.wp-block-woocommerce-checkout-newsletter-subscription{align-items:flex-start;display:flex;margin:20px 0;padding-bottom:4px;padding-top:4px}.wp-block-woocommerce-checkout-newsletter-subscription .block-editor-rich-text__editable{line-height:24px;vertical-align:middle}.wp-block-woocommerce-checkout-newsletter-subscription .wc-block-components-checkbox{margin-right:16px;margin-top:0}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,.1)}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{height:var(--PhoneInputCountryFlag-height);width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:var(--PhoneInputCountrySelectArrow-transform);width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}
@charset "UTF-8";.wp-block-accordion{box-sizing:border-box}.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}.wp-block-accordion-heading__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert]{display:none;margin-block-start:0}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-breadcrumbs{box-sizing:border-box}.wp-block-breadcrumbs ol{flex-wrap:wrap;list-style:none}.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol{align-items:center;display:flex;margin:0;padding:0}.wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/");margin:0 .5em;opacity:.7}.wp-block-breadcrumbs span{color:inherit}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}:where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em}:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week]{border-style:solid;border-width:1px;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout{box-sizing:border-box}.wp-block-math{overflow-x:auto;overflow-y:hidden}.wp-block-media-text{box-sizing:border-box;
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}.wp-block-term-count{box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-term-name{box-sizing:border-box}.wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}button.pswp__button{box-shadow:none!important;background-image:url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png)!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.admin-bar .pswp{height:calc(100% - var(--wp-admin--admin-bar--height,0px));top:var(--wp-admin--admin-bar--height,0)}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:left;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:relative;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px;margin-inline-end:auto}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;display:flex;justify-content:flex-end}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}
:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:#fff;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32,7,7,.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set:after,.woocommerce .col2-set:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before{content:" ";display:table}.woocommerce .col2-set:after,.woocommerce-page .col2-set:after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:before,.woocommerce div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:before,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:before,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:before{content:" ";display:table}.woocommerce #content div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment:after,.woocommerce #content div.product #reviews .comment:before,.woocommerce div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:before,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:before{content:" ";display:table}.woocommerce #content div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before{content:" ";display:table}.woocommerce ul.products:after,.woocommerce-page ul.products:after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals:after,.woocommerce .cart-collaterals:before,.woocommerce-page .cart-collaterals:after,.woocommerce-page .cart-collaterals:before{content:" ";display:table}.woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce .cart-collaterals .shipping_calculator:before,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before{content:" ";display:table}.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row:after,.woocommerce form .form-row:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before{content:" ";display:table}.woocommerce form .form-row:after,.woocommerce-page form .form-row:after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input:before,.woocommerce-page form .show-password-input:before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password:before,.woocommerce-page form .show-password-input.display-password:before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields:after,.woocommerce .woocommerce-billing-fields:before,.woocommerce .woocommerce-shipping-fields:after,.woocommerce .woocommerce-shipping-fields:before,.woocommerce-page .woocommerce-billing-fields:after,.woocommerce-page .woocommerce-billing-fields:before,.woocommerce-page .woocommerce-shipping-fields:after,.woocommerce-page .woocommerce-shipping-fields:before{content:" ";display:table}.woocommerce .woocommerce-billing-fields:after,.woocommerce .woocommerce-shipping-fields:after,.woocommerce-page .woocommerce-billing-fields:after,.woocommerce-page .woocommerce-shipping-fields:after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}
@charset "UTF-8";:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:#fff;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32,7,7,.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-family:star;src:url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description:before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0;border-style:solid;border-color:#1e85be transparent transparent;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentColor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .country_to_state--single{background:0 0;border:0;padding:0;appearance:none;background-image:none;font:inherit;font-weight:700;color:inherit;width:auto;pointer-events:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}:where(.woocommerce) .select2-container{width:100%}:where(.woocommerce) .select2-container .select2-selection--single{height:auto}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__placeholder{color:#999}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;right:.5em;height:100%;width:16px}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;left:0;margin:-8px 0 0}:where(.woocommerce) .select2-container .select2-dropdown,:where(.woocommerce) .select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}:where(.woocommerce) .select2-results__options{list-style:none;margin:0;padding:0}:where(.woocommerce) .select2-results__option{margin:0}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay:before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce .loader:before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb:after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.7;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li:before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li:after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs:before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart:after,.woocommerce div.product p.cart:before{content:" ";display:table}.woocommerce div.product p.cart:after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before{content:" ";display:table}.woocommerce div.product form.cart:after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before{content:" ";display:table}.woocommerce .products ul:after,.woocommerce ul.products:after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.7;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0;text-transform:uppercase;color:rgba(90,89,68,.5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816f98}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review:after,.woocommerce #reviews #comments .add_review:before{content:" ";display:table}.woocommerce #reviews #comments .add_review:after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist:before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist:after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text:after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li:before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating:before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span:before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating:after,.woocommerce .woocommerce-product-rating:before{content:" ";display:table}.woocommerce .woocommerce-product-rating:after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before{content:" ";display:table}.woocommerce #review_form #respond:after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;font-size:24px}.woocommerce p.stars a:before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce p.stars a:hover~a:before{content:"\e021"}.woocommerce p.stars:hover a:before{content:"\e020"}.woocommerce p.stars.selected a.active:before{content:"\e020"}.woocommerce p.stars.selected a.active~a:before{content:"\e021"}.woocommerce p.stars.selected a:not(.active):before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table{border:1px solid color-mix(in srgb,currentColor 20%,transparent);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-spacing:0;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before{content:" ";display:table}.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1)}.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li dl:before,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li dl:before{content:" ";display:table}.woocommerce ul.cart_list li dl:after,.woocommerce ul.product_list_widget li dl:after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:before,.woocommerce.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #cfc8d8;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce .wc_bis_form{margin:2em 0;padding:0}.woocommerce .wc_bis_form.hidden{display:none}.woocommerce .wc_bis_form__form-row{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7em;margin:.7em 0}.woocommerce .wc_bis_form__input{box-sizing:border-box;width:auto;white-space:nowrap}.woocommerce .wc_bis_form__button{box-sizing:border-box;white-space:nowrap}.woocommerce .wc_bis_form__checkbox{font-size:var(--wp--preset--font-size--small,.7em);display:block}.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button){padding:.9rem 1.1rem;line-height:1}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details:after,.woocommerce ul.order_details:before{content:" ";display:table}.woocommerce ul.order_details:after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-right:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-right:0}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt:after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt:before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgba(0,0,0,.1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgba(0,0,0,.1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgba(0,0,0,.1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a:before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red);vertical-align:inherit;margin-right:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li:after,.woocommerce .widget_rating_filter ul li:before{content:" ";display:table}.woocommerce .widget_rating_filter ul li:after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a:before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading:after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading:after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading:after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading:after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading:after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added:after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added:after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added:after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added:after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added:after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added:after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error:after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before,.woocommerce-message:after,.woocommerce-message:before{content:" ";display:table}.woocommerce-error:after,.woocommerce-info:after,.woocommerce-message:after{clear:both}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message:before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info:before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error:before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce:after,.woocommerce-account .woocommerce:before{content:" ";display:table}.woocommerce-account .woocommerce:after{clear:both}.woocommerce-account .addresses .title:after,.woocommerce-account .addresses .title:before{content:" ";display:table}.woocommerce-account .addresses .title:after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li:before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:left;width:auto}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout:after,#add_payment_method .wc-proceed-to-checkout:before,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-cart .wc-proceed-to-checkout:before,.woocommerce-checkout .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout:after,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button:after,.woocommerce-cart .cart-collaterals .shipping-calculator-button:after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button:after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#958e09}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgba(129,110,153,.14);border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid rgba(104,87,125,.14);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods:after,#add_payment_method #payment ul.payment_methods:before,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-cart #payment ul.payment_methods:before,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:before{content:" ";display:table}#add_payment_method #payment ul.payment_methods:after,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-cart #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img{max-height:24px;vertical-align:middle;float:right;margin:0}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e2;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2bacd;border-top-color:#b5abc2}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(//vanrooy.nl/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{content:"";display:block;border:1em solid #dcd7e2;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:24px;vertical-align:middle;float:right}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}form.has-custom-place-order-button #place_order{display:none!important}
@charset "UTF-8";
/*!
 * vanrooy
 * https://vanrooy.nl/
 */
/**
 * Swiper 
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 */
/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */
/* FONT_START */
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

.swiper {
  width: 100%;
  height: 100%;
}

.prodcatSwiper .swiper-slide,
.branchesSwiper .swiper-slide,
.shopHeroSwiper .swiper-slide {
  text-align: center;
  font-size: 1.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-transform: uppercase;
}
.prodcatSwiper .swiper-slide img,
.branchesSwiper .swiper-slide img,
.shopHeroSwiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.prodcatSwiper .swiper-pagination,
.branchesSwiper .swiper-pagination,
.shopHeroSwiper .swiper-pagination {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  margin-top: 1rem;
  position: relative;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.prodcatSwiper .swiper-pagination-bullet,
.branchesSwiper .swiper-pagination-bullet,
.shopHeroSwiper .swiper-pagination-bullet {
  flex: 1 0 0%;
  height: 4px;
  border-radius: 0;
  background: #000;
  opacity: 0.2;
}
.prodcatSwiper .swiper-pagination-bullet-active,
.branchesSwiper .swiper-pagination-bullet-active,
.shopHeroSwiper .swiper-pagination-bullet-active {
  opacity: 1;
  background: #343E47;
}
.prodcatSwiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.prodcatSwiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,
.branchesSwiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.branchesSwiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,
.shopHeroSwiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.shopHeroSwiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  padding-left: 1rem;
  padding-right: 1rem;
}
.prodcatSwiper .swiper-pagination-fraction,
.prodcatSwiper .swiper-pagination-custom,
.prodcatSwiper .swiper-horizontal > .swiper-pagination-bullets,
.prodcatSwiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.branchesSwiper .swiper-pagination-fraction,
.branchesSwiper .swiper-pagination-custom,
.branchesSwiper .swiper-horizontal > .swiper-pagination-bullets,
.branchesSwiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.shopHeroSwiper .swiper-pagination-fraction,
.shopHeroSwiper .swiper-pagination-custom,
.shopHeroSwiper .swiper-horizontal > .swiper-pagination-bullets,
.shopHeroSwiper .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0;
  top: auto;
  left: auto;
  width: auto;
}

.popular-products-swiper,
.upsell-products-swiper,
.cross-sell-products-swiper {
  overflow: visible;
}
.popular-products-swiper .swiper-wrapper,
.upsell-products-swiper .swiper-wrapper,
.cross-sell-products-swiper .swiper-wrapper {
  margin-left: 0;
}
.popular-products-swiper .swiper-slide,
.upsell-products-swiper .swiper-slide,
.cross-sell-products-swiper .swiper-slide {
  height: auto;
  min-width: 220px;
  max-width: 360px;
}

.stappenplan-products-swiper {
  overflow: hidden;
}
.stappenplan-products-swiper .swiper-wrapper {
  margin-left: 0;
}
.stappenplan-products-swiper .swiper-slide {
  height: auto;
  min-width: 220px;
  max-width: 360px;
}

.team-people-swiper {
  overflow: visible;
}
.team-people-swiper .swiper-wrapper {
  margin-left: 0;
}
.team-people-swiper .swiper-slide {
  height: auto;
  min-width: 220px;
  max-width: 460px;
}

.swiper-nav {
  display: flex;
  gap: 0.5rem;
}

.swiper-button-lock {
  display: none !important;
}

/* USP Row - Swiper only on mobile */
.usp-row-swiper {
  overflow: hidden;
}
.usp-row-swiper .row {
  margin-left: 0;
  margin-right: 0;
}

:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

/* fonts */
@font-face {
  font-family: "PP Neue Montreal Book";
  font-style: normal;
  font-weight: normal;
  src: local("PP Neue Montreal Book"), url(//vanrooy.nl/wp-content/themes/vanrooy/css/../fonts/ppneuemontreal-book.woff) format("woff");
}
@font-face {
  font-family: "PP Neue Montreal Italic";
  font-style: normal;
  font-weight: normal;
  src: local("PP Neue Montreal Italic"), url(//vanrooy.nl/wp-content/themes/vanrooy/css/../fonts/ppneuemontreal-italic.woff) format("woff");
}
@font-face {
  font-family: "PP Neue Montreal Thin";
  font-style: normal;
  font-weight: normal;
  src: local("PP Neue Montreal Thin"), url(//vanrooy.nl/wp-content/themes/vanrooy/css/../fonts/ppneuemontreal-thin.woff) format("woff");
}
@font-face {
  font-family: "PP Neue Montreal Medium";
  font-style: normal;
  font-weight: normal;
  src: local("PP Neue Montreal Medium"), url(//vanrooy.nl/wp-content/themes/vanrooy/css/../fonts/ppneuemontreal-medium.woff) format("woff");
}
@font-face {
  font-family: "PP Neue Montreal SemiBold italic";
  font-style: normal;
  font-weight: normal;
  src: local("PP Neue Montreal SemiBold italic"), url(//vanrooy.nl/wp-content/themes/vanrooy/css/../fonts/ppneuemontreal-semibolditalic.woff) format("woff");
}
@font-face {
  font-family: "PP Neue Montreal Bold";
  font-style: normal;
  font-weight: normal;
  src: local("PP Neue Montreal Bold"), url(//vanrooy.nl/wp-content/themes/vanrooy/css/../fonts/ppneuemontreal-bold.woff) format("woff");
}
.ff-book {
  font-family: "PP Neue Montreal Book", system-ui;
}

.ff-base {
  font-family: "PP Neue Montreal Medium", system-ui !important;
}

.ff-display {
  font-family: "PP Neue Montreal Bold", system-ui !important;
}

.ff-special {
  font-family: "IBM Plex Mono", system-ui !important;
}

.extra-small {
  font-size: 60%;
}

.vr {
  margin-right: -2px;
}

/* Navbar */
input:autofill {
  background-color: transparent !important;
}

input.placeholder-wit::-moz-placeholder, textarea.placeholder-wit::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

input.placeholder-wit::placeholder,
textarea.placeholder-wit::placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

.form-control:not(textarea, .qty) {
  -o-border-image: linear-gradient(to bottom, transparent 70%, #C0C1C6 30%) 1 !important;
     border-image: linear-gradient(to bottom, transparent 70%, #C0C1C6 30%) 1 !important;
}

.card:hover > a > .card-img {
  transform: scale(1.02);
}

.card > a > .card-img {
  transition: transform 0.8s cubic-bezier(0.4, 0, 0, 1);
  transform: scale(1);
}

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

@media (max-width: 1199.98px) {
  .accordion-button::after {
    width: 1rem !important;
    height: 1rem !important;
    background-size: 1rem !important;
  }
}
.breadcrumb-item {
  padding-left: 0 !important;
  padding-right: 0.5rem;
}

.nav-tabs .nav-link {
  font-family: "IBM Plex Mono", system-ui;
  text-transform: uppercase !important;
  color: #343E47;
  padding: 0 0 0.8rem 0;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  transition: none !important;
}

@media (min-width: 1200px) {
  .nav-tabs .nav-link {
    margin-right: 1.5rem;
  }
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  border-bottom-width: 5px;
  border-color: #343E47 !important;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-bottom: 5px solid #343E47 !important;
}

.table,
table {
  font-family: "IBM Plex Mono", system-ui !important;
}

:root,
[data-bs-theme=light] {
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-success: #198754;
  --bs-danger: #E23232;
  --bs-wit: #fff;
  --bs-zwart: #000;
  --bs-donkerstaal: #343E47;
  --bs-lichtstaal: #E9E9E9;
  --bs-oranje: #FF5B00;
  --bs-staalmidden: #C0C1C6;
  --bs-staalneutraal: #949494;
  --bs-staalwit: #D7D8D9;
  --bs-staalblauw: #9BA6AF;
  --bs-primary-rgb: 13, 110, 253;
  --bs-success-rgb: 25, 135, 84;
  --bs-danger-rgb: 226, 50, 50;
  --bs-wit-rgb: 255, 255, 255;
  --bs-zwart-rgb: 0, 0, 0;
  --bs-donkerstaal-rgb: 52, 62, 71;
  --bs-lichtstaal-rgb: 233, 233, 233;
  --bs-oranje-rgb: 255, 91, 0;
  --bs-staalmidden-rgb: 192, 193, 198;
  --bs-staalneutraal-rgb: 148, 148, 148;
  --bs-staalwit-rgb: 215, 216, 217;
  --bs-staalblauw-rgb: 155, 166, 175;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "PP Neue Montreal Medium", system-ui;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 500;
  --bs-body-line-height: 1.5;
  --bs-body-color: #343E47;
  --bs-body-color-rgb: 52, 62, 71;
  --bs-body-bg: #E9E9E9;
  --bs-body-bg-rgb: 233, 233, 233;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #343E47;
  --bs-link-color-rgb: 52, 62, 71;
  --bs-link-decoration: none;
  --bs-link-hover-color: #FF5B00;
  --bs-link-hover-color-rgb: 255, 91, 0;
  --bs-link-hover-decoration: none;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 0.5px;
  --bs-border-style: solid;
  --bs-border-color: #343E47;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 4px;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 1;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: "PP Neue Montreal Bold", system-ui;
  font-weight: 700;
  line-height: 1.3;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.03624rem + 1.5784533333vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.812rem;
  }
}

h2, .h2 {
  font-size: calc(1.01rem + 0.4355555556vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.5rem;
  }
}

h3, .h3 {
  font-size: calc(1.005rem + 0.2177777778vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.25rem;
  }
}

h4, .h4 {
  font-size: calc(1.0025rem + 0.1088888889vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.125rem;
  }
}

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

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

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

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

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

ol,
ul {
  padding-left: 2rem;
}

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 700;
}

small, .small {
  font-size: 0.75rem;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
  text-decoration: none;
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.01rem + 0.4355555556vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: calc(1.005rem + 0.2177777778vw);
  font-weight: 500;
}
@media (min-width: 1200px) {
  .lead {
    font-size: 1.25rem;
  }
}

.display-1 {
  font-size: calc(1.14rem + 6.0977777778vw);
  font-family: "PP Neue Montreal Bold", system-ui;
  font-weight: 700;
  line-height: 1.1;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 8rem;
  }
}

.display-2 {
  font-size: calc(1.1rem + 4.3555555556vw);
  font-family: "PP Neue Montreal Bold", system-ui;
  font-weight: 700;
  line-height: 1.1;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 6rem;
  }
}

.display-3 {
  font-size: calc(1.08rem + 3.4844444444vw);
  font-family: "PP Neue Montreal Bold", system-ui;
  font-weight: 700;
  line-height: 1.1;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 5rem;
  }
}

.display-4, .has-x-large-font-size {
  font-size: calc(1.055rem + 2.3955555556vw);
  font-family: "PP Neue Montreal Bold", system-ui;
  font-weight: 700;
  line-height: 1.1;
}
@media (min-width: 1200px) {
  .display-4, .has-x-large-font-size {
    font-size: 3.75rem;
  }
}

.display-5, .has-large-font-size {
  font-size: calc(1.03rem + 1.3066666667vw);
  font-family: "PP Neue Montreal Bold", system-ui;
  font-weight: 700;
  line-height: 1.1;
}
@media (min-width: 1200px) {
  .display-5, .has-large-font-size {
    font-size: 2.5rem;
  }
}

.display-6, .has-medium-font-size {
  font-size: calc(1.0175rem + 0.7622222222vw);
  font-family: "PP Neue Montreal Bold", system-ui;
  font-weight: 700;
  line-height: 1.1;
}
@media (min-width: 1200px) {
  .display-6, .has-medium-font-size {
    font-size: 1.875rem;
  }
}

.display-7, .has-small-font-size {
  font-size: calc(1.01126rem + 0.4904355556vw);
  font-family: "PP Neue Montreal Bold", system-ui;
  font-weight: 700;
  line-height: 1.1;
}
@media (min-width: 1200px) {
  .display-7, .has-small-font-size {
    font-size: 1.563rem;
  }
}

.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: 1.2rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: calc(1.005rem + 0.2177777778vw);
}
@media (min-width: 1200px) {
  .blockquote {
    font-size: 1.25rem;
  }
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875rem;
  color: #343E47;
}

.container,
.container-fluid,
.container-xxxl,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 3rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
@media (min-width: 1700px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1440px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
  --bs-breakpoint-xxxl: 1700px;
  --bs-breakpoint-xxxxl: 1800px;
}

.row {
  --bs-gutter-x: 3rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 0.75rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 0.75rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 1.25rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 1.25rem;
}

.g-6,
.gx-6 {
  --bs-gutter-x: 1.5rem;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 1.5rem;
}

.g-7,
.gx-7 {
  --bs-gutter-x: 2rem;
}

.g-7,
.gy-7 {
  --bs-gutter-y: 2rem;
}

.g-8,
.gx-8 {
  --bs-gutter-x: 2.5rem;
}

.g-8,
.gy-8 {
  --bs-gutter-y: 2.5rem;
}

.g-9,
.gx-9 {
  --bs-gutter-x: 3rem;
}

.g-9,
.gy-9 {
  --bs-gutter-y: 3rem;
}

.g-10,
.gx-10 {
  --bs-gutter-x: 4rem;
}

.g-10,
.gy-10 {
  --bs-gutter-y: 4rem;
}

.g-11,
.gx-11 {
  --bs-gutter-x: 5rem;
}

.g-11,
.gy-11 {
  --bs-gutter-y: 5rem;
}

.g-12,
.gx-12 {
  --bs-gutter-x: 6rem;
}

.g-12,
.gy-12 {
  --bs-gutter-y: 6rem;
}

.g-13,
.gx-13 {
  --bs-gutter-x: 7rem;
}

.g-13,
.gy-13 {
  --bs-gutter-y: 7rem;
}

.g-14,
.gx-14 {
  --bs-gutter-x: 8rem;
}

.g-14,
.gy-14 {
  --bs-gutter-y: 8rem;
}

.g-15,
.gx-15 {
  --bs-gutter-x: 10rem;
}

.g-15,
.gy-15 {
  --bs-gutter-y: 10rem;
}

.g-16,
.gx-16 {
  --bs-gutter-x: 12rem;
}

.g-16,
.gy-16 {
  --bs-gutter-y: 12rem;
}

.g-17,
.gx-17 {
  --bs-gutter-x: 15rem;
}

.g-17,
.gy-17 {
  --bs-gutter-y: 15rem;
}

.g-18,
.gx-18 {
  --bs-gutter-x: 20rem;
}

.g-18,
.gy-18 {
  --bs-gutter-y: 20rem;
}

.g-19,
.gx-19 {
  --bs-gutter-x: 25rem;
}

.g-19,
.gy-19 {
  --bs-gutter-y: 25rem;
}

.g-20,
.gx-20 {
  --bs-gutter-x: 30rem;
}

.g-20,
.gy-20 {
  --bs-gutter-y: 30rem;
}

.g-21,
.gx-21 {
  --bs-gutter-x: 35rem;
}

.g-21,
.gy-21 {
  --bs-gutter-y: 35rem;
}

.g-22,
.gx-22 {
  --bs-gutter-x: 40rem;
}

.g-22,
.gy-22 {
  --bs-gutter-y: 40rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 2.5rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 2.5rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 4rem;
  }
  .g-sm-11,
  .gx-sm-11 {
    --bs-gutter-x: 5rem;
  }
  .g-sm-11,
  .gy-sm-11 {
    --bs-gutter-y: 5rem;
  }
  .g-sm-12,
  .gx-sm-12 {
    --bs-gutter-x: 6rem;
  }
  .g-sm-12,
  .gy-sm-12 {
    --bs-gutter-y: 6rem;
  }
  .g-sm-13,
  .gx-sm-13 {
    --bs-gutter-x: 7rem;
  }
  .g-sm-13,
  .gy-sm-13 {
    --bs-gutter-y: 7rem;
  }
  .g-sm-14,
  .gx-sm-14 {
    --bs-gutter-x: 8rem;
  }
  .g-sm-14,
  .gy-sm-14 {
    --bs-gutter-y: 8rem;
  }
  .g-sm-15,
  .gx-sm-15 {
    --bs-gutter-x: 10rem;
  }
  .g-sm-15,
  .gy-sm-15 {
    --bs-gutter-y: 10rem;
  }
  .g-sm-16,
  .gx-sm-16 {
    --bs-gutter-x: 12rem;
  }
  .g-sm-16,
  .gy-sm-16 {
    --bs-gutter-y: 12rem;
  }
  .g-sm-17,
  .gx-sm-17 {
    --bs-gutter-x: 15rem;
  }
  .g-sm-17,
  .gy-sm-17 {
    --bs-gutter-y: 15rem;
  }
  .g-sm-18,
  .gx-sm-18 {
    --bs-gutter-x: 20rem;
  }
  .g-sm-18,
  .gy-sm-18 {
    --bs-gutter-y: 20rem;
  }
  .g-sm-19,
  .gx-sm-19 {
    --bs-gutter-x: 25rem;
  }
  .g-sm-19,
  .gy-sm-19 {
    --bs-gutter-y: 25rem;
  }
  .g-sm-20,
  .gx-sm-20 {
    --bs-gutter-x: 30rem;
  }
  .g-sm-20,
  .gy-sm-20 {
    --bs-gutter-y: 30rem;
  }
  .g-sm-21,
  .gx-sm-21 {
    --bs-gutter-x: 35rem;
  }
  .g-sm-21,
  .gy-sm-21 {
    --bs-gutter-y: 35rem;
  }
  .g-sm-22,
  .gx-sm-22 {
    --bs-gutter-x: 40rem;
  }
  .g-sm-22,
  .gy-sm-22 {
    --bs-gutter-y: 40rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 2rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 2rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 2.5rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 3rem;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 3rem;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 4rem;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 4rem;
  }
  .g-md-11,
  .gx-md-11 {
    --bs-gutter-x: 5rem;
  }
  .g-md-11,
  .gy-md-11 {
    --bs-gutter-y: 5rem;
  }
  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 6rem;
  }
  .g-md-12,
  .gy-md-12 {
    --bs-gutter-y: 6rem;
  }
  .g-md-13,
  .gx-md-13 {
    --bs-gutter-x: 7rem;
  }
  .g-md-13,
  .gy-md-13 {
    --bs-gutter-y: 7rem;
  }
  .g-md-14,
  .gx-md-14 {
    --bs-gutter-x: 8rem;
  }
  .g-md-14,
  .gy-md-14 {
    --bs-gutter-y: 8rem;
  }
  .g-md-15,
  .gx-md-15 {
    --bs-gutter-x: 10rem;
  }
  .g-md-15,
  .gy-md-15 {
    --bs-gutter-y: 10rem;
  }
  .g-md-16,
  .gx-md-16 {
    --bs-gutter-x: 12rem;
  }
  .g-md-16,
  .gy-md-16 {
    --bs-gutter-y: 12rem;
  }
  .g-md-17,
  .gx-md-17 {
    --bs-gutter-x: 15rem;
  }
  .g-md-17,
  .gy-md-17 {
    --bs-gutter-y: 15rem;
  }
  .g-md-18,
  .gx-md-18 {
    --bs-gutter-x: 20rem;
  }
  .g-md-18,
  .gy-md-18 {
    --bs-gutter-y: 20rem;
  }
  .g-md-19,
  .gx-md-19 {
    --bs-gutter-x: 25rem;
  }
  .g-md-19,
  .gy-md-19 {
    --bs-gutter-y: 25rem;
  }
  .g-md-20,
  .gx-md-20 {
    --bs-gutter-x: 30rem;
  }
  .g-md-20,
  .gy-md-20 {
    --bs-gutter-y: 30rem;
  }
  .g-md-21,
  .gx-md-21 {
    --bs-gutter-x: 35rem;
  }
  .g-md-21,
  .gy-md-21 {
    --bs-gutter-y: 35rem;
  }
  .g-md-22,
  .gx-md-22 {
    --bs-gutter-x: 40rem;
  }
  .g-md-22,
  .gy-md-22 {
    --bs-gutter-y: 40rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 2.5rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 2.5rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 4rem;
  }
  .g-lg-11,
  .gx-lg-11 {
    --bs-gutter-x: 5rem;
  }
  .g-lg-11,
  .gy-lg-11 {
    --bs-gutter-y: 5rem;
  }
  .g-lg-12,
  .gx-lg-12 {
    --bs-gutter-x: 6rem;
  }
  .g-lg-12,
  .gy-lg-12 {
    --bs-gutter-y: 6rem;
  }
  .g-lg-13,
  .gx-lg-13 {
    --bs-gutter-x: 7rem;
  }
  .g-lg-13,
  .gy-lg-13 {
    --bs-gutter-y: 7rem;
  }
  .g-lg-14,
  .gx-lg-14 {
    --bs-gutter-x: 8rem;
  }
  .g-lg-14,
  .gy-lg-14 {
    --bs-gutter-y: 8rem;
  }
  .g-lg-15,
  .gx-lg-15 {
    --bs-gutter-x: 10rem;
  }
  .g-lg-15,
  .gy-lg-15 {
    --bs-gutter-y: 10rem;
  }
  .g-lg-16,
  .gx-lg-16 {
    --bs-gutter-x: 12rem;
  }
  .g-lg-16,
  .gy-lg-16 {
    --bs-gutter-y: 12rem;
  }
  .g-lg-17,
  .gx-lg-17 {
    --bs-gutter-x: 15rem;
  }
  .g-lg-17,
  .gy-lg-17 {
    --bs-gutter-y: 15rem;
  }
  .g-lg-18,
  .gx-lg-18 {
    --bs-gutter-x: 20rem;
  }
  .g-lg-18,
  .gy-lg-18 {
    --bs-gutter-y: 20rem;
  }
  .g-lg-19,
  .gx-lg-19 {
    --bs-gutter-x: 25rem;
  }
  .g-lg-19,
  .gy-lg-19 {
    --bs-gutter-y: 25rem;
  }
  .g-lg-20,
  .gx-lg-20 {
    --bs-gutter-x: 30rem;
  }
  .g-lg-20,
  .gy-lg-20 {
    --bs-gutter-y: 30rem;
  }
  .g-lg-21,
  .gx-lg-21 {
    --bs-gutter-x: 35rem;
  }
  .g-lg-21,
  .gy-lg-21 {
    --bs-gutter-y: 35rem;
  }
  .g-lg-22,
  .gx-lg-22 {
    --bs-gutter-x: 40rem;
  }
  .g-lg-22,
  .gy-lg-22 {
    --bs-gutter-y: 40rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 4rem;
  }
  .g-xl-11,
  .gx-xl-11 {
    --bs-gutter-x: 5rem;
  }
  .g-xl-11,
  .gy-xl-11 {
    --bs-gutter-y: 5rem;
  }
  .g-xl-12,
  .gx-xl-12 {
    --bs-gutter-x: 6rem;
  }
  .g-xl-12,
  .gy-xl-12 {
    --bs-gutter-y: 6rem;
  }
  .g-xl-13,
  .gx-xl-13 {
    --bs-gutter-x: 7rem;
  }
  .g-xl-13,
  .gy-xl-13 {
    --bs-gutter-y: 7rem;
  }
  .g-xl-14,
  .gx-xl-14 {
    --bs-gutter-x: 8rem;
  }
  .g-xl-14,
  .gy-xl-14 {
    --bs-gutter-y: 8rem;
  }
  .g-xl-15,
  .gx-xl-15 {
    --bs-gutter-x: 10rem;
  }
  .g-xl-15,
  .gy-xl-15 {
    --bs-gutter-y: 10rem;
  }
  .g-xl-16,
  .gx-xl-16 {
    --bs-gutter-x: 12rem;
  }
  .g-xl-16,
  .gy-xl-16 {
    --bs-gutter-y: 12rem;
  }
  .g-xl-17,
  .gx-xl-17 {
    --bs-gutter-x: 15rem;
  }
  .g-xl-17,
  .gy-xl-17 {
    --bs-gutter-y: 15rem;
  }
  .g-xl-18,
  .gx-xl-18 {
    --bs-gutter-x: 20rem;
  }
  .g-xl-18,
  .gy-xl-18 {
    --bs-gutter-y: 20rem;
  }
  .g-xl-19,
  .gx-xl-19 {
    --bs-gutter-x: 25rem;
  }
  .g-xl-19,
  .gy-xl-19 {
    --bs-gutter-y: 25rem;
  }
  .g-xl-20,
  .gx-xl-20 {
    --bs-gutter-x: 30rem;
  }
  .g-xl-20,
  .gy-xl-20 {
    --bs-gutter-y: 30rem;
  }
  .g-xl-21,
  .gx-xl-21 {
    --bs-gutter-x: 35rem;
  }
  .g-xl-21,
  .gy-xl-21 {
    --bs-gutter-y: 35rem;
  }
  .g-xl-22,
  .gx-xl-22 {
    --bs-gutter-x: 40rem;
  }
  .g-xl-22,
  .gy-xl-22 {
    --bs-gutter-y: 40rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-11,
  .gx-xxl-11 {
    --bs-gutter-x: 5rem;
  }
  .g-xxl-11,
  .gy-xxl-11 {
    --bs-gutter-y: 5rem;
  }
  .g-xxl-12,
  .gx-xxl-12 {
    --bs-gutter-x: 6rem;
  }
  .g-xxl-12,
  .gy-xxl-12 {
    --bs-gutter-y: 6rem;
  }
  .g-xxl-13,
  .gx-xxl-13 {
    --bs-gutter-x: 7rem;
  }
  .g-xxl-13,
  .gy-xxl-13 {
    --bs-gutter-y: 7rem;
  }
  .g-xxl-14,
  .gx-xxl-14 {
    --bs-gutter-x: 8rem;
  }
  .g-xxl-14,
  .gy-xxl-14 {
    --bs-gutter-y: 8rem;
  }
  .g-xxl-15,
  .gx-xxl-15 {
    --bs-gutter-x: 10rem;
  }
  .g-xxl-15,
  .gy-xxl-15 {
    --bs-gutter-y: 10rem;
  }
  .g-xxl-16,
  .gx-xxl-16 {
    --bs-gutter-x: 12rem;
  }
  .g-xxl-16,
  .gy-xxl-16 {
    --bs-gutter-y: 12rem;
  }
  .g-xxl-17,
  .gx-xxl-17 {
    --bs-gutter-x: 15rem;
  }
  .g-xxl-17,
  .gy-xxl-17 {
    --bs-gutter-y: 15rem;
  }
  .g-xxl-18,
  .gx-xxl-18 {
    --bs-gutter-x: 20rem;
  }
  .g-xxl-18,
  .gy-xxl-18 {
    --bs-gutter-y: 20rem;
  }
  .g-xxl-19,
  .gx-xxl-19 {
    --bs-gutter-x: 25rem;
  }
  .g-xxl-19,
  .gy-xxl-19 {
    --bs-gutter-y: 25rem;
  }
  .g-xxl-20,
  .gx-xxl-20 {
    --bs-gutter-x: 30rem;
  }
  .g-xxl-20,
  .gy-xxl-20 {
    --bs-gutter-y: 30rem;
  }
  .g-xxl-21,
  .gx-xxl-21 {
    --bs-gutter-x: 35rem;
  }
  .g-xxl-21,
  .gy-xxl-21 {
    --bs-gutter-y: 35rem;
  }
  .g-xxl-22,
  .gx-xxl-22 {
    --bs-gutter-x: 40rem;
  }
  .g-xxl-22,
  .gy-xxl-22 {
    --bs-gutter-y: 40rem;
  }
}
@media (min-width: 1700px) {
  .col-xxxl {
    flex: 1 0 0%;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --bs-gutter-x: 1rem;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --bs-gutter-y: 1rem;
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xxxl-5,
  .gy-xxxl-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xxxl-6,
  .gx-xxxl-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxxl-6,
  .gy-xxxl-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxxl-7,
  .gx-xxxl-7 {
    --bs-gutter-x: 2rem;
  }
  .g-xxxl-7,
  .gy-xxxl-7 {
    --bs-gutter-y: 2rem;
  }
  .g-xxxl-8,
  .gx-xxxl-8 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxxl-8,
  .gy-xxxl-8 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxxl-9,
  .gx-xxxl-9 {
    --bs-gutter-x: 3rem;
  }
  .g-xxxl-9,
  .gy-xxxl-9 {
    --bs-gutter-y: 3rem;
  }
  .g-xxxl-10,
  .gx-xxxl-10 {
    --bs-gutter-x: 4rem;
  }
  .g-xxxl-10,
  .gy-xxxl-10 {
    --bs-gutter-y: 4rem;
  }
  .g-xxxl-11,
  .gx-xxxl-11 {
    --bs-gutter-x: 5rem;
  }
  .g-xxxl-11,
  .gy-xxxl-11 {
    --bs-gutter-y: 5rem;
  }
  .g-xxxl-12,
  .gx-xxxl-12 {
    --bs-gutter-x: 6rem;
  }
  .g-xxxl-12,
  .gy-xxxl-12 {
    --bs-gutter-y: 6rem;
  }
  .g-xxxl-13,
  .gx-xxxl-13 {
    --bs-gutter-x: 7rem;
  }
  .g-xxxl-13,
  .gy-xxxl-13 {
    --bs-gutter-y: 7rem;
  }
  .g-xxxl-14,
  .gx-xxxl-14 {
    --bs-gutter-x: 8rem;
  }
  .g-xxxl-14,
  .gy-xxxl-14 {
    --bs-gutter-y: 8rem;
  }
  .g-xxxl-15,
  .gx-xxxl-15 {
    --bs-gutter-x: 10rem;
  }
  .g-xxxl-15,
  .gy-xxxl-15 {
    --bs-gutter-y: 10rem;
  }
  .g-xxxl-16,
  .gx-xxxl-16 {
    --bs-gutter-x: 12rem;
  }
  .g-xxxl-16,
  .gy-xxxl-16 {
    --bs-gutter-y: 12rem;
  }
  .g-xxxl-17,
  .gx-xxxl-17 {
    --bs-gutter-x: 15rem;
  }
  .g-xxxl-17,
  .gy-xxxl-17 {
    --bs-gutter-y: 15rem;
  }
  .g-xxxl-18,
  .gx-xxxl-18 {
    --bs-gutter-x: 20rem;
  }
  .g-xxxl-18,
  .gy-xxxl-18 {
    --bs-gutter-y: 20rem;
  }
  .g-xxxl-19,
  .gx-xxxl-19 {
    --bs-gutter-x: 25rem;
  }
  .g-xxxl-19,
  .gy-xxxl-19 {
    --bs-gutter-y: 25rem;
  }
  .g-xxxl-20,
  .gx-xxxl-20 {
    --bs-gutter-x: 30rem;
  }
  .g-xxxl-20,
  .gy-xxxl-20 {
    --bs-gutter-y: 30rem;
  }
  .g-xxxl-21,
  .gx-xxxl-21 {
    --bs-gutter-x: 35rem;
  }
  .g-xxxl-21,
  .gy-xxxl-21 {
    --bs-gutter-y: 35rem;
  }
  .g-xxxl-22,
  .gx-xxxl-22 {
    --bs-gutter-x: 40rem;
  }
  .g-xxxl-22,
  .gy-xxxl-22 {
    --bs-gutter-y: 40rem;
  }
}
@media (min-width: 1800px) {
  .col-xxxxl {
    flex: 1 0 0%;
  }
  .row-cols-xxxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxxl-0 {
    margin-left: 0;
  }
  .offset-xxxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxxl-0,
  .gx-xxxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxxl-0,
  .gy-xxxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxxl-1,
  .gx-xxxxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxxxl-1,
  .gy-xxxxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxxxl-2,
  .gx-xxxxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxxxl-2,
  .gy-xxxxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxxxl-3,
  .gx-xxxxl-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xxxxl-3,
  .gy-xxxxl-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xxxxl-4,
  .gx-xxxxl-4 {
    --bs-gutter-x: 1rem;
  }
  .g-xxxxl-4,
  .gy-xxxxl-4 {
    --bs-gutter-y: 1rem;
  }
  .g-xxxxl-5,
  .gx-xxxxl-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xxxxl-5,
  .gy-xxxxl-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xxxxl-6,
  .gx-xxxxl-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxxxl-6,
  .gy-xxxxl-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxxxl-7,
  .gx-xxxxl-7 {
    --bs-gutter-x: 2rem;
  }
  .g-xxxxl-7,
  .gy-xxxxl-7 {
    --bs-gutter-y: 2rem;
  }
  .g-xxxxl-8,
  .gx-xxxxl-8 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxxxl-8,
  .gy-xxxxl-8 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxxxl-9,
  .gx-xxxxl-9 {
    --bs-gutter-x: 3rem;
  }
  .g-xxxxl-9,
  .gy-xxxxl-9 {
    --bs-gutter-y: 3rem;
  }
  .g-xxxxl-10,
  .gx-xxxxl-10 {
    --bs-gutter-x: 4rem;
  }
  .g-xxxxl-10,
  .gy-xxxxl-10 {
    --bs-gutter-y: 4rem;
  }
  .g-xxxxl-11,
  .gx-xxxxl-11 {
    --bs-gutter-x: 5rem;
  }
  .g-xxxxl-11,
  .gy-xxxxl-11 {
    --bs-gutter-y: 5rem;
  }
  .g-xxxxl-12,
  .gx-xxxxl-12 {
    --bs-gutter-x: 6rem;
  }
  .g-xxxxl-12,
  .gy-xxxxl-12 {
    --bs-gutter-y: 6rem;
  }
  .g-xxxxl-13,
  .gx-xxxxl-13 {
    --bs-gutter-x: 7rem;
  }
  .g-xxxxl-13,
  .gy-xxxxl-13 {
    --bs-gutter-y: 7rem;
  }
  .g-xxxxl-14,
  .gx-xxxxl-14 {
    --bs-gutter-x: 8rem;
  }
  .g-xxxxl-14,
  .gy-xxxxl-14 {
    --bs-gutter-y: 8rem;
  }
  .g-xxxxl-15,
  .gx-xxxxl-15 {
    --bs-gutter-x: 10rem;
  }
  .g-xxxxl-15,
  .gy-xxxxl-15 {
    --bs-gutter-y: 10rem;
  }
  .g-xxxxl-16,
  .gx-xxxxl-16 {
    --bs-gutter-x: 12rem;
  }
  .g-xxxxl-16,
  .gy-xxxxl-16 {
    --bs-gutter-y: 12rem;
  }
  .g-xxxxl-17,
  .gx-xxxxl-17 {
    --bs-gutter-x: 15rem;
  }
  .g-xxxxl-17,
  .gy-xxxxl-17 {
    --bs-gutter-y: 15rem;
  }
  .g-xxxxl-18,
  .gx-xxxxl-18 {
    --bs-gutter-x: 20rem;
  }
  .g-xxxxl-18,
  .gy-xxxxl-18 {
    --bs-gutter-y: 20rem;
  }
  .g-xxxxl-19,
  .gx-xxxxl-19 {
    --bs-gutter-x: 25rem;
  }
  .g-xxxxl-19,
  .gy-xxxxl-19 {
    --bs-gutter-y: 25rem;
  }
  .g-xxxxl-20,
  .gx-xxxxl-20 {
    --bs-gutter-x: 30rem;
  }
  .g-xxxxl-20,
  .gy-xxxxl-20 {
    --bs-gutter-y: 30rem;
  }
  .g-xxxxl-21,
  .gx-xxxxl-21 {
    --bs-gutter-x: 35rem;
  }
  .g-xxxxl-21,
  .gy-xxxxl-21 {
    --bs-gutter-y: 35rem;
  }
  .g-xxxxl-22,
  .gx-xxxxl-22 {
    --bs-gutter-x: 40rem;
  }
  .g-xxxxl-22,
  .gy-xxxxl-22 {
    --bs-gutter-y: 40rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1699.98px) {
  .table-responsive-xxxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1799.98px) {
  .table-responsive-xxxxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: calc(1.005rem + 0.2177777778vw);
}
@media (min-width: 1200px) {
  .col-form-label-lg {
    font-size: 1.25rem;
  }
}

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

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 10px 10px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #343E47;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  border: 1px solid #C0C1C6;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: #fff;
  border-color: #C0C1C6;
  outline: 0;
  box-shadow: none;
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: rgba(52, 62, 71, 0.5);
  opacity: 1;
}
.form-control::placeholder {
  color: rgba(52, 62, 71, 0.5);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 10px 10px;
  margin: -10px -10px;
  margin-inline-end: 10px;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 10px 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg, .gfield.large .form-control-plaintext.form-control {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg, .gfield.large .form-control {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: calc(1.005rem + 0.2177777778vw);
  border-radius: var(--bs-border-radius-lg);
}
@media (min-width: 1200px) {
  .form-control-lg, .gfield.large .form-control {
    font-size: 1.25rem;
  }
}
.form-control-lg::file-selector-button, .gfield.large .form-control::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg, .gfield.large textarea.form-control {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 10px;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 0;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg, .gfield.large .form-control-color.form-control {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select, .wc-blocks-components-select .wc-blocks-components-select__select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid #C0C1C6;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-select:focus, .wc-blocks-components-select .wc-blocks-components-select__select:focus {
  border-color: #C0C1C6;
  outline: 0;
  box-shadow: 0;
}
.form-select[multiple], .wc-blocks-components-select [multiple].wc-blocks-components-select__select, .form-select[size]:not([size="1"]), .wc-blocks-components-select [size].wc-blocks-components-select__select:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled, .wc-blocks-components-select .wc-blocks-components-select__select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring, .wc-blocks-components-select .wc-blocks-components-select__select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg, .gfield.large .form-select, .gfield.large .wc-blocks-components-select .wc-blocks-components-select__select, .wc-blocks-components-select .gfield.large .wc-blocks-components-select__select {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: calc(1.005rem + 0.2177777778vw);
  border-radius: var(--bs-border-radius-lg);
}
@media (min-width: 1200px) {
  .form-select-lg, .gfield.large .form-select, .gfield.large .wc-blocks-components-select .wc-blocks-components-select__select, .wc-blocks-components-select .gfield.large .wc-blocks-components-select__select {
    font-size: 1.25rem;
  }
}

[data-bs-theme=dark] .form-select, [data-bs-theme=dark] .wc-blocks-components-select .wc-blocks-components-select__select, .wc-blocks-components-select [data-bs-theme=dark] .wc-blocks-components-select__select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input, .form-check .wc-block-components-radio-control__input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input, .form-check-reverse .wc-block-components-radio-control__input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input, .wc-block-components-radio-control__input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: solid 0.5px #949494;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox], [type=checkbox].wc-block-components-radio-control__input {
  border-radius: 0;
}
.form-check-input[type=radio], [type=radio].wc-block-components-radio-control__input {
  border-radius: 50%;
}
.form-check-input:active, .wc-block-components-radio-control__input:active {
  filter: brightness(90%);
}
.form-check-input:focus, .wc-block-components-radio-control__input:focus {
  border-color: #FF5B00;
  outline: 0;
  box-shadow: none;
}
.form-check-input:checked, .wc-block-components-radio-control__input:checked {
  background-color: #FF5B00;
  border-color: #FF5B00;
}
.form-check-input:checked[type=checkbox], .wc-block-components-radio-control__input:checked[type=checkbox] {
  --bs-form-check-bg-image: none;
}
.form-check-input:checked[type=radio], .wc-block-components-radio-control__input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate, [type=checkbox].wc-block-components-radio-control__input:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled, .wc-block-components-radio-control__input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, [disabled].wc-block-components-radio-control__input ~ .form-check-label, .form-check-input:disabled ~ .form-check-label, .wc-block-components-radio-control__input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input, .form-switch .wc-block-components-radio-control__input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
.form-switch .form-check-input:focus, .form-switch .wc-block-components-radio-control__input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked, .form-switch .wc-block-components-radio-control__input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input, .form-switch.form-check-reverse .wc-block-components-radio-control__input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check[disabled] + .wc-block-components-shipping-calculator-address__button, .woocommerce div.product form.cart .btn-check[disabled] + .button,
.woocommerce .btn-check[disabled] + button.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-check[disabled] + a.checkout-button,
.woocommerce .btn-check[disabled] + a.button,
.woocommerce .btn-check[disabled] + a.button-alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .btn-check[disabled] + input#submit,
.btn-check[disabled] + .wc-block-components-button, .btn-check:disabled + .btn, .btn-check:disabled + .wc-block-components-shipping-calculator-address__button, .woocommerce div.product form.cart .btn-check:disabled + .button,
.woocommerce .btn-check:disabled + button.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-check:disabled + a.checkout-button,
.woocommerce .btn-check:disabled + a.button,
.woocommerce .btn-check:disabled + a.button-alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .btn-check:disabled + input#submit,
.btn-check:disabled + .wc-block-components-button {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus), [data-bs-theme=dark] .form-switch .wc-block-components-radio-control__input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.46875rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #FF5B00;
  border: 0;
  border-radius: 1rem;
  -webkit-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;
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgba(255, 91, 0, 0.9);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.0625rem;
  color: transparent;
  cursor: pointer;
  background-color: #949494;
  border-color: transparent;
  border-radius: 0;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #FF5B00;
  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;
}
.form-range::-moz-range-thumb:active {
  background-color: rgba(255, 91, 0, 0.9);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.0625rem;
  color: transparent;
  cursor: pointer;
  background-color: #949494;
  border-color: transparent;
  border-radius: 0;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select,
.wc-blocks-components-select .form-floating > .wc-blocks-components-select__select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select, .wc-blocks-components-select .form-floating > .wc-blocks-components-select__select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label,
.wc-blocks-components-select .form-floating > .wc-blocks-components-select__select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: transparent;
  border-radius: 0;
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after,
.wc-blocks-components-select .form-floating > .wc-blocks-components-select__select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: transparent;
  border-radius: 0;
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.wc-blocks-components-select .input-group > .wc-blocks-components-select__select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.wc-blocks-components-select .input-group > .wc-blocks-components-select__select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .wc-block-components-shipping-calculator-address__button, .input-group .woocommerce div.product form.cart .button, .woocommerce div.product form.cart .input-group .button,
.input-group .woocommerce button.button,
.woocommerce .input-group button.button,
.input-group .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .input-group a.checkout-button,
.input-group .woocommerce a.button,
.woocommerce .input-group a.button,
.input-group .woocommerce a.button-alt,
.woocommerce .input-group a.button-alt,
.input-group .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .input-group input#submit,
.input-group .wc-block-components-button {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .wc-block-components-shipping-calculator-address__button:focus, .input-group .woocommerce div.product form.cart .button:focus, .woocommerce div.product form.cart .input-group .button:focus,
.input-group .woocommerce button.button:focus,
.woocommerce .input-group button.button:focus,
.input-group .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .input-group a.checkout-button:focus,
.input-group .woocommerce a.button:focus,
.woocommerce .input-group a.button:focus,
.input-group .woocommerce a.button-alt:focus,
.woocommerce .input-group a.button-alt:focus,
.input-group .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:focus,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .input-group input#submit:focus,
.input-group .wc-block-components-button:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  border: 1px solid #C0C1C6;
  border-radius: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.wc-blocks-components-select .input-group-lg > .wc-blocks-components-select__select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.input-group-lg > .wc-block-components-shipping-calculator-address__button,
.woocommerce div.product form.cart .input-group-lg > .button,
.woocommerce .input-group-lg > button.button,
.woocommerce-cart .wc-proceed-to-checkout .input-group-lg > a.checkout-button,
.woocommerce .input-group-lg > a.button,
.woocommerce .input-group-lg > a.button-alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .input-group-lg > input#submit,
.input-group-lg > .wc-block-components-button {
  padding: 0.5rem 1rem;
  font-size: calc(1.005rem + 0.2177777778vw);
  border-radius: var(--bs-border-radius-lg);
}
@media (min-width: 1200px) {
  .input-group-lg > .form-control,
  .input-group-lg > .form-select,
  .wc-blocks-components-select .input-group-lg > .wc-blocks-components-select__select,
  .input-group-lg > .input-group-text,
  .input-group-lg > .btn,
  .input-group-lg > .wc-block-components-shipping-calculator-address__button,
  .woocommerce div.product form.cart .input-group-lg > .button,
  .woocommerce .input-group-lg > button.button,
  .woocommerce-cart .wc-proceed-to-checkout .input-group-lg > a.checkout-button,
  .woocommerce .input-group-lg > a.button,
  .woocommerce .input-group-lg > a.button-alt,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .input-group-lg > input#submit,
  .input-group-lg > .wc-block-components-button {
    font-size: 1.25rem;
  }
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.wc-blocks-components-select .input-group-sm > .wc-blocks-components-select__select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.input-group-sm > .wc-block-components-shipping-calculator-address__button,
.woocommerce div.product form.cart .input-group-sm > .button,
.woocommerce .input-group-sm > button.button,
.woocommerce-cart .wc-proceed-to-checkout .input-group-sm > a.checkout-button,
.woocommerce .input-group-sm > a.button,
.woocommerce .input-group-sm > a.button-alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .input-group-sm > input#submit,
.input-group-sm > .wc-block-components-button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select, .wc-blocks-components-select .input-group-lg > .wc-blocks-components-select__select,
.input-group-sm > .form-select,
.wc-blocks-components-select .input-group-sm > .wc-blocks-components-select__select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select,
.wc-blocks-components-select .input-group:not(.has-validation) > .form-floating:not(:last-child) > .wc-blocks-components-select__select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select,
.wc-blocks-components-select .input-group.has-validation > .form-floating:nth-last-child(n+3) > .wc-blocks-components-select__select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(1px * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select,
.wc-blocks-components-select .input-group > .form-floating:not(:first-child) > .wc-blocks-components-select__select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.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, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.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 calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .was-validated .wc-blocks-components-select .wc-blocks-components-select__select:valid, .wc-blocks-components-select .was-validated .wc-blocks-components-select__select:valid, .form-select.is-valid, .wc-blocks-components-select .is-valid.wc-blocks-components-select__select {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .wc-blocks-components-select .wc-blocks-components-select__select:valid:not([multiple]):not([size]), .wc-blocks-components-select .was-validated .wc-blocks-components-select__select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .was-validated .wc-blocks-components-select .wc-blocks-components-select__select:valid:not([multiple])[size="1"], .wc-blocks-components-select .was-validated .wc-blocks-components-select__select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .wc-blocks-components-select .is-valid.wc-blocks-components-select__select:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .wc-blocks-components-select .is-valid.wc-blocks-components-select__select:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.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");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .was-validated .wc-blocks-components-select .wc-blocks-components-select__select:valid:focus, .wc-blocks-components-select .was-validated .wc-blocks-components-select__select:valid:focus, .form-select.is-valid:focus, .wc-blocks-components-select .is-valid.wc-blocks-components-select__select:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .was-validated .wc-block-components-radio-control__input:valid, .form-check-input.is-valid, .is-valid.wc-block-components-radio-control__input {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .was-validated .wc-block-components-radio-control__input:valid:checked, .form-check-input.is-valid:checked, .is-valid.wc-block-components-radio-control__input:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .was-validated .wc-block-components-radio-control__input:valid:focus, .form-check-input.is-valid:focus, .is-valid.wc-block-components-radio-control__input:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .was-validated .wc-block-components-radio-control__input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label, .is-valid.wc-block-components-radio-control__input ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback, .form-check-inline .wc-block-components-radio-control__input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.was-validated .wc-blocks-components-select .input-group > .wc-blocks-components-select__select:not(:focus):valid,
.wc-blocks-components-select .was-validated .input-group > .wc-blocks-components-select__select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.wc-blocks-components-select .input-group > .wc-blocks-components-select__select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
textarea[aria-invalid=true] ~ .invalid-feedback,
input[aria-invalid=true] ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
textarea[aria-invalid=true] ~ .invalid-tooltip,
input[aria-invalid=true] ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid, textarea.form-control[aria-invalid=true], input.form-control[aria-invalid=true] {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, textarea.form-control[aria-invalid=true]:focus, input.form-control[aria-invalid=true]:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid, textarea.form-control[aria-invalid=true] {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .was-validated .wc-blocks-components-select .wc-blocks-components-select__select:invalid, .wc-blocks-components-select .was-validated .wc-blocks-components-select__select:invalid, .form-select.is-invalid, .wc-blocks-components-select .is-invalid.wc-blocks-components-select__select, textarea.form-select[aria-invalid=true], .wc-blocks-components-select textarea[aria-invalid=true].wc-blocks-components-select__select, input.form-select[aria-invalid=true], .wc-blocks-components-select input[aria-invalid=true].wc-blocks-components-select__select {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .wc-blocks-components-select .wc-blocks-components-select__select:invalid:not([multiple]):not([size]), .wc-blocks-components-select .was-validated .wc-blocks-components-select__select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .was-validated .wc-blocks-components-select .wc-blocks-components-select__select:invalid:not([multiple])[size="1"], .wc-blocks-components-select .was-validated .wc-blocks-components-select__select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .wc-blocks-components-select .is-invalid.wc-blocks-components-select__select:not([multiple]):not([size]), textarea.form-select[aria-invalid=true]:not([multiple]):not([size]), .wc-blocks-components-select textarea[aria-invalid=true].wc-blocks-components-select__select:not([multiple]):not([size]), input.form-select[aria-invalid=true]:not([multiple]):not([size]), .wc-blocks-components-select input[aria-invalid=true].wc-blocks-components-select__select:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .wc-blocks-components-select .is-invalid.wc-blocks-components-select__select:not([multiple])[size="1"], textarea.form-select[aria-invalid=true]:not([multiple])[size="1"], .wc-blocks-components-select textarea[aria-invalid=true].wc-blocks-components-select__select:not([multiple])[size="1"], input.form-select[aria-invalid=true]:not([multiple])[size="1"], .wc-blocks-components-select input[aria-invalid=true].wc-blocks-components-select__select:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .was-validated .wc-blocks-components-select .wc-blocks-components-select__select:invalid:focus, .wc-blocks-components-select .was-validated .wc-blocks-components-select__select:invalid:focus, .form-select.is-invalid:focus, .wc-blocks-components-select .is-invalid.wc-blocks-components-select__select:focus, textarea.form-select[aria-invalid=true]:focus, .wc-blocks-components-select textarea[aria-invalid=true].wc-blocks-components-select__select:focus, input.form-select[aria-invalid=true]:focus, .wc-blocks-components-select input[aria-invalid=true].wc-blocks-components-select__select:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid, textarea.form-control-color[aria-invalid=true], input.form-control-color[aria-invalid=true] {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .was-validated .wc-block-components-radio-control__input:invalid, .form-check-input.is-invalid, .is-invalid.wc-block-components-radio-control__input, textarea.form-check-input[aria-invalid=true], textarea[aria-invalid=true].wc-block-components-radio-control__input, input.form-check-input[aria-invalid=true], input[aria-invalid=true].wc-block-components-radio-control__input {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .was-validated .wc-block-components-radio-control__input:invalid:checked, .form-check-input.is-invalid:checked, .is-invalid.wc-block-components-radio-control__input:checked, textarea.form-check-input[aria-invalid=true]:checked, textarea[aria-invalid=true].wc-block-components-radio-control__input:checked, input.form-check-input[aria-invalid=true]:checked, input[aria-invalid=true].wc-block-components-radio-control__input:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .was-validated .wc-block-components-radio-control__input:invalid:focus, .form-check-input.is-invalid:focus, .is-invalid.wc-block-components-radio-control__input:focus, textarea.form-check-input[aria-invalid=true]:focus, textarea[aria-invalid=true].wc-block-components-radio-control__input:focus, input.form-check-input[aria-invalid=true]:focus, input[aria-invalid=true].wc-block-components-radio-control__input:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .was-validated .wc-block-components-radio-control__input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label, .is-invalid.wc-block-components-radio-control__input ~ .form-check-label, textarea.form-check-input[aria-invalid=true] ~ .form-check-label, textarea[aria-invalid=true].wc-block-components-radio-control__input ~ .form-check-label, input.form-check-input[aria-invalid=true] ~ .form-check-label, input[aria-invalid=true].wc-block-components-radio-control__input ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback, .form-check-inline .wc-block-components-radio-control__input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .input-group > textarea.form-control[aria-invalid=true]:not(:focus), .input-group > input.form-control[aria-invalid=true]:not(:focus),
.was-validated .input-group > .form-select:not(:focus):invalid,
.was-validated .wc-blocks-components-select .input-group > .wc-blocks-components-select__select:not(:focus):invalid,
.wc-blocks-components-select .was-validated .input-group > .wc-blocks-components-select__select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.wc-blocks-components-select .input-group > .wc-blocks-components-select__select:not(:focus).is-invalid,
.input-group > textarea.form-select[aria-invalid=true]:not(:focus),
.wc-blocks-components-select .input-group > textarea[aria-invalid=true].wc-blocks-components-select__select:not(:focus),
.input-group > input.form-select[aria-invalid=true]:not(:focus),
.wc-blocks-components-select .input-group > input[aria-invalid=true].wc-blocks-components-select__select:not(:focus),
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid,
.input-group > textarea.form-floating[aria-invalid=true]:not(:focus-within),
.input-group > input.form-floating[aria-invalid=true]:not(:focus-within) {
  z-index: 4;
}

.btn, .wc-block-components-shipping-calculator-address__button, .woocommerce div.product form.cart .button,
.woocommerce button.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce button.button.alt,
.woocommerce a.button,
.woocommerce a.button-alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
.wc-block-components-button {
  --bs-btn-padding-x: 30px;
  --bs-btn-padding-y: 10px;
  --bs-btn-font-family: IBM Plex Mono, system-ui;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 4px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0px 10px rgba(0, 0, 0, 0.25);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  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;
}
.btn:hover, .wc-block-components-shipping-calculator-address__button:hover, .woocommerce div.product form.cart .button:hover,
.woocommerce button.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce a.button:hover,
.woocommerce a.button-alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.wc-block-components-button:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, .btn-check + .wc-block-components-shipping-calculator-address__button:hover, .woocommerce div.product form.cart .btn-check + .button:hover,
.woocommerce .btn-check + button.button:hover,
.woocommerce-cart .wc-proceed-to-checkout .btn-check + a.checkout-button:hover,
.woocommerce .btn-check + a.button:hover,
.woocommerce .btn-check + a.button-alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .btn-check + input#submit:hover,
.btn-check + .wc-block-components-button:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .wc-block-components-shipping-calculator-address__button:focus-visible, .woocommerce div.product form.cart .button:focus-visible,
.woocommerce button.button:focus-visible,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus-visible,
.woocommerce a.button:focus-visible,
.woocommerce a.button-alt:focus-visible,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:focus-visible,
.wc-block-components-button:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, .btn-check:focus-visible + .wc-block-components-shipping-calculator-address__button, .woocommerce div.product form.cart .btn-check:focus-visible + .button,
.woocommerce .btn-check:focus-visible + button.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-check:focus-visible + a.checkout-button,
.woocommerce .btn-check:focus-visible + a.button,
.woocommerce .btn-check:focus-visible + a.button-alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .btn-check:focus-visible + input#submit,
.btn-check:focus-visible + .wc-block-components-button {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .btn-check:checked + .wc-block-components-shipping-calculator-address__button, .woocommerce div.product form.cart .btn-check:checked + .button,
.woocommerce .btn-check:checked + button.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-check:checked + a.checkout-button,
.woocommerce .btn-check:checked + a.button,
.woocommerce .btn-check:checked + a.button-alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .btn-check:checked + input#submit,
.btn-check:checked + .wc-block-components-button, :not(.btn-check) + .btn:active, :not(.btn-check) + .wc-block-components-shipping-calculator-address__button:active, .woocommerce div.product form.cart :not(.btn-check) + .button:active,
.woocommerce :not(.btn-check) + button.button:active,
.woocommerce-cart .wc-proceed-to-checkout :not(.btn-check) + a.checkout-button:active,
.woocommerce :not(.btn-check) + a.button:active,
.woocommerce :not(.btn-check) + a.button-alt:active,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond :not(.btn-check) + input#submit:active,
:not(.btn-check) + .wc-block-components-button:active, .btn:first-child:active, .wc-block-components-shipping-calculator-address__button:first-child:active, .woocommerce div.product form.cart .button:first-child:active,
.woocommerce button.button:first-child:active,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:first-child:active,
.woocommerce a.button:first-child:active,
.woocommerce a.button-alt:first-child:active,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:first-child:active,
.wc-block-components-button:first-child:active, .btn.active, .active.wc-block-components-shipping-calculator-address__button, .woocommerce div.product form.cart .active.button,
.woocommerce button.active.button,
.woocommerce-cart .wc-proceed-to-checkout a.active.checkout-button,
.woocommerce a.active.button,
.woocommerce a.active.button-alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input.active#submit,
.active.wc-block-components-button, .btn.show, .show.wc-block-components-shipping-calculator-address__button, .woocommerce div.product form.cart .show.button,
.woocommerce button.show.button,
.woocommerce-cart .wc-proceed-to-checkout a.show.checkout-button,
.woocommerce a.show.button,
.woocommerce a.show.button-alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input.show#submit,
.show.wc-block-components-button {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, .btn-check:checked + .wc-block-components-shipping-calculator-address__button:focus-visible, .woocommerce div.product form.cart .btn-check:checked + .button:focus-visible,
.woocommerce .btn-check:checked + button.button:focus-visible,
.woocommerce-cart .wc-proceed-to-checkout .btn-check:checked + a.checkout-button:focus-visible,
.woocommerce .btn-check:checked + a.button:focus-visible,
.woocommerce .btn-check:checked + a.button-alt:focus-visible,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .btn-check:checked + input#submit:focus-visible,
.btn-check:checked + .wc-block-components-button:focus-visible, :not(.btn-check) + .btn:active:focus-visible, :not(.btn-check) + .wc-block-components-shipping-calculator-address__button:active:focus-visible, .woocommerce div.product form.cart :not(.btn-check) + .button:active:focus-visible,
.woocommerce :not(.btn-check) + button.button:active:focus-visible,
.woocommerce-cart .wc-proceed-to-checkout :not(.btn-check) + a.checkout-button:active:focus-visible,
.woocommerce :not(.btn-check) + a.button:active:focus-visible,
.woocommerce :not(.btn-check) + a.button-alt:active:focus-visible,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond :not(.btn-check) + input#submit:active:focus-visible,
:not(.btn-check) + .wc-block-components-button:active:focus-visible, .btn:first-child:active:focus-visible, .wc-block-components-shipping-calculator-address__button:first-child:active:focus-visible, .woocommerce div.product form.cart .button:first-child:active:focus-visible,
.woocommerce button.button:first-child:active:focus-visible,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:first-child:active:focus-visible,
.woocommerce a.button:first-child:active:focus-visible,
.woocommerce a.button-alt:first-child:active:focus-visible,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:first-child:active:focus-visible,
.wc-block-components-button:first-child:active:focus-visible, .btn.active:focus-visible, .active.wc-block-components-shipping-calculator-address__button:focus-visible, .woocommerce div.product form.cart .active.button:focus-visible,
.woocommerce button.active.button:focus-visible,
.woocommerce-cart .wc-proceed-to-checkout a.active.checkout-button:focus-visible,
.woocommerce a.active.button:focus-visible,
.woocommerce a.active.button-alt:focus-visible,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input.active#submit:focus-visible,
.active.wc-block-components-button:focus-visible, .btn.show:focus-visible, .show.wc-block-components-shipping-calculator-address__button:focus-visible, .woocommerce div.product form.cart .show.button:focus-visible,
.woocommerce button.show.button:focus-visible,
.woocommerce-cart .wc-proceed-to-checkout a.show.checkout-button:focus-visible,
.woocommerce a.show.button:focus-visible,
.woocommerce a.show.button-alt:focus-visible,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input.show#submit:focus-visible,
.show.wc-block-components-button:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn, .btn-check:checked:focus-visible + .wc-block-components-shipping-calculator-address__button, .woocommerce div.product form.cart .btn-check:checked:focus-visible + .button,
.woocommerce .btn-check:checked:focus-visible + button.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-check:checked:focus-visible + a.checkout-button,
.woocommerce .btn-check:checked:focus-visible + a.button,
.woocommerce .btn-check:checked:focus-visible + a.button-alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .btn-check:checked:focus-visible + input#submit,
.btn-check:checked:focus-visible + .wc-block-components-button {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .wc-block-components-shipping-calculator-address__button:disabled, .woocommerce div.product form.cart .button:disabled,
.woocommerce button.button:disabled,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:disabled,
.woocommerce a.button:disabled,
.woocommerce a.button-alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,
.wc-block-components-button:disabled, .btn.disabled, .disabled.wc-block-components-shipping-calculator-address__button, .woocommerce div.product form.cart .disabled.button,
.woocommerce button.disabled.button,
.woocommerce-cart .wc-proceed-to-checkout a.disabled.checkout-button,
.woocommerce a.disabled.button,
.woocommerce a.disabled.button-alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input.disabled#submit,
.disabled.wc-block-components-button, fieldset:disabled .btn, fieldset:disabled .wc-block-components-shipping-calculator-address__button, fieldset:disabled .woocommerce div.product form.cart .button, .woocommerce div.product form.cart fieldset:disabled .button,
fieldset:disabled .woocommerce button.button,
.woocommerce fieldset:disabled button.button,
fieldset:disabled .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout fieldset:disabled a.checkout-button,
fieldset:disabled .woocommerce a.button,
.woocommerce fieldset:disabled a.button,
fieldset:disabled .woocommerce a.button-alt,
.woocommerce fieldset:disabled a.button-alt,
fieldset:disabled .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond fieldset:disabled input#submit,
fieldset:disabled .wc-block-components-button {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #E23232;
  --bs-btn-border-color: #E23232;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: #e54747;
  --bs-btn-focus-shadow-rgb: 192, 43, 43;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e85b5b;
  --bs-btn-active-border-color: #e54747;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #E23232;
  --bs-btn-disabled-border-color: #E23232;
}

.btn-wit {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}

.btn-zwart {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-donkerstaal {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343E47;
  --bs-btn-border-color: #343E47;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343e47;
  --bs-btn-hover-border-color: #2a3239;
  --bs-btn-focus-shadow-rgb: 82, 91, 99;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2a3239;
  --bs-btn-active-border-color: #272f35;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343E47;
  --bs-btn-disabled-border-color: #343E47;
}

.btn-lichtstaal {
  --bs-btn-color: #000;
  --bs-btn-bg: #E9E9E9;
  --bs-btn-border-color: #E9E9E9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: #ebebeb;
  --bs-btn-focus-shadow-rgb: 198, 198, 198;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ededed;
  --bs-btn-active-border-color: #ebebeb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #E9E9E9;
  --bs-btn-disabled-border-color: #E9E9E9;
}

.btn-oranje {
  --bs-btn-color: #000;
  --bs-btn-bg: #FF5B00;
  --bs-btn-border-color: #FF5B00;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: #ff6b1a;
  --bs-btn-focus-shadow-rgb: 217, 77, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff7c33;
  --bs-btn-active-border-color: #ff6b1a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FF5B00;
  --bs-btn-disabled-border-color: #FF5B00;
}

.btn-staalmidden {
  --bs-btn-color: #000;
  --bs-btn-bg: #C0C1C6;
  --bs-btn-border-color: #C0C1C6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: #c6c7cc;
  --bs-btn-focus-shadow-rgb: 163, 164, 168;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cdcdd1;
  --bs-btn-active-border-color: #c6c7cc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #C0C1C6;
  --bs-btn-disabled-border-color: #C0C1C6;
}

.btn-staalneutraal {
  --bs-btn-color: #000;
  --bs-btn-bg: #949494;
  --bs-btn-border-color: #949494;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: #9f9f9f;
  --bs-btn-focus-shadow-rgb: 126, 126, 126;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: darkgray;
  --bs-btn-active-border-color: #9f9f9f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #949494;
  --bs-btn-disabled-border-color: #949494;
}

.btn-staalwit {
  --bs-btn-color: #000;
  --bs-btn-bg: #D7D8D9;
  --bs-btn-border-color: #D7D8D9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: #dbdcdd;
  --bs-btn-focus-shadow-rgb: 183, 184, 184;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #dfe0e1;
  --bs-btn-active-border-color: #dbdcdd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #D7D8D9;
  --bs-btn-disabled-border-color: #D7D8D9;
}

.btn-staalblauw {
  --bs-btn-color: #000;
  --bs-btn-bg: #9BA6AF;
  --bs-btn-border-color: #9BA6AF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: #a5afb7;
  --bs-btn-focus-shadow-rgb: 132, 141, 149;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #afb8bf;
  --bs-btn-active-border-color: #a5afb7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #9BA6AF;
  --bs-btn-disabled-border-color: #9BA6AF;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #E23232;
  --bs-btn-border-color: #E23232;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #E23232;
  --bs-btn-hover-border-color: #E23232;
  --bs-btn-focus-shadow-rgb: 226, 50, 50;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #E23232;
  --bs-btn-active-border-color: #E23232;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #E23232;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E23232;
  --bs-gradient: none;
}

.btn-outline-wit {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}

.btn-outline-zwart {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

.btn-outline-donkerstaal {
  --bs-btn-color: #343E47;
  --bs-btn-border-color: #343E47;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343E47;
  --bs-btn-hover-border-color: #343E47;
  --bs-btn-focus-shadow-rgb: 52, 62, 71;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343E47;
  --bs-btn-active-border-color: #343E47;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343E47;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343E47;
  --bs-gradient: none;
}

.btn-outline-lichtstaal {
  --bs-btn-color: #E9E9E9;
  --bs-btn-border-color: #E9E9E9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #E9E9E9;
  --bs-btn-hover-border-color: #E9E9E9;
  --bs-btn-focus-shadow-rgb: 233, 233, 233;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #E9E9E9;
  --bs-btn-active-border-color: #E9E9E9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #E9E9E9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E9E9E9;
  --bs-gradient: none;
}

.btn-outline-oranje {
  --bs-btn-color: #FF5B00;
  --bs-btn-border-color: #FF5B00;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FF5B00;
  --bs-btn-hover-border-color: #FF5B00;
  --bs-btn-focus-shadow-rgb: 255, 91, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FF5B00;
  --bs-btn-active-border-color: #FF5B00;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FF5B00;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FF5B00;
  --bs-gradient: none;
}

.btn-outline-staalmidden {
  --bs-btn-color: #C0C1C6;
  --bs-btn-border-color: #C0C1C6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #C0C1C6;
  --bs-btn-hover-border-color: #C0C1C6;
  --bs-btn-focus-shadow-rgb: 192, 193, 198;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #C0C1C6;
  --bs-btn-active-border-color: #C0C1C6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #C0C1C6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #C0C1C6;
  --bs-gradient: none;
}

.btn-outline-staalneutraal {
  --bs-btn-color: #949494;
  --bs-btn-border-color: #949494;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #949494;
  --bs-btn-hover-border-color: #949494;
  --bs-btn-focus-shadow-rgb: 148, 148, 148;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #949494;
  --bs-btn-active-border-color: #949494;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #949494;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #949494;
  --bs-gradient: none;
}

.btn-outline-staalwit {
  --bs-btn-color: #D7D8D9;
  --bs-btn-border-color: #D7D8D9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #D7D8D9;
  --bs-btn-hover-border-color: #D7D8D9;
  --bs-btn-focus-shadow-rgb: 215, 216, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #D7D8D9;
  --bs-btn-active-border-color: #D7D8D9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #D7D8D9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #D7D8D9;
  --bs-gradient: none;
}

.btn-outline-staalblauw {
  --bs-btn-color: #9BA6AF;
  --bs-btn-border-color: #9BA6AF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #9BA6AF;
  --bs-btn-hover-border-color: #9BA6AF;
  --bs-btn-focus-shadow-rgb: 155, 166, 175;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #9BA6AF;
  --bs-btn-active-border-color: #9BA6AF;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #9BA6AF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #9BA6AF;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 1rem;
  --bs-btn-padding-x: 1.5rem;
  --bs-btn-font-size: calc(1.005rem + 0.2177777778vw);
  --bs-btn-border-radius: 5px;
}
@media (min-width: 1200px) {
  .btn-lg {
    --bs-btn-font-size: 1.25rem;
  }
}

.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  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 {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 2.5rem 1.5rem;
  --bs-dropdown-padding-y: 1.5rem 1rem;
  --bs-dropdown-spacer: 1.125rem;
  --bs-dropdown-font-size: 0.875rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: #343E47;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 4px;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: #fff;
  --bs-dropdown-link-hover-color: #FF5B00;
  --bs-dropdown-link-hover-bg: none;
  --bs-dropdown-link-active-color: #FF5B00;
  --bs-dropdown-link-active-bg: none;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1700px) {
  .dropdown-menu-xxxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1800px) {
  .dropdown-menu-xxxxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxxxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxxxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.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;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .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;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .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;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0;
  --bs-nav-link-font-size: 0.875rem;
  --bs-nav-link-font-weight: 600;
  --bs-nav-link-color: #fff;
  --bs-nav-link-hover-color: #fff;
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #343E47;
  --bs-nav-tabs-border-radius: 4px;
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) #343E47;
  --bs-nav-tabs-link-active-color: #343E47;
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 0;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

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

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 1rem;
  --bs-navbar-color: #343E47;
  --bs-navbar-hover-color: #343E47;
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: #343E47;
  --bs-navbar-brand-padding-y: 0;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0rem;
  --bs-navbar-toggler-padding-y: 0;
  --bs-navbar-toggler-padding-x: 0;
  --bs-navbar-toggler-font-size: 0.875rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0;
  --bs-navbar-toggler-transition: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl,
.navbar > .container-xxxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0;
  --bs-nav-link-font-size: 0.875rem;
  --bs-nav-link-font-weight: 600;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0;
  padding-bottom: 0;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

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

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1700px) {
  .navbar-expand-xxxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1800px) {
  .navbar-expand-xxxxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxxxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxxxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxxxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxxxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxxxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxxxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

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

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 0;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 0;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: 0;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: transparent;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.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: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

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

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card: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;
  }
}

.accordion {
  --bs-accordion-color: #343E47;
  --bs-accordion-bg: transparent;
  --bs-accordion-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, border-radius 0.15s ease;
  --bs-accordion-border-color: #343E47;
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: 3rem;
  --bs-accordion-inner-border-radius: 3rem;
  --bs-accordion-btn-padding-x: 0;
  --bs-accordion-btn-padding-y: 0.5rem;
  --bs-accordion-btn-color: #343E47;
  --bs-accordion-btn-bg: transparent;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.5 15.5'%3e%3cpath d='M7.75,0v15.5' fill='none' stroke='%23343E47'/%3e%3cpath d='M15.5,7.75H0' fill='none' stroke='%23343E47'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.75rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.5 15.5'%3e%3cpath d='M15.5,7.75H0' fill='none' stroke='%23343E47'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-body-padding-x: 0;
  --bs-accordion-body-padding-y: 3rem;
  --bs-accordion-active-color: #343E47;
  --bs-accordion-active-bg: transparent;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-font-size: 0.75rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: rgba(52, 62, 71, 0.5);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #343E47;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #343E47;
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: 0;
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: #FF5B00;
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: none;
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #FF5B00;
  --bs-pagination-active-border-color: #FF5B00;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  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;
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item .page-link {
  border-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: calc(1.005rem + 0.2177777778vw);
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}
@media (min-width: 1200px) {
  .pagination-lg {
    --bs-pagination-font-size: 1.25rem;
  }
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge, .woocommerce span.onsale {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty, .woocommerce span.onsale:empty {
  display: none;
}

.btn .badge, .btn .woocommerce span.onsale, .woocommerce .btn span.onsale, .wc-block-components-shipping-calculator-address__button .badge, .wc-block-components-shipping-calculator-address__button .woocommerce span.onsale, .woocommerce .wc-block-components-shipping-calculator-address__button span.onsale, .woocommerce div.product form.cart .button .badge, .woocommerce div.product form.cart .button span.onsale,
.woocommerce button.button .badge,
.woocommerce button.button span.onsale,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button .badge,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button .woocommerce span.onsale,
.woocommerce .woocommerce-cart .wc-proceed-to-checkout a.checkout-button span.onsale,
.woocommerce a.button .badge,
.woocommerce a.button span.onsale,
.woocommerce a.button-alt .badge,
.woocommerce a.button-alt span.onsale,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit .badge,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit span.onsale,
.wc-block-components-button .badge,
.wc-block-components-button .woocommerce span.onsale,
.woocommerce .wc-block-components-button span.onsale {
  position: relative;
  top: -1px;
}

.alert, .wc-stripe-error, .woocommerce-message,
.woocommerce-thankyou-order-details, .woocommerce-info,
.woocommerce-noreviews, .woocommerce-error {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-danger, .wc-stripe-error, .woocommerce-error {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-wit {
  --bs-alert-color: var(--bs-wit-text-emphasis);
  --bs-alert-bg: var(--bs-wit-bg-subtle);
  --bs-alert-border-color: var(--bs-wit-border-subtle);
  --bs-alert-link-color: var(--bs-wit-text-emphasis);
}

.alert-zwart {
  --bs-alert-color: var(--bs-zwart-text-emphasis);
  --bs-alert-bg: var(--bs-zwart-bg-subtle);
  --bs-alert-border-color: var(--bs-zwart-border-subtle);
  --bs-alert-link-color: var(--bs-zwart-text-emphasis);
}

.alert-donkerstaal {
  --bs-alert-color: var(--bs-donkerstaal-text-emphasis);
  --bs-alert-bg: var(--bs-donkerstaal-bg-subtle);
  --bs-alert-border-color: var(--bs-donkerstaal-border-subtle);
  --bs-alert-link-color: var(--bs-donkerstaal-text-emphasis);
}

.alert-lichtstaal {
  --bs-alert-color: var(--bs-lichtstaal-text-emphasis);
  --bs-alert-bg: var(--bs-lichtstaal-bg-subtle);
  --bs-alert-border-color: var(--bs-lichtstaal-border-subtle);
  --bs-alert-link-color: var(--bs-lichtstaal-text-emphasis);
}

.alert-oranje {
  --bs-alert-color: var(--bs-oranje-text-emphasis);
  --bs-alert-bg: var(--bs-oranje-bg-subtle);
  --bs-alert-border-color: var(--bs-oranje-border-subtle);
  --bs-alert-link-color: var(--bs-oranje-text-emphasis);
}

.alert-staalmidden {
  --bs-alert-color: var(--bs-staalmidden-text-emphasis);
  --bs-alert-bg: var(--bs-staalmidden-bg-subtle);
  --bs-alert-border-color: var(--bs-staalmidden-border-subtle);
  --bs-alert-link-color: var(--bs-staalmidden-text-emphasis);
}

.alert-staalneutraal {
  --bs-alert-color: var(--bs-staalneutraal-text-emphasis);
  --bs-alert-bg: var(--bs-staalneutraal-bg-subtle);
  --bs-alert-border-color: var(--bs-staalneutraal-border-subtle);
  --bs-alert-link-color: var(--bs-staalneutraal-text-emphasis);
}

.alert-staalwit {
  --bs-alert-color: var(--bs-staalwit-text-emphasis);
  --bs-alert-bg: var(--bs-staalwit-bg-subtle);
  --bs-alert-border-color: var(--bs-staalwit-border-subtle);
  --bs-alert-link-color: var(--bs-staalwit-text-emphasis);
}

.alert-staalblauw {
  --bs-alert-color: var(--bs-staalblauw-text-emphasis);
  --bs-alert-bg: var(--bs-staalblauw-bg-subtle);
  --bs-alert-border-color: var(--bs-staalblauw-border-subtle);
  --bs-alert-link-color: var(--bs-staalblauw-text-emphasis);
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.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: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  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: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1700px) {
  .list-group-horizontal-xxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1800px) {
  .list-group-horizontal-xxxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxxxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxxxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-wit {
  --bs-list-group-color: var(--bs-wit-text-emphasis);
  --bs-list-group-bg: var(--bs-wit-bg-subtle);
  --bs-list-group-border-color: var(--bs-wit-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-wit-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-wit-border-subtle);
  --bs-list-group-active-color: var(--bs-wit-bg-subtle);
  --bs-list-group-active-bg: var(--bs-wit-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-wit-text-emphasis);
}

.list-group-item-zwart {
  --bs-list-group-color: var(--bs-zwart-text-emphasis);
  --bs-list-group-bg: var(--bs-zwart-bg-subtle);
  --bs-list-group-border-color: var(--bs-zwart-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-zwart-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-zwart-border-subtle);
  --bs-list-group-active-color: var(--bs-zwart-bg-subtle);
  --bs-list-group-active-bg: var(--bs-zwart-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-zwart-text-emphasis);
}

.list-group-item-donkerstaal {
  --bs-list-group-color: var(--bs-donkerstaal-text-emphasis);
  --bs-list-group-bg: var(--bs-donkerstaal-bg-subtle);
  --bs-list-group-border-color: var(--bs-donkerstaal-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-donkerstaal-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-donkerstaal-border-subtle);
  --bs-list-group-active-color: var(--bs-donkerstaal-bg-subtle);
  --bs-list-group-active-bg: var(--bs-donkerstaal-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-donkerstaal-text-emphasis);
}

.list-group-item-lichtstaal {
  --bs-list-group-color: var(--bs-lichtstaal-text-emphasis);
  --bs-list-group-bg: var(--bs-lichtstaal-bg-subtle);
  --bs-list-group-border-color: var(--bs-lichtstaal-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-lichtstaal-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-lichtstaal-border-subtle);
  --bs-list-group-active-color: var(--bs-lichtstaal-bg-subtle);
  --bs-list-group-active-bg: var(--bs-lichtstaal-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-lichtstaal-text-emphasis);
}

.list-group-item-oranje {
  --bs-list-group-color: var(--bs-oranje-text-emphasis);
  --bs-list-group-bg: var(--bs-oranje-bg-subtle);
  --bs-list-group-border-color: var(--bs-oranje-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-oranje-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-oranje-border-subtle);
  --bs-list-group-active-color: var(--bs-oranje-bg-subtle);
  --bs-list-group-active-bg: var(--bs-oranje-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-oranje-text-emphasis);
}

.list-group-item-staalmidden {
  --bs-list-group-color: var(--bs-staalmidden-text-emphasis);
  --bs-list-group-bg: var(--bs-staalmidden-bg-subtle);
  --bs-list-group-border-color: var(--bs-staalmidden-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-staalmidden-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-staalmidden-border-subtle);
  --bs-list-group-active-color: var(--bs-staalmidden-bg-subtle);
  --bs-list-group-active-bg: var(--bs-staalmidden-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-staalmidden-text-emphasis);
}

.list-group-item-staalneutraal {
  --bs-list-group-color: var(--bs-staalneutraal-text-emphasis);
  --bs-list-group-bg: var(--bs-staalneutraal-bg-subtle);
  --bs-list-group-border-color: var(--bs-staalneutraal-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-staalneutraal-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-staalneutraal-border-subtle);
  --bs-list-group-active-color: var(--bs-staalneutraal-bg-subtle);
  --bs-list-group-active-bg: var(--bs-staalneutraal-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-staalneutraal-text-emphasis);
}

.list-group-item-staalwit {
  --bs-list-group-color: var(--bs-staalwit-text-emphasis);
  --bs-list-group-bg: var(--bs-staalwit-bg-subtle);
  --bs-list-group-border-color: var(--bs-staalwit-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-staalwit-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-staalwit-border-subtle);
  --bs-list-group-active-color: var(--bs-staalwit-bg-subtle);
  --bs-list-group-active-bg: var(--bs-staalwit-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-staalwit-text-emphasis);
}

.list-group-item-staalblauw {
  --bs-list-group-color: var(--bs-staalblauw-text-emphasis);
  --bs-list-group-bg: var(--bs-staalblauw-bg-subtle);
  --bs-list-group-border-color: var(--bs-staalblauw-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-staalblauw-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-staalblauw-border-subtle);
  --bs-list-group-active-color: var(--bs-staalblauw-bg-subtle);
  --bs-list-group-active-bg: var(--bs-staalblauw-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-staalblauw-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #fff;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 1;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 4px;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

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

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #000 !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-wit {
  color: #000 !important;
  background-color: RGBA(var(--bs-wit-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-zwart {
  color: #fff !important;
  background-color: RGBA(var(--bs-zwart-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-donkerstaal {
  color: #fff !important;
  background-color: RGBA(var(--bs-donkerstaal-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-lichtstaal {
  color: #000 !important;
  background-color: RGBA(var(--bs-lichtstaal-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-oranje {
  color: #000 !important;
  background-color: RGBA(var(--bs-oranje-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-staalmidden {
  color: #000 !important;
  background-color: RGBA(var(--bs-staalmidden-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-staalneutraal {
  color: #000 !important;
  background-color: RGBA(var(--bs-staalneutraal-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-staalwit {
  color: #000 !important;
  background-color: RGBA(var(--bs-staalwit-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-staalblauw {
  color: #000 !important;
  background-color: RGBA(var(--bs-staalblauw-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(9, 77, 177, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(9, 77, 177, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(9, 77, 177, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(18, 95, 59, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(18, 95, 59, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(18, 95, 59, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(235, 112, 112, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(235, 112, 112, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(235, 112, 112, var(--bs-link-underline-opacity, 1)) !important;
}

.link-wit {
  color: RGBA(var(--bs-wit-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-wit-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-wit-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-wit:hover, .link-wit:focus {
  color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-zwart {
  color: RGBA(var(--bs-zwart-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-zwart-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-zwart-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-zwart:hover, .link-zwart:focus {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-donkerstaal {
  color: RGBA(var(--bs-donkerstaal-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-donkerstaal-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-donkerstaal-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-donkerstaal:hover, .link-donkerstaal:focus {
  color: RGBA(36, 43, 50, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(36, 43, 50, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(36, 43, 50, var(--bs-link-underline-opacity, 1)) !important;
}

.link-lichtstaal {
  color: RGBA(var(--bs-lichtstaal-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-lichtstaal-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-lichtstaal-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-lichtstaal:hover, .link-lichtstaal:focus {
  color: RGBA(240, 240, 240, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(240, 240, 240, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(240, 240, 240, var(--bs-link-underline-opacity, 1)) !important;
}

.link-oranje, .reset_variations, .woocommerce-product-details__short-description a, .content-rich a:not(.btn):not(.wc-block-components-shipping-calculator-address__button):not(.wc-block-components-button) {
  color: RGBA(var(--bs-oranje-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-oranje-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-oranje-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-oranje:hover, .reset_variations:hover, .woocommerce-product-details__short-description a:hover, .content-rich a:hover:not(.btn):not(.wc-block-components-shipping-calculator-address__button):not(.wc-block-components-button), .link-oranje:focus, .reset_variations:focus, .woocommerce-product-details__short-description a:focus, .content-rich a:focus:not(.btn):not(.wc-block-components-shipping-calculator-address__button):not(.wc-block-components-button) {
  color: RGBA(255, 140, 77, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 140, 77, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 140, 77, var(--bs-link-underline-opacity, 1)) !important;
}

.link-staalmidden {
  color: RGBA(var(--bs-staalmidden-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-staalmidden-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-staalmidden-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-staalmidden:hover, .link-staalmidden:focus {
  color: RGBA(211, 212, 215, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(211, 212, 215, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(211, 212, 215, var(--bs-link-underline-opacity, 1)) !important;
}

.link-staalneutraal {
  color: RGBA(var(--bs-staalneutraal-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-staalneutraal-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-staalneutraal-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-staalneutraal:hover, .link-staalneutraal:focus {
  color: RGBA(180, 180, 180, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(180, 180, 180, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(180, 180, 180, var(--bs-link-underline-opacity, 1)) !important;
}

.link-staalwit {
  color: RGBA(var(--bs-staalwit-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-staalwit-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-staalwit-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-staalwit:hover, .link-staalwit:focus {
  color: RGBA(227, 228, 228, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(227, 228, 228, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(227, 228, 228, var(--bs-link-underline-opacity, 1)) !important;
}

.link-staalblauw {
  color: RGBA(var(--bs-staalblauw-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-staalblauw-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-staalblauw-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-staalblauw:hover, .link-staalblauw:focus {
  color: RGBA(185, 193, 199, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(185, 193, 199, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(185, 193, 199, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.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;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1700px) {
  .sticky-xxxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1800px) {
  .sticky-xxxxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxxxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden, .gform_wrapper .gform_validation_container,
.gform_wrapper .gform_hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption), .gform_wrapper .gform_validation_container:not(caption),
.gform_wrapper .gform_hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after, .card a.woocommerce-LoopProduct-link.woocommerce-loop-product__link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 1;
}

.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;
}

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

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

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

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

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

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

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

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

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

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

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

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

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

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

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

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

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

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-wit {
  --bs-focus-ring-color: rgba(var(--bs-wit-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-zwart {
  --bs-focus-ring-color: rgba(var(--bs-zwart-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-donkerstaal {
  --bs-focus-ring-color: rgba(var(--bs-donkerstaal-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-lichtstaal {
  --bs-focus-ring-color: rgba(var(--bs-lichtstaal-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-oranje {
  --bs-focus-ring-color: rgba(var(--bs-oranje-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-staalmidden {
  --bs-focus-ring-color: rgba(var(--bs-staalmidden-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-staalneutraal {
  --bs-focus-ring-color: rgba(var(--bs-staalneutraal-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-staalwit {
  --bs-focus-ring-color: rgba(var(--bs-staalwit-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-staalblauw {
  --bs-focus-ring-color: rgba(var(--bs-staalblauw-rgb), var(--bs-focus-ring-opacity));
}

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

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

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

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

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

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

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

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

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

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-wit {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-wit-rgb), var(--bs-border-opacity)) !important;
}

.border-zwart {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-zwart-rgb), var(--bs-border-opacity)) !important;
}

.border-donkerstaal {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-donkerstaal-rgb), var(--bs-border-opacity)) !important;
}

.border-lichtstaal {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-lichtstaal-rgb), var(--bs-border-opacity)) !important;
}

.border-oranje {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-oranje-rgb), var(--bs-border-opacity)) !important;
}

.border-staalmidden {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-staalmidden-rgb), var(--bs-border-opacity)) !important;
}

.border-staalneutraal {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-staalneutraal-rgb), var(--bs-border-opacity)) !important;
}

.border-staalwit {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-staalwit-rgb), var(--bs-border-opacity)) !important;
}

.border-staalblauw {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-staalblauw-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

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

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

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

.w-100, .gform-button--width-full {
  width: 100% !important;
}

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

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

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

.min-vw-100 {
  min-width: 100vw !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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1 !important;
}

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

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

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

.m-8 {
  margin: 2.5rem !important;
}

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

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

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

.m-12 {
  margin: 6rem !important;
}

.m-13 {
  margin: 7rem !important;
}

.m-14 {
  margin: 8rem !important;
}

.m-15 {
  margin: 10rem !important;
}

.m-16 {
  margin: 12rem !important;
}

.m-17 {
  margin: 15rem !important;
}

.m-18 {
  margin: 20rem !important;
}

.m-19 {
  margin: 25rem !important;
}

.m-20 {
  margin: 30rem !important;
}

.m-21 {
  margin: 35rem !important;
}

.m-22 {
  margin: 40rem !important;
}

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

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

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

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

.mx-3 {
  margin-right: 0.75rem !important;
  margin-left: 0.75rem !important;
}

.mx-4 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-5 {
  margin-right: 1.25rem !important;
  margin-left: 1.25rem !important;
}

.mx-6 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-7 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-8 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.mx-9 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-10 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mx-11 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.mx-12 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-13 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}

.mx-14 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.mx-15 {
  margin-right: 10rem !important;
  margin-left: 10rem !important;
}

.mx-16 {
  margin-right: 12rem !important;
  margin-left: 12rem !important;
}

.mx-17 {
  margin-right: 15rem !important;
  margin-left: 15rem !important;
}

.mx-18 {
  margin-right: 20rem !important;
  margin-left: 20rem !important;
}

.mx-19 {
  margin-right: 25rem !important;
  margin-left: 25rem !important;
}

.mx-20 {
  margin-right: 30rem !important;
  margin-left: 30rem !important;
}

.mx-21 {
  margin-right: 35rem !important;
  margin-left: 35rem !important;
}

.mx-22 {
  margin-right: 40rem !important;
  margin-left: 40rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

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

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

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

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-5 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.my-6 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-7 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-8 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-9 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-10 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-11 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.my-12 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-13 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.my-14 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.my-15 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.my-16 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important;
}

.my-17 {
  margin-top: 15rem !important;
  margin-bottom: 15rem !important;
}

.my-18 {
  margin-top: 20rem !important;
  margin-bottom: 20rem !important;
}

.my-19 {
  margin-top: 25rem !important;
  margin-bottom: 25rem !important;
}

.my-20 {
  margin-top: 30rem !important;
  margin-bottom: 30rem !important;
}

.my-21 {
  margin-top: 35rem !important;
  margin-bottom: 35rem !important;
}

.my-22 {
  margin-top: 40rem !important;
  margin-bottom: 40rem !important;
}

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

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

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

.mt-2, .gform_wrapper .gfield--type-fileupload .gfield_validation_message,
.gform_wrapper .gfield--type-fileupload .ginput_preview {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mt-5 {
  margin-top: 1.25rem !important;
}

.mt-6 {
  margin-top: 1.5rem !important;
}

.mt-7 {
  margin-top: 2rem !important;
}

.mt-8 {
  margin-top: 2.5rem !important;
}

.mt-9 {
  margin-top: 3rem !important;
}

.mt-10 {
  margin-top: 4rem !important;
}

.mt-11 {
  margin-top: 5rem !important;
}

.mt-12 {
  margin-top: 6rem !important;
}

.mt-13 {
  margin-top: 7rem !important;
}

.mt-14 {
  margin-top: 8rem !important;
}

.mt-15 {
  margin-top: 10rem !important;
}

.mt-16 {
  margin-top: 12rem !important;
}

.mt-17 {
  margin-top: 15rem !important;
}

.mt-18 {
  margin-top: 20rem !important;
}

.mt-19 {
  margin-top: 25rem !important;
}

.mt-20 {
  margin-top: 30rem !important;
}

.mt-21 {
  margin-top: 35rem !important;
}

.mt-22 {
  margin-top: 40rem !important;
}

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

.me-0 {
  margin-right: 0 !important;
}

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

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

.me-3 {
  margin-right: 0.75rem !important;
}

.me-4 {
  margin-right: 1rem !important;
}

.me-5 {
  margin-right: 1.25rem !important;
}

.me-6 {
  margin-right: 1.5rem !important;
}

.me-7 {
  margin-right: 2rem !important;
}

.me-8 {
  margin-right: 2.5rem !important;
}

.me-9 {
  margin-right: 3rem !important;
}

.me-10 {
  margin-right: 4rem !important;
}

.me-11 {
  margin-right: 5rem !important;
}

.me-12 {
  margin-right: 6rem !important;
}

.me-13 {
  margin-right: 7rem !important;
}

.me-14 {
  margin-right: 8rem !important;
}

.me-15 {
  margin-right: 10rem !important;
}

.me-16 {
  margin-right: 12rem !important;
}

.me-17 {
  margin-right: 15rem !important;
}

.me-18 {
  margin-right: 20rem !important;
}

.me-19 {
  margin-right: 25rem !important;
}

.me-20 {
  margin-right: 30rem !important;
}

.me-21 {
  margin-right: 35rem !important;
}

.me-22 {
  margin-right: 40rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0, .gform_wrapper .gfield--type-fileupload .gfield_validation_message,
.gform_wrapper .gfield--type-fileupload .ginput_preview {
  margin-bottom: 0 !important;
}

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

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

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.mb-5 {
  margin-bottom: 1.25rem !important;
}

.mb-6 {
  margin-bottom: 1.5rem !important;
}

.mb-7 {
  margin-bottom: 2rem !important;
}

.mb-8 {
  margin-bottom: 2.5rem !important;
}

.mb-9 {
  margin-bottom: 3rem !important;
}

.mb-10 {
  margin-bottom: 4rem !important;
}

.mb-11 {
  margin-bottom: 5rem !important;
}

.mb-12 {
  margin-bottom: 6rem !important;
}

.mb-13 {
  margin-bottom: 7rem !important;
}

.mb-14 {
  margin-bottom: 8rem !important;
}

.mb-15 {
  margin-bottom: 10rem !important;
}

.mb-16 {
  margin-bottom: 12rem !important;
}

.mb-17 {
  margin-bottom: 15rem !important;
}

.mb-18 {
  margin-bottom: 20rem !important;
}

.mb-19 {
  margin-bottom: 25rem !important;
}

.mb-20 {
  margin-bottom: 30rem !important;
}

.mb-21 {
  margin-bottom: 35rem !important;
}

.mb-22 {
  margin-bottom: 40rem !important;
}

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

.ms-0 {
  margin-left: 0 !important;
}

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

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

.ms-3 {
  margin-left: 0.75rem !important;
}

.ms-4 {
  margin-left: 1rem !important;
}

.ms-5 {
  margin-left: 1.25rem !important;
}

.ms-6 {
  margin-left: 1.5rem !important;
}

.ms-7 {
  margin-left: 2rem !important;
}

.ms-8 {
  margin-left: 2.5rem !important;
}

.ms-9 {
  margin-left: 3rem !important;
}

.ms-10 {
  margin-left: 4rem !important;
}

.ms-11 {
  margin-left: 5rem !important;
}

.ms-12 {
  margin-left: 6rem !important;
}

.ms-13 {
  margin-left: 7rem !important;
}

.ms-14 {
  margin-left: 8rem !important;
}

.ms-15 {
  margin-left: 10rem !important;
}

.ms-16 {
  margin-left: 12rem !important;
}

.ms-17 {
  margin-left: 15rem !important;
}

.ms-18 {
  margin-left: 20rem !important;
}

.ms-19 {
  margin-left: 25rem !important;
}

.ms-20 {
  margin-left: 30rem !important;
}

.ms-21 {
  margin-left: 35rem !important;
}

.ms-22 {
  margin-left: 40rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

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

.m-n8 {
  margin: -2.5rem !important;
}

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

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

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

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

.mx-n3 {
  margin-right: -0.75rem !important;
  margin-left: -0.75rem !important;
}

.mx-n4 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n5 {
  margin-right: -1.25rem !important;
  margin-left: -1.25rem !important;
}

.mx-n6 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-n7 {
  margin-right: -2rem !important;
  margin-left: -2rem !important;
}

.mx-n8 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important;
}

.mx-n9 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.mx-n10 {
  margin-right: -4rem !important;
  margin-left: -4rem !important;
}

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

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

.my-n3 {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important;
}

.my-n4 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n5 {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important;
}

.my-n6 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n7 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.my-n8 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

.my-n9 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.my-n10 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

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

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

.mt-n3 {
  margin-top: -0.75rem !important;
}

.mt-n4 {
  margin-top: -1rem !important;
}

.mt-n5 {
  margin-top: -1.25rem !important;
}

.mt-n6 {
  margin-top: -1.5rem !important;
}

.mt-n7 {
  margin-top: -2rem !important;
}

.mt-n8 {
  margin-top: -2.5rem !important;
}

.mt-n9 {
  margin-top: -3rem !important;
}

.mt-n10 {
  margin-top: -4rem !important;
}

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

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

.me-n3 {
  margin-right: -0.75rem !important;
}

.me-n4 {
  margin-right: -1rem !important;
}

.me-n5 {
  margin-right: -1.25rem !important;
}

.me-n6 {
  margin-right: -1.5rem !important;
}

.me-n7 {
  margin-right: -2rem !important;
}

.me-n8 {
  margin-right: -2.5rem !important;
}

.me-n9 {
  margin-right: -3rem !important;
}

.me-n10 {
  margin-right: -4rem !important;
}

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

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

.mb-n3 {
  margin-bottom: -0.75rem !important;
}

.mb-n4 {
  margin-bottom: -1rem !important;
}

.mb-n5 {
  margin-bottom: -1.25rem !important;
}

.mb-n6 {
  margin-bottom: -1.5rem !important;
}

.mb-n7 {
  margin-bottom: -2rem !important;
}

.mb-n8 {
  margin-bottom: -2.5rem !important;
}

.mb-n9 {
  margin-bottom: -3rem !important;
}

.mb-n10 {
  margin-bottom: -4rem !important;
}

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

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

.ms-n3 {
  margin-left: -0.75rem !important;
}

.ms-n4 {
  margin-left: -1rem !important;
}

.ms-n5 {
  margin-left: -1.25rem !important;
}

.ms-n6 {
  margin-left: -1.5rem !important;
}

.ms-n7 {
  margin-left: -2rem !important;
}

.ms-n8 {
  margin-left: -2.5rem !important;
}

.ms-n9 {
  margin-left: -3rem !important;
}

.ms-n10 {
  margin-left: -4rem !important;
}

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

.p-1, .gform_wrapper .gfield--type-fileupload .gfield_validation_message,
.gform_wrapper .gfield--type-fileupload .ginput_preview {
  padding: 0.25rem !important;
}

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

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

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

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

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

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

.p-8 {
  padding: 2.5rem !important;
}

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

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

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

.p-12 {
  padding: 6rem !important;
}

.p-13 {
  padding: 7rem !important;
}

.p-14 {
  padding: 8rem !important;
}

.p-15 {
  padding: 10rem !important;
}

.p-16 {
  padding: 12rem !important;
}

.p-17 {
  padding: 15rem !important;
}

.p-18 {
  padding: 20rem !important;
}

.p-19 {
  padding: 25rem !important;
}

.p-20 {
  padding: 30rem !important;
}

.p-21 {
  padding: 35rem !important;
}

.p-22 {
  padding: 40rem !important;
}

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

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

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

.px-3 {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
}

.px-4 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-5 {
  padding-right: 1.25rem !important;
  padding-left: 1.25rem !important;
}

.px-6 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-7 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-8 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.px-9 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-10 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.px-11 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

.px-12 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.px-13 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}

.px-14 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

.px-15 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

.px-16 {
  padding-right: 12rem !important;
  padding-left: 12rem !important;
}

.px-17 {
  padding-right: 15rem !important;
  padding-left: 15rem !important;
}

.px-18 {
  padding-right: 20rem !important;
  padding-left: 20rem !important;
}

.px-19 {
  padding-right: 25rem !important;
  padding-left: 25rem !important;
}

.px-20 {
  padding-right: 30rem !important;
  padding-left: 30rem !important;
}

.px-21 {
  padding-right: 35rem !important;
  padding-left: 35rem !important;
}

.px-22 {
  padding-right: 40rem !important;
  padding-left: 40rem !important;
}

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

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

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

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-7 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-8 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-9 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-10 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-11 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-12 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-13 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.py-14 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.py-15 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.py-16 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}

.py-17 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important;
}

.py-18 {
  padding-top: 20rem !important;
  padding-bottom: 20rem !important;
}

.py-19 {
  padding-top: 25rem !important;
  padding-bottom: 25rem !important;
}

.py-20 {
  padding-top: 30rem !important;
  padding-bottom: 30rem !important;
}

.py-21 {
  padding-top: 35rem !important;
  padding-bottom: 35rem !important;
}

.py-22 {
  padding-top: 40rem !important;
  padding-bottom: 40rem !important;
}

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

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

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

.pt-3 {
  padding-top: 0.75rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.pt-5 {
  padding-top: 1.25rem !important;
}

.pt-6 {
  padding-top: 1.5rem !important;
}

.pt-7 {
  padding-top: 2rem !important;
}

.pt-8 {
  padding-top: 2.5rem !important;
}

.pt-9 {
  padding-top: 3rem !important;
}

.pt-10 {
  padding-top: 4rem !important;
}

.pt-11 {
  padding-top: 5rem !important;
}

.pt-12 {
  padding-top: 6rem !important;
}

.pt-13 {
  padding-top: 7rem !important;
}

.pt-14 {
  padding-top: 8rem !important;
}

.pt-15 {
  padding-top: 10rem !important;
}

.pt-16 {
  padding-top: 12rem !important;
}

.pt-17 {
  padding-top: 15rem !important;
}

.pt-18 {
  padding-top: 20rem !important;
}

.pt-19 {
  padding-top: 25rem !important;
}

.pt-20 {
  padding-top: 30rem !important;
}

.pt-21 {
  padding-top: 35rem !important;
}

.pt-22 {
  padding-top: 40rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

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

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

.pe-3 {
  padding-right: 0.75rem !important;
}

.pe-4 {
  padding-right: 1rem !important;
}

.pe-5 {
  padding-right: 1.25rem !important;
}

.pe-6 {
  padding-right: 1.5rem !important;
}

.pe-7 {
  padding-right: 2rem !important;
}

.pe-8 {
  padding-right: 2.5rem !important;
}

.pe-9 {
  padding-right: 3rem !important;
}

.pe-10 {
  padding-right: 4rem !important;
}

.pe-11 {
  padding-right: 5rem !important;
}

.pe-12 {
  padding-right: 6rem !important;
}

.pe-13 {
  padding-right: 7rem !important;
}

.pe-14 {
  padding-right: 8rem !important;
}

.pe-15 {
  padding-right: 10rem !important;
}

.pe-16 {
  padding-right: 12rem !important;
}

.pe-17 {
  padding-right: 15rem !important;
}

.pe-18 {
  padding-right: 20rem !important;
}

.pe-19 {
  padding-right: 25rem !important;
}

.pe-20 {
  padding-right: 30rem !important;
}

.pe-21 {
  padding-right: 35rem !important;
}

.pe-22 {
  padding-right: 40rem !important;
}

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

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

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

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pb-5 {
  padding-bottom: 1.25rem !important;
}

.pb-6 {
  padding-bottom: 1.5rem !important;
}

.pb-7 {
  padding-bottom: 2rem !important;
}

.pb-8 {
  padding-bottom: 2.5rem !important;
}

.pb-9 {
  padding-bottom: 3rem !important;
}

.pb-10 {
  padding-bottom: 4rem !important;
}

.pb-11 {
  padding-bottom: 5rem !important;
}

.pb-12 {
  padding-bottom: 6rem !important;
}

.pb-13 {
  padding-bottom: 7rem !important;
}

.pb-14 {
  padding-bottom: 8rem !important;
}

.pb-15 {
  padding-bottom: 10rem !important;
}

.pb-16 {
  padding-bottom: 12rem !important;
}

.pb-17 {
  padding-bottom: 15rem !important;
}

.pb-18 {
  padding-bottom: 20rem !important;
}

.pb-19 {
  padding-bottom: 25rem !important;
}

.pb-20 {
  padding-bottom: 30rem !important;
}

.pb-21 {
  padding-bottom: 35rem !important;
}

.pb-22 {
  padding-bottom: 40rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

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

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

.ps-3 {
  padding-left: 0.75rem !important;
}

.ps-4 {
  padding-left: 1rem !important;
}

.ps-5 {
  padding-left: 1.25rem !important;
}

.ps-6 {
  padding-left: 1.5rem !important;
}

.ps-7 {
  padding-left: 2rem !important;
}

.ps-8 {
  padding-left: 2.5rem !important;
}

.ps-9 {
  padding-left: 3rem !important;
}

.ps-10 {
  padding-left: 4rem !important;
}

.ps-11 {
  padding-left: 5rem !important;
}

.ps-12 {
  padding-left: 6rem !important;
}

.ps-13 {
  padding-left: 7rem !important;
}

.ps-14 {
  padding-left: 8rem !important;
}

.ps-15 {
  padding-left: 10rem !important;
}

.ps-16 {
  padding-left: 12rem !important;
}

.ps-17 {
  padding-left: 15rem !important;
}

.ps-18 {
  padding-left: 20rem !important;
}

.ps-19 {
  padding-left: 25rem !important;
}

.ps-20 {
  padding-left: 30rem !important;
}

.ps-21 {
  padding-left: 35rem !important;
}

.ps-22 {
  padding-left: 40rem !important;
}

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

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 0.75rem !important;
}

.gap-4 {
  gap: 1rem !important;
}

.gap-5 {
  gap: 1.25rem !important;
}

.gap-6 {
  gap: 1.5rem !important;
}

.gap-7 {
  gap: 2rem !important;
}

.gap-8 {
  gap: 2.5rem !important;
}

.gap-9 {
  gap: 3rem !important;
}

.gap-10 {
  gap: 4rem !important;
}

.gap-11 {
  gap: 5rem !important;
}

.gap-12 {
  gap: 6rem !important;
}

.gap-13 {
  gap: 7rem !important;
}

.gap-14 {
  gap: 8rem !important;
}

.gap-15 {
  gap: 10rem !important;
}

.gap-16 {
  gap: 12rem !important;
}

.gap-17 {
  gap: 15rem !important;
}

.gap-18 {
  gap: 20rem !important;
}

.gap-19 {
  gap: 25rem !important;
}

.gap-20 {
  gap: 30rem !important;
}

.gap-21 {
  gap: 35rem !important;
}

.gap-22 {
  gap: 40rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 0.75rem !important;
}

.row-gap-4 {
  row-gap: 1rem !important;
}

.row-gap-5 {
  row-gap: 1.25rem !important;
}

.row-gap-6 {
  row-gap: 1.5rem !important;
}

.row-gap-7 {
  row-gap: 2rem !important;
}

.row-gap-8 {
  row-gap: 2.5rem !important;
}

.row-gap-9 {
  row-gap: 3rem !important;
}

.row-gap-10 {
  row-gap: 4rem !important;
}

.row-gap-11 {
  row-gap: 5rem !important;
}

.row-gap-12 {
  row-gap: 6rem !important;
}

.row-gap-13 {
  row-gap: 7rem !important;
}

.row-gap-14 {
  row-gap: 8rem !important;
}

.row-gap-15 {
  row-gap: 10rem !important;
}

.row-gap-16 {
  row-gap: 12rem !important;
}

.row-gap-17 {
  row-gap: 15rem !important;
}

.row-gap-18 {
  row-gap: 20rem !important;
}

.row-gap-19 {
  row-gap: 25rem !important;
}

.row-gap-20 {
  row-gap: 30rem !important;
}

.row-gap-21 {
  row-gap: 35rem !important;
}

.row-gap-22 {
  row-gap: 40rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 0.75rem !important;
       column-gap: 0.75rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-5 {
  -moz-column-gap: 1.25rem !important;
       column-gap: 1.25rem !important;
}

.column-gap-6 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-7 {
  -moz-column-gap: 2rem !important;
       column-gap: 2rem !important;
}

.column-gap-8 {
  -moz-column-gap: 2.5rem !important;
       column-gap: 2.5rem !important;
}

.column-gap-9 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.column-gap-10 {
  -moz-column-gap: 4rem !important;
       column-gap: 4rem !important;
}

.column-gap-11 {
  -moz-column-gap: 5rem !important;
       column-gap: 5rem !important;
}

.column-gap-12 {
  -moz-column-gap: 6rem !important;
       column-gap: 6rem !important;
}

.column-gap-13 {
  -moz-column-gap: 7rem !important;
       column-gap: 7rem !important;
}

.column-gap-14 {
  -moz-column-gap: 8rem !important;
       column-gap: 8rem !important;
}

.column-gap-15 {
  -moz-column-gap: 10rem !important;
       column-gap: 10rem !important;
}

.column-gap-16 {
  -moz-column-gap: 12rem !important;
       column-gap: 12rem !important;
}

.column-gap-17 {
  -moz-column-gap: 15rem !important;
       column-gap: 15rem !important;
}

.column-gap-18 {
  -moz-column-gap: 20rem !important;
       column-gap: 20rem !important;
}

.column-gap-19 {
  -moz-column-gap: 25rem !important;
       column-gap: 25rem !important;
}

.column-gap-20 {
  -moz-column-gap: 30rem !important;
       column-gap: 30rem !important;
}

.column-gap-21 {
  -moz-column-gap: 35rem !important;
       column-gap: 35rem !important;
}

.column-gap-22 {
  -moz-column-gap: 40rem !important;
       column-gap: 40rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.03624rem + 1.5784533333vw) !important;
}

.fs-2 {
  font-size: calc(1.01rem + 0.4355555556vw) !important;
}

.fs-3, .wp-block-table {
  font-size: calc(1.005rem + 0.2177777778vw) !important;
}

.fs-4 {
  font-size: calc(1.0025rem + 0.1088888889vw) !important;
}

.fs-5 {
  font-size: 1rem !important;
}

.fs-6 {
  font-size: 0.875rem !important;
}

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

.fst-normal {
  font-style: normal !important;
}

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

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

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

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

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

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

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

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

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

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

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

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

.text-decoration-line-through {
  text-decoration: line-through !important;
}

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

.text-uppercase, .content-rich h1, .content-rich .h1,
.content-rich h2,
.content-rich .h2,
.content-rich h3,
.content-rich .h3,
.content-rich h4,
.content-rich .h4,
.content-rich h5,
.content-rich .h5,
.content-rich h6,
.content-rich .h6 {
  text-transform: uppercase !important;
}

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

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

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-wit {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-wit-rgb), var(--bs-text-opacity)) !important;
}

.text-zwart {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-zwart-rgb), var(--bs-text-opacity)) !important;
}

.text-donkerstaal {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-donkerstaal-rgb), var(--bs-text-opacity)) !important;
}

.text-lichtstaal {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-lichtstaal-rgb), var(--bs-text-opacity)) !important;
}

.text-oranje {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-oranje-rgb), var(--bs-text-opacity)) !important;
}

.text-staalmidden {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-staalmidden-rgb), var(--bs-text-opacity)) !important;
}

.text-staalneutraal {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-staalneutraal-rgb), var(--bs-text-opacity)) !important;
}

.text-staalwit {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-staalwit-rgb), var(--bs-text-opacity)) !important;
}

.text-staalblauw {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-staalblauw-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

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

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

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

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

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-wit {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-wit-rgb), var(--bs-bg-opacity)) !important;
}

.bg-zwart {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-zwart-rgb), var(--bs-bg-opacity)) !important;
}

.bg-donkerstaal {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-donkerstaal-rgb), var(--bs-bg-opacity)) !important;
}

.bg-lichtstaal {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-lichtstaal-rgb), var(--bs-bg-opacity)) !important;
}

.bg-oranje {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-oranje-rgb), var(--bs-bg-opacity)) !important;
}

.bg-staalmidden {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-staalmidden-rgb), var(--bs-bg-opacity)) !important;
}

.bg-staalneutraal {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-staalneutraal-rgb), var(--bs-bg-opacity)) !important;
}

.bg-staalwit {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-staalwit-rgb), var(--bs-bg-opacity)) !important;
}

.bg-staalblauw {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-staalblauw-rgb), var(--bs-bg-opacity)) !important;
}

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

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

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

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

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

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

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

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

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

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 0.75rem !important;
  }
  .m-sm-4 {
    margin: 1rem !important;
  }
  .m-sm-5 {
    margin: 1.25rem !important;
  }
  .m-sm-6 {
    margin: 1.5rem !important;
  }
  .m-sm-7 {
    margin: 2rem !important;
  }
  .m-sm-8 {
    margin: 2.5rem !important;
  }
  .m-sm-9 {
    margin: 3rem !important;
  }
  .m-sm-10 {
    margin: 4rem !important;
  }
  .m-sm-11 {
    margin: 5rem !important;
  }
  .m-sm-12 {
    margin: 6rem !important;
  }
  .m-sm-13 {
    margin: 7rem !important;
  }
  .m-sm-14 {
    margin: 8rem !important;
  }
  .m-sm-15 {
    margin: 10rem !important;
  }
  .m-sm-16 {
    margin: 12rem !important;
  }
  .m-sm-17 {
    margin: 15rem !important;
  }
  .m-sm-18 {
    margin: 20rem !important;
  }
  .m-sm-19 {
    margin: 25rem !important;
  }
  .m-sm-20 {
    margin: 30rem !important;
  }
  .m-sm-21 {
    margin: 35rem !important;
  }
  .m-sm-22 {
    margin: 40rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-sm-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-sm-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-7 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-13 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-sm-14 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-sm-15 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-sm-16 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-sm-17 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-sm-18 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-sm-19 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-sm-20 {
    margin-right: 30rem !important;
    margin-left: 30rem !important;
  }
  .mx-sm-21 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  .mx-sm-22 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-sm-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-sm-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-7 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-13 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-sm-14 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-sm-15 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-sm-16 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-sm-17 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-sm-18 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-sm-19 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-sm-20 {
    margin-top: 30rem !important;
    margin-bottom: 30rem !important;
  }
  .my-sm-21 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  .my-sm-22 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 0.75rem !important;
  }
  .mt-sm-4 {
    margin-top: 1rem !important;
  }
  .mt-sm-5 {
    margin-top: 1.25rem !important;
  }
  .mt-sm-6 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-7 {
    margin-top: 2rem !important;
  }
  .mt-sm-8 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-9 {
    margin-top: 3rem !important;
  }
  .mt-sm-10 {
    margin-top: 4rem !important;
  }
  .mt-sm-11 {
    margin-top: 5rem !important;
  }
  .mt-sm-12 {
    margin-top: 6rem !important;
  }
  .mt-sm-13 {
    margin-top: 7rem !important;
  }
  .mt-sm-14 {
    margin-top: 8rem !important;
  }
  .mt-sm-15 {
    margin-top: 10rem !important;
  }
  .mt-sm-16 {
    margin-top: 12rem !important;
  }
  .mt-sm-17 {
    margin-top: 15rem !important;
  }
  .mt-sm-18 {
    margin-top: 20rem !important;
  }
  .mt-sm-19 {
    margin-top: 25rem !important;
  }
  .mt-sm-20 {
    margin-top: 30rem !important;
  }
  .mt-sm-21 {
    margin-top: 35rem !important;
  }
  .mt-sm-22 {
    margin-top: 40rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 0.75rem !important;
  }
  .me-sm-4 {
    margin-right: 1rem !important;
  }
  .me-sm-5 {
    margin-right: 1.25rem !important;
  }
  .me-sm-6 {
    margin-right: 1.5rem !important;
  }
  .me-sm-7 {
    margin-right: 2rem !important;
  }
  .me-sm-8 {
    margin-right: 2.5rem !important;
  }
  .me-sm-9 {
    margin-right: 3rem !important;
  }
  .me-sm-10 {
    margin-right: 4rem !important;
  }
  .me-sm-11 {
    margin-right: 5rem !important;
  }
  .me-sm-12 {
    margin-right: 6rem !important;
  }
  .me-sm-13 {
    margin-right: 7rem !important;
  }
  .me-sm-14 {
    margin-right: 8rem !important;
  }
  .me-sm-15 {
    margin-right: 10rem !important;
  }
  .me-sm-16 {
    margin-right: 12rem !important;
  }
  .me-sm-17 {
    margin-right: 15rem !important;
  }
  .me-sm-18 {
    margin-right: 20rem !important;
  }
  .me-sm-19 {
    margin-right: 25rem !important;
  }
  .me-sm-20 {
    margin-right: 30rem !important;
  }
  .me-sm-21 {
    margin-right: 35rem !important;
  }
  .me-sm-22 {
    margin-right: 40rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-13 {
    margin-bottom: 7rem !important;
  }
  .mb-sm-14 {
    margin-bottom: 8rem !important;
  }
  .mb-sm-15 {
    margin-bottom: 10rem !important;
  }
  .mb-sm-16 {
    margin-bottom: 12rem !important;
  }
  .mb-sm-17 {
    margin-bottom: 15rem !important;
  }
  .mb-sm-18 {
    margin-bottom: 20rem !important;
  }
  .mb-sm-19 {
    margin-bottom: 25rem !important;
  }
  .mb-sm-20 {
    margin-bottom: 30rem !important;
  }
  .mb-sm-21 {
    margin-bottom: 35rem !important;
  }
  .mb-sm-22 {
    margin-bottom: 40rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 0.75rem !important;
  }
  .ms-sm-4 {
    margin-left: 1rem !important;
  }
  .ms-sm-5 {
    margin-left: 1.25rem !important;
  }
  .ms-sm-6 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-7 {
    margin-left: 2rem !important;
  }
  .ms-sm-8 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-9 {
    margin-left: 3rem !important;
  }
  .ms-sm-10 {
    margin-left: 4rem !important;
  }
  .ms-sm-11 {
    margin-left: 5rem !important;
  }
  .ms-sm-12 {
    margin-left: 6rem !important;
  }
  .ms-sm-13 {
    margin-left: 7rem !important;
  }
  .ms-sm-14 {
    margin-left: 8rem !important;
  }
  .ms-sm-15 {
    margin-left: 10rem !important;
  }
  .ms-sm-16 {
    margin-left: 12rem !important;
  }
  .ms-sm-17 {
    margin-left: 15rem !important;
  }
  .ms-sm-18 {
    margin-left: 20rem !important;
  }
  .ms-sm-19 {
    margin-left: 25rem !important;
  }
  .ms-sm-20 {
    margin-left: 30rem !important;
  }
  .ms-sm-21 {
    margin-left: 35rem !important;
  }
  .ms-sm-22 {
    margin-left: 40rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -0.75rem !important;
  }
  .m-sm-n4 {
    margin: -1rem !important;
  }
  .m-sm-n5 {
    margin: -1.25rem !important;
  }
  .m-sm-n6 {
    margin: -1.5rem !important;
  }
  .m-sm-n7 {
    margin: -2rem !important;
  }
  .m-sm-n8 {
    margin: -2.5rem !important;
  }
  .m-sm-n9 {
    margin: -3rem !important;
  }
  .m-sm-n10 {
    margin: -4rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-sm-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n7 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n8 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-sm-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-sm-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-sm-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n7 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n8 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-sm-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1rem !important;
  }
  .mt-sm-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-sm-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n7 {
    margin-top: -2rem !important;
  }
  .mt-sm-n8 {
    margin-top: -2.5rem !important;
  }
  .mt-sm-n9 {
    margin-top: -3rem !important;
  }
  .mt-sm-n10 {
    margin-top: -4rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -0.75rem !important;
  }
  .me-sm-n4 {
    margin-right: -1rem !important;
  }
  .me-sm-n5 {
    margin-right: -1.25rem !important;
  }
  .me-sm-n6 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n7 {
    margin-right: -2rem !important;
  }
  .me-sm-n8 {
    margin-right: -2.5rem !important;
  }
  .me-sm-n9 {
    margin-right: -3rem !important;
  }
  .me-sm-n10 {
    margin-right: -4rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -2.5rem !important;
  }
  .mb-sm-n9 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -4rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1rem !important;
  }
  .ms-sm-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-sm-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n7 {
    margin-left: -2rem !important;
  }
  .ms-sm-n8 {
    margin-left: -2.5rem !important;
  }
  .ms-sm-n9 {
    margin-left: -3rem !important;
  }
  .ms-sm-n10 {
    margin-left: -4rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 0.75rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .p-sm-5 {
    padding: 1.25rem !important;
  }
  .p-sm-6 {
    padding: 1.5rem !important;
  }
  .p-sm-7 {
    padding: 2rem !important;
  }
  .p-sm-8 {
    padding: 2.5rem !important;
  }
  .p-sm-9 {
    padding: 3rem !important;
  }
  .p-sm-10 {
    padding: 4rem !important;
  }
  .p-sm-11 {
    padding: 5rem !important;
  }
  .p-sm-12 {
    padding: 6rem !important;
  }
  .p-sm-13 {
    padding: 7rem !important;
  }
  .p-sm-14 {
    padding: 8rem !important;
  }
  .p-sm-15 {
    padding: 10rem !important;
  }
  .p-sm-16 {
    padding: 12rem !important;
  }
  .p-sm-17 {
    padding: 15rem !important;
  }
  .p-sm-18 {
    padding: 20rem !important;
  }
  .p-sm-19 {
    padding: 25rem !important;
  }
  .p-sm-20 {
    padding: 30rem !important;
  }
  .p-sm-21 {
    padding: 35rem !important;
  }
  .p-sm-22 {
    padding: 40rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-sm-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-sm-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-7 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-13 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-sm-14 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-sm-15 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-sm-16 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-sm-17 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-sm-18 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-sm-19 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .px-sm-20 {
    padding-right: 30rem !important;
    padding-left: 30rem !important;
  }
  .px-sm-21 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  .px-sm-22 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-sm-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-sm-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-13 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-sm-14 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-sm-15 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-sm-16 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-sm-17 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-sm-18 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-sm-19 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .py-sm-20 {
    padding-top: 30rem !important;
    padding-bottom: 30rem !important;
  }
  .py-sm-21 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  .py-sm-22 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pt-sm-4 {
    padding-top: 1rem !important;
  }
  .pt-sm-5 {
    padding-top: 1.25rem !important;
  }
  .pt-sm-6 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-7 {
    padding-top: 2rem !important;
  }
  .pt-sm-8 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-9 {
    padding-top: 3rem !important;
  }
  .pt-sm-10 {
    padding-top: 4rem !important;
  }
  .pt-sm-11 {
    padding-top: 5rem !important;
  }
  .pt-sm-12 {
    padding-top: 6rem !important;
  }
  .pt-sm-13 {
    padding-top: 7rem !important;
  }
  .pt-sm-14 {
    padding-top: 8rem !important;
  }
  .pt-sm-15 {
    padding-top: 10rem !important;
  }
  .pt-sm-16 {
    padding-top: 12rem !important;
  }
  .pt-sm-17 {
    padding-top: 15rem !important;
  }
  .pt-sm-18 {
    padding-top: 20rem !important;
  }
  .pt-sm-19 {
    padding-top: 25rem !important;
  }
  .pt-sm-20 {
    padding-top: 30rem !important;
  }
  .pt-sm-21 {
    padding-top: 35rem !important;
  }
  .pt-sm-22 {
    padding-top: 40rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pe-sm-4 {
    padding-right: 1rem !important;
  }
  .pe-sm-5 {
    padding-right: 1.25rem !important;
  }
  .pe-sm-6 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-7 {
    padding-right: 2rem !important;
  }
  .pe-sm-8 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-9 {
    padding-right: 3rem !important;
  }
  .pe-sm-10 {
    padding-right: 4rem !important;
  }
  .pe-sm-11 {
    padding-right: 5rem !important;
  }
  .pe-sm-12 {
    padding-right: 6rem !important;
  }
  .pe-sm-13 {
    padding-right: 7rem !important;
  }
  .pe-sm-14 {
    padding-right: 8rem !important;
  }
  .pe-sm-15 {
    padding-right: 10rem !important;
  }
  .pe-sm-16 {
    padding-right: 12rem !important;
  }
  .pe-sm-17 {
    padding-right: 15rem !important;
  }
  .pe-sm-18 {
    padding-right: 20rem !important;
  }
  .pe-sm-19 {
    padding-right: 25rem !important;
  }
  .pe-sm-20 {
    padding-right: 30rem !important;
  }
  .pe-sm-21 {
    padding-right: 35rem !important;
  }
  .pe-sm-22 {
    padding-right: 40rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-13 {
    padding-bottom: 7rem !important;
  }
  .pb-sm-14 {
    padding-bottom: 8rem !important;
  }
  .pb-sm-15 {
    padding-bottom: 10rem !important;
  }
  .pb-sm-16 {
    padding-bottom: 12rem !important;
  }
  .pb-sm-17 {
    padding-bottom: 15rem !important;
  }
  .pb-sm-18 {
    padding-bottom: 20rem !important;
  }
  .pb-sm-19 {
    padding-bottom: 25rem !important;
  }
  .pb-sm-20 {
    padding-bottom: 30rem !important;
  }
  .pb-sm-21 {
    padding-bottom: 35rem !important;
  }
  .pb-sm-22 {
    padding-bottom: 40rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 0.75rem !important;
  }
  .ps-sm-4 {
    padding-left: 1rem !important;
  }
  .ps-sm-5 {
    padding-left: 1.25rem !important;
  }
  .ps-sm-6 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-7 {
    padding-left: 2rem !important;
  }
  .ps-sm-8 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-9 {
    padding-left: 3rem !important;
  }
  .ps-sm-10 {
    padding-left: 4rem !important;
  }
  .ps-sm-11 {
    padding-left: 5rem !important;
  }
  .ps-sm-12 {
    padding-left: 6rem !important;
  }
  .ps-sm-13 {
    padding-left: 7rem !important;
  }
  .ps-sm-14 {
    padding-left: 8rem !important;
  }
  .ps-sm-15 {
    padding-left: 10rem !important;
  }
  .ps-sm-16 {
    padding-left: 12rem !important;
  }
  .ps-sm-17 {
    padding-left: 15rem !important;
  }
  .ps-sm-18 {
    padding-left: 20rem !important;
  }
  .ps-sm-19 {
    padding-left: 25rem !important;
  }
  .ps-sm-20 {
    padding-left: 30rem !important;
  }
  .ps-sm-21 {
    padding-left: 35rem !important;
  }
  .ps-sm-22 {
    padding-left: 40rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 0.75rem !important;
  }
  .gap-sm-4 {
    gap: 1rem !important;
  }
  .gap-sm-5 {
    gap: 1.25rem !important;
  }
  .gap-sm-6 {
    gap: 1.5rem !important;
  }
  .gap-sm-7 {
    gap: 2rem !important;
  }
  .gap-sm-8 {
    gap: 2.5rem !important;
  }
  .gap-sm-9 {
    gap: 3rem !important;
  }
  .gap-sm-10 {
    gap: 4rem !important;
  }
  .gap-sm-11 {
    gap: 5rem !important;
  }
  .gap-sm-12 {
    gap: 6rem !important;
  }
  .gap-sm-13 {
    gap: 7rem !important;
  }
  .gap-sm-14 {
    gap: 8rem !important;
  }
  .gap-sm-15 {
    gap: 10rem !important;
  }
  .gap-sm-16 {
    gap: 12rem !important;
  }
  .gap-sm-17 {
    gap: 15rem !important;
  }
  .gap-sm-18 {
    gap: 20rem !important;
  }
  .gap-sm-19 {
    gap: 25rem !important;
  }
  .gap-sm-20 {
    gap: 30rem !important;
  }
  .gap-sm-21 {
    gap: 35rem !important;
  }
  .gap-sm-22 {
    gap: 40rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 2.5rem !important;
  }
  .row-gap-sm-9 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-10 {
    row-gap: 4rem !important;
  }
  .row-gap-sm-11 {
    row-gap: 5rem !important;
  }
  .row-gap-sm-12 {
    row-gap: 6rem !important;
  }
  .row-gap-sm-13 {
    row-gap: 7rem !important;
  }
  .row-gap-sm-14 {
    row-gap: 8rem !important;
  }
  .row-gap-sm-15 {
    row-gap: 10rem !important;
  }
  .row-gap-sm-16 {
    row-gap: 12rem !important;
  }
  .row-gap-sm-17 {
    row-gap: 15rem !important;
  }
  .row-gap-sm-18 {
    row-gap: 20rem !important;
  }
  .row-gap-sm-19 {
    row-gap: 25rem !important;
  }
  .row-gap-sm-20 {
    row-gap: 30rem !important;
  }
  .row-gap-sm-21 {
    row-gap: 35rem !important;
  }
  .row-gap-sm-22 {
    row-gap: 40rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 0.75rem !important;
         column-gap: 0.75rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 1.25rem !important;
         column-gap: 1.25rem !important;
  }
  .column-gap-sm-6 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-7 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-sm-8 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-sm-9 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-sm-10 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-sm-11 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-sm-12 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-sm-13 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-sm-14 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .column-gap-sm-15 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !important;
  }
  .column-gap-sm-16 {
    -moz-column-gap: 12rem !important;
         column-gap: 12rem !important;
  }
  .column-gap-sm-17 {
    -moz-column-gap: 15rem !important;
         column-gap: 15rem !important;
  }
  .column-gap-sm-18 {
    -moz-column-gap: 20rem !important;
         column-gap: 20rem !important;
  }
  .column-gap-sm-19 {
    -moz-column-gap: 25rem !important;
         column-gap: 25rem !important;
  }
  .column-gap-sm-20 {
    -moz-column-gap: 30rem !important;
         column-gap: 30rem !important;
  }
  .column-gap-sm-21 {
    -moz-column-gap: 35rem !important;
         column-gap: 35rem !important;
  }
  .column-gap-sm-22 {
    -moz-column-gap: 40rem !important;
         column-gap: 40rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .m-md-5 {
    margin: 1.25rem !important;
  }
  .m-md-6 {
    margin: 1.5rem !important;
  }
  .m-md-7 {
    margin: 2rem !important;
  }
  .m-md-8 {
    margin: 2.5rem !important;
  }
  .m-md-9 {
    margin: 3rem !important;
  }
  .m-md-10 {
    margin: 4rem !important;
  }
  .m-md-11 {
    margin: 5rem !important;
  }
  .m-md-12 {
    margin: 6rem !important;
  }
  .m-md-13 {
    margin: 7rem !important;
  }
  .m-md-14 {
    margin: 8rem !important;
  }
  .m-md-15 {
    margin: 10rem !important;
  }
  .m-md-16 {
    margin: 12rem !important;
  }
  .m-md-17 {
    margin: 15rem !important;
  }
  .m-md-18 {
    margin: 20rem !important;
  }
  .m-md-19 {
    margin: 25rem !important;
  }
  .m-md-20 {
    margin: 30rem !important;
  }
  .m-md-21 {
    margin: 35rem !important;
  }
  .m-md-22 {
    margin: 40rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-md-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-md-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-7 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-13 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-md-14 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-md-15 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-md-16 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-md-17 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-md-18 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-md-19 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-md-20 {
    margin-right: 30rem !important;
    margin-left: 30rem !important;
  }
  .mx-md-21 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  .mx-md-22 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-md-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-md-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-7 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-13 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-md-14 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-md-15 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-md-16 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-md-17 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-md-18 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-md-19 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-md-20 {
    margin-top: 30rem !important;
    margin-bottom: 30rem !important;
  }
  .my-md-21 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  .my-md-22 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 0.75rem !important;
  }
  .mt-md-4 {
    margin-top: 1rem !important;
  }
  .mt-md-5 {
    margin-top: 1.25rem !important;
  }
  .mt-md-6 {
    margin-top: 1.5rem !important;
  }
  .mt-md-7 {
    margin-top: 2rem !important;
  }
  .mt-md-8 {
    margin-top: 2.5rem !important;
  }
  .mt-md-9 {
    margin-top: 3rem !important;
  }
  .mt-md-10 {
    margin-top: 4rem !important;
  }
  .mt-md-11 {
    margin-top: 5rem !important;
  }
  .mt-md-12 {
    margin-top: 6rem !important;
  }
  .mt-md-13 {
    margin-top: 7rem !important;
  }
  .mt-md-14 {
    margin-top: 8rem !important;
  }
  .mt-md-15 {
    margin-top: 10rem !important;
  }
  .mt-md-16 {
    margin-top: 12rem !important;
  }
  .mt-md-17 {
    margin-top: 15rem !important;
  }
  .mt-md-18 {
    margin-top: 20rem !important;
  }
  .mt-md-19 {
    margin-top: 25rem !important;
  }
  .mt-md-20 {
    margin-top: 30rem !important;
  }
  .mt-md-21 {
    margin-top: 35rem !important;
  }
  .mt-md-22 {
    margin-top: 40rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 0.75rem !important;
  }
  .me-md-4 {
    margin-right: 1rem !important;
  }
  .me-md-5 {
    margin-right: 1.25rem !important;
  }
  .me-md-6 {
    margin-right: 1.5rem !important;
  }
  .me-md-7 {
    margin-right: 2rem !important;
  }
  .me-md-8 {
    margin-right: 2.5rem !important;
  }
  .me-md-9 {
    margin-right: 3rem !important;
  }
  .me-md-10 {
    margin-right: 4rem !important;
  }
  .me-md-11 {
    margin-right: 5rem !important;
  }
  .me-md-12 {
    margin-right: 6rem !important;
  }
  .me-md-13 {
    margin-right: 7rem !important;
  }
  .me-md-14 {
    margin-right: 8rem !important;
  }
  .me-md-15 {
    margin-right: 10rem !important;
  }
  .me-md-16 {
    margin-right: 12rem !important;
  }
  .me-md-17 {
    margin-right: 15rem !important;
  }
  .me-md-18 {
    margin-right: 20rem !important;
  }
  .me-md-19 {
    margin-right: 25rem !important;
  }
  .me-md-20 {
    margin-right: 30rem !important;
  }
  .me-md-21 {
    margin-right: 35rem !important;
  }
  .me-md-22 {
    margin-right: 40rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1rem !important;
  }
  .mb-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 2rem !important;
  }
  .mb-md-8 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-9 {
    margin-bottom: 3rem !important;
  }
  .mb-md-10 {
    margin-bottom: 4rem !important;
  }
  .mb-md-11 {
    margin-bottom: 5rem !important;
  }
  .mb-md-12 {
    margin-bottom: 6rem !important;
  }
  .mb-md-13 {
    margin-bottom: 7rem !important;
  }
  .mb-md-14 {
    margin-bottom: 8rem !important;
  }
  .mb-md-15 {
    margin-bottom: 10rem !important;
  }
  .mb-md-16 {
    margin-bottom: 12rem !important;
  }
  .mb-md-17 {
    margin-bottom: 15rem !important;
  }
  .mb-md-18 {
    margin-bottom: 20rem !important;
  }
  .mb-md-19 {
    margin-bottom: 25rem !important;
  }
  .mb-md-20 {
    margin-bottom: 30rem !important;
  }
  .mb-md-21 {
    margin-bottom: 35rem !important;
  }
  .mb-md-22 {
    margin-bottom: 40rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 0.75rem !important;
  }
  .ms-md-4 {
    margin-left: 1rem !important;
  }
  .ms-md-5 {
    margin-left: 1.25rem !important;
  }
  .ms-md-6 {
    margin-left: 1.5rem !important;
  }
  .ms-md-7 {
    margin-left: 2rem !important;
  }
  .ms-md-8 {
    margin-left: 2.5rem !important;
  }
  .ms-md-9 {
    margin-left: 3rem !important;
  }
  .ms-md-10 {
    margin-left: 4rem !important;
  }
  .ms-md-11 {
    margin-left: 5rem !important;
  }
  .ms-md-12 {
    margin-left: 6rem !important;
  }
  .ms-md-13 {
    margin-left: 7rem !important;
  }
  .ms-md-14 {
    margin-left: 8rem !important;
  }
  .ms-md-15 {
    margin-left: 10rem !important;
  }
  .ms-md-16 {
    margin-left: 12rem !important;
  }
  .ms-md-17 {
    margin-left: 15rem !important;
  }
  .ms-md-18 {
    margin-left: 20rem !important;
  }
  .ms-md-19 {
    margin-left: 25rem !important;
  }
  .ms-md-20 {
    margin-left: 30rem !important;
  }
  .ms-md-21 {
    margin-left: 35rem !important;
  }
  .ms-md-22 {
    margin-left: 40rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -0.75rem !important;
  }
  .m-md-n4 {
    margin: -1rem !important;
  }
  .m-md-n5 {
    margin: -1.25rem !important;
  }
  .m-md-n6 {
    margin: -1.5rem !important;
  }
  .m-md-n7 {
    margin: -2rem !important;
  }
  .m-md-n8 {
    margin: -2.5rem !important;
  }
  .m-md-n9 {
    margin: -3rem !important;
  }
  .m-md-n10 {
    margin: -4rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-md-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-md-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n7 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n8 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-md-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-md-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-md-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n7 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n8 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-md-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-md-n4 {
    margin-top: -1rem !important;
  }
  .mt-md-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-md-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n7 {
    margin-top: -2rem !important;
  }
  .mt-md-n8 {
    margin-top: -2.5rem !important;
  }
  .mt-md-n9 {
    margin-top: -3rem !important;
  }
  .mt-md-n10 {
    margin-top: -4rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -0.75rem !important;
  }
  .me-md-n4 {
    margin-right: -1rem !important;
  }
  .me-md-n5 {
    margin-right: -1.25rem !important;
  }
  .me-md-n6 {
    margin-right: -1.5rem !important;
  }
  .me-md-n7 {
    margin-right: -2rem !important;
  }
  .me-md-n8 {
    margin-right: -2.5rem !important;
  }
  .me-md-n9 {
    margin-right: -3rem !important;
  }
  .me-md-n10 {
    margin-right: -4rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -2rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -2.5rem !important;
  }
  .mb-md-n9 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -4rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-md-n4 {
    margin-left: -1rem !important;
  }
  .ms-md-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-md-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n7 {
    margin-left: -2rem !important;
  }
  .ms-md-n8 {
    margin-left: -2.5rem !important;
  }
  .ms-md-n9 {
    margin-left: -3rem !important;
  }
  .ms-md-n10 {
    margin-left: -4rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .p-md-5 {
    padding: 1.25rem !important;
  }
  .p-md-6 {
    padding: 1.5rem !important;
  }
  .p-md-7 {
    padding: 2rem !important;
  }
  .p-md-8 {
    padding: 2.5rem !important;
  }
  .p-md-9 {
    padding: 3rem !important;
  }
  .p-md-10 {
    padding: 4rem !important;
  }
  .p-md-11 {
    padding: 5rem !important;
  }
  .p-md-12 {
    padding: 6rem !important;
  }
  .p-md-13 {
    padding: 7rem !important;
  }
  .p-md-14 {
    padding: 8rem !important;
  }
  .p-md-15 {
    padding: 10rem !important;
  }
  .p-md-16 {
    padding: 12rem !important;
  }
  .p-md-17 {
    padding: 15rem !important;
  }
  .p-md-18 {
    padding: 20rem !important;
  }
  .p-md-19 {
    padding: 25rem !important;
  }
  .p-md-20 {
    padding: 30rem !important;
  }
  .p-md-21 {
    padding: 35rem !important;
  }
  .p-md-22 {
    padding: 40rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-md-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-md-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-7 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-13 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-md-14 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-md-15 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-md-16 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-md-17 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-md-18 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-md-19 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .px-md-20 {
    padding-right: 30rem !important;
    padding-left: 30rem !important;
  }
  .px-md-21 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  .px-md-22 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-md-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-md-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-13 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-md-14 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-md-15 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-md-16 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-md-17 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-md-18 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-md-19 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .py-md-20 {
    padding-top: 30rem !important;
    padding-bottom: 30rem !important;
  }
  .py-md-21 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  .py-md-22 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 0.75rem !important;
  }
  .pt-md-4 {
    padding-top: 1rem !important;
  }
  .pt-md-5 {
    padding-top: 1.25rem !important;
  }
  .pt-md-6 {
    padding-top: 1.5rem !important;
  }
  .pt-md-7 {
    padding-top: 2rem !important;
  }
  .pt-md-8 {
    padding-top: 2.5rem !important;
  }
  .pt-md-9 {
    padding-top: 3rem !important;
  }
  .pt-md-10 {
    padding-top: 4rem !important;
  }
  .pt-md-11 {
    padding-top: 5rem !important;
  }
  .pt-md-12 {
    padding-top: 6rem !important;
  }
  .pt-md-13 {
    padding-top: 7rem !important;
  }
  .pt-md-14 {
    padding-top: 8rem !important;
  }
  .pt-md-15 {
    padding-top: 10rem !important;
  }
  .pt-md-16 {
    padding-top: 12rem !important;
  }
  .pt-md-17 {
    padding-top: 15rem !important;
  }
  .pt-md-18 {
    padding-top: 20rem !important;
  }
  .pt-md-19 {
    padding-top: 25rem !important;
  }
  .pt-md-20 {
    padding-top: 30rem !important;
  }
  .pt-md-21 {
    padding-top: 35rem !important;
  }
  .pt-md-22 {
    padding-top: 40rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 0.75rem !important;
  }
  .pe-md-4 {
    padding-right: 1rem !important;
  }
  .pe-md-5 {
    padding-right: 1.25rem !important;
  }
  .pe-md-6 {
    padding-right: 1.5rem !important;
  }
  .pe-md-7 {
    padding-right: 2rem !important;
  }
  .pe-md-8 {
    padding-right: 2.5rem !important;
  }
  .pe-md-9 {
    padding-right: 3rem !important;
  }
  .pe-md-10 {
    padding-right: 4rem !important;
  }
  .pe-md-11 {
    padding-right: 5rem !important;
  }
  .pe-md-12 {
    padding-right: 6rem !important;
  }
  .pe-md-13 {
    padding-right: 7rem !important;
  }
  .pe-md-14 {
    padding-right: 8rem !important;
  }
  .pe-md-15 {
    padding-right: 10rem !important;
  }
  .pe-md-16 {
    padding-right: 12rem !important;
  }
  .pe-md-17 {
    padding-right: 15rem !important;
  }
  .pe-md-18 {
    padding-right: 20rem !important;
  }
  .pe-md-19 {
    padding-right: 25rem !important;
  }
  .pe-md-20 {
    padding-right: 30rem !important;
  }
  .pe-md-21 {
    padding-right: 35rem !important;
  }
  .pe-md-22 {
    padding-right: 40rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1rem !important;
  }
  .pb-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 2rem !important;
  }
  .pb-md-8 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-9 {
    padding-bottom: 3rem !important;
  }
  .pb-md-10 {
    padding-bottom: 4rem !important;
  }
  .pb-md-11 {
    padding-bottom: 5rem !important;
  }
  .pb-md-12 {
    padding-bottom: 6rem !important;
  }
  .pb-md-13 {
    padding-bottom: 7rem !important;
  }
  .pb-md-14 {
    padding-bottom: 8rem !important;
  }
  .pb-md-15 {
    padding-bottom: 10rem !important;
  }
  .pb-md-16 {
    padding-bottom: 12rem !important;
  }
  .pb-md-17 {
    padding-bottom: 15rem !important;
  }
  .pb-md-18 {
    padding-bottom: 20rem !important;
  }
  .pb-md-19 {
    padding-bottom: 25rem !important;
  }
  .pb-md-20 {
    padding-bottom: 30rem !important;
  }
  .pb-md-21 {
    padding-bottom: 35rem !important;
  }
  .pb-md-22 {
    padding-bottom: 40rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 0.75rem !important;
  }
  .ps-md-4 {
    padding-left: 1rem !important;
  }
  .ps-md-5 {
    padding-left: 1.25rem !important;
  }
  .ps-md-6 {
    padding-left: 1.5rem !important;
  }
  .ps-md-7 {
    padding-left: 2rem !important;
  }
  .ps-md-8 {
    padding-left: 2.5rem !important;
  }
  .ps-md-9 {
    padding-left: 3rem !important;
  }
  .ps-md-10 {
    padding-left: 4rem !important;
  }
  .ps-md-11 {
    padding-left: 5rem !important;
  }
  .ps-md-12 {
    padding-left: 6rem !important;
  }
  .ps-md-13 {
    padding-left: 7rem !important;
  }
  .ps-md-14 {
    padding-left: 8rem !important;
  }
  .ps-md-15 {
    padding-left: 10rem !important;
  }
  .ps-md-16 {
    padding-left: 12rem !important;
  }
  .ps-md-17 {
    padding-left: 15rem !important;
  }
  .ps-md-18 {
    padding-left: 20rem !important;
  }
  .ps-md-19 {
    padding-left: 25rem !important;
  }
  .ps-md-20 {
    padding-left: 30rem !important;
  }
  .ps-md-21 {
    padding-left: 35rem !important;
  }
  .ps-md-22 {
    padding-left: 40rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 0.75rem !important;
  }
  .gap-md-4 {
    gap: 1rem !important;
  }
  .gap-md-5 {
    gap: 1.25rem !important;
  }
  .gap-md-6 {
    gap: 1.5rem !important;
  }
  .gap-md-7 {
    gap: 2rem !important;
  }
  .gap-md-8 {
    gap: 2.5rem !important;
  }
  .gap-md-9 {
    gap: 3rem !important;
  }
  .gap-md-10 {
    gap: 4rem !important;
  }
  .gap-md-11 {
    gap: 5rem !important;
  }
  .gap-md-12 {
    gap: 6rem !important;
  }
  .gap-md-13 {
    gap: 7rem !important;
  }
  .gap-md-14 {
    gap: 8rem !important;
  }
  .gap-md-15 {
    gap: 10rem !important;
  }
  .gap-md-16 {
    gap: 12rem !important;
  }
  .gap-md-17 {
    gap: 15rem !important;
  }
  .gap-md-18 {
    gap: 20rem !important;
  }
  .gap-md-19 {
    gap: 25rem !important;
  }
  .gap-md-20 {
    gap: 30rem !important;
  }
  .gap-md-21 {
    gap: 35rem !important;
  }
  .gap-md-22 {
    gap: 40rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1rem !important;
  }
  .row-gap-md-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-md-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-7 {
    row-gap: 2rem !important;
  }
  .row-gap-md-8 {
    row-gap: 2.5rem !important;
  }
  .row-gap-md-9 {
    row-gap: 3rem !important;
  }
  .row-gap-md-10 {
    row-gap: 4rem !important;
  }
  .row-gap-md-11 {
    row-gap: 5rem !important;
  }
  .row-gap-md-12 {
    row-gap: 6rem !important;
  }
  .row-gap-md-13 {
    row-gap: 7rem !important;
  }
  .row-gap-md-14 {
    row-gap: 8rem !important;
  }
  .row-gap-md-15 {
    row-gap: 10rem !important;
  }
  .row-gap-md-16 {
    row-gap: 12rem !important;
  }
  .row-gap-md-17 {
    row-gap: 15rem !important;
  }
  .row-gap-md-18 {
    row-gap: 20rem !important;
  }
  .row-gap-md-19 {
    row-gap: 25rem !important;
  }
  .row-gap-md-20 {
    row-gap: 30rem !important;
  }
  .row-gap-md-21 {
    row-gap: 35rem !important;
  }
  .row-gap-md-22 {
    row-gap: 40rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 0.75rem !important;
         column-gap: 0.75rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 1.25rem !important;
         column-gap: 1.25rem !important;
  }
  .column-gap-md-6 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-7 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-md-8 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-md-9 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-md-10 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-md-11 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-md-12 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-md-13 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-md-14 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .column-gap-md-15 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !important;
  }
  .column-gap-md-16 {
    -moz-column-gap: 12rem !important;
         column-gap: 12rem !important;
  }
  .column-gap-md-17 {
    -moz-column-gap: 15rem !important;
         column-gap: 15rem !important;
  }
  .column-gap-md-18 {
    -moz-column-gap: 20rem !important;
         column-gap: 20rem !important;
  }
  .column-gap-md-19 {
    -moz-column-gap: 25rem !important;
         column-gap: 25rem !important;
  }
  .column-gap-md-20 {
    -moz-column-gap: 30rem !important;
         column-gap: 30rem !important;
  }
  .column-gap-md-21 {
    -moz-column-gap: 35rem !important;
         column-gap: 35rem !important;
  }
  .column-gap-md-22 {
    -moz-column-gap: 40rem !important;
         column-gap: 40rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.25rem !important;
  }
  .m-lg-6 {
    margin: 1.5rem !important;
  }
  .m-lg-7 {
    margin: 2rem !important;
  }
  .m-lg-8 {
    margin: 2.5rem !important;
  }
  .m-lg-9 {
    margin: 3rem !important;
  }
  .m-lg-10 {
    margin: 4rem !important;
  }
  .m-lg-11 {
    margin: 5rem !important;
  }
  .m-lg-12 {
    margin: 6rem !important;
  }
  .m-lg-13 {
    margin: 7rem !important;
  }
  .m-lg-14 {
    margin: 8rem !important;
  }
  .m-lg-15 {
    margin: 10rem !important;
  }
  .m-lg-16 {
    margin: 12rem !important;
  }
  .m-lg-17 {
    margin: 15rem !important;
  }
  .m-lg-18 {
    margin: 20rem !important;
  }
  .m-lg-19 {
    margin: 25rem !important;
  }
  .m-lg-20 {
    margin: 30rem !important;
  }
  .m-lg-21 {
    margin: 35rem !important;
  }
  .m-lg-22 {
    margin: 40rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-lg-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-lg-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-7 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-13 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-lg-14 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-lg-15 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-lg-16 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-lg-17 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-lg-18 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-lg-19 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-lg-20 {
    margin-right: 30rem !important;
    margin-left: 30rem !important;
  }
  .mx-lg-21 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  .mx-lg-22 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-lg-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-lg-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-7 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-13 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-lg-14 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-lg-15 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-lg-16 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-lg-17 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-lg-18 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-lg-19 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-lg-20 {
    margin-top: 30rem !important;
    margin-bottom: 30rem !important;
  }
  .my-lg-21 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  .my-lg-22 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mt-lg-4 {
    margin-top: 1rem !important;
  }
  .mt-lg-5 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-6 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-7 {
    margin-top: 2rem !important;
  }
  .mt-lg-8 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-9 {
    margin-top: 3rem !important;
  }
  .mt-lg-10 {
    margin-top: 4rem !important;
  }
  .mt-lg-11 {
    margin-top: 5rem !important;
  }
  .mt-lg-12 {
    margin-top: 6rem !important;
  }
  .mt-lg-13 {
    margin-top: 7rem !important;
  }
  .mt-lg-14 {
    margin-top: 8rem !important;
  }
  .mt-lg-15 {
    margin-top: 10rem !important;
  }
  .mt-lg-16 {
    margin-top: 12rem !important;
  }
  .mt-lg-17 {
    margin-top: 15rem !important;
  }
  .mt-lg-18 {
    margin-top: 20rem !important;
  }
  .mt-lg-19 {
    margin-top: 25rem !important;
  }
  .mt-lg-20 {
    margin-top: 30rem !important;
  }
  .mt-lg-21 {
    margin-top: 35rem !important;
  }
  .mt-lg-22 {
    margin-top: 40rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 0.75rem !important;
  }
  .me-lg-4 {
    margin-right: 1rem !important;
  }
  .me-lg-5 {
    margin-right: 1.25rem !important;
  }
  .me-lg-6 {
    margin-right: 1.5rem !important;
  }
  .me-lg-7 {
    margin-right: 2rem !important;
  }
  .me-lg-8 {
    margin-right: 2.5rem !important;
  }
  .me-lg-9 {
    margin-right: 3rem !important;
  }
  .me-lg-10 {
    margin-right: 4rem !important;
  }
  .me-lg-11 {
    margin-right: 5rem !important;
  }
  .me-lg-12 {
    margin-right: 6rem !important;
  }
  .me-lg-13 {
    margin-right: 7rem !important;
  }
  .me-lg-14 {
    margin-right: 8rem !important;
  }
  .me-lg-15 {
    margin-right: 10rem !important;
  }
  .me-lg-16 {
    margin-right: 12rem !important;
  }
  .me-lg-17 {
    margin-right: 15rem !important;
  }
  .me-lg-18 {
    margin-right: 20rem !important;
  }
  .me-lg-19 {
    margin-right: 25rem !important;
  }
  .me-lg-20 {
    margin-right: 30rem !important;
  }
  .me-lg-21 {
    margin-right: 35rem !important;
  }
  .me-lg-22 {
    margin-right: 40rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-13 {
    margin-bottom: 7rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 8rem !important;
  }
  .mb-lg-15 {
    margin-bottom: 10rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 12rem !important;
  }
  .mb-lg-17 {
    margin-bottom: 15rem !important;
  }
  .mb-lg-18 {
    margin-bottom: 20rem !important;
  }
  .mb-lg-19 {
    margin-bottom: 25rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 30rem !important;
  }
  .mb-lg-21 {
    margin-bottom: 35rem !important;
  }
  .mb-lg-22 {
    margin-bottom: 40rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 0.75rem !important;
  }
  .ms-lg-4 {
    margin-left: 1rem !important;
  }
  .ms-lg-5 {
    margin-left: 1.25rem !important;
  }
  .ms-lg-6 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-7 {
    margin-left: 2rem !important;
  }
  .ms-lg-8 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-9 {
    margin-left: 3rem !important;
  }
  .ms-lg-10 {
    margin-left: 4rem !important;
  }
  .ms-lg-11 {
    margin-left: 5rem !important;
  }
  .ms-lg-12 {
    margin-left: 6rem !important;
  }
  .ms-lg-13 {
    margin-left: 7rem !important;
  }
  .ms-lg-14 {
    margin-left: 8rem !important;
  }
  .ms-lg-15 {
    margin-left: 10rem !important;
  }
  .ms-lg-16 {
    margin-left: 12rem !important;
  }
  .ms-lg-17 {
    margin-left: 15rem !important;
  }
  .ms-lg-18 {
    margin-left: 20rem !important;
  }
  .ms-lg-19 {
    margin-left: 25rem !important;
  }
  .ms-lg-20 {
    margin-left: 30rem !important;
  }
  .ms-lg-21 {
    margin-left: 35rem !important;
  }
  .ms-lg-22 {
    margin-left: 40rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -0.75rem !important;
  }
  .m-lg-n4 {
    margin: -1rem !important;
  }
  .m-lg-n5 {
    margin: -1.25rem !important;
  }
  .m-lg-n6 {
    margin: -1.5rem !important;
  }
  .m-lg-n7 {
    margin: -2rem !important;
  }
  .m-lg-n8 {
    margin: -2.5rem !important;
  }
  .m-lg-n9 {
    margin: -3rem !important;
  }
  .m-lg-n10 {
    margin: -4rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-lg-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n7 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n8 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-lg-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-lg-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n7 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n8 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1rem !important;
  }
  .mt-lg-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-lg-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n7 {
    margin-top: -2rem !important;
  }
  .mt-lg-n8 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-n9 {
    margin-top: -3rem !important;
  }
  .mt-lg-n10 {
    margin-top: -4rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -0.75rem !important;
  }
  .me-lg-n4 {
    margin-right: -1rem !important;
  }
  .me-lg-n5 {
    margin-right: -1.25rem !important;
  }
  .me-lg-n6 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n7 {
    margin-right: -2rem !important;
  }
  .me-lg-n8 {
    margin-right: -2.5rem !important;
  }
  .me-lg-n9 {
    margin-right: -3rem !important;
  }
  .me-lg-n10 {
    margin-right: -4rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -4rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1rem !important;
  }
  .ms-lg-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-lg-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n7 {
    margin-left: -2rem !important;
  }
  .ms-lg-n8 {
    margin-left: -2.5rem !important;
  }
  .ms-lg-n9 {
    margin-left: -3rem !important;
  }
  .ms-lg-n10 {
    margin-left: -4rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.25rem !important;
  }
  .p-lg-6 {
    padding: 1.5rem !important;
  }
  .p-lg-7 {
    padding: 2rem !important;
  }
  .p-lg-8 {
    padding: 2.5rem !important;
  }
  .p-lg-9 {
    padding: 3rem !important;
  }
  .p-lg-10 {
    padding: 4rem !important;
  }
  .p-lg-11 {
    padding: 5rem !important;
  }
  .p-lg-12 {
    padding: 6rem !important;
  }
  .p-lg-13 {
    padding: 7rem !important;
  }
  .p-lg-14 {
    padding: 8rem !important;
  }
  .p-lg-15 {
    padding: 10rem !important;
  }
  .p-lg-16 {
    padding: 12rem !important;
  }
  .p-lg-17 {
    padding: 15rem !important;
  }
  .p-lg-18 {
    padding: 20rem !important;
  }
  .p-lg-19 {
    padding: 25rem !important;
  }
  .p-lg-20 {
    padding: 30rem !important;
  }
  .p-lg-21 {
    padding: 35rem !important;
  }
  .p-lg-22 {
    padding: 40rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-lg-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-lg-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-7 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-13 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-lg-14 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-lg-15 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-lg-16 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-lg-17 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-lg-18 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-lg-19 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .px-lg-20 {
    padding-right: 30rem !important;
    padding-left: 30rem !important;
  }
  .px-lg-21 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  .px-lg-22 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-lg-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-lg-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-13 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-lg-14 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-lg-15 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-lg-16 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-lg-17 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-lg-18 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-lg-19 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .py-lg-20 {
    padding-top: 30rem !important;
    padding-bottom: 30rem !important;
  }
  .py-lg-21 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  .py-lg-22 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pt-lg-4 {
    padding-top: 1rem !important;
  }
  .pt-lg-5 {
    padding-top: 1.25rem !important;
  }
  .pt-lg-6 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-7 {
    padding-top: 2rem !important;
  }
  .pt-lg-8 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-9 {
    padding-top: 3rem !important;
  }
  .pt-lg-10 {
    padding-top: 4rem !important;
  }
  .pt-lg-11 {
    padding-top: 5rem !important;
  }
  .pt-lg-12 {
    padding-top: 6rem !important;
  }
  .pt-lg-13 {
    padding-top: 7rem !important;
  }
  .pt-lg-14 {
    padding-top: 8rem !important;
  }
  .pt-lg-15 {
    padding-top: 10rem !important;
  }
  .pt-lg-16 {
    padding-top: 12rem !important;
  }
  .pt-lg-17 {
    padding-top: 15rem !important;
  }
  .pt-lg-18 {
    padding-top: 20rem !important;
  }
  .pt-lg-19 {
    padding-top: 25rem !important;
  }
  .pt-lg-20 {
    padding-top: 30rem !important;
  }
  .pt-lg-21 {
    padding-top: 35rem !important;
  }
  .pt-lg-22 {
    padding-top: 40rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pe-lg-4 {
    padding-right: 1rem !important;
  }
  .pe-lg-5 {
    padding-right: 1.25rem !important;
  }
  .pe-lg-6 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-7 {
    padding-right: 2rem !important;
  }
  .pe-lg-8 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-9 {
    padding-right: 3rem !important;
  }
  .pe-lg-10 {
    padding-right: 4rem !important;
  }
  .pe-lg-11 {
    padding-right: 5rem !important;
  }
  .pe-lg-12 {
    padding-right: 6rem !important;
  }
  .pe-lg-13 {
    padding-right: 7rem !important;
  }
  .pe-lg-14 {
    padding-right: 8rem !important;
  }
  .pe-lg-15 {
    padding-right: 10rem !important;
  }
  .pe-lg-16 {
    padding-right: 12rem !important;
  }
  .pe-lg-17 {
    padding-right: 15rem !important;
  }
  .pe-lg-18 {
    padding-right: 20rem !important;
  }
  .pe-lg-19 {
    padding-right: 25rem !important;
  }
  .pe-lg-20 {
    padding-right: 30rem !important;
  }
  .pe-lg-21 {
    padding-right: 35rem !important;
  }
  .pe-lg-22 {
    padding-right: 40rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-13 {
    padding-bottom: 7rem !important;
  }
  .pb-lg-14 {
    padding-bottom: 8rem !important;
  }
  .pb-lg-15 {
    padding-bottom: 10rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 12rem !important;
  }
  .pb-lg-17 {
    padding-bottom: 15rem !important;
  }
  .pb-lg-18 {
    padding-bottom: 20rem !important;
  }
  .pb-lg-19 {
    padding-bottom: 25rem !important;
  }
  .pb-lg-20 {
    padding-bottom: 30rem !important;
  }
  .pb-lg-21 {
    padding-bottom: 35rem !important;
  }
  .pb-lg-22 {
    padding-bottom: 40rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 0.75rem !important;
  }
  .ps-lg-4 {
    padding-left: 1rem !important;
  }
  .ps-lg-5 {
    padding-left: 1.25rem !important;
  }
  .ps-lg-6 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-7 {
    padding-left: 2rem !important;
  }
  .ps-lg-8 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-9 {
    padding-left: 3rem !important;
  }
  .ps-lg-10 {
    padding-left: 4rem !important;
  }
  .ps-lg-11 {
    padding-left: 5rem !important;
  }
  .ps-lg-12 {
    padding-left: 6rem !important;
  }
  .ps-lg-13 {
    padding-left: 7rem !important;
  }
  .ps-lg-14 {
    padding-left: 8rem !important;
  }
  .ps-lg-15 {
    padding-left: 10rem !important;
  }
  .ps-lg-16 {
    padding-left: 12rem !important;
  }
  .ps-lg-17 {
    padding-left: 15rem !important;
  }
  .ps-lg-18 {
    padding-left: 20rem !important;
  }
  .ps-lg-19 {
    padding-left: 25rem !important;
  }
  .ps-lg-20 {
    padding-left: 30rem !important;
  }
  .ps-lg-21 {
    padding-left: 35rem !important;
  }
  .ps-lg-22 {
    padding-left: 40rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 0.75rem !important;
  }
  .gap-lg-4 {
    gap: 1rem !important;
  }
  .gap-lg-5 {
    gap: 1.25rem !important;
  }
  .gap-lg-6 {
    gap: 1.5rem !important;
  }
  .gap-lg-7 {
    gap: 2rem !important;
  }
  .gap-lg-8 {
    gap: 2.5rem !important;
  }
  .gap-lg-9 {
    gap: 3rem !important;
  }
  .gap-lg-10 {
    gap: 4rem !important;
  }
  .gap-lg-11 {
    gap: 5rem !important;
  }
  .gap-lg-12 {
    gap: 6rem !important;
  }
  .gap-lg-13 {
    gap: 7rem !important;
  }
  .gap-lg-14 {
    gap: 8rem !important;
  }
  .gap-lg-15 {
    gap: 10rem !important;
  }
  .gap-lg-16 {
    gap: 12rem !important;
  }
  .gap-lg-17 {
    gap: 15rem !important;
  }
  .gap-lg-18 {
    gap: 20rem !important;
  }
  .gap-lg-19 {
    gap: 25rem !important;
  }
  .gap-lg-20 {
    gap: 30rem !important;
  }
  .gap-lg-21 {
    gap: 35rem !important;
  }
  .gap-lg-22 {
    gap: 40rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 2.5rem !important;
  }
  .row-gap-lg-9 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-10 {
    row-gap: 4rem !important;
  }
  .row-gap-lg-11 {
    row-gap: 5rem !important;
  }
  .row-gap-lg-12 {
    row-gap: 6rem !important;
  }
  .row-gap-lg-13 {
    row-gap: 7rem !important;
  }
  .row-gap-lg-14 {
    row-gap: 8rem !important;
  }
  .row-gap-lg-15 {
    row-gap: 10rem !important;
  }
  .row-gap-lg-16 {
    row-gap: 12rem !important;
  }
  .row-gap-lg-17 {
    row-gap: 15rem !important;
  }
  .row-gap-lg-18 {
    row-gap: 20rem !important;
  }
  .row-gap-lg-19 {
    row-gap: 25rem !important;
  }
  .row-gap-lg-20 {
    row-gap: 30rem !important;
  }
  .row-gap-lg-21 {
    row-gap: 35rem !important;
  }
  .row-gap-lg-22 {
    row-gap: 40rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 0.75rem !important;
         column-gap: 0.75rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 1.25rem !important;
         column-gap: 1.25rem !important;
  }
  .column-gap-lg-6 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-7 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-lg-8 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-lg-9 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-lg-10 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-lg-11 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-lg-12 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-lg-13 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-lg-14 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .column-gap-lg-15 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !important;
  }
  .column-gap-lg-16 {
    -moz-column-gap: 12rem !important;
         column-gap: 12rem !important;
  }
  .column-gap-lg-17 {
    -moz-column-gap: 15rem !important;
         column-gap: 15rem !important;
  }
  .column-gap-lg-18 {
    -moz-column-gap: 20rem !important;
         column-gap: 20rem !important;
  }
  .column-gap-lg-19 {
    -moz-column-gap: 25rem !important;
         column-gap: 25rem !important;
  }
  .column-gap-lg-20 {
    -moz-column-gap: 30rem !important;
         column-gap: 30rem !important;
  }
  .column-gap-lg-21 {
    -moz-column-gap: 35rem !important;
         column-gap: 35rem !important;
  }
  .column-gap-lg-22 {
    -moz-column-gap: 40rem !important;
         column-gap: 40rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 0.75rem !important;
  }
  .m-xl-4 {
    margin: 1rem !important;
  }
  .m-xl-5 {
    margin: 1.25rem !important;
  }
  .m-xl-6 {
    margin: 1.5rem !important;
  }
  .m-xl-7 {
    margin: 2rem !important;
  }
  .m-xl-8 {
    margin: 2.5rem !important;
  }
  .m-xl-9 {
    margin: 3rem !important;
  }
  .m-xl-10 {
    margin: 4rem !important;
  }
  .m-xl-11 {
    margin: 5rem !important;
  }
  .m-xl-12 {
    margin: 6rem !important;
  }
  .m-xl-13 {
    margin: 7rem !important;
  }
  .m-xl-14 {
    margin: 8rem !important;
  }
  .m-xl-15 {
    margin: 10rem !important;
  }
  .m-xl-16 {
    margin: 12rem !important;
  }
  .m-xl-17 {
    margin: 15rem !important;
  }
  .m-xl-18 {
    margin: 20rem !important;
  }
  .m-xl-19 {
    margin: 25rem !important;
  }
  .m-xl-20 {
    margin: 30rem !important;
  }
  .m-xl-21 {
    margin: 35rem !important;
  }
  .m-xl-22 {
    margin: 40rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-7 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-13 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xl-14 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xl-15 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xl-16 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-xl-17 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-xl-18 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-xl-19 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-xl-20 {
    margin-right: 30rem !important;
    margin-left: 30rem !important;
  }
  .mx-xl-21 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  .mx-xl-22 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-7 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-13 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xl-14 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xl-15 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xl-16 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-xl-17 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-xl-18 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-xl-19 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-xl-20 {
    margin-top: 30rem !important;
    margin-bottom: 30rem !important;
  }
  .my-xl-21 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  .my-xl-22 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 0.75rem !important;
  }
  .mt-xl-4 {
    margin-top: 1rem !important;
  }
  .mt-xl-5 {
    margin-top: 1.25rem !important;
  }
  .mt-xl-6 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-7 {
    margin-top: 2rem !important;
  }
  .mt-xl-8 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-9 {
    margin-top: 3rem !important;
  }
  .mt-xl-10 {
    margin-top: 4rem !important;
  }
  .mt-xl-11 {
    margin-top: 5rem !important;
  }
  .mt-xl-12 {
    margin-top: 6rem !important;
  }
  .mt-xl-13 {
    margin-top: 7rem !important;
  }
  .mt-xl-14 {
    margin-top: 8rem !important;
  }
  .mt-xl-15 {
    margin-top: 10rem !important;
  }
  .mt-xl-16 {
    margin-top: 12rem !important;
  }
  .mt-xl-17 {
    margin-top: 15rem !important;
  }
  .mt-xl-18 {
    margin-top: 20rem !important;
  }
  .mt-xl-19 {
    margin-top: 25rem !important;
  }
  .mt-xl-20 {
    margin-top: 30rem !important;
  }
  .mt-xl-21 {
    margin-top: 35rem !important;
  }
  .mt-xl-22 {
    margin-top: 40rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 0.75rem !important;
  }
  .me-xl-4 {
    margin-right: 1rem !important;
  }
  .me-xl-5 {
    margin-right: 1.25rem !important;
  }
  .me-xl-6 {
    margin-right: 1.5rem !important;
  }
  .me-xl-7 {
    margin-right: 2rem !important;
  }
  .me-xl-8 {
    margin-right: 2.5rem !important;
  }
  .me-xl-9 {
    margin-right: 3rem !important;
  }
  .me-xl-10 {
    margin-right: 4rem !important;
  }
  .me-xl-11 {
    margin-right: 5rem !important;
  }
  .me-xl-12 {
    margin-right: 6rem !important;
  }
  .me-xl-13 {
    margin-right: 7rem !important;
  }
  .me-xl-14 {
    margin-right: 8rem !important;
  }
  .me-xl-15 {
    margin-right: 10rem !important;
  }
  .me-xl-16 {
    margin-right: 12rem !important;
  }
  .me-xl-17 {
    margin-right: 15rem !important;
  }
  .me-xl-18 {
    margin-right: 20rem !important;
  }
  .me-xl-19 {
    margin-right: 25rem !important;
  }
  .me-xl-20 {
    margin-right: 30rem !important;
  }
  .me-xl-21 {
    margin-right: 35rem !important;
  }
  .me-xl-22 {
    margin-right: 40rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-11 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-13 {
    margin-bottom: 7rem !important;
  }
  .mb-xl-14 {
    margin-bottom: 8rem !important;
  }
  .mb-xl-15 {
    margin-bottom: 10rem !important;
  }
  .mb-xl-16 {
    margin-bottom: 12rem !important;
  }
  .mb-xl-17 {
    margin-bottom: 15rem !important;
  }
  .mb-xl-18 {
    margin-bottom: 20rem !important;
  }
  .mb-xl-19 {
    margin-bottom: 25rem !important;
  }
  .mb-xl-20 {
    margin-bottom: 30rem !important;
  }
  .mb-xl-21 {
    margin-bottom: 35rem !important;
  }
  .mb-xl-22 {
    margin-bottom: 40rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 0.75rem !important;
  }
  .ms-xl-4 {
    margin-left: 1rem !important;
  }
  .ms-xl-5 {
    margin-left: 1.25rem !important;
  }
  .ms-xl-6 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-7 {
    margin-left: 2rem !important;
  }
  .ms-xl-8 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-9 {
    margin-left: 3rem !important;
  }
  .ms-xl-10 {
    margin-left: 4rem !important;
  }
  .ms-xl-11 {
    margin-left: 5rem !important;
  }
  .ms-xl-12 {
    margin-left: 6rem !important;
  }
  .ms-xl-13 {
    margin-left: 7rem !important;
  }
  .ms-xl-14 {
    margin-left: 8rem !important;
  }
  .ms-xl-15 {
    margin-left: 10rem !important;
  }
  .ms-xl-16 {
    margin-left: 12rem !important;
  }
  .ms-xl-17 {
    margin-left: 15rem !important;
  }
  .ms-xl-18 {
    margin-left: 20rem !important;
  }
  .ms-xl-19 {
    margin-left: 25rem !important;
  }
  .ms-xl-20 {
    margin-left: 30rem !important;
  }
  .ms-xl-21 {
    margin-left: 35rem !important;
  }
  .ms-xl-22 {
    margin-left: 40rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -0.75rem !important;
  }
  .m-xl-n4 {
    margin: -1rem !important;
  }
  .m-xl-n5 {
    margin: -1.25rem !important;
  }
  .m-xl-n6 {
    margin: -1.5rem !important;
  }
  .m-xl-n7 {
    margin: -2rem !important;
  }
  .m-xl-n8 {
    margin: -2.5rem !important;
  }
  .m-xl-n9 {
    margin: -3rem !important;
  }
  .m-xl-n10 {
    margin: -4rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xl-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n7 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n8 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xl-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xl-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n7 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n8 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xl-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1rem !important;
  }
  .mt-xl-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-xl-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n7 {
    margin-top: -2rem !important;
  }
  .mt-xl-n8 {
    margin-top: -2.5rem !important;
  }
  .mt-xl-n9 {
    margin-top: -3rem !important;
  }
  .mt-xl-n10 {
    margin-top: -4rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -0.75rem !important;
  }
  .me-xl-n4 {
    margin-right: -1rem !important;
  }
  .me-xl-n5 {
    margin-right: -1.25rem !important;
  }
  .me-xl-n6 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n7 {
    margin-right: -2rem !important;
  }
  .me-xl-n8 {
    margin-right: -2.5rem !important;
  }
  .me-xl-n9 {
    margin-right: -3rem !important;
  }
  .me-xl-n10 {
    margin-right: -4rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xl-n9 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -4rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1rem !important;
  }
  .ms-xl-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-xl-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n7 {
    margin-left: -2rem !important;
  }
  .ms-xl-n8 {
    margin-left: -2.5rem !important;
  }
  .ms-xl-n9 {
    margin-left: -3rem !important;
  }
  .ms-xl-n10 {
    margin-left: -4rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 0.75rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .p-xl-5 {
    padding: 1.25rem !important;
  }
  .p-xl-6 {
    padding: 1.5rem !important;
  }
  .p-xl-7 {
    padding: 2rem !important;
  }
  .p-xl-8 {
    padding: 2.5rem !important;
  }
  .p-xl-9 {
    padding: 3rem !important;
  }
  .p-xl-10 {
    padding: 4rem !important;
  }
  .p-xl-11 {
    padding: 5rem !important;
  }
  .p-xl-12 {
    padding: 6rem !important;
  }
  .p-xl-13 {
    padding: 7rem !important;
  }
  .p-xl-14 {
    padding: 8rem !important;
  }
  .p-xl-15 {
    padding: 10rem !important;
  }
  .p-xl-16 {
    padding: 12rem !important;
  }
  .p-xl-17 {
    padding: 15rem !important;
  }
  .p-xl-18 {
    padding: 20rem !important;
  }
  .p-xl-19 {
    padding: 25rem !important;
  }
  .p-xl-20 {
    padding: 30rem !important;
  }
  .p-xl-21 {
    padding: 35rem !important;
  }
  .p-xl-22 {
    padding: 40rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-7 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-13 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xl-14 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xl-15 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xl-16 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-xl-17 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-xl-18 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-xl-19 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .px-xl-20 {
    padding-right: 30rem !important;
    padding-left: 30rem !important;
  }
  .px-xl-21 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  .px-xl-22 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-13 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xl-14 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xl-15 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xl-16 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-xl-17 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-xl-18 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-xl-19 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .py-xl-20 {
    padding-top: 30rem !important;
    padding-bottom: 30rem !important;
  }
  .py-xl-21 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  .py-xl-22 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pt-xl-4 {
    padding-top: 1rem !important;
  }
  .pt-xl-5 {
    padding-top: 1.25rem !important;
  }
  .pt-xl-6 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-7 {
    padding-top: 2rem !important;
  }
  .pt-xl-8 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-9 {
    padding-top: 3rem !important;
  }
  .pt-xl-10 {
    padding-top: 4rem !important;
  }
  .pt-xl-11 {
    padding-top: 5rem !important;
  }
  .pt-xl-12 {
    padding-top: 6rem !important;
  }
  .pt-xl-13 {
    padding-top: 7rem !important;
  }
  .pt-xl-14 {
    padding-top: 8rem !important;
  }
  .pt-xl-15 {
    padding-top: 10rem !important;
  }
  .pt-xl-16 {
    padding-top: 12rem !important;
  }
  .pt-xl-17 {
    padding-top: 15rem !important;
  }
  .pt-xl-18 {
    padding-top: 20rem !important;
  }
  .pt-xl-19 {
    padding-top: 25rem !important;
  }
  .pt-xl-20 {
    padding-top: 30rem !important;
  }
  .pt-xl-21 {
    padding-top: 35rem !important;
  }
  .pt-xl-22 {
    padding-top: 40rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pe-xl-4 {
    padding-right: 1rem !important;
  }
  .pe-xl-5 {
    padding-right: 1.25rem !important;
  }
  .pe-xl-6 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-7 {
    padding-right: 2rem !important;
  }
  .pe-xl-8 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-9 {
    padding-right: 3rem !important;
  }
  .pe-xl-10 {
    padding-right: 4rem !important;
  }
  .pe-xl-11 {
    padding-right: 5rem !important;
  }
  .pe-xl-12 {
    padding-right: 6rem !important;
  }
  .pe-xl-13 {
    padding-right: 7rem !important;
  }
  .pe-xl-14 {
    padding-right: 8rem !important;
  }
  .pe-xl-15 {
    padding-right: 10rem !important;
  }
  .pe-xl-16 {
    padding-right: 12rem !important;
  }
  .pe-xl-17 {
    padding-right: 15rem !important;
  }
  .pe-xl-18 {
    padding-right: 20rem !important;
  }
  .pe-xl-19 {
    padding-right: 25rem !important;
  }
  .pe-xl-20 {
    padding-right: 30rem !important;
  }
  .pe-xl-21 {
    padding-right: 35rem !important;
  }
  .pe-xl-22 {
    padding-right: 40rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-11 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-13 {
    padding-bottom: 7rem !important;
  }
  .pb-xl-14 {
    padding-bottom: 8rem !important;
  }
  .pb-xl-15 {
    padding-bottom: 10rem !important;
  }
  .pb-xl-16 {
    padding-bottom: 12rem !important;
  }
  .pb-xl-17 {
    padding-bottom: 15rem !important;
  }
  .pb-xl-18 {
    padding-bottom: 20rem !important;
  }
  .pb-xl-19 {
    padding-bottom: 25rem !important;
  }
  .pb-xl-20 {
    padding-bottom: 30rem !important;
  }
  .pb-xl-21 {
    padding-bottom: 35rem !important;
  }
  .pb-xl-22 {
    padding-bottom: 40rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 0.75rem !important;
  }
  .ps-xl-4 {
    padding-left: 1rem !important;
  }
  .ps-xl-5 {
    padding-left: 1.25rem !important;
  }
  .ps-xl-6 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-7 {
    padding-left: 2rem !important;
  }
  .ps-xl-8 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-9 {
    padding-left: 3rem !important;
  }
  .ps-xl-10 {
    padding-left: 4rem !important;
  }
  .ps-xl-11 {
    padding-left: 5rem !important;
  }
  .ps-xl-12 {
    padding-left: 6rem !important;
  }
  .ps-xl-13 {
    padding-left: 7rem !important;
  }
  .ps-xl-14 {
    padding-left: 8rem !important;
  }
  .ps-xl-15 {
    padding-left: 10rem !important;
  }
  .ps-xl-16 {
    padding-left: 12rem !important;
  }
  .ps-xl-17 {
    padding-left: 15rem !important;
  }
  .ps-xl-18 {
    padding-left: 20rem !important;
  }
  .ps-xl-19 {
    padding-left: 25rem !important;
  }
  .ps-xl-20 {
    padding-left: 30rem !important;
  }
  .ps-xl-21 {
    padding-left: 35rem !important;
  }
  .ps-xl-22 {
    padding-left: 40rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 0.75rem !important;
  }
  .gap-xl-4 {
    gap: 1rem !important;
  }
  .gap-xl-5 {
    gap: 1.25rem !important;
  }
  .gap-xl-6 {
    gap: 1.5rem !important;
  }
  .gap-xl-7 {
    gap: 2rem !important;
  }
  .gap-xl-8 {
    gap: 2.5rem !important;
  }
  .gap-xl-9 {
    gap: 3rem !important;
  }
  .gap-xl-10 {
    gap: 4rem !important;
  }
  .gap-xl-11 {
    gap: 5rem !important;
  }
  .gap-xl-12 {
    gap: 6rem !important;
  }
  .gap-xl-13 {
    gap: 7rem !important;
  }
  .gap-xl-14 {
    gap: 8rem !important;
  }
  .gap-xl-15 {
    gap: 10rem !important;
  }
  .gap-xl-16 {
    gap: 12rem !important;
  }
  .gap-xl-17 {
    gap: 15rem !important;
  }
  .gap-xl-18 {
    gap: 20rem !important;
  }
  .gap-xl-19 {
    gap: 25rem !important;
  }
  .gap-xl-20 {
    gap: 30rem !important;
  }
  .gap-xl-21 {
    gap: 35rem !important;
  }
  .gap-xl-22 {
    gap: 40rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xl-9 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-10 {
    row-gap: 4rem !important;
  }
  .row-gap-xl-11 {
    row-gap: 5rem !important;
  }
  .row-gap-xl-12 {
    row-gap: 6rem !important;
  }
  .row-gap-xl-13 {
    row-gap: 7rem !important;
  }
  .row-gap-xl-14 {
    row-gap: 8rem !important;
  }
  .row-gap-xl-15 {
    row-gap: 10rem !important;
  }
  .row-gap-xl-16 {
    row-gap: 12rem !important;
  }
  .row-gap-xl-17 {
    row-gap: 15rem !important;
  }
  .row-gap-xl-18 {
    row-gap: 20rem !important;
  }
  .row-gap-xl-19 {
    row-gap: 25rem !important;
  }
  .row-gap-xl-20 {
    row-gap: 30rem !important;
  }
  .row-gap-xl-21 {
    row-gap: 35rem !important;
  }
  .row-gap-xl-22 {
    row-gap: 40rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 0.75rem !important;
         column-gap: 0.75rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 1.25rem !important;
         column-gap: 1.25rem !important;
  }
  .column-gap-xl-6 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-7 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-xl-8 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-xl-9 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xl-10 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-xl-11 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-xl-12 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-xl-13 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-xl-14 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .column-gap-xl-15 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !important;
  }
  .column-gap-xl-16 {
    -moz-column-gap: 12rem !important;
         column-gap: 12rem !important;
  }
  .column-gap-xl-17 {
    -moz-column-gap: 15rem !important;
         column-gap: 15rem !important;
  }
  .column-gap-xl-18 {
    -moz-column-gap: 20rem !important;
         column-gap: 20rem !important;
  }
  .column-gap-xl-19 {
    -moz-column-gap: 25rem !important;
         column-gap: 25rem !important;
  }
  .column-gap-xl-20 {
    -moz-column-gap: 30rem !important;
         column-gap: 30rem !important;
  }
  .column-gap-xl-21 {
    -moz-column-gap: 35rem !important;
         column-gap: 35rem !important;
  }
  .column-gap-xl-22 {
    -moz-column-gap: 40rem !important;
         column-gap: 40rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 0.75rem !important;
  }
  .m-xxl-4 {
    margin: 1rem !important;
  }
  .m-xxl-5 {
    margin: 1.25rem !important;
  }
  .m-xxl-6 {
    margin: 1.5rem !important;
  }
  .m-xxl-7 {
    margin: 2rem !important;
  }
  .m-xxl-8 {
    margin: 2.5rem !important;
  }
  .m-xxl-9 {
    margin: 3rem !important;
  }
  .m-xxl-10 {
    margin: 4rem !important;
  }
  .m-xxl-11 {
    margin: 5rem !important;
  }
  .m-xxl-12 {
    margin: 6rem !important;
  }
  .m-xxl-13 {
    margin: 7rem !important;
  }
  .m-xxl-14 {
    margin: 8rem !important;
  }
  .m-xxl-15 {
    margin: 10rem !important;
  }
  .m-xxl-16 {
    margin: 12rem !important;
  }
  .m-xxl-17 {
    margin: 15rem !important;
  }
  .m-xxl-18 {
    margin: 20rem !important;
  }
  .m-xxl-19 {
    margin: 25rem !important;
  }
  .m-xxl-20 {
    margin: 30rem !important;
  }
  .m-xxl-21 {
    margin: 35rem !important;
  }
  .m-xxl-22 {
    margin: 40rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xxl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-7 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-13 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xxl-14 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxl-15 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xxl-16 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-xxl-17 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-xxl-18 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-xxl-19 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-xxl-20 {
    margin-right: 30rem !important;
    margin-left: 30rem !important;
  }
  .mx-xxl-21 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  .mx-xxl-22 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xxl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xxl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-7 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-13 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xxl-14 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxl-15 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxl-16 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-xxl-17 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-xxl-18 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-xxl-19 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-xxl-20 {
    margin-top: 30rem !important;
    margin-bottom: 30rem !important;
  }
  .my-xxl-21 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  .my-xxl-22 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 0.75rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1rem !important;
  }
  .mt-xxl-5 {
    margin-top: 1.25rem !important;
  }
  .mt-xxl-6 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 2rem !important;
  }
  .mt-xxl-8 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-9 {
    margin-top: 3rem !important;
  }
  .mt-xxl-10 {
    margin-top: 4rem !important;
  }
  .mt-xxl-11 {
    margin-top: 5rem !important;
  }
  .mt-xxl-12 {
    margin-top: 6rem !important;
  }
  .mt-xxl-13 {
    margin-top: 7rem !important;
  }
  .mt-xxl-14 {
    margin-top: 8rem !important;
  }
  .mt-xxl-15 {
    margin-top: 10rem !important;
  }
  .mt-xxl-16 {
    margin-top: 12rem !important;
  }
  .mt-xxl-17 {
    margin-top: 15rem !important;
  }
  .mt-xxl-18 {
    margin-top: 20rem !important;
  }
  .mt-xxl-19 {
    margin-top: 25rem !important;
  }
  .mt-xxl-20 {
    margin-top: 30rem !important;
  }
  .mt-xxl-21 {
    margin-top: 35rem !important;
  }
  .mt-xxl-22 {
    margin-top: 40rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 0.75rem !important;
  }
  .me-xxl-4 {
    margin-right: 1rem !important;
  }
  .me-xxl-5 {
    margin-right: 1.25rem !important;
  }
  .me-xxl-6 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-7 {
    margin-right: 2rem !important;
  }
  .me-xxl-8 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-9 {
    margin-right: 3rem !important;
  }
  .me-xxl-10 {
    margin-right: 4rem !important;
  }
  .me-xxl-11 {
    margin-right: 5rem !important;
  }
  .me-xxl-12 {
    margin-right: 6rem !important;
  }
  .me-xxl-13 {
    margin-right: 7rem !important;
  }
  .me-xxl-14 {
    margin-right: 8rem !important;
  }
  .me-xxl-15 {
    margin-right: 10rem !important;
  }
  .me-xxl-16 {
    margin-right: 12rem !important;
  }
  .me-xxl-17 {
    margin-right: 15rem !important;
  }
  .me-xxl-18 {
    margin-right: 20rem !important;
  }
  .me-xxl-19 {
    margin-right: 25rem !important;
  }
  .me-xxl-20 {
    margin-right: 30rem !important;
  }
  .me-xxl-21 {
    margin-right: 35rem !important;
  }
  .me-xxl-22 {
    margin-right: 40rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-11 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-13 {
    margin-bottom: 7rem !important;
  }
  .mb-xxl-14 {
    margin-bottom: 8rem !important;
  }
  .mb-xxl-15 {
    margin-bottom: 10rem !important;
  }
  .mb-xxl-16 {
    margin-bottom: 12rem !important;
  }
  .mb-xxl-17 {
    margin-bottom: 15rem !important;
  }
  .mb-xxl-18 {
    margin-bottom: 20rem !important;
  }
  .mb-xxl-19 {
    margin-bottom: 25rem !important;
  }
  .mb-xxl-20 {
    margin-bottom: 30rem !important;
  }
  .mb-xxl-21 {
    margin-bottom: 35rem !important;
  }
  .mb-xxl-22 {
    margin-bottom: 40rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 0.75rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1rem !important;
  }
  .ms-xxl-5 {
    margin-left: 1.25rem !important;
  }
  .ms-xxl-6 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-7 {
    margin-left: 2rem !important;
  }
  .ms-xxl-8 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-9 {
    margin-left: 3rem !important;
  }
  .ms-xxl-10 {
    margin-left: 4rem !important;
  }
  .ms-xxl-11 {
    margin-left: 5rem !important;
  }
  .ms-xxl-12 {
    margin-left: 6rem !important;
  }
  .ms-xxl-13 {
    margin-left: 7rem !important;
  }
  .ms-xxl-14 {
    margin-left: 8rem !important;
  }
  .ms-xxl-15 {
    margin-left: 10rem !important;
  }
  .ms-xxl-16 {
    margin-left: 12rem !important;
  }
  .ms-xxl-17 {
    margin-left: 15rem !important;
  }
  .ms-xxl-18 {
    margin-left: 20rem !important;
  }
  .ms-xxl-19 {
    margin-left: 25rem !important;
  }
  .ms-xxl-20 {
    margin-left: 30rem !important;
  }
  .ms-xxl-21 {
    margin-left: 35rem !important;
  }
  .ms-xxl-22 {
    margin-left: 40rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -0.75rem !important;
  }
  .m-xxl-n4 {
    margin: -1rem !important;
  }
  .m-xxl-n5 {
    margin: -1.25rem !important;
  }
  .m-xxl-n6 {
    margin: -1.5rem !important;
  }
  .m-xxl-n7 {
    margin: -2rem !important;
  }
  .m-xxl-n8 {
    margin: -2.5rem !important;
  }
  .m-xxl-n9 {
    margin: -3rem !important;
  }
  .m-xxl-n10 {
    margin: -4rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n7 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n8 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxl-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xxl-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n7 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n8 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxl-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -2rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -2.5rem !important;
  }
  .mt-xxl-n9 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -4rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -0.75rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1rem !important;
  }
  .me-xxl-n5 {
    margin-right: -1.25rem !important;
  }
  .me-xxl-n6 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n7 {
    margin-right: -2rem !important;
  }
  .me-xxl-n8 {
    margin-right: -2.5rem !important;
  }
  .me-xxl-n9 {
    margin-right: -3rem !important;
  }
  .me-xxl-n10 {
    margin-right: -4rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -4rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -2rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -2.5rem !important;
  }
  .ms-xxl-n9 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -4rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 0.75rem !important;
  }
  .p-xxl-4 {
    padding: 1rem !important;
  }
  .p-xxl-5 {
    padding: 1.25rem !important;
  }
  .p-xxl-6 {
    padding: 1.5rem !important;
  }
  .p-xxl-7 {
    padding: 2rem !important;
  }
  .p-xxl-8 {
    padding: 2.5rem !important;
  }
  .p-xxl-9 {
    padding: 3rem !important;
  }
  .p-xxl-10 {
    padding: 4rem !important;
  }
  .p-xxl-11 {
    padding: 5rem !important;
  }
  .p-xxl-12 {
    padding: 6rem !important;
  }
  .p-xxl-13 {
    padding: 7rem !important;
  }
  .p-xxl-14 {
    padding: 8rem !important;
  }
  .p-xxl-15 {
    padding: 10rem !important;
  }
  .p-xxl-16 {
    padding: 12rem !important;
  }
  .p-xxl-17 {
    padding: 15rem !important;
  }
  .p-xxl-18 {
    padding: 20rem !important;
  }
  .p-xxl-19 {
    padding: 25rem !important;
  }
  .p-xxl-20 {
    padding: 30rem !important;
  }
  .p-xxl-21 {
    padding: 35rem !important;
  }
  .p-xxl-22 {
    padding: 40rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xxl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xxl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-7 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-13 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xxl-14 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xxl-15 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xxl-16 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-xxl-17 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-xxl-18 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-xxl-19 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .px-xxl-20 {
    padding-right: 30rem !important;
    padding-left: 30rem !important;
  }
  .px-xxl-21 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  .px-xxl-22 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xxl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xxl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-13 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xxl-14 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xxl-15 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xxl-16 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-xxl-17 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-xxl-18 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-xxl-19 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .py-xxl-20 {
    padding-top: 30rem !important;
    padding-bottom: 30rem !important;
  }
  .py-xxl-21 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  .py-xxl-22 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 0.75rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1rem !important;
  }
  .pt-xxl-5 {
    padding-top: 1.25rem !important;
  }
  .pt-xxl-6 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 2rem !important;
  }
  .pt-xxl-8 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-9 {
    padding-top: 3rem !important;
  }
  .pt-xxl-10 {
    padding-top: 4rem !important;
  }
  .pt-xxl-11 {
    padding-top: 5rem !important;
  }
  .pt-xxl-12 {
    padding-top: 6rem !important;
  }
  .pt-xxl-13 {
    padding-top: 7rem !important;
  }
  .pt-xxl-14 {
    padding-top: 8rem !important;
  }
  .pt-xxl-15 {
    padding-top: 10rem !important;
  }
  .pt-xxl-16 {
    padding-top: 12rem !important;
  }
  .pt-xxl-17 {
    padding-top: 15rem !important;
  }
  .pt-xxl-18 {
    padding-top: 20rem !important;
  }
  .pt-xxl-19 {
    padding-top: 25rem !important;
  }
  .pt-xxl-20 {
    padding-top: 30rem !important;
  }
  .pt-xxl-21 {
    padding-top: 35rem !important;
  }
  .pt-xxl-22 {
    padding-top: 40rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 0.75rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1rem !important;
  }
  .pe-xxl-5 {
    padding-right: 1.25rem !important;
  }
  .pe-xxl-6 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-7 {
    padding-right: 2rem !important;
  }
  .pe-xxl-8 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-9 {
    padding-right: 3rem !important;
  }
  .pe-xxl-10 {
    padding-right: 4rem !important;
  }
  .pe-xxl-11 {
    padding-right: 5rem !important;
  }
  .pe-xxl-12 {
    padding-right: 6rem !important;
  }
  .pe-xxl-13 {
    padding-right: 7rem !important;
  }
  .pe-xxl-14 {
    padding-right: 8rem !important;
  }
  .pe-xxl-15 {
    padding-right: 10rem !important;
  }
  .pe-xxl-16 {
    padding-right: 12rem !important;
  }
  .pe-xxl-17 {
    padding-right: 15rem !important;
  }
  .pe-xxl-18 {
    padding-right: 20rem !important;
  }
  .pe-xxl-19 {
    padding-right: 25rem !important;
  }
  .pe-xxl-20 {
    padding-right: 30rem !important;
  }
  .pe-xxl-21 {
    padding-right: 35rem !important;
  }
  .pe-xxl-22 {
    padding-right: 40rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-11 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-13 {
    padding-bottom: 7rem !important;
  }
  .pb-xxl-14 {
    padding-bottom: 8rem !important;
  }
  .pb-xxl-15 {
    padding-bottom: 10rem !important;
  }
  .pb-xxl-16 {
    padding-bottom: 12rem !important;
  }
  .pb-xxl-17 {
    padding-bottom: 15rem !important;
  }
  .pb-xxl-18 {
    padding-bottom: 20rem !important;
  }
  .pb-xxl-19 {
    padding-bottom: 25rem !important;
  }
  .pb-xxl-20 {
    padding-bottom: 30rem !important;
  }
  .pb-xxl-21 {
    padding-bottom: 35rem !important;
  }
  .pb-xxl-22 {
    padding-bottom: 40rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 0.75rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1rem !important;
  }
  .ps-xxl-5 {
    padding-left: 1.25rem !important;
  }
  .ps-xxl-6 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-7 {
    padding-left: 2rem !important;
  }
  .ps-xxl-8 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-9 {
    padding-left: 3rem !important;
  }
  .ps-xxl-10 {
    padding-left: 4rem !important;
  }
  .ps-xxl-11 {
    padding-left: 5rem !important;
  }
  .ps-xxl-12 {
    padding-left: 6rem !important;
  }
  .ps-xxl-13 {
    padding-left: 7rem !important;
  }
  .ps-xxl-14 {
    padding-left: 8rem !important;
  }
  .ps-xxl-15 {
    padding-left: 10rem !important;
  }
  .ps-xxl-16 {
    padding-left: 12rem !important;
  }
  .ps-xxl-17 {
    padding-left: 15rem !important;
  }
  .ps-xxl-18 {
    padding-left: 20rem !important;
  }
  .ps-xxl-19 {
    padding-left: 25rem !important;
  }
  .ps-xxl-20 {
    padding-left: 30rem !important;
  }
  .ps-xxl-21 {
    padding-left: 35rem !important;
  }
  .ps-xxl-22 {
    padding-left: 40rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 0.75rem !important;
  }
  .gap-xxl-4 {
    gap: 1rem !important;
  }
  .gap-xxl-5 {
    gap: 1.25rem !important;
  }
  .gap-xxl-6 {
    gap: 1.5rem !important;
  }
  .gap-xxl-7 {
    gap: 2rem !important;
  }
  .gap-xxl-8 {
    gap: 2.5rem !important;
  }
  .gap-xxl-9 {
    gap: 3rem !important;
  }
  .gap-xxl-10 {
    gap: 4rem !important;
  }
  .gap-xxl-11 {
    gap: 5rem !important;
  }
  .gap-xxl-12 {
    gap: 6rem !important;
  }
  .gap-xxl-13 {
    gap: 7rem !important;
  }
  .gap-xxl-14 {
    gap: 8rem !important;
  }
  .gap-xxl-15 {
    gap: 10rem !important;
  }
  .gap-xxl-16 {
    gap: 12rem !important;
  }
  .gap-xxl-17 {
    gap: 15rem !important;
  }
  .gap-xxl-18 {
    gap: 20rem !important;
  }
  .gap-xxl-19 {
    gap: 25rem !important;
  }
  .gap-xxl-20 {
    gap: 30rem !important;
  }
  .gap-xxl-21 {
    gap: 35rem !important;
  }
  .gap-xxl-22 {
    gap: 40rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxl-9 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-10 {
    row-gap: 4rem !important;
  }
  .row-gap-xxl-11 {
    row-gap: 5rem !important;
  }
  .row-gap-xxl-12 {
    row-gap: 6rem !important;
  }
  .row-gap-xxl-13 {
    row-gap: 7rem !important;
  }
  .row-gap-xxl-14 {
    row-gap: 8rem !important;
  }
  .row-gap-xxl-15 {
    row-gap: 10rem !important;
  }
  .row-gap-xxl-16 {
    row-gap: 12rem !important;
  }
  .row-gap-xxl-17 {
    row-gap: 15rem !important;
  }
  .row-gap-xxl-18 {
    row-gap: 20rem !important;
  }
  .row-gap-xxl-19 {
    row-gap: 25rem !important;
  }
  .row-gap-xxl-20 {
    row-gap: 30rem !important;
  }
  .row-gap-xxl-21 {
    row-gap: 35rem !important;
  }
  .row-gap-xxl-22 {
    row-gap: 40rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 0.75rem !important;
         column-gap: 0.75rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 1.25rem !important;
         column-gap: 1.25rem !important;
  }
  .column-gap-xxl-6 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-7 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-xxl-8 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-xxl-9 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xxl-10 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-xxl-11 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-xxl-12 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-xxl-13 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-xxl-14 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .column-gap-xxl-15 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !important;
  }
  .column-gap-xxl-16 {
    -moz-column-gap: 12rem !important;
         column-gap: 12rem !important;
  }
  .column-gap-xxl-17 {
    -moz-column-gap: 15rem !important;
         column-gap: 15rem !important;
  }
  .column-gap-xxl-18 {
    -moz-column-gap: 20rem !important;
         column-gap: 20rem !important;
  }
  .column-gap-xxl-19 {
    -moz-column-gap: 25rem !important;
         column-gap: 25rem !important;
  }
  .column-gap-xxl-20 {
    -moz-column-gap: 30rem !important;
         column-gap: 30rem !important;
  }
  .column-gap-xxl-21 {
    -moz-column-gap: 35rem !important;
         column-gap: 35rem !important;
  }
  .column-gap-xxl-22 {
    -moz-column-gap: 40rem !important;
         column-gap: 40rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1700px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .object-fit-xxxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 0.75rem !important;
  }
  .m-xxxl-4 {
    margin: 1rem !important;
  }
  .m-xxxl-5 {
    margin: 1.25rem !important;
  }
  .m-xxxl-6 {
    margin: 1.5rem !important;
  }
  .m-xxxl-7 {
    margin: 2rem !important;
  }
  .m-xxxl-8 {
    margin: 2.5rem !important;
  }
  .m-xxxl-9 {
    margin: 3rem !important;
  }
  .m-xxxl-10 {
    margin: 4rem !important;
  }
  .m-xxxl-11 {
    margin: 5rem !important;
  }
  .m-xxxl-12 {
    margin: 6rem !important;
  }
  .m-xxxl-13 {
    margin: 7rem !important;
  }
  .m-xxxl-14 {
    margin: 8rem !important;
  }
  .m-xxxl-15 {
    margin: 10rem !important;
  }
  .m-xxxl-16 {
    margin: 12rem !important;
  }
  .m-xxxl-17 {
    margin: 15rem !important;
  }
  .m-xxxl-18 {
    margin: 20rem !important;
  }
  .m-xxxl-19 {
    margin: 25rem !important;
  }
  .m-xxxl-20 {
    margin: 30rem !important;
  }
  .m-xxxl-21 {
    margin: 35rem !important;
  }
  .m-xxxl-22 {
    margin: 40rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xxxl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-7 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxxl-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxxl-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxl-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxxl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxxl-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxxl-13 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xxxl-14 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxxl-15 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xxxl-16 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-xxxl-17 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-xxxl-18 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-xxxl-19 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-xxxl-20 {
    margin-right: 30rem !important;
    margin-left: 30rem !important;
  }
  .mx-xxxl-21 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  .mx-xxxl-22 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xxxl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-7 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxxl-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxxl-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxl-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxxl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxxl-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxxl-13 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xxxl-14 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxxl-15 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxxl-16 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-xxxl-17 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-xxxl-18 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-xxxl-19 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-xxxl-20 {
    margin-top: 30rem !important;
    margin-bottom: 30rem !important;
  }
  .my-xxxl-21 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  .my-xxxl-22 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 0.75rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 1.25rem !important;
  }
  .mt-xxxl-6 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-7 {
    margin-top: 2rem !important;
  }
  .mt-xxxl-8 {
    margin-top: 2.5rem !important;
  }
  .mt-xxxl-9 {
    margin-top: 3rem !important;
  }
  .mt-xxxl-10 {
    margin-top: 4rem !important;
  }
  .mt-xxxl-11 {
    margin-top: 5rem !important;
  }
  .mt-xxxl-12 {
    margin-top: 6rem !important;
  }
  .mt-xxxl-13 {
    margin-top: 7rem !important;
  }
  .mt-xxxl-14 {
    margin-top: 8rem !important;
  }
  .mt-xxxl-15 {
    margin-top: 10rem !important;
  }
  .mt-xxxl-16 {
    margin-top: 12rem !important;
  }
  .mt-xxxl-17 {
    margin-top: 15rem !important;
  }
  .mt-xxxl-18 {
    margin-top: 20rem !important;
  }
  .mt-xxxl-19 {
    margin-top: 25rem !important;
  }
  .mt-xxxl-20 {
    margin-top: 30rem !important;
  }
  .mt-xxxl-21 {
    margin-top: 35rem !important;
  }
  .mt-xxxl-22 {
    margin-top: 40rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 0.75rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1rem !important;
  }
  .me-xxxl-5 {
    margin-right: 1.25rem !important;
  }
  .me-xxxl-6 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-7 {
    margin-right: 2rem !important;
  }
  .me-xxxl-8 {
    margin-right: 2.5rem !important;
  }
  .me-xxxl-9 {
    margin-right: 3rem !important;
  }
  .me-xxxl-10 {
    margin-right: 4rem !important;
  }
  .me-xxxl-11 {
    margin-right: 5rem !important;
  }
  .me-xxxl-12 {
    margin-right: 6rem !important;
  }
  .me-xxxl-13 {
    margin-right: 7rem !important;
  }
  .me-xxxl-14 {
    margin-right: 8rem !important;
  }
  .me-xxxl-15 {
    margin-right: 10rem !important;
  }
  .me-xxxl-16 {
    margin-right: 12rem !important;
  }
  .me-xxxl-17 {
    margin-right: 15rem !important;
  }
  .me-xxxl-18 {
    margin-right: 20rem !important;
  }
  .me-xxxl-19 {
    margin-right: 25rem !important;
  }
  .me-xxxl-20 {
    margin-right: 30rem !important;
  }
  .me-xxxl-21 {
    margin-right: 35rem !important;
  }
  .me-xxxl-22 {
    margin-right: 40rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xxxl-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-7 {
    margin-bottom: 2rem !important;
  }
  .mb-xxxl-8 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxxl-9 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxl-10 {
    margin-bottom: 4rem !important;
  }
  .mb-xxxl-11 {
    margin-bottom: 5rem !important;
  }
  .mb-xxxl-12 {
    margin-bottom: 6rem !important;
  }
  .mb-xxxl-13 {
    margin-bottom: 7rem !important;
  }
  .mb-xxxl-14 {
    margin-bottom: 8rem !important;
  }
  .mb-xxxl-15 {
    margin-bottom: 10rem !important;
  }
  .mb-xxxl-16 {
    margin-bottom: 12rem !important;
  }
  .mb-xxxl-17 {
    margin-bottom: 15rem !important;
  }
  .mb-xxxl-18 {
    margin-bottom: 20rem !important;
  }
  .mb-xxxl-19 {
    margin-bottom: 25rem !important;
  }
  .mb-xxxl-20 {
    margin-bottom: 30rem !important;
  }
  .mb-xxxl-21 {
    margin-bottom: 35rem !important;
  }
  .mb-xxxl-22 {
    margin-bottom: 40rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 0.75rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 1.25rem !important;
  }
  .ms-xxxl-6 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-7 {
    margin-left: 2rem !important;
  }
  .ms-xxxl-8 {
    margin-left: 2.5rem !important;
  }
  .ms-xxxl-9 {
    margin-left: 3rem !important;
  }
  .ms-xxxl-10 {
    margin-left: 4rem !important;
  }
  .ms-xxxl-11 {
    margin-left: 5rem !important;
  }
  .ms-xxxl-12 {
    margin-left: 6rem !important;
  }
  .ms-xxxl-13 {
    margin-left: 7rem !important;
  }
  .ms-xxxl-14 {
    margin-left: 8rem !important;
  }
  .ms-xxxl-15 {
    margin-left: 10rem !important;
  }
  .ms-xxxl-16 {
    margin-left: 12rem !important;
  }
  .ms-xxxl-17 {
    margin-left: 15rem !important;
  }
  .ms-xxxl-18 {
    margin-left: 20rem !important;
  }
  .ms-xxxl-19 {
    margin-left: 25rem !important;
  }
  .ms-xxxl-20 {
    margin-left: 30rem !important;
  }
  .ms-xxxl-21 {
    margin-left: 35rem !important;
  }
  .ms-xxxl-22 {
    margin-left: 40rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .m-xxxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxxl-n3 {
    margin: -0.75rem !important;
  }
  .m-xxxl-n4 {
    margin: -1rem !important;
  }
  .m-xxxl-n5 {
    margin: -1.25rem !important;
  }
  .m-xxxl-n6 {
    margin: -1.5rem !important;
  }
  .m-xxxl-n7 {
    margin: -2rem !important;
  }
  .m-xxxl-n8 {
    margin: -2.5rem !important;
  }
  .m-xxxl-n9 {
    margin: -3rem !important;
  }
  .m-xxxl-n10 {
    margin: -4rem !important;
  }
  .mx-xxxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxxl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xxxl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxxl-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xxxl-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxxl-n7 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxxl-n8 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxxl-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxxl-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .my-xxxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxxl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xxxl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxxl-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xxxl-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxxl-n7 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxxl-n8 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxxl-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxxl-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .mt-xxxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxxl-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-xxxl-n4 {
    margin-top: -1rem !important;
  }
  .mt-xxxl-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-xxxl-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-xxxl-n7 {
    margin-top: -2rem !important;
  }
  .mt-xxxl-n8 {
    margin-top: -2.5rem !important;
  }
  .mt-xxxl-n9 {
    margin-top: -3rem !important;
  }
  .mt-xxxl-n10 {
    margin-top: -4rem !important;
  }
  .me-xxxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxxl-n3 {
    margin-right: -0.75rem !important;
  }
  .me-xxxl-n4 {
    margin-right: -1rem !important;
  }
  .me-xxxl-n5 {
    margin-right: -1.25rem !important;
  }
  .me-xxxl-n6 {
    margin-right: -1.5rem !important;
  }
  .me-xxxl-n7 {
    margin-right: -2rem !important;
  }
  .me-xxxl-n8 {
    margin-right: -2.5rem !important;
  }
  .me-xxxl-n9 {
    margin-right: -3rem !important;
  }
  .me-xxxl-n10 {
    margin-right: -4rem !important;
  }
  .mb-xxxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxxl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xxxl-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-xxxl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xxxl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxxl-n7 {
    margin-bottom: -2rem !important;
  }
  .mb-xxxl-n8 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxxl-n9 {
    margin-bottom: -3rem !important;
  }
  .mb-xxxl-n10 {
    margin-bottom: -4rem !important;
  }
  .ms-xxxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxxl-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-xxxl-n4 {
    margin-left: -1rem !important;
  }
  .ms-xxxl-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-xxxl-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-xxxl-n7 {
    margin-left: -2rem !important;
  }
  .ms-xxxl-n8 {
    margin-left: -2.5rem !important;
  }
  .ms-xxxl-n9 {
    margin-left: -3rem !important;
  }
  .ms-xxxl-n10 {
    margin-left: -4rem !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 0.75rem !important;
  }
  .p-xxxl-4 {
    padding: 1rem !important;
  }
  .p-xxxl-5 {
    padding: 1.25rem !important;
  }
  .p-xxxl-6 {
    padding: 1.5rem !important;
  }
  .p-xxxl-7 {
    padding: 2rem !important;
  }
  .p-xxxl-8 {
    padding: 2.5rem !important;
  }
  .p-xxxl-9 {
    padding: 3rem !important;
  }
  .p-xxxl-10 {
    padding: 4rem !important;
  }
  .p-xxxl-11 {
    padding: 5rem !important;
  }
  .p-xxxl-12 {
    padding: 6rem !important;
  }
  .p-xxxl-13 {
    padding: 7rem !important;
  }
  .p-xxxl-14 {
    padding: 8rem !important;
  }
  .p-xxxl-15 {
    padding: 10rem !important;
  }
  .p-xxxl-16 {
    padding: 12rem !important;
  }
  .p-xxxl-17 {
    padding: 15rem !important;
  }
  .p-xxxl-18 {
    padding: 20rem !important;
  }
  .p-xxxl-19 {
    padding: 25rem !important;
  }
  .p-xxxl-20 {
    padding: 30rem !important;
  }
  .p-xxxl-21 {
    padding: 35rem !important;
  }
  .p-xxxl-22 {
    padding: 40rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xxxl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-7 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxxl-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxxl-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxxl-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxxl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxxl-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxxl-13 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xxxl-14 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xxxl-15 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xxxl-16 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-xxxl-17 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-xxxl-18 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-xxxl-19 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .px-xxxl-20 {
    padding-right: 30rem !important;
    padding-left: 30rem !important;
  }
  .px-xxxl-21 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  .px-xxxl-22 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xxxl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxxl-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxxl-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxxl-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxxl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxxl-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxxl-13 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xxxl-14 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xxxl-15 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xxxl-16 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-xxxl-17 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-xxxl-18 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-xxxl-19 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .py-xxxl-20 {
    padding-top: 30rem !important;
    padding-bottom: 30rem !important;
  }
  .py-xxxl-21 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  .py-xxxl-22 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 0.75rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 1.25rem !important;
  }
  .pt-xxxl-6 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-7 {
    padding-top: 2rem !important;
  }
  .pt-xxxl-8 {
    padding-top: 2.5rem !important;
  }
  .pt-xxxl-9 {
    padding-top: 3rem !important;
  }
  .pt-xxxl-10 {
    padding-top: 4rem !important;
  }
  .pt-xxxl-11 {
    padding-top: 5rem !important;
  }
  .pt-xxxl-12 {
    padding-top: 6rem !important;
  }
  .pt-xxxl-13 {
    padding-top: 7rem !important;
  }
  .pt-xxxl-14 {
    padding-top: 8rem !important;
  }
  .pt-xxxl-15 {
    padding-top: 10rem !important;
  }
  .pt-xxxl-16 {
    padding-top: 12rem !important;
  }
  .pt-xxxl-17 {
    padding-top: 15rem !important;
  }
  .pt-xxxl-18 {
    padding-top: 20rem !important;
  }
  .pt-xxxl-19 {
    padding-top: 25rem !important;
  }
  .pt-xxxl-20 {
    padding-top: 30rem !important;
  }
  .pt-xxxl-21 {
    padding-top: 35rem !important;
  }
  .pt-xxxl-22 {
    padding-top: 40rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 0.75rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 1.25rem !important;
  }
  .pe-xxxl-6 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-7 {
    padding-right: 2rem !important;
  }
  .pe-xxxl-8 {
    padding-right: 2.5rem !important;
  }
  .pe-xxxl-9 {
    padding-right: 3rem !important;
  }
  .pe-xxxl-10 {
    padding-right: 4rem !important;
  }
  .pe-xxxl-11 {
    padding-right: 5rem !important;
  }
  .pe-xxxl-12 {
    padding-right: 6rem !important;
  }
  .pe-xxxl-13 {
    padding-right: 7rem !important;
  }
  .pe-xxxl-14 {
    padding-right: 8rem !important;
  }
  .pe-xxxl-15 {
    padding-right: 10rem !important;
  }
  .pe-xxxl-16 {
    padding-right: 12rem !important;
  }
  .pe-xxxl-17 {
    padding-right: 15rem !important;
  }
  .pe-xxxl-18 {
    padding-right: 20rem !important;
  }
  .pe-xxxl-19 {
    padding-right: 25rem !important;
  }
  .pe-xxxl-20 {
    padding-right: 30rem !important;
  }
  .pe-xxxl-21 {
    padding-right: 35rem !important;
  }
  .pe-xxxl-22 {
    padding-right: 40rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xxxl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-7 {
    padding-bottom: 2rem !important;
  }
  .pb-xxxl-8 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxxl-9 {
    padding-bottom: 3rem !important;
  }
  .pb-xxxl-10 {
    padding-bottom: 4rem !important;
  }
  .pb-xxxl-11 {
    padding-bottom: 5rem !important;
  }
  .pb-xxxl-12 {
    padding-bottom: 6rem !important;
  }
  .pb-xxxl-13 {
    padding-bottom: 7rem !important;
  }
  .pb-xxxl-14 {
    padding-bottom: 8rem !important;
  }
  .pb-xxxl-15 {
    padding-bottom: 10rem !important;
  }
  .pb-xxxl-16 {
    padding-bottom: 12rem !important;
  }
  .pb-xxxl-17 {
    padding-bottom: 15rem !important;
  }
  .pb-xxxl-18 {
    padding-bottom: 20rem !important;
  }
  .pb-xxxl-19 {
    padding-bottom: 25rem !important;
  }
  .pb-xxxl-20 {
    padding-bottom: 30rem !important;
  }
  .pb-xxxl-21 {
    padding-bottom: 35rem !important;
  }
  .pb-xxxl-22 {
    padding-bottom: 40rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 0.75rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 1.25rem !important;
  }
  .ps-xxxl-6 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-7 {
    padding-left: 2rem !important;
  }
  .ps-xxxl-8 {
    padding-left: 2.5rem !important;
  }
  .ps-xxxl-9 {
    padding-left: 3rem !important;
  }
  .ps-xxxl-10 {
    padding-left: 4rem !important;
  }
  .ps-xxxl-11 {
    padding-left: 5rem !important;
  }
  .ps-xxxl-12 {
    padding-left: 6rem !important;
  }
  .ps-xxxl-13 {
    padding-left: 7rem !important;
  }
  .ps-xxxl-14 {
    padding-left: 8rem !important;
  }
  .ps-xxxl-15 {
    padding-left: 10rem !important;
  }
  .ps-xxxl-16 {
    padding-left: 12rem !important;
  }
  .ps-xxxl-17 {
    padding-left: 15rem !important;
  }
  .ps-xxxl-18 {
    padding-left: 20rem !important;
  }
  .ps-xxxl-19 {
    padding-left: 25rem !important;
  }
  .ps-xxxl-20 {
    padding-left: 30rem !important;
  }
  .ps-xxxl-21 {
    padding-left: 35rem !important;
  }
  .ps-xxxl-22 {
    padding-left: 40rem !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxl-3 {
    gap: 0.75rem !important;
  }
  .gap-xxxl-4 {
    gap: 1rem !important;
  }
  .gap-xxxl-5 {
    gap: 1.25rem !important;
  }
  .gap-xxxl-6 {
    gap: 1.5rem !important;
  }
  .gap-xxxl-7 {
    gap: 2rem !important;
  }
  .gap-xxxl-8 {
    gap: 2.5rem !important;
  }
  .gap-xxxl-9 {
    gap: 3rem !important;
  }
  .gap-xxxl-10 {
    gap: 4rem !important;
  }
  .gap-xxxl-11 {
    gap: 5rem !important;
  }
  .gap-xxxl-12 {
    gap: 6rem !important;
  }
  .gap-xxxl-13 {
    gap: 7rem !important;
  }
  .gap-xxxl-14 {
    gap: 8rem !important;
  }
  .gap-xxxl-15 {
    gap: 10rem !important;
  }
  .gap-xxxl-16 {
    gap: 12rem !important;
  }
  .gap-xxxl-17 {
    gap: 15rem !important;
  }
  .gap-xxxl-18 {
    gap: 20rem !important;
  }
  .gap-xxxl-19 {
    gap: 25rem !important;
  }
  .gap-xxxl-20 {
    gap: 30rem !important;
  }
  .gap-xxxl-21 {
    gap: 35rem !important;
  }
  .gap-xxxl-22 {
    gap: 40rem !important;
  }
  .row-gap-xxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxxl-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-xxxl-4 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxl-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xxxl-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxl-7 {
    row-gap: 2rem !important;
  }
  .row-gap-xxxl-8 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxxl-9 {
    row-gap: 3rem !important;
  }
  .row-gap-xxxl-10 {
    row-gap: 4rem !important;
  }
  .row-gap-xxxl-11 {
    row-gap: 5rem !important;
  }
  .row-gap-xxxl-12 {
    row-gap: 6rem !important;
  }
  .row-gap-xxxl-13 {
    row-gap: 7rem !important;
  }
  .row-gap-xxxl-14 {
    row-gap: 8rem !important;
  }
  .row-gap-xxxl-15 {
    row-gap: 10rem !important;
  }
  .row-gap-xxxl-16 {
    row-gap: 12rem !important;
  }
  .row-gap-xxxl-17 {
    row-gap: 15rem !important;
  }
  .row-gap-xxxl-18 {
    row-gap: 20rem !important;
  }
  .row-gap-xxxl-19 {
    row-gap: 25rem !important;
  }
  .row-gap-xxxl-20 {
    row-gap: 30rem !important;
  }
  .row-gap-xxxl-21 {
    row-gap: 35rem !important;
  }
  .row-gap-xxxl-22 {
    row-gap: 40rem !important;
  }
  .column-gap-xxxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxxl-3 {
    -moz-column-gap: 0.75rem !important;
         column-gap: 0.75rem !important;
  }
  .column-gap-xxxl-4 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxxl-5 {
    -moz-column-gap: 1.25rem !important;
         column-gap: 1.25rem !important;
  }
  .column-gap-xxxl-6 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxxl-7 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-xxxl-8 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-xxxl-9 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xxxl-10 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-xxxl-11 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-xxxl-12 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-xxxl-13 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-xxxl-14 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .column-gap-xxxl-15 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !important;
  }
  .column-gap-xxxl-16 {
    -moz-column-gap: 12rem !important;
         column-gap: 12rem !important;
  }
  .column-gap-xxxl-17 {
    -moz-column-gap: 15rem !important;
         column-gap: 15rem !important;
  }
  .column-gap-xxxl-18 {
    -moz-column-gap: 20rem !important;
         column-gap: 20rem !important;
  }
  .column-gap-xxxl-19 {
    -moz-column-gap: 25rem !important;
         column-gap: 25rem !important;
  }
  .column-gap-xxxl-20 {
    -moz-column-gap: 30rem !important;
         column-gap: 30rem !important;
  }
  .column-gap-xxxl-21 {
    -moz-column-gap: 35rem !important;
         column-gap: 35rem !important;
  }
  .column-gap-xxxl-22 {
    -moz-column-gap: 40rem !important;
         column-gap: 40rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1800px) {
  .float-xxxxl-start {
    float: left !important;
  }
  .float-xxxxl-end {
    float: right !important;
  }
  .float-xxxxl-none {
    float: none !important;
  }
  .object-fit-xxxxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxxxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxxxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxxxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxxxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxxxl-inline {
    display: inline !important;
  }
  .d-xxxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxxl-block {
    display: block !important;
  }
  .d-xxxxl-grid {
    display: grid !important;
  }
  .d-xxxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxxl-table {
    display: table !important;
  }
  .d-xxxxl-table-row {
    display: table-row !important;
  }
  .d-xxxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxxl-flex {
    display: flex !important;
  }
  .d-xxxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxxl-none {
    display: none !important;
  }
  .flex-xxxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxxl-center {
    align-items: center !important;
  }
  .align-items-xxxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxxl-center {
    align-content: center !important;
  }
  .align-content-xxxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxxl-center {
    align-self: center !important;
  }
  .align-self-xxxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxxl-first {
    order: -1 !important;
  }
  .order-xxxxl-0 {
    order: 0 !important;
  }
  .order-xxxxl-1 {
    order: 1 !important;
  }
  .order-xxxxl-2 {
    order: 2 !important;
  }
  .order-xxxxl-3 {
    order: 3 !important;
  }
  .order-xxxxl-4 {
    order: 4 !important;
  }
  .order-xxxxl-5 {
    order: 5 !important;
  }
  .order-xxxxl-last {
    order: 6 !important;
  }
  .m-xxxxl-0 {
    margin: 0 !important;
  }
  .m-xxxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxxl-3 {
    margin: 0.75rem !important;
  }
  .m-xxxxl-4 {
    margin: 1rem !important;
  }
  .m-xxxxl-5 {
    margin: 1.25rem !important;
  }
  .m-xxxxl-6 {
    margin: 1.5rem !important;
  }
  .m-xxxxl-7 {
    margin: 2rem !important;
  }
  .m-xxxxl-8 {
    margin: 2.5rem !important;
  }
  .m-xxxxl-9 {
    margin: 3rem !important;
  }
  .m-xxxxl-10 {
    margin: 4rem !important;
  }
  .m-xxxxl-11 {
    margin: 5rem !important;
  }
  .m-xxxxl-12 {
    margin: 6rem !important;
  }
  .m-xxxxl-13 {
    margin: 7rem !important;
  }
  .m-xxxxl-14 {
    margin: 8rem !important;
  }
  .m-xxxxl-15 {
    margin: 10rem !important;
  }
  .m-xxxxl-16 {
    margin: 12rem !important;
  }
  .m-xxxxl-17 {
    margin: 15rem !important;
  }
  .m-xxxxl-18 {
    margin: 20rem !important;
  }
  .m-xxxxl-19 {
    margin: 25rem !important;
  }
  .m-xxxxl-20 {
    margin: 30rem !important;
  }
  .m-xxxxl-21 {
    margin: 35rem !important;
  }
  .m-xxxxl-22 {
    margin: 40rem !important;
  }
  .m-xxxxl-auto {
    margin: auto !important;
  }
  .mx-xxxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxxl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xxxxl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxxl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xxxxl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxxl-7 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxxxl-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxxxl-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxxl-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxxxl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxxxl-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxxxl-13 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xxxxl-14 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxxxl-15 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xxxxl-16 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-xxxxl-17 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-xxxxl-18 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-xxxxl-19 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-xxxxl-20 {
    margin-right: 30rem !important;
    margin-left: 30rem !important;
  }
  .mx-xxxxl-21 {
    margin-right: 35rem !important;
    margin-left: 35rem !important;
  }
  .mx-xxxxl-22 {
    margin-right: 40rem !important;
    margin-left: 40rem !important;
  }
  .mx-xxxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxxl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xxxxl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxxl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xxxxl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxxl-7 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxxxl-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxxxl-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxxl-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxxxl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxxxl-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxxxl-13 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xxxxl-14 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxxxl-15 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxxxl-16 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-xxxxl-17 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-xxxxl-18 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-xxxxl-19 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-xxxxl-20 {
    margin-top: 30rem !important;
    margin-bottom: 30rem !important;
  }
  .my-xxxxl-21 {
    margin-top: 35rem !important;
    margin-bottom: 35rem !important;
  }
  .my-xxxxl-22 {
    margin-top: 40rem !important;
    margin-bottom: 40rem !important;
  }
  .my-xxxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxxl-3 {
    margin-top: 0.75rem !important;
  }
  .mt-xxxxl-4 {
    margin-top: 1rem !important;
  }
  .mt-xxxxl-5 {
    margin-top: 1.25rem !important;
  }
  .mt-xxxxl-6 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxxl-7 {
    margin-top: 2rem !important;
  }
  .mt-xxxxl-8 {
    margin-top: 2.5rem !important;
  }
  .mt-xxxxl-9 {
    margin-top: 3rem !important;
  }
  .mt-xxxxl-10 {
    margin-top: 4rem !important;
  }
  .mt-xxxxl-11 {
    margin-top: 5rem !important;
  }
  .mt-xxxxl-12 {
    margin-top: 6rem !important;
  }
  .mt-xxxxl-13 {
    margin-top: 7rem !important;
  }
  .mt-xxxxl-14 {
    margin-top: 8rem !important;
  }
  .mt-xxxxl-15 {
    margin-top: 10rem !important;
  }
  .mt-xxxxl-16 {
    margin-top: 12rem !important;
  }
  .mt-xxxxl-17 {
    margin-top: 15rem !important;
  }
  .mt-xxxxl-18 {
    margin-top: 20rem !important;
  }
  .mt-xxxxl-19 {
    margin-top: 25rem !important;
  }
  .mt-xxxxl-20 {
    margin-top: 30rem !important;
  }
  .mt-xxxxl-21 {
    margin-top: 35rem !important;
  }
  .mt-xxxxl-22 {
    margin-top: 40rem !important;
  }
  .mt-xxxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxxl-3 {
    margin-right: 0.75rem !important;
  }
  .me-xxxxl-4 {
    margin-right: 1rem !important;
  }
  .me-xxxxl-5 {
    margin-right: 1.25rem !important;
  }
  .me-xxxxl-6 {
    margin-right: 1.5rem !important;
  }
  .me-xxxxl-7 {
    margin-right: 2rem !important;
  }
  .me-xxxxl-8 {
    margin-right: 2.5rem !important;
  }
  .me-xxxxl-9 {
    margin-right: 3rem !important;
  }
  .me-xxxxl-10 {
    margin-right: 4rem !important;
  }
  .me-xxxxl-11 {
    margin-right: 5rem !important;
  }
  .me-xxxxl-12 {
    margin-right: 6rem !important;
  }
  .me-xxxxl-13 {
    margin-right: 7rem !important;
  }
  .me-xxxxl-14 {
    margin-right: 8rem !important;
  }
  .me-xxxxl-15 {
    margin-right: 10rem !important;
  }
  .me-xxxxl-16 {
    margin-right: 12rem !important;
  }
  .me-xxxxl-17 {
    margin-right: 15rem !important;
  }
  .me-xxxxl-18 {
    margin-right: 20rem !important;
  }
  .me-xxxxl-19 {
    margin-right: 25rem !important;
  }
  .me-xxxxl-20 {
    margin-right: 30rem !important;
  }
  .me-xxxxl-21 {
    margin-right: 35rem !important;
  }
  .me-xxxxl-22 {
    margin-right: 40rem !important;
  }
  .me-xxxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxxl-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xxxxl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxxl-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xxxxl-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxxl-7 {
    margin-bottom: 2rem !important;
  }
  .mb-xxxxl-8 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxxxl-9 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxxl-10 {
    margin-bottom: 4rem !important;
  }
  .mb-xxxxl-11 {
    margin-bottom: 5rem !important;
  }
  .mb-xxxxl-12 {
    margin-bottom: 6rem !important;
  }
  .mb-xxxxl-13 {
    margin-bottom: 7rem !important;
  }
  .mb-xxxxl-14 {
    margin-bottom: 8rem !important;
  }
  .mb-xxxxl-15 {
    margin-bottom: 10rem !important;
  }
  .mb-xxxxl-16 {
    margin-bottom: 12rem !important;
  }
  .mb-xxxxl-17 {
    margin-bottom: 15rem !important;
  }
  .mb-xxxxl-18 {
    margin-bottom: 20rem !important;
  }
  .mb-xxxxl-19 {
    margin-bottom: 25rem !important;
  }
  .mb-xxxxl-20 {
    margin-bottom: 30rem !important;
  }
  .mb-xxxxl-21 {
    margin-bottom: 35rem !important;
  }
  .mb-xxxxl-22 {
    margin-bottom: 40rem !important;
  }
  .mb-xxxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxxl-3 {
    margin-left: 0.75rem !important;
  }
  .ms-xxxxl-4 {
    margin-left: 1rem !important;
  }
  .ms-xxxxl-5 {
    margin-left: 1.25rem !important;
  }
  .ms-xxxxl-6 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxxl-7 {
    margin-left: 2rem !important;
  }
  .ms-xxxxl-8 {
    margin-left: 2.5rem !important;
  }
  .ms-xxxxl-9 {
    margin-left: 3rem !important;
  }
  .ms-xxxxl-10 {
    margin-left: 4rem !important;
  }
  .ms-xxxxl-11 {
    margin-left: 5rem !important;
  }
  .ms-xxxxl-12 {
    margin-left: 6rem !important;
  }
  .ms-xxxxl-13 {
    margin-left: 7rem !important;
  }
  .ms-xxxxl-14 {
    margin-left: 8rem !important;
  }
  .ms-xxxxl-15 {
    margin-left: 10rem !important;
  }
  .ms-xxxxl-16 {
    margin-left: 12rem !important;
  }
  .ms-xxxxl-17 {
    margin-left: 15rem !important;
  }
  .ms-xxxxl-18 {
    margin-left: 20rem !important;
  }
  .ms-xxxxl-19 {
    margin-left: 25rem !important;
  }
  .ms-xxxxl-20 {
    margin-left: 30rem !important;
  }
  .ms-xxxxl-21 {
    margin-left: 35rem !important;
  }
  .ms-xxxxl-22 {
    margin-left: 40rem !important;
  }
  .ms-xxxxl-auto {
    margin-left: auto !important;
  }
  .m-xxxxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxxxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxxxl-n3 {
    margin: -0.75rem !important;
  }
  .m-xxxxl-n4 {
    margin: -1rem !important;
  }
  .m-xxxxl-n5 {
    margin: -1.25rem !important;
  }
  .m-xxxxl-n6 {
    margin: -1.5rem !important;
  }
  .m-xxxxl-n7 {
    margin: -2rem !important;
  }
  .m-xxxxl-n8 {
    margin: -2.5rem !important;
  }
  .m-xxxxl-n9 {
    margin: -3rem !important;
  }
  .m-xxxxl-n10 {
    margin: -4rem !important;
  }
  .mx-xxxxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxxxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxxxl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xxxxl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxxxl-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xxxxl-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxxxl-n7 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxxxl-n8 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxxxl-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxxxl-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .my-xxxxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxxxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxxxl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xxxxl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxxxl-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xxxxl-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxxxl-n7 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxxxl-n8 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxxxl-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxxxl-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .mt-xxxxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxxxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxxxl-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-xxxxl-n4 {
    margin-top: -1rem !important;
  }
  .mt-xxxxl-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-xxxxl-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-xxxxl-n7 {
    margin-top: -2rem !important;
  }
  .mt-xxxxl-n8 {
    margin-top: -2.5rem !important;
  }
  .mt-xxxxl-n9 {
    margin-top: -3rem !important;
  }
  .mt-xxxxl-n10 {
    margin-top: -4rem !important;
  }
  .me-xxxxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxxxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxxxl-n3 {
    margin-right: -0.75rem !important;
  }
  .me-xxxxl-n4 {
    margin-right: -1rem !important;
  }
  .me-xxxxl-n5 {
    margin-right: -1.25rem !important;
  }
  .me-xxxxl-n6 {
    margin-right: -1.5rem !important;
  }
  .me-xxxxl-n7 {
    margin-right: -2rem !important;
  }
  .me-xxxxl-n8 {
    margin-right: -2.5rem !important;
  }
  .me-xxxxl-n9 {
    margin-right: -3rem !important;
  }
  .me-xxxxl-n10 {
    margin-right: -4rem !important;
  }
  .mb-xxxxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxxxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxxxl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xxxxl-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-xxxxl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xxxxl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxxxl-n7 {
    margin-bottom: -2rem !important;
  }
  .mb-xxxxl-n8 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxxxl-n9 {
    margin-bottom: -3rem !important;
  }
  .mb-xxxxl-n10 {
    margin-bottom: -4rem !important;
  }
  .ms-xxxxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxxxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxxxl-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-xxxxl-n4 {
    margin-left: -1rem !important;
  }
  .ms-xxxxl-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-xxxxl-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-xxxxl-n7 {
    margin-left: -2rem !important;
  }
  .ms-xxxxl-n8 {
    margin-left: -2.5rem !important;
  }
  .ms-xxxxl-n9 {
    margin-left: -3rem !important;
  }
  .ms-xxxxl-n10 {
    margin-left: -4rem !important;
  }
  .p-xxxxl-0 {
    padding: 0 !important;
  }
  .p-xxxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxxl-3 {
    padding: 0.75rem !important;
  }
  .p-xxxxl-4 {
    padding: 1rem !important;
  }
  .p-xxxxl-5 {
    padding: 1.25rem !important;
  }
  .p-xxxxl-6 {
    padding: 1.5rem !important;
  }
  .p-xxxxl-7 {
    padding: 2rem !important;
  }
  .p-xxxxl-8 {
    padding: 2.5rem !important;
  }
  .p-xxxxl-9 {
    padding: 3rem !important;
  }
  .p-xxxxl-10 {
    padding: 4rem !important;
  }
  .p-xxxxl-11 {
    padding: 5rem !important;
  }
  .p-xxxxl-12 {
    padding: 6rem !important;
  }
  .p-xxxxl-13 {
    padding: 7rem !important;
  }
  .p-xxxxl-14 {
    padding: 8rem !important;
  }
  .p-xxxxl-15 {
    padding: 10rem !important;
  }
  .p-xxxxl-16 {
    padding: 12rem !important;
  }
  .p-xxxxl-17 {
    padding: 15rem !important;
  }
  .p-xxxxl-18 {
    padding: 20rem !important;
  }
  .p-xxxxl-19 {
    padding: 25rem !important;
  }
  .p-xxxxl-20 {
    padding: 30rem !important;
  }
  .p-xxxxl-21 {
    padding: 35rem !important;
  }
  .p-xxxxl-22 {
    padding: 40rem !important;
  }
  .px-xxxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxxl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xxxxl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxxl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xxxxl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxxl-7 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxxxl-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxxxl-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxxxl-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxxxl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxxxl-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxxxl-13 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xxxxl-14 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xxxxl-15 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xxxxl-16 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-xxxxl-17 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-xxxxl-18 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .px-xxxxl-19 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .px-xxxxl-20 {
    padding-right: 30rem !important;
    padding-left: 30rem !important;
  }
  .px-xxxxl-21 {
    padding-right: 35rem !important;
    padding-left: 35rem !important;
  }
  .px-xxxxl-22 {
    padding-right: 40rem !important;
    padding-left: 40rem !important;
  }
  .py-xxxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxxl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xxxxl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxxl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xxxxl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxxl-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxxxl-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxxxl-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxxxl-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxxxl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxxxl-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxxxl-13 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xxxxl-14 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xxxxl-15 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xxxxl-16 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-xxxxl-17 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-xxxxl-18 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .py-xxxxl-19 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .py-xxxxl-20 {
    padding-top: 30rem !important;
    padding-bottom: 30rem !important;
  }
  .py-xxxxl-21 {
    padding-top: 35rem !important;
    padding-bottom: 35rem !important;
  }
  .py-xxxxl-22 {
    padding-top: 40rem !important;
    padding-bottom: 40rem !important;
  }
  .pt-xxxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxxl-3 {
    padding-top: 0.75rem !important;
  }
  .pt-xxxxl-4 {
    padding-top: 1rem !important;
  }
  .pt-xxxxl-5 {
    padding-top: 1.25rem !important;
  }
  .pt-xxxxl-6 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxxl-7 {
    padding-top: 2rem !important;
  }
  .pt-xxxxl-8 {
    padding-top: 2.5rem !important;
  }
  .pt-xxxxl-9 {
    padding-top: 3rem !important;
  }
  .pt-xxxxl-10 {
    padding-top: 4rem !important;
  }
  .pt-xxxxl-11 {
    padding-top: 5rem !important;
  }
  .pt-xxxxl-12 {
    padding-top: 6rem !important;
  }
  .pt-xxxxl-13 {
    padding-top: 7rem !important;
  }
  .pt-xxxxl-14 {
    padding-top: 8rem !important;
  }
  .pt-xxxxl-15 {
    padding-top: 10rem !important;
  }
  .pt-xxxxl-16 {
    padding-top: 12rem !important;
  }
  .pt-xxxxl-17 {
    padding-top: 15rem !important;
  }
  .pt-xxxxl-18 {
    padding-top: 20rem !important;
  }
  .pt-xxxxl-19 {
    padding-top: 25rem !important;
  }
  .pt-xxxxl-20 {
    padding-top: 30rem !important;
  }
  .pt-xxxxl-21 {
    padding-top: 35rem !important;
  }
  .pt-xxxxl-22 {
    padding-top: 40rem !important;
  }
  .pe-xxxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxxl-3 {
    padding-right: 0.75rem !important;
  }
  .pe-xxxxl-4 {
    padding-right: 1rem !important;
  }
  .pe-xxxxl-5 {
    padding-right: 1.25rem !important;
  }
  .pe-xxxxl-6 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxxl-7 {
    padding-right: 2rem !important;
  }
  .pe-xxxxl-8 {
    padding-right: 2.5rem !important;
  }
  .pe-xxxxl-9 {
    padding-right: 3rem !important;
  }
  .pe-xxxxl-10 {
    padding-right: 4rem !important;
  }
  .pe-xxxxl-11 {
    padding-right: 5rem !important;
  }
  .pe-xxxxl-12 {
    padding-right: 6rem !important;
  }
  .pe-xxxxl-13 {
    padding-right: 7rem !important;
  }
  .pe-xxxxl-14 {
    padding-right: 8rem !important;
  }
  .pe-xxxxl-15 {
    padding-right: 10rem !important;
  }
  .pe-xxxxl-16 {
    padding-right: 12rem !important;
  }
  .pe-xxxxl-17 {
    padding-right: 15rem !important;
  }
  .pe-xxxxl-18 {
    padding-right: 20rem !important;
  }
  .pe-xxxxl-19 {
    padding-right: 25rem !important;
  }
  .pe-xxxxl-20 {
    padding-right: 30rem !important;
  }
  .pe-xxxxl-21 {
    padding-right: 35rem !important;
  }
  .pe-xxxxl-22 {
    padding-right: 40rem !important;
  }
  .pb-xxxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxxl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xxxxl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxxl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xxxxl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxxl-7 {
    padding-bottom: 2rem !important;
  }
  .pb-xxxxl-8 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxxxl-9 {
    padding-bottom: 3rem !important;
  }
  .pb-xxxxl-10 {
    padding-bottom: 4rem !important;
  }
  .pb-xxxxl-11 {
    padding-bottom: 5rem !important;
  }
  .pb-xxxxl-12 {
    padding-bottom: 6rem !important;
  }
  .pb-xxxxl-13 {
    padding-bottom: 7rem !important;
  }
  .pb-xxxxl-14 {
    padding-bottom: 8rem !important;
  }
  .pb-xxxxl-15 {
    padding-bottom: 10rem !important;
  }
  .pb-xxxxl-16 {
    padding-bottom: 12rem !important;
  }
  .pb-xxxxl-17 {
    padding-bottom: 15rem !important;
  }
  .pb-xxxxl-18 {
    padding-bottom: 20rem !important;
  }
  .pb-xxxxl-19 {
    padding-bottom: 25rem !important;
  }
  .pb-xxxxl-20 {
    padding-bottom: 30rem !important;
  }
  .pb-xxxxl-21 {
    padding-bottom: 35rem !important;
  }
  .pb-xxxxl-22 {
    padding-bottom: 40rem !important;
  }
  .ps-xxxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxxl-3 {
    padding-left: 0.75rem !important;
  }
  .ps-xxxxl-4 {
    padding-left: 1rem !important;
  }
  .ps-xxxxl-5 {
    padding-left: 1.25rem !important;
  }
  .ps-xxxxl-6 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxxl-7 {
    padding-left: 2rem !important;
  }
  .ps-xxxxl-8 {
    padding-left: 2.5rem !important;
  }
  .ps-xxxxl-9 {
    padding-left: 3rem !important;
  }
  .ps-xxxxl-10 {
    padding-left: 4rem !important;
  }
  .ps-xxxxl-11 {
    padding-left: 5rem !important;
  }
  .ps-xxxxl-12 {
    padding-left: 6rem !important;
  }
  .ps-xxxxl-13 {
    padding-left: 7rem !important;
  }
  .ps-xxxxl-14 {
    padding-left: 8rem !important;
  }
  .ps-xxxxl-15 {
    padding-left: 10rem !important;
  }
  .ps-xxxxl-16 {
    padding-left: 12rem !important;
  }
  .ps-xxxxl-17 {
    padding-left: 15rem !important;
  }
  .ps-xxxxl-18 {
    padding-left: 20rem !important;
  }
  .ps-xxxxl-19 {
    padding-left: 25rem !important;
  }
  .ps-xxxxl-20 {
    padding-left: 30rem !important;
  }
  .ps-xxxxl-21 {
    padding-left: 35rem !important;
  }
  .ps-xxxxl-22 {
    padding-left: 40rem !important;
  }
  .gap-xxxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxxl-3 {
    gap: 0.75rem !important;
  }
  .gap-xxxxl-4 {
    gap: 1rem !important;
  }
  .gap-xxxxl-5 {
    gap: 1.25rem !important;
  }
  .gap-xxxxl-6 {
    gap: 1.5rem !important;
  }
  .gap-xxxxl-7 {
    gap: 2rem !important;
  }
  .gap-xxxxl-8 {
    gap: 2.5rem !important;
  }
  .gap-xxxxl-9 {
    gap: 3rem !important;
  }
  .gap-xxxxl-10 {
    gap: 4rem !important;
  }
  .gap-xxxxl-11 {
    gap: 5rem !important;
  }
  .gap-xxxxl-12 {
    gap: 6rem !important;
  }
  .gap-xxxxl-13 {
    gap: 7rem !important;
  }
  .gap-xxxxl-14 {
    gap: 8rem !important;
  }
  .gap-xxxxl-15 {
    gap: 10rem !important;
  }
  .gap-xxxxl-16 {
    gap: 12rem !important;
  }
  .gap-xxxxl-17 {
    gap: 15rem !important;
  }
  .gap-xxxxl-18 {
    gap: 20rem !important;
  }
  .gap-xxxxl-19 {
    gap: 25rem !important;
  }
  .gap-xxxxl-20 {
    gap: 30rem !important;
  }
  .gap-xxxxl-21 {
    gap: 35rem !important;
  }
  .gap-xxxxl-22 {
    gap: 40rem !important;
  }
  .row-gap-xxxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxxxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxxxl-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-xxxxl-4 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxxl-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xxxxl-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxxl-7 {
    row-gap: 2rem !important;
  }
  .row-gap-xxxxl-8 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxxxl-9 {
    row-gap: 3rem !important;
  }
  .row-gap-xxxxl-10 {
    row-gap: 4rem !important;
  }
  .row-gap-xxxxl-11 {
    row-gap: 5rem !important;
  }
  .row-gap-xxxxl-12 {
    row-gap: 6rem !important;
  }
  .row-gap-xxxxl-13 {
    row-gap: 7rem !important;
  }
  .row-gap-xxxxl-14 {
    row-gap: 8rem !important;
  }
  .row-gap-xxxxl-15 {
    row-gap: 10rem !important;
  }
  .row-gap-xxxxl-16 {
    row-gap: 12rem !important;
  }
  .row-gap-xxxxl-17 {
    row-gap: 15rem !important;
  }
  .row-gap-xxxxl-18 {
    row-gap: 20rem !important;
  }
  .row-gap-xxxxl-19 {
    row-gap: 25rem !important;
  }
  .row-gap-xxxxl-20 {
    row-gap: 30rem !important;
  }
  .row-gap-xxxxl-21 {
    row-gap: 35rem !important;
  }
  .row-gap-xxxxl-22 {
    row-gap: 40rem !important;
  }
  .column-gap-xxxxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxxxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxxxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxxxl-3 {
    -moz-column-gap: 0.75rem !important;
         column-gap: 0.75rem !important;
  }
  .column-gap-xxxxl-4 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxxxl-5 {
    -moz-column-gap: 1.25rem !important;
         column-gap: 1.25rem !important;
  }
  .column-gap-xxxxl-6 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxxxl-7 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-xxxxl-8 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-xxxxl-9 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xxxxl-10 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-xxxxl-11 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-xxxxl-12 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-xxxxl-13 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-xxxxl-14 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .column-gap-xxxxl-15 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !important;
  }
  .column-gap-xxxxl-16 {
    -moz-column-gap: 12rem !important;
         column-gap: 12rem !important;
  }
  .column-gap-xxxxl-17 {
    -moz-column-gap: 15rem !important;
         column-gap: 15rem !important;
  }
  .column-gap-xxxxl-18 {
    -moz-column-gap: 20rem !important;
         column-gap: 20rem !important;
  }
  .column-gap-xxxxl-19 {
    -moz-column-gap: 25rem !important;
         column-gap: 25rem !important;
  }
  .column-gap-xxxxl-20 {
    -moz-column-gap: 30rem !important;
         column-gap: 30rem !important;
  }
  .column-gap-xxxxl-21 {
    -moz-column-gap: 35rem !important;
         column-gap: 35rem !important;
  }
  .column-gap-xxxxl-22 {
    -moz-column-gap: 40rem !important;
         column-gap: 40rem !important;
  }
  .text-xxxxl-start {
    text-align: left !important;
  }
  .text-xxxxl-end {
    text-align: right !important;
  }
  .text-xxxxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.812rem !important;
  }
  .fs-2 {
    font-size: 1.5rem !important;
  }
  .fs-3, .wp-block-table {
    font-size: 1.25rem !important;
  }
  .fs-4 {
    font-size: 1.125rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .container,
  .container-fluid,
  .container-xxxl,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .row {
    --bs-gutter-x: 1.5rem;
  }
}
@media (min-width: 1400px) {
  .container,
  .container-fluid,
  .container-xxxl,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .row {
    --bs-gutter-x: 2rem;
  }
}
.min-vh-30 {
  min-height: 30vh !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.max-vh-70 {
  max-height: 70vh !important;
}

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

@media (min-width: 576px) {
  .min-vh-sm-30 {
    min-height: 30vh !important;
  }
  .min-vh-sm-40 {
    min-height: 40vh !important;
  }
  .min-vh-sm-50 {
    min-height: 50vh !important;
  }
  .min-vh-sm-60 {
    min-height: 60vh !important;
  }
  .min-vh-sm-70 {
    min-height: 70vh !important;
  }
  .min-vh-sm-75 {
    min-height: 75vh !important;
  }
  .min-vh-sm-80 {
    min-height: 80vh !important;
  }
  .min-vh-sm-90 {
    min-height: 90vh !important;
  }
  .min-vh-sm-100 {
    min-height: 100vh !important;
  }
  .vh-sm-25 {
    height: 25vh !important;
  }
  .vh-sm-50 {
    height: 50vh !important;
  }
  .vh-sm-60 {
    height: 60vh !important;
  }
  .vh-sm-75 {
    height: 75vh !important;
  }
  .vh-sm-80 {
    height: 80vh !important;
  }
  .vh-sm-90 {
    height: 90vh !important;
  }
  .vh-sm-100 {
    height: 100vh !important;
  }
  .vh-sm-150 {
    height: 150vh !important;
  }
  .vh-sm-200 {
    height: 200vh !important;
  }
  .max-vh-sm-70 {
    max-height: 70vh !important;
  }
  .vw-sm-10 {
    width: 10vw !important;
  }
}
@media (min-width: 768px) {
  .min-vh-md-30 {
    min-height: 30vh !important;
  }
  .min-vh-md-40 {
    min-height: 40vh !important;
  }
  .min-vh-md-50 {
    min-height: 50vh !important;
  }
  .min-vh-md-60 {
    min-height: 60vh !important;
  }
  .min-vh-md-70 {
    min-height: 70vh !important;
  }
  .min-vh-md-75 {
    min-height: 75vh !important;
  }
  .min-vh-md-80 {
    min-height: 80vh !important;
  }
  .min-vh-md-90 {
    min-height: 90vh !important;
  }
  .min-vh-md-100 {
    min-height: 100vh !important;
  }
  .vh-md-25 {
    height: 25vh !important;
  }
  .vh-md-50 {
    height: 50vh !important;
  }
  .vh-md-60 {
    height: 60vh !important;
  }
  .vh-md-75 {
    height: 75vh !important;
  }
  .vh-md-80 {
    height: 80vh !important;
  }
  .vh-md-90 {
    height: 90vh !important;
  }
  .vh-md-100 {
    height: 100vh !important;
  }
  .vh-md-150 {
    height: 150vh !important;
  }
  .vh-md-200 {
    height: 200vh !important;
  }
  .max-vh-md-70 {
    max-height: 70vh !important;
  }
  .vw-md-10 {
    width: 10vw !important;
  }
}
@media (min-width: 992px) {
  .min-vh-lg-30 {
    min-height: 30vh !important;
  }
  .min-vh-lg-40 {
    min-height: 40vh !important;
  }
  .min-vh-lg-50 {
    min-height: 50vh !important;
  }
  .min-vh-lg-60 {
    min-height: 60vh !important;
  }
  .min-vh-lg-70 {
    min-height: 70vh !important;
  }
  .min-vh-lg-75 {
    min-height: 75vh !important;
  }
  .min-vh-lg-80 {
    min-height: 80vh !important;
  }
  .min-vh-lg-90 {
    min-height: 90vh !important;
  }
  .min-vh-lg-100 {
    min-height: 100vh !important;
  }
  .vh-lg-25 {
    height: 25vh !important;
  }
  .vh-lg-50 {
    height: 50vh !important;
  }
  .vh-lg-60 {
    height: 60vh !important;
  }
  .vh-lg-75 {
    height: 75vh !important;
  }
  .vh-lg-80 {
    height: 80vh !important;
  }
  .vh-lg-90 {
    height: 90vh !important;
  }
  .vh-lg-100 {
    height: 100vh !important;
  }
  .vh-lg-150 {
    height: 150vh !important;
  }
  .vh-lg-200 {
    height: 200vh !important;
  }
  .max-vh-lg-70 {
    max-height: 70vh !important;
  }
  .vw-lg-10 {
    width: 10vw !important;
  }
}
@media (min-width: 1200px) {
  .min-vh-xl-30 {
    min-height: 30vh !important;
  }
  .min-vh-xl-40 {
    min-height: 40vh !important;
  }
  .min-vh-xl-50 {
    min-height: 50vh !important;
  }
  .min-vh-xl-60 {
    min-height: 60vh !important;
  }
  .min-vh-xl-70 {
    min-height: 70vh !important;
  }
  .min-vh-xl-75 {
    min-height: 75vh !important;
  }
  .min-vh-xl-80 {
    min-height: 80vh !important;
  }
  .min-vh-xl-90 {
    min-height: 90vh !important;
  }
  .min-vh-xl-100 {
    min-height: 100vh !important;
  }
  .vh-xl-25 {
    height: 25vh !important;
  }
  .vh-xl-50 {
    height: 50vh !important;
  }
  .vh-xl-60 {
    height: 60vh !important;
  }
  .vh-xl-75 {
    height: 75vh !important;
  }
  .vh-xl-80 {
    height: 80vh !important;
  }
  .vh-xl-90 {
    height: 90vh !important;
  }
  .vh-xl-100 {
    height: 100vh !important;
  }
  .vh-xl-150 {
    height: 150vh !important;
  }
  .vh-xl-200 {
    height: 200vh !important;
  }
  .max-vh-xl-70 {
    max-height: 70vh !important;
  }
  .vw-xl-10 {
    width: 10vw !important;
  }
}
@media (min-width: 1400px) {
  .min-vh-xxl-30 {
    min-height: 30vh !important;
  }
  .min-vh-xxl-40 {
    min-height: 40vh !important;
  }
  .min-vh-xxl-50 {
    min-height: 50vh !important;
  }
  .min-vh-xxl-60 {
    min-height: 60vh !important;
  }
  .min-vh-xxl-70 {
    min-height: 70vh !important;
  }
  .min-vh-xxl-75 {
    min-height: 75vh !important;
  }
  .min-vh-xxl-80 {
    min-height: 80vh !important;
  }
  .min-vh-xxl-90 {
    min-height: 90vh !important;
  }
  .min-vh-xxl-100 {
    min-height: 100vh !important;
  }
  .vh-xxl-25 {
    height: 25vh !important;
  }
  .vh-xxl-50 {
    height: 50vh !important;
  }
  .vh-xxl-60 {
    height: 60vh !important;
  }
  .vh-xxl-75 {
    height: 75vh !important;
  }
  .vh-xxl-80 {
    height: 80vh !important;
  }
  .vh-xxl-90 {
    height: 90vh !important;
  }
  .vh-xxl-100 {
    height: 100vh !important;
  }
  .vh-xxl-150 {
    height: 150vh !important;
  }
  .vh-xxl-200 {
    height: 200vh !important;
  }
  .max-vh-xxl-70 {
    max-height: 70vh !important;
  }
  .vw-xxl-10 {
    width: 10vw !important;
  }
}
@media (min-width: 1700px) {
  .min-vh-xxxl-30 {
    min-height: 30vh !important;
  }
  .min-vh-xxxl-40 {
    min-height: 40vh !important;
  }
  .min-vh-xxxl-50 {
    min-height: 50vh !important;
  }
  .min-vh-xxxl-60 {
    min-height: 60vh !important;
  }
  .min-vh-xxxl-70 {
    min-height: 70vh !important;
  }
  .min-vh-xxxl-75 {
    min-height: 75vh !important;
  }
  .min-vh-xxxl-80 {
    min-height: 80vh !important;
  }
  .min-vh-xxxl-90 {
    min-height: 90vh !important;
  }
  .min-vh-xxxl-100 {
    min-height: 100vh !important;
  }
  .vh-xxxl-25 {
    height: 25vh !important;
  }
  .vh-xxxl-50 {
    height: 50vh !important;
  }
  .vh-xxxl-60 {
    height: 60vh !important;
  }
  .vh-xxxl-75 {
    height: 75vh !important;
  }
  .vh-xxxl-80 {
    height: 80vh !important;
  }
  .vh-xxxl-90 {
    height: 90vh !important;
  }
  .vh-xxxl-100 {
    height: 100vh !important;
  }
  .vh-xxxl-150 {
    height: 150vh !important;
  }
  .vh-xxxl-200 {
    height: 200vh !important;
  }
  .max-vh-xxxl-70 {
    max-height: 70vh !important;
  }
  .vw-xxxl-10 {
    width: 10vw !important;
  }
}
@media (min-width: 1800px) {
  .min-vh-xxxxl-30 {
    min-height: 30vh !important;
  }
  .min-vh-xxxxl-40 {
    min-height: 40vh !important;
  }
  .min-vh-xxxxl-50 {
    min-height: 50vh !important;
  }
  .min-vh-xxxxl-60 {
    min-height: 60vh !important;
  }
  .min-vh-xxxxl-70 {
    min-height: 70vh !important;
  }
  .min-vh-xxxxl-75 {
    min-height: 75vh !important;
  }
  .min-vh-xxxxl-80 {
    min-height: 80vh !important;
  }
  .min-vh-xxxxl-90 {
    min-height: 90vh !important;
  }
  .min-vh-xxxxl-100 {
    min-height: 100vh !important;
  }
  .vh-xxxxl-25 {
    height: 25vh !important;
  }
  .vh-xxxxl-50 {
    height: 50vh !important;
  }
  .vh-xxxxl-60 {
    height: 60vh !important;
  }
  .vh-xxxxl-75 {
    height: 75vh !important;
  }
  .vh-xxxxl-80 {
    height: 80vh !important;
  }
  .vh-xxxxl-90 {
    height: 90vh !important;
  }
  .vh-xxxxl-100 {
    height: 100vh !important;
  }
  .vh-xxxxl-150 {
    height: 150vh !important;
  }
  .vh-xxxxl-200 {
    height: 200vh !important;
  }
  .max-vh-xxxxl-70 {
    max-height: 70vh !important;
  }
  .vw-xxxxl-10 {
    width: 10vw !important;
  }
}
.real-min-vh-100 {
  min-height: 100vh !important;
  min-height: calc(var(--vh, 1vh) * 100) !important;
  max-height: 1440px !important;
}

.real-vh-100 {
  height: 100vh;
  /* Fallback for browsers that do not support Custom Properties */
  height: calc(var(--vh, 1vh) * 100) !important;
  max-height: 1440px !important;
}

@media (min-width: 576px) {
  .real-min-vh-sm-100 {
    min-height: 100vh !important;
    min-height: calc(var(--vh, 1vh) * 100) !important;
    max-height: 1440px !important;
  }
  .real-vh-sm-100 {
    height: 100vh;
    /* Fallback for browsers that do not support Custom Properties */
    height: calc(var(--vh, 1vh) * 100) !important;
    max-height: 1440px !important;
  }
}
@media (min-width: 768px) {
  .real-min-vh-md-100 {
    min-height: 100vh !important;
    min-height: calc(var(--vh, 1vh) * 100) !important;
    max-height: 1440px !important;
  }
  .real-vh-md-100 {
    height: 100vh;
    /* Fallback for browsers that do not support Custom Properties */
    height: calc(var(--vh, 1vh) * 100) !important;
    max-height: 1440px !important;
  }
}
@media (min-width: 992px) {
  .real-min-vh-lg-100 {
    min-height: 100vh !important;
    min-height: calc(var(--vh, 1vh) * 100) !important;
    max-height: 1440px !important;
  }
  .real-vh-lg-100 {
    height: 100vh;
    /* Fallback for browsers that do not support Custom Properties */
    height: calc(var(--vh, 1vh) * 100) !important;
    max-height: 1440px !important;
  }
}
@media (min-width: 1200px) {
  .real-min-vh-xl-100 {
    min-height: 100vh !important;
    min-height: calc(var(--vh, 1vh) * 100) !important;
    max-height: 1440px !important;
  }
  .real-vh-xl-100 {
    height: 100vh;
    /* Fallback for browsers that do not support Custom Properties */
    height: calc(var(--vh, 1vh) * 100) !important;
    max-height: 1440px !important;
  }
}
@media (min-width: 1400px) {
  .real-min-vh-xxl-100 {
    min-height: 100vh !important;
    min-height: calc(var(--vh, 1vh) * 100) !important;
    max-height: 1440px !important;
  }
  .real-vh-xxl-100 {
    height: 100vh;
    /* Fallback for browsers that do not support Custom Properties */
    height: calc(var(--vh, 1vh) * 100) !important;
    max-height: 1440px !important;
  }
}
@media (min-width: 1700px) {
  .real-min-vh-xxxl-100 {
    min-height: 100vh !important;
    min-height: calc(var(--vh, 1vh) * 100) !important;
    max-height: 1440px !important;
  }
  .real-vh-xxxl-100 {
    height: 100vh;
    /* Fallback for browsers that do not support Custom Properties */
    height: calc(var(--vh, 1vh) * 100) !important;
    max-height: 1440px !important;
  }
}
@media (min-width: 1800px) {
  .real-min-vh-xxxxl-100 {
    min-height: 100vh !important;
    min-height: calc(var(--vh, 1vh) * 100) !important;
    max-height: 1440px !important;
  }
  .real-vh-xxxxl-100 {
    height: 100vh;
    /* Fallback for browsers that do not support Custom Properties */
    height: calc(var(--vh, 1vh) * 100) !important;
    max-height: 1440px !important;
  }
}
.w-1 {
  width: 0.5rem !important;
}

.w-2 {
  width: 1rem !important;
}

.w-3 {
  width: 1.25rem !important;
}

.w-4 {
  width: 1.5rem !important;
}

.w-5 {
  width: 2rem !important;
}

.w-6 {
  width: 2.5rem !important;
}

.w-7 {
  width: 3rem !important;
}

.w-8 {
  width: 4rem !important;
}

.w-9 {
  width: 5rem !important;
}

.w-10 {
  width: 6rem !important;
}

.w-11 {
  width: 7rem !important;
}

.w-12 {
  width: 8rem !important;
}

.w-13 {
  width: 9rem !important;
}

.w-14 {
  width: 10rem !important;
}

.w-15 {
  width: 11rem !important;
}

.w-16 {
  width: 12rem !important;
}

.w-17 {
  width: 13rem !important;
}

.w-18 {
  width: 14rem !important;
}

.w-19 {
  width: 15rem !important;
}

.w-20 {
  width: 16rem !important;
}

.w-21 {
  width: 17rem !important;
}

.w-22 {
  width: 18rem !important;
}

.w-23 {
  width: 19rem !important;
}

.w-24 {
  width: 20rem !important;
}

.w-25 {
  width: 21rem !important;
}

.w-26 {
  width: 22rem !important;
}

.w-27 {
  width: 23rem !important;
}

.w-28 {
  width: 24rem !important;
}

.w-29 {
  width: 25rem !important;
}

.w-30 {
  width: 26rem !important;
}

.w-31 {
  width: 27rem !important;
}

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

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

.w-100, .gform-button--width-full {
  width: 100% !important;
}

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

.min-w-100 {
  min-width: 100% !important;
}

.max-w-80 {
  max-width: 80% !important;
}

@media (min-width: 576px) {
  .w-sm-1 {
    width: 0.5rem !important;
  }
  .w-sm-2 {
    width: 1rem !important;
  }
  .w-sm-3 {
    width: 1.25rem !important;
  }
  .w-sm-4 {
    width: 1.5rem !important;
  }
  .w-sm-5 {
    width: 2rem !important;
  }
  .w-sm-6 {
    width: 2.5rem !important;
  }
  .w-sm-7 {
    width: 3rem !important;
  }
  .w-sm-8 {
    width: 4rem !important;
  }
  .w-sm-9 {
    width: 5rem !important;
  }
  .w-sm-10 {
    width: 6rem !important;
  }
  .w-sm-11 {
    width: 7rem !important;
  }
  .w-sm-12 {
    width: 8rem !important;
  }
  .w-sm-13 {
    width: 9rem !important;
  }
  .w-sm-14 {
    width: 10rem !important;
  }
  .w-sm-15 {
    width: 11rem !important;
  }
  .w-sm-16 {
    width: 12rem !important;
  }
  .w-sm-17 {
    width: 13rem !important;
  }
  .w-sm-18 {
    width: 14rem !important;
  }
  .w-sm-19 {
    width: 15rem !important;
  }
  .w-sm-20 {
    width: 16rem !important;
  }
  .w-sm-21 {
    width: 17rem !important;
  }
  .w-sm-22 {
    width: 18rem !important;
  }
  .w-sm-23 {
    width: 19rem !important;
  }
  .w-sm-24 {
    width: 20rem !important;
  }
  .w-sm-25 {
    width: 21rem !important;
  }
  .w-sm-26 {
    width: 22rem !important;
  }
  .w-sm-27 {
    width: 23rem !important;
  }
  .w-sm-28 {
    width: 24rem !important;
  }
  .w-sm-29 {
    width: 25rem !important;
  }
  .w-sm-30 {
    width: 26rem !important;
  }
  .w-sm-31 {
    width: 27rem !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .min-w-sm-100 {
    min-width: 100% !important;
  }
  .max-w-sm-80 {
    max-width: 80% !important;
  }
}
@media (min-width: 768px) {
  .w-md-1 {
    width: 0.5rem !important;
  }
  .w-md-2 {
    width: 1rem !important;
  }
  .w-md-3 {
    width: 1.25rem !important;
  }
  .w-md-4 {
    width: 1.5rem !important;
  }
  .w-md-5 {
    width: 2rem !important;
  }
  .w-md-6 {
    width: 2.5rem !important;
  }
  .w-md-7 {
    width: 3rem !important;
  }
  .w-md-8 {
    width: 4rem !important;
  }
  .w-md-9 {
    width: 5rem !important;
  }
  .w-md-10 {
    width: 6rem !important;
  }
  .w-md-11 {
    width: 7rem !important;
  }
  .w-md-12 {
    width: 8rem !important;
  }
  .w-md-13 {
    width: 9rem !important;
  }
  .w-md-14 {
    width: 10rem !important;
  }
  .w-md-15 {
    width: 11rem !important;
  }
  .w-md-16 {
    width: 12rem !important;
  }
  .w-md-17 {
    width: 13rem !important;
  }
  .w-md-18 {
    width: 14rem !important;
  }
  .w-md-19 {
    width: 15rem !important;
  }
  .w-md-20 {
    width: 16rem !important;
  }
  .w-md-21 {
    width: 17rem !important;
  }
  .w-md-22 {
    width: 18rem !important;
  }
  .w-md-23 {
    width: 19rem !important;
  }
  .w-md-24 {
    width: 20rem !important;
  }
  .w-md-25 {
    width: 21rem !important;
  }
  .w-md-26 {
    width: 22rem !important;
  }
  .w-md-27 {
    width: 23rem !important;
  }
  .w-md-28 {
    width: 24rem !important;
  }
  .w-md-29 {
    width: 25rem !important;
  }
  .w-md-30 {
    width: 26rem !important;
  }
  .w-md-31 {
    width: 27rem !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .min-w-md-100 {
    min-width: 100% !important;
  }
  .max-w-md-80 {
    max-width: 80% !important;
  }
}
@media (min-width: 992px) {
  .w-lg-1 {
    width: 0.5rem !important;
  }
  .w-lg-2 {
    width: 1rem !important;
  }
  .w-lg-3 {
    width: 1.25rem !important;
  }
  .w-lg-4 {
    width: 1.5rem !important;
  }
  .w-lg-5 {
    width: 2rem !important;
  }
  .w-lg-6 {
    width: 2.5rem !important;
  }
  .w-lg-7 {
    width: 3rem !important;
  }
  .w-lg-8 {
    width: 4rem !important;
  }
  .w-lg-9 {
    width: 5rem !important;
  }
  .w-lg-10 {
    width: 6rem !important;
  }
  .w-lg-11 {
    width: 7rem !important;
  }
  .w-lg-12 {
    width: 8rem !important;
  }
  .w-lg-13 {
    width: 9rem !important;
  }
  .w-lg-14 {
    width: 10rem !important;
  }
  .w-lg-15 {
    width: 11rem !important;
  }
  .w-lg-16 {
    width: 12rem !important;
  }
  .w-lg-17 {
    width: 13rem !important;
  }
  .w-lg-18 {
    width: 14rem !important;
  }
  .w-lg-19 {
    width: 15rem !important;
  }
  .w-lg-20 {
    width: 16rem !important;
  }
  .w-lg-21 {
    width: 17rem !important;
  }
  .w-lg-22 {
    width: 18rem !important;
  }
  .w-lg-23 {
    width: 19rem !important;
  }
  .w-lg-24 {
    width: 20rem !important;
  }
  .w-lg-25 {
    width: 21rem !important;
  }
  .w-lg-26 {
    width: 22rem !important;
  }
  .w-lg-27 {
    width: 23rem !important;
  }
  .w-lg-28 {
    width: 24rem !important;
  }
  .w-lg-29 {
    width: 25rem !important;
  }
  .w-lg-30 {
    width: 26rem !important;
  }
  .w-lg-31 {
    width: 27rem !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .min-w-lg-100 {
    min-width: 100% !important;
  }
  .max-w-lg-80 {
    max-width: 80% !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-1 {
    width: 0.5rem !important;
  }
  .w-xl-2 {
    width: 1rem !important;
  }
  .w-xl-3 {
    width: 1.25rem !important;
  }
  .w-xl-4 {
    width: 1.5rem !important;
  }
  .w-xl-5 {
    width: 2rem !important;
  }
  .w-xl-6 {
    width: 2.5rem !important;
  }
  .w-xl-7 {
    width: 3rem !important;
  }
  .w-xl-8 {
    width: 4rem !important;
  }
  .w-xl-9 {
    width: 5rem !important;
  }
  .w-xl-10 {
    width: 6rem !important;
  }
  .w-xl-11 {
    width: 7rem !important;
  }
  .w-xl-12 {
    width: 8rem !important;
  }
  .w-xl-13 {
    width: 9rem !important;
  }
  .w-xl-14 {
    width: 10rem !important;
  }
  .w-xl-15 {
    width: 11rem !important;
  }
  .w-xl-16 {
    width: 12rem !important;
  }
  .w-xl-17 {
    width: 13rem !important;
  }
  .w-xl-18 {
    width: 14rem !important;
  }
  .w-xl-19 {
    width: 15rem !important;
  }
  .w-xl-20 {
    width: 16rem !important;
  }
  .w-xl-21 {
    width: 17rem !important;
  }
  .w-xl-22 {
    width: 18rem !important;
  }
  .w-xl-23 {
    width: 19rem !important;
  }
  .w-xl-24 {
    width: 20rem !important;
  }
  .w-xl-25 {
    width: 21rem !important;
  }
  .w-xl-26 {
    width: 22rem !important;
  }
  .w-xl-27 {
    width: 23rem !important;
  }
  .w-xl-28 {
    width: 24rem !important;
  }
  .w-xl-29 {
    width: 25rem !important;
  }
  .w-xl-30 {
    width: 26rem !important;
  }
  .w-xl-31 {
    width: 27rem !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
  .min-w-xl-100 {
    min-width: 100% !important;
  }
  .max-w-xl-80 {
    max-width: 80% !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-1 {
    width: 0.5rem !important;
  }
  .w-xxl-2 {
    width: 1rem !important;
  }
  .w-xxl-3 {
    width: 1.25rem !important;
  }
  .w-xxl-4 {
    width: 1.5rem !important;
  }
  .w-xxl-5 {
    width: 2rem !important;
  }
  .w-xxl-6 {
    width: 2.5rem !important;
  }
  .w-xxl-7 {
    width: 3rem !important;
  }
  .w-xxl-8 {
    width: 4rem !important;
  }
  .w-xxl-9 {
    width: 5rem !important;
  }
  .w-xxl-10 {
    width: 6rem !important;
  }
  .w-xxl-11 {
    width: 7rem !important;
  }
  .w-xxl-12 {
    width: 8rem !important;
  }
  .w-xxl-13 {
    width: 9rem !important;
  }
  .w-xxl-14 {
    width: 10rem !important;
  }
  .w-xxl-15 {
    width: 11rem !important;
  }
  .w-xxl-16 {
    width: 12rem !important;
  }
  .w-xxl-17 {
    width: 13rem !important;
  }
  .w-xxl-18 {
    width: 14rem !important;
  }
  .w-xxl-19 {
    width: 15rem !important;
  }
  .w-xxl-20 {
    width: 16rem !important;
  }
  .w-xxl-21 {
    width: 17rem !important;
  }
  .w-xxl-22 {
    width: 18rem !important;
  }
  .w-xxl-23 {
    width: 19rem !important;
  }
  .w-xxl-24 {
    width: 20rem !important;
  }
  .w-xxl-25 {
    width: 21rem !important;
  }
  .w-xxl-26 {
    width: 22rem !important;
  }
  .w-xxl-27 {
    width: 23rem !important;
  }
  .w-xxl-28 {
    width: 24rem !important;
  }
  .w-xxl-29 {
    width: 25rem !important;
  }
  .w-xxl-30 {
    width: 26rem !important;
  }
  .w-xxl-31 {
    width: 27rem !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .w-xxl-75 {
    width: 75% !important;
  }
  .w-xxl-100 {
    width: 100% !important;
  }
  .w-xxl-auto {
    width: auto !important;
  }
  .min-w-xxl-100 {
    min-width: 100% !important;
  }
  .max-w-xxl-80 {
    max-width: 80% !important;
  }
}
@media (min-width: 1700px) {
  .w-xxxl-1 {
    width: 0.5rem !important;
  }
  .w-xxxl-2 {
    width: 1rem !important;
  }
  .w-xxxl-3 {
    width: 1.25rem !important;
  }
  .w-xxxl-4 {
    width: 1.5rem !important;
  }
  .w-xxxl-5 {
    width: 2rem !important;
  }
  .w-xxxl-6 {
    width: 2.5rem !important;
  }
  .w-xxxl-7 {
    width: 3rem !important;
  }
  .w-xxxl-8 {
    width: 4rem !important;
  }
  .w-xxxl-9 {
    width: 5rem !important;
  }
  .w-xxxl-10 {
    width: 6rem !important;
  }
  .w-xxxl-11 {
    width: 7rem !important;
  }
  .w-xxxl-12 {
    width: 8rem !important;
  }
  .w-xxxl-13 {
    width: 9rem !important;
  }
  .w-xxxl-14 {
    width: 10rem !important;
  }
  .w-xxxl-15 {
    width: 11rem !important;
  }
  .w-xxxl-16 {
    width: 12rem !important;
  }
  .w-xxxl-17 {
    width: 13rem !important;
  }
  .w-xxxl-18 {
    width: 14rem !important;
  }
  .w-xxxl-19 {
    width: 15rem !important;
  }
  .w-xxxl-20 {
    width: 16rem !important;
  }
  .w-xxxl-21 {
    width: 17rem !important;
  }
  .w-xxxl-22 {
    width: 18rem !important;
  }
  .w-xxxl-23 {
    width: 19rem !important;
  }
  .w-xxxl-24 {
    width: 20rem !important;
  }
  .w-xxxl-25 {
    width: 21rem !important;
  }
  .w-xxxl-26 {
    width: 22rem !important;
  }
  .w-xxxl-27 {
    width: 23rem !important;
  }
  .w-xxxl-28 {
    width: 24rem !important;
  }
  .w-xxxl-29 {
    width: 25rem !important;
  }
  .w-xxxl-30 {
    width: 26rem !important;
  }
  .w-xxxl-31 {
    width: 27rem !important;
  }
  .w-xxxl-50 {
    width: 50% !important;
  }
  .w-xxxl-75 {
    width: 75% !important;
  }
  .w-xxxl-100 {
    width: 100% !important;
  }
  .w-xxxl-auto {
    width: auto !important;
  }
  .min-w-xxxl-100 {
    min-width: 100% !important;
  }
  .max-w-xxxl-80 {
    max-width: 80% !important;
  }
}
@media (min-width: 1800px) {
  .w-xxxxl-1 {
    width: 0.5rem !important;
  }
  .w-xxxxl-2 {
    width: 1rem !important;
  }
  .w-xxxxl-3 {
    width: 1.25rem !important;
  }
  .w-xxxxl-4 {
    width: 1.5rem !important;
  }
  .w-xxxxl-5 {
    width: 2rem !important;
  }
  .w-xxxxl-6 {
    width: 2.5rem !important;
  }
  .w-xxxxl-7 {
    width: 3rem !important;
  }
  .w-xxxxl-8 {
    width: 4rem !important;
  }
  .w-xxxxl-9 {
    width: 5rem !important;
  }
  .w-xxxxl-10 {
    width: 6rem !important;
  }
  .w-xxxxl-11 {
    width: 7rem !important;
  }
  .w-xxxxl-12 {
    width: 8rem !important;
  }
  .w-xxxxl-13 {
    width: 9rem !important;
  }
  .w-xxxxl-14 {
    width: 10rem !important;
  }
  .w-xxxxl-15 {
    width: 11rem !important;
  }
  .w-xxxxl-16 {
    width: 12rem !important;
  }
  .w-xxxxl-17 {
    width: 13rem !important;
  }
  .w-xxxxl-18 {
    width: 14rem !important;
  }
  .w-xxxxl-19 {
    width: 15rem !important;
  }
  .w-xxxxl-20 {
    width: 16rem !important;
  }
  .w-xxxxl-21 {
    width: 17rem !important;
  }
  .w-xxxxl-22 {
    width: 18rem !important;
  }
  .w-xxxxl-23 {
    width: 19rem !important;
  }
  .w-xxxxl-24 {
    width: 20rem !important;
  }
  .w-xxxxl-25 {
    width: 21rem !important;
  }
  .w-xxxxl-26 {
    width: 22rem !important;
  }
  .w-xxxxl-27 {
    width: 23rem !important;
  }
  .w-xxxxl-28 {
    width: 24rem !important;
  }
  .w-xxxxl-29 {
    width: 25rem !important;
  }
  .w-xxxxl-30 {
    width: 26rem !important;
  }
  .w-xxxxl-31 {
    width: 27rem !important;
  }
  .w-xxxxl-50 {
    width: 50% !important;
  }
  .w-xxxxl-75 {
    width: 75% !important;
  }
  .w-xxxxl-100 {
    width: 100% !important;
  }
  .w-xxxxl-auto {
    width: auto !important;
  }
  .min-w-xxxxl-100 {
    min-width: 100% !important;
  }
  .max-w-xxxxl-80 {
    max-width: 80% !important;
  }
}
.h-1 {
  height: 0.5rem !important;
}

.h-2 {
  height: 1rem !important;
}

.h-3 {
  height: 1.25rem !important;
}

.h-4 {
  height: 1.5rem !important;
}

.h-5 {
  height: 2rem !important;
}

.h-6 {
  height: 2.5rem !important;
}

.h-7 {
  height: 3rem !important;
}

.h-8 {
  height: 4rem !important;
}

.h-9 {
  height: 5rem !important;
}

.h-10 {
  height: 6rem !important;
}

.h-11 {
  height: 7rem !important;
}

.h-12 {
  height: 8rem !important;
}

.h-13 {
  height: 9rem !important;
}

.h-14 {
  height: 10rem !important;
}

.h-15 {
  height: 11rem !important;
}

.h-16 {
  height: 12rem !important;
}

.h-17 {
  height: 13rem !important;
}

.h-18 {
  height: 14rem !important;
}

.h-19 {
  height: 15rem !important;
}

.h-20 {
  height: 16rem !important;
}

.h-21 {
  height: 17rem !important;
}

.h-22 {
  height: 18rem !important;
}

.h-23 {
  height: 19rem !important;
}

.h-24 {
  height: 20rem !important;
}

.h-26 {
  height: 22rem !important;
}

.h-27 {
  height: 23rem !important;
}

.h-28 {
  height: 24rem !important;
}

.h-29 {
  height: 25rem !important;
}

.h-40 {
  height: 40rem !important;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .h-sm-1 {
    height: 0.5rem !important;
  }
  .h-sm-2 {
    height: 1rem !important;
  }
  .h-sm-3 {
    height: 1.25rem !important;
  }
  .h-sm-4 {
    height: 1.5rem !important;
  }
  .h-sm-5 {
    height: 2rem !important;
  }
  .h-sm-6 {
    height: 2.5rem !important;
  }
  .h-sm-7 {
    height: 3rem !important;
  }
  .h-sm-8 {
    height: 4rem !important;
  }
  .h-sm-9 {
    height: 5rem !important;
  }
  .h-sm-10 {
    height: 6rem !important;
  }
  .h-sm-11 {
    height: 7rem !important;
  }
  .h-sm-12 {
    height: 8rem !important;
  }
  .h-sm-13 {
    height: 9rem !important;
  }
  .h-sm-14 {
    height: 10rem !important;
  }
  .h-sm-15 {
    height: 11rem !important;
  }
  .h-sm-16 {
    height: 12rem !important;
  }
  .h-sm-17 {
    height: 13rem !important;
  }
  .h-sm-18 {
    height: 14rem !important;
  }
  .h-sm-19 {
    height: 15rem !important;
  }
  .h-sm-20 {
    height: 16rem !important;
  }
  .h-sm-21 {
    height: 17rem !important;
  }
  .h-sm-22 {
    height: 18rem !important;
  }
  .h-sm-23 {
    height: 19rem !important;
  }
  .h-sm-24 {
    height: 20rem !important;
  }
  .h-sm-26 {
    height: 22rem !important;
  }
  .h-sm-27 {
    height: 23rem !important;
  }
  .h-sm-28 {
    height: 24rem !important;
  }
  .h-sm-29 {
    height: 25rem !important;
  }
  .h-sm-40 {
    height: 40rem !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .h-sm-60 {
    height: 60% !important;
  }
  .h-sm-70 {
    height: 70% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
}
@media (min-width: 768px) {
  .h-md-1 {
    height: 0.5rem !important;
  }
  .h-md-2 {
    height: 1rem !important;
  }
  .h-md-3 {
    height: 1.25rem !important;
  }
  .h-md-4 {
    height: 1.5rem !important;
  }
  .h-md-5 {
    height: 2rem !important;
  }
  .h-md-6 {
    height: 2.5rem !important;
  }
  .h-md-7 {
    height: 3rem !important;
  }
  .h-md-8 {
    height: 4rem !important;
  }
  .h-md-9 {
    height: 5rem !important;
  }
  .h-md-10 {
    height: 6rem !important;
  }
  .h-md-11 {
    height: 7rem !important;
  }
  .h-md-12 {
    height: 8rem !important;
  }
  .h-md-13 {
    height: 9rem !important;
  }
  .h-md-14 {
    height: 10rem !important;
  }
  .h-md-15 {
    height: 11rem !important;
  }
  .h-md-16 {
    height: 12rem !important;
  }
  .h-md-17 {
    height: 13rem !important;
  }
  .h-md-18 {
    height: 14rem !important;
  }
  .h-md-19 {
    height: 15rem !important;
  }
  .h-md-20 {
    height: 16rem !important;
  }
  .h-md-21 {
    height: 17rem !important;
  }
  .h-md-22 {
    height: 18rem !important;
  }
  .h-md-23 {
    height: 19rem !important;
  }
  .h-md-24 {
    height: 20rem !important;
  }
  .h-md-26 {
    height: 22rem !important;
  }
  .h-md-27 {
    height: 23rem !important;
  }
  .h-md-28 {
    height: 24rem !important;
  }
  .h-md-29 {
    height: 25rem !important;
  }
  .h-md-40 {
    height: 40rem !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .h-md-60 {
    height: 60% !important;
  }
  .h-md-70 {
    height: 70% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .h-md-auto {
    height: auto !important;
  }
}
@media (min-width: 992px) {
  .h-lg-1 {
    height: 0.5rem !important;
  }
  .h-lg-2 {
    height: 1rem !important;
  }
  .h-lg-3 {
    height: 1.25rem !important;
  }
  .h-lg-4 {
    height: 1.5rem !important;
  }
  .h-lg-5 {
    height: 2rem !important;
  }
  .h-lg-6 {
    height: 2.5rem !important;
  }
  .h-lg-7 {
    height: 3rem !important;
  }
  .h-lg-8 {
    height: 4rem !important;
  }
  .h-lg-9 {
    height: 5rem !important;
  }
  .h-lg-10 {
    height: 6rem !important;
  }
  .h-lg-11 {
    height: 7rem !important;
  }
  .h-lg-12 {
    height: 8rem !important;
  }
  .h-lg-13 {
    height: 9rem !important;
  }
  .h-lg-14 {
    height: 10rem !important;
  }
  .h-lg-15 {
    height: 11rem !important;
  }
  .h-lg-16 {
    height: 12rem !important;
  }
  .h-lg-17 {
    height: 13rem !important;
  }
  .h-lg-18 {
    height: 14rem !important;
  }
  .h-lg-19 {
    height: 15rem !important;
  }
  .h-lg-20 {
    height: 16rem !important;
  }
  .h-lg-21 {
    height: 17rem !important;
  }
  .h-lg-22 {
    height: 18rem !important;
  }
  .h-lg-23 {
    height: 19rem !important;
  }
  .h-lg-24 {
    height: 20rem !important;
  }
  .h-lg-26 {
    height: 22rem !important;
  }
  .h-lg-27 {
    height: 23rem !important;
  }
  .h-lg-28 {
    height: 24rem !important;
  }
  .h-lg-29 {
    height: 25rem !important;
  }
  .h-lg-40 {
    height: 40rem !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .h-lg-60 {
    height: 60% !important;
  }
  .h-lg-70 {
    height: 70% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-1 {
    height: 0.5rem !important;
  }
  .h-xl-2 {
    height: 1rem !important;
  }
  .h-xl-3 {
    height: 1.25rem !important;
  }
  .h-xl-4 {
    height: 1.5rem !important;
  }
  .h-xl-5 {
    height: 2rem !important;
  }
  .h-xl-6 {
    height: 2.5rem !important;
  }
  .h-xl-7 {
    height: 3rem !important;
  }
  .h-xl-8 {
    height: 4rem !important;
  }
  .h-xl-9 {
    height: 5rem !important;
  }
  .h-xl-10 {
    height: 6rem !important;
  }
  .h-xl-11 {
    height: 7rem !important;
  }
  .h-xl-12 {
    height: 8rem !important;
  }
  .h-xl-13 {
    height: 9rem !important;
  }
  .h-xl-14 {
    height: 10rem !important;
  }
  .h-xl-15 {
    height: 11rem !important;
  }
  .h-xl-16 {
    height: 12rem !important;
  }
  .h-xl-17 {
    height: 13rem !important;
  }
  .h-xl-18 {
    height: 14rem !important;
  }
  .h-xl-19 {
    height: 15rem !important;
  }
  .h-xl-20 {
    height: 16rem !important;
  }
  .h-xl-21 {
    height: 17rem !important;
  }
  .h-xl-22 {
    height: 18rem !important;
  }
  .h-xl-23 {
    height: 19rem !important;
  }
  .h-xl-24 {
    height: 20rem !important;
  }
  .h-xl-26 {
    height: 22rem !important;
  }
  .h-xl-27 {
    height: 23rem !important;
  }
  .h-xl-28 {
    height: 24rem !important;
  }
  .h-xl-29 {
    height: 25rem !important;
  }
  .h-xl-40 {
    height: 40rem !important;
  }
  .h-xl-25 {
    height: 25% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .h-xl-60 {
    height: 60% !important;
  }
  .h-xl-70 {
    height: 70% !important;
  }
  .h-xl-75 {
    height: 75% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .h-xl-auto {
    height: auto !important;
  }
}
@media (min-width: 1400px) {
  .h-xxl-1 {
    height: 0.5rem !important;
  }
  .h-xxl-2 {
    height: 1rem !important;
  }
  .h-xxl-3 {
    height: 1.25rem !important;
  }
  .h-xxl-4 {
    height: 1.5rem !important;
  }
  .h-xxl-5 {
    height: 2rem !important;
  }
  .h-xxl-6 {
    height: 2.5rem !important;
  }
  .h-xxl-7 {
    height: 3rem !important;
  }
  .h-xxl-8 {
    height: 4rem !important;
  }
  .h-xxl-9 {
    height: 5rem !important;
  }
  .h-xxl-10 {
    height: 6rem !important;
  }
  .h-xxl-11 {
    height: 7rem !important;
  }
  .h-xxl-12 {
    height: 8rem !important;
  }
  .h-xxl-13 {
    height: 9rem !important;
  }
  .h-xxl-14 {
    height: 10rem !important;
  }
  .h-xxl-15 {
    height: 11rem !important;
  }
  .h-xxl-16 {
    height: 12rem !important;
  }
  .h-xxl-17 {
    height: 13rem !important;
  }
  .h-xxl-18 {
    height: 14rem !important;
  }
  .h-xxl-19 {
    height: 15rem !important;
  }
  .h-xxl-20 {
    height: 16rem !important;
  }
  .h-xxl-21 {
    height: 17rem !important;
  }
  .h-xxl-22 {
    height: 18rem !important;
  }
  .h-xxl-23 {
    height: 19rem !important;
  }
  .h-xxl-24 {
    height: 20rem !important;
  }
  .h-xxl-26 {
    height: 22rem !important;
  }
  .h-xxl-27 {
    height: 23rem !important;
  }
  .h-xxl-28 {
    height: 24rem !important;
  }
  .h-xxl-29 {
    height: 25rem !important;
  }
  .h-xxl-40 {
    height: 40rem !important;
  }
  .h-xxl-25 {
    height: 25% !important;
  }
  .h-xxl-50 {
    height: 50% !important;
  }
  .h-xxl-60 {
    height: 60% !important;
  }
  .h-xxl-70 {
    height: 70% !important;
  }
  .h-xxl-75 {
    height: 75% !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .h-xxl-auto {
    height: auto !important;
  }
}
@media (min-width: 1700px) {
  .h-xxxl-1 {
    height: 0.5rem !important;
  }
  .h-xxxl-2 {
    height: 1rem !important;
  }
  .h-xxxl-3 {
    height: 1.25rem !important;
  }
  .h-xxxl-4 {
    height: 1.5rem !important;
  }
  .h-xxxl-5 {
    height: 2rem !important;
  }
  .h-xxxl-6 {
    height: 2.5rem !important;
  }
  .h-xxxl-7 {
    height: 3rem !important;
  }
  .h-xxxl-8 {
    height: 4rem !important;
  }
  .h-xxxl-9 {
    height: 5rem !important;
  }
  .h-xxxl-10 {
    height: 6rem !important;
  }
  .h-xxxl-11 {
    height: 7rem !important;
  }
  .h-xxxl-12 {
    height: 8rem !important;
  }
  .h-xxxl-13 {
    height: 9rem !important;
  }
  .h-xxxl-14 {
    height: 10rem !important;
  }
  .h-xxxl-15 {
    height: 11rem !important;
  }
  .h-xxxl-16 {
    height: 12rem !important;
  }
  .h-xxxl-17 {
    height: 13rem !important;
  }
  .h-xxxl-18 {
    height: 14rem !important;
  }
  .h-xxxl-19 {
    height: 15rem !important;
  }
  .h-xxxl-20 {
    height: 16rem !important;
  }
  .h-xxxl-21 {
    height: 17rem !important;
  }
  .h-xxxl-22 {
    height: 18rem !important;
  }
  .h-xxxl-23 {
    height: 19rem !important;
  }
  .h-xxxl-24 {
    height: 20rem !important;
  }
  .h-xxxl-26 {
    height: 22rem !important;
  }
  .h-xxxl-27 {
    height: 23rem !important;
  }
  .h-xxxl-28 {
    height: 24rem !important;
  }
  .h-xxxl-29 {
    height: 25rem !important;
  }
  .h-xxxl-40 {
    height: 40rem !important;
  }
  .h-xxxl-25 {
    height: 25% !important;
  }
  .h-xxxl-50 {
    height: 50% !important;
  }
  .h-xxxl-60 {
    height: 60% !important;
  }
  .h-xxxl-70 {
    height: 70% !important;
  }
  .h-xxxl-75 {
    height: 75% !important;
  }
  .h-xxxl-100 {
    height: 100% !important;
  }
  .h-xxxl-auto {
    height: auto !important;
  }
}
@media (min-width: 1800px) {
  .h-xxxxl-1 {
    height: 0.5rem !important;
  }
  .h-xxxxl-2 {
    height: 1rem !important;
  }
  .h-xxxxl-3 {
    height: 1.25rem !important;
  }
  .h-xxxxl-4 {
    height: 1.5rem !important;
  }
  .h-xxxxl-5 {
    height: 2rem !important;
  }
  .h-xxxxl-6 {
    height: 2.5rem !important;
  }
  .h-xxxxl-7 {
    height: 3rem !important;
  }
  .h-xxxxl-8 {
    height: 4rem !important;
  }
  .h-xxxxl-9 {
    height: 5rem !important;
  }
  .h-xxxxl-10 {
    height: 6rem !important;
  }
  .h-xxxxl-11 {
    height: 7rem !important;
  }
  .h-xxxxl-12 {
    height: 8rem !important;
  }
  .h-xxxxl-13 {
    height: 9rem !important;
  }
  .h-xxxxl-14 {
    height: 10rem !important;
  }
  .h-xxxxl-15 {
    height: 11rem !important;
  }
  .h-xxxxl-16 {
    height: 12rem !important;
  }
  .h-xxxxl-17 {
    height: 13rem !important;
  }
  .h-xxxxl-18 {
    height: 14rem !important;
  }
  .h-xxxxl-19 {
    height: 15rem !important;
  }
  .h-xxxxl-20 {
    height: 16rem !important;
  }
  .h-xxxxl-21 {
    height: 17rem !important;
  }
  .h-xxxxl-22 {
    height: 18rem !important;
  }
  .h-xxxxl-23 {
    height: 19rem !important;
  }
  .h-xxxxl-24 {
    height: 20rem !important;
  }
  .h-xxxxl-26 {
    height: 22rem !important;
  }
  .h-xxxxl-27 {
    height: 23rem !important;
  }
  .h-xxxxl-28 {
    height: 24rem !important;
  }
  .h-xxxxl-29 {
    height: 25rem !important;
  }
  .h-xxxxl-40 {
    height: 40rem !important;
  }
  .h-xxxxl-25 {
    height: 25% !important;
  }
  .h-xxxxl-50 {
    height: 50% !important;
  }
  .h-xxxxl-60 {
    height: 60% !important;
  }
  .h-xxxxl-70 {
    height: 70% !important;
  }
  .h-xxxxl-75 {
    height: 75% !important;
  }
  .h-xxxxl-100 {
    height: 100% !important;
  }
  .h-xxxxl-auto {
    height: auto !important;
  }
}
.position-relative {
  position: relative !important;
}

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

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

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

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

@media (min-width: 576px) {
  .position-sm-relative {
    position: relative !important;
  }
  .position-sm-absolute {
    position: absolute !important;
  }
  .position-sm-fixed {
    position: fixed !important;
  }
  .position-sm-static {
    position: static !important;
  }
  .translate-sm-middle {
    transform: translate(-50%, -50%) !important;
  }
  .translate-sm-middle-x {
    transform: translateX(-50%) !important;
  }
}
@media (min-width: 768px) {
  .position-md-relative {
    position: relative !important;
  }
  .position-md-absolute {
    position: absolute !important;
  }
  .position-md-fixed {
    position: fixed !important;
  }
  .position-md-static {
    position: static !important;
  }
  .translate-md-middle {
    transform: translate(-50%, -50%) !important;
  }
  .translate-md-middle-x {
    transform: translateX(-50%) !important;
  }
}
@media (min-width: 992px) {
  .position-lg-relative {
    position: relative !important;
  }
  .position-lg-absolute {
    position: absolute !important;
  }
  .position-lg-fixed {
    position: fixed !important;
  }
  .position-lg-static {
    position: static !important;
  }
  .translate-lg-middle {
    transform: translate(-50%, -50%) !important;
  }
  .translate-lg-middle-x {
    transform: translateX(-50%) !important;
  }
}
@media (min-width: 1200px) {
  .position-xl-relative {
    position: relative !important;
  }
  .position-xl-absolute {
    position: absolute !important;
  }
  .position-xl-fixed {
    position: fixed !important;
  }
  .position-xl-static {
    position: static !important;
  }
  .translate-xl-middle {
    transform: translate(-50%, -50%) !important;
  }
  .translate-xl-middle-x {
    transform: translateX(-50%) !important;
  }
}
@media (min-width: 1400px) {
  .position-xxl-relative {
    position: relative !important;
  }
  .position-xxl-absolute {
    position: absolute !important;
  }
  .position-xxl-fixed {
    position: fixed !important;
  }
  .position-xxl-static {
    position: static !important;
  }
  .translate-xxl-middle {
    transform: translate(-50%, -50%) !important;
  }
  .translate-xxl-middle-x {
    transform: translateX(-50%) !important;
  }
}
@media (min-width: 1700px) {
  .position-xxxl-relative {
    position: relative !important;
  }
  .position-xxxl-absolute {
    position: absolute !important;
  }
  .position-xxxl-fixed {
    position: fixed !important;
  }
  .position-xxxl-static {
    position: static !important;
  }
  .translate-xxxl-middle {
    transform: translate(-50%, -50%) !important;
  }
  .translate-xxxl-middle-x {
    transform: translateX(-50%) !important;
  }
}
@media (min-width: 1800px) {
  .position-xxxxl-relative {
    position: relative !important;
  }
  .position-xxxxl-absolute {
    position: absolute !important;
  }
  .position-xxxxl-fixed {
    position: fixed !important;
  }
  .position-xxxxl-static {
    position: static !important;
  }
  .translate-xxxxl-middle {
    transform: translate(-50%, -50%) !important;
  }
  .translate-xxxxl-middle-x {
    transform: translateX(-50%) !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;
}

@media (min-width: 576px) {
  .fixed-sm-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .fixed-sm-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
  }
}
@media (min-width: 768px) {
  .fixed-md-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .fixed-md-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
  }
}
@media (min-width: 992px) {
  .fixed-lg-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .fixed-lg-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
  }
}
@media (min-width: 1200px) {
  .fixed-xl-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .fixed-xl-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
  }
}
@media (min-width: 1400px) {
  .fixed-xxl-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .fixed-xxl-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
  }
}
@media (min-width: 1700px) {
  .fixed-xxxl-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .fixed-xxxl-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
  }
}
@media (min-width: 1800px) {
  .fixed-xxxxl-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .fixed-xxxxl-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
  }
}
/* absolute classes */
.top-0 {
  top: 0 !important;
}

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

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

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

.start-50vw {
  left: 50vw !important;
}

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

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

.end-auto {
  right: auto !important;
}

.start-50 {
  left: 50% !important;
}

.top-50 {
  top: 50% !important;
}

@media (min-width: 576px) {
  .top-sm-0 {
    top: 0 !important;
  }
  .bottom-sm-0 {
    bottom: 0 !important;
  }
  .end-sm-0 {
    right: 0 !important;
  }
  .start-sm-0 {
    left: 0 !important;
  }
  .start-sm-50vw {
    left: 50vw !important;
  }
  .top-sm-auto {
    top: auto !important;
  }
  .bottom-sm-auto {
    bottom: auto !important;
  }
  .end-sm-auto {
    right: auto !important;
  }
  .start-sm-50 {
    left: 50% !important;
  }
  .top-sm-50 {
    top: 50% !important;
  }
}
@media (min-width: 768px) {
  .top-md-0 {
    top: 0 !important;
  }
  .bottom-md-0 {
    bottom: 0 !important;
  }
  .end-md-0 {
    right: 0 !important;
  }
  .start-md-0 {
    left: 0 !important;
  }
  .start-md-50vw {
    left: 50vw !important;
  }
  .top-md-auto {
    top: auto !important;
  }
  .bottom-md-auto {
    bottom: auto !important;
  }
  .end-md-auto {
    right: auto !important;
  }
  .start-md-50 {
    left: 50% !important;
  }
  .top-md-50 {
    top: 50% !important;
  }
}
@media (min-width: 992px) {
  .top-lg-0 {
    top: 0 !important;
  }
  .bottom-lg-0 {
    bottom: 0 !important;
  }
  .end-lg-0 {
    right: 0 !important;
  }
  .start-lg-0 {
    left: 0 !important;
  }
  .start-lg-50vw {
    left: 50vw !important;
  }
  .top-lg-auto {
    top: auto !important;
  }
  .bottom-lg-auto {
    bottom: auto !important;
  }
  .end-lg-auto {
    right: auto !important;
  }
  .start-lg-50 {
    left: 50% !important;
  }
  .top-lg-50 {
    top: 50% !important;
  }
}
@media (min-width: 1200px) {
  .top-xl-0 {
    top: 0 !important;
  }
  .bottom-xl-0 {
    bottom: 0 !important;
  }
  .end-xl-0 {
    right: 0 !important;
  }
  .start-xl-0 {
    left: 0 !important;
  }
  .start-xl-50vw {
    left: 50vw !important;
  }
  .top-xl-auto {
    top: auto !important;
  }
  .bottom-xl-auto {
    bottom: auto !important;
  }
  .end-xl-auto {
    right: auto !important;
  }
  .start-xl-50 {
    left: 50% !important;
  }
  .top-xl-50 {
    top: 50% !important;
  }
}
@media (min-width: 1400px) {
  .top-xxl-0 {
    top: 0 !important;
  }
  .bottom-xxl-0 {
    bottom: 0 !important;
  }
  .end-xxl-0 {
    right: 0 !important;
  }
  .start-xxl-0 {
    left: 0 !important;
  }
  .start-xxl-50vw {
    left: 50vw !important;
  }
  .top-xxl-auto {
    top: auto !important;
  }
  .bottom-xxl-auto {
    bottom: auto !important;
  }
  .end-xxl-auto {
    right: auto !important;
  }
  .start-xxl-50 {
    left: 50% !important;
  }
  .top-xxl-50 {
    top: 50% !important;
  }
}
@media (min-width: 1700px) {
  .top-xxxl-0 {
    top: 0 !important;
  }
  .bottom-xxxl-0 {
    bottom: 0 !important;
  }
  .end-xxxl-0 {
    right: 0 !important;
  }
  .start-xxxl-0 {
    left: 0 !important;
  }
  .start-xxxl-50vw {
    left: 50vw !important;
  }
  .top-xxxl-auto {
    top: auto !important;
  }
  .bottom-xxxl-auto {
    bottom: auto !important;
  }
  .end-xxxl-auto {
    right: auto !important;
  }
  .start-xxxl-50 {
    left: 50% !important;
  }
  .top-xxxl-50 {
    top: 50% !important;
  }
}
@media (min-width: 1800px) {
  .top-xxxxl-0 {
    top: 0 !important;
  }
  .bottom-xxxxl-0 {
    bottom: 0 !important;
  }
  .end-xxxxl-0 {
    right: 0 !important;
  }
  .start-xxxxl-0 {
    left: 0 !important;
  }
  .start-xxxxl-50vw {
    left: 50vw !important;
  }
  .top-xxxxl-auto {
    top: auto !important;
  }
  .bottom-xxxxl-auto {
    bottom: auto !important;
  }
  .end-xxxxl-auto {
    right: auto !important;
  }
  .start-xxxxl-50 {
    left: 50% !important;
  }
  .top-xxxxl-50 {
    top: 50% !important;
  }
}
/* border-radius */
.rounded-1 {
  border-radius: 0.25rem !important;
}

.rounded-2 {
  border-radius: 0.375rem !important;
}

.rounded-3 {
  border-radius: 0.5rem !important;
}

.rounded-4 {
  border-radius: 1rem !important;
}

.rounded-5 {
  border-radius: 2rem !important;
}

.rounded-6 {
  border-radius: 2.5rem !important;
}

.rounded-7 {
  border-radius: 3rem !important;
}

.rounded-8 {
  border-radius: 3.5rem !important;
}

.rounded-9 {
  border-radius: 4rem !important;
}

.rounded-10 {
  border-radius: 6rem !important;
}

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

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

.rounded-top-9 {
  border-top-left-radius: 4rem !important;
  border-top-right-radius: 4rem !important;
}

.rounded-top-10 {
  border-top-left-radius: 6rem !important;
  border-top-right-radius: 6rem !important;
}

.rounded-bottom-9 {
  border-bottom-left-radius: 4rem !important;
  border-bottom-right-radius: 4rem !important;
}

.rounded-bottom-10 {
  border-bottom-left-radius: 6rem !important;
  border-bottom-right-radius: 6rem !important;
}

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

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

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

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

.z-11 {
  z-index: 11;
}

.z-unl {
  z-index: 99998;
}

.z-1020 {
  z-index: 1020;
}

.z-1045 {
  z-index: 1045;
}

.z-1046 {
  z-index: 1046;
}

.z-1051 {
  z-index: 1051;
}

.z-1052 {
  z-index: 1052;
}

@media (min-width: 576px) {
  .rounded-sm-1 {
    border-radius: 0.25rem !important;
  }
  .rounded-sm-2 {
    border-radius: 0.375rem !important;
  }
  .rounded-sm-3 {
    border-radius: 0.5rem !important;
  }
  .rounded-sm-4 {
    border-radius: 1rem !important;
  }
  .rounded-sm-5 {
    border-radius: 2rem !important;
  }
  .rounded-sm-6 {
    border-radius: 2.5rem !important;
  }
  .rounded-sm-7 {
    border-radius: 3rem !important;
  }
  .rounded-sm-8 {
    border-radius: 3.5rem !important;
  }
  .rounded-sm-9 {
    border-radius: 4rem !important;
  }
  .rounded-sm-10 {
    border-radius: 6rem !important;
  }
  .rounded-sm-pill {
    border-radius: 50rem !important;
  }
  .rounded-top-sm-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-top-sm-9 {
    border-top-left-radius: 4rem !important;
    border-top-right-radius: 4rem !important;
  }
  .rounded-top-sm-10 {
    border-top-left-radius: 6rem !important;
    border-top-right-radius: 6rem !important;
  }
  .rounded-bottom-sm-9 {
    border-bottom-left-radius: 4rem !important;
    border-bottom-right-radius: 4rem !important;
  }
  .rounded-bottom-sm-10 {
    border-bottom-left-radius: 6rem !important;
    border-bottom-right-radius: 6rem !important;
  }
  .border-top-sm-0 {
    border-top: 0 !important;
  }
  .border-start-sm-0 {
    border-left: 0 !important;
  }
  .border-end-sm-0 {
    border-right: 0 !important;
  }
  .border-bottom-sm-0 {
    border-bottom: 0 !important;
  }
  .z-sm-11 {
    z-index: 11;
  }
  .z-sm-unl {
    z-index: 99998;
  }
  .z-sm-1020 {
    z-index: 1020;
  }
  .z-sm-1045 {
    z-index: 1045;
  }
  .z-sm-1046 {
    z-index: 1046;
  }
  .z-sm-1051 {
    z-index: 1051;
  }
  .z-sm-1052 {
    z-index: 1052;
  }
}
@media (min-width: 768px) {
  .rounded-md-1 {
    border-radius: 0.25rem !important;
  }
  .rounded-md-2 {
    border-radius: 0.375rem !important;
  }
  .rounded-md-3 {
    border-radius: 0.5rem !important;
  }
  .rounded-md-4 {
    border-radius: 1rem !important;
  }
  .rounded-md-5 {
    border-radius: 2rem !important;
  }
  .rounded-md-6 {
    border-radius: 2.5rem !important;
  }
  .rounded-md-7 {
    border-radius: 3rem !important;
  }
  .rounded-md-8 {
    border-radius: 3.5rem !important;
  }
  .rounded-md-9 {
    border-radius: 4rem !important;
  }
  .rounded-md-10 {
    border-radius: 6rem !important;
  }
  .rounded-md-pill {
    border-radius: 50rem !important;
  }
  .rounded-top-md-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-top-md-9 {
    border-top-left-radius: 4rem !important;
    border-top-right-radius: 4rem !important;
  }
  .rounded-top-md-10 {
    border-top-left-radius: 6rem !important;
    border-top-right-radius: 6rem !important;
  }
  .rounded-bottom-md-9 {
    border-bottom-left-radius: 4rem !important;
    border-bottom-right-radius: 4rem !important;
  }
  .rounded-bottom-md-10 {
    border-bottom-left-radius: 6rem !important;
    border-bottom-right-radius: 6rem !important;
  }
  .border-top-md-0 {
    border-top: 0 !important;
  }
  .border-start-md-0 {
    border-left: 0 !important;
  }
  .border-end-md-0 {
    border-right: 0 !important;
  }
  .border-bottom-md-0 {
    border-bottom: 0 !important;
  }
  .z-md-11 {
    z-index: 11;
  }
  .z-md-unl {
    z-index: 99998;
  }
  .z-md-1020 {
    z-index: 1020;
  }
  .z-md-1045 {
    z-index: 1045;
  }
  .z-md-1046 {
    z-index: 1046;
  }
  .z-md-1051 {
    z-index: 1051;
  }
  .z-md-1052 {
    z-index: 1052;
  }
}
@media (min-width: 992px) {
  .rounded-lg-1 {
    border-radius: 0.25rem !important;
  }
  .rounded-lg-2 {
    border-radius: 0.375rem !important;
  }
  .rounded-lg-3 {
    border-radius: 0.5rem !important;
  }
  .rounded-lg-4 {
    border-radius: 1rem !important;
  }
  .rounded-lg-5 {
    border-radius: 2rem !important;
  }
  .rounded-lg-6 {
    border-radius: 2.5rem !important;
  }
  .rounded-lg-7 {
    border-radius: 3rem !important;
  }
  .rounded-lg-8 {
    border-radius: 3.5rem !important;
  }
  .rounded-lg-9 {
    border-radius: 4rem !important;
  }
  .rounded-lg-10 {
    border-radius: 6rem !important;
  }
  .rounded-lg-pill {
    border-radius: 50rem !important;
  }
  .rounded-top-lg-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-top-lg-9 {
    border-top-left-radius: 4rem !important;
    border-top-right-radius: 4rem !important;
  }
  .rounded-top-lg-10 {
    border-top-left-radius: 6rem !important;
    border-top-right-radius: 6rem !important;
  }
  .rounded-bottom-lg-9 {
    border-bottom-left-radius: 4rem !important;
    border-bottom-right-radius: 4rem !important;
  }
  .rounded-bottom-lg-10 {
    border-bottom-left-radius: 6rem !important;
    border-bottom-right-radius: 6rem !important;
  }
  .border-top-lg-0 {
    border-top: 0 !important;
  }
  .border-start-lg-0 {
    border-left: 0 !important;
  }
  .border-end-lg-0 {
    border-right: 0 !important;
  }
  .border-bottom-lg-0 {
    border-bottom: 0 !important;
  }
  .z-lg-11 {
    z-index: 11;
  }
  .z-lg-unl {
    z-index: 99998;
  }
  .z-lg-1020 {
    z-index: 1020;
  }
  .z-lg-1045 {
    z-index: 1045;
  }
  .z-lg-1046 {
    z-index: 1046;
  }
  .z-lg-1051 {
    z-index: 1051;
  }
  .z-lg-1052 {
    z-index: 1052;
  }
}
@media (min-width: 1200px) {
  .rounded-xl-1 {
    border-radius: 0.25rem !important;
  }
  .rounded-xl-2 {
    border-radius: 0.375rem !important;
  }
  .rounded-xl-3 {
    border-radius: 0.5rem !important;
  }
  .rounded-xl-4 {
    border-radius: 1rem !important;
  }
  .rounded-xl-5 {
    border-radius: 2rem !important;
  }
  .rounded-xl-6 {
    border-radius: 2.5rem !important;
  }
  .rounded-xl-7 {
    border-radius: 3rem !important;
  }
  .rounded-xl-8 {
    border-radius: 3.5rem !important;
  }
  .rounded-xl-9 {
    border-radius: 4rem !important;
  }
  .rounded-xl-10 {
    border-radius: 6rem !important;
  }
  .rounded-xl-pill {
    border-radius: 50rem !important;
  }
  .rounded-top-xl-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-top-xl-9 {
    border-top-left-radius: 4rem !important;
    border-top-right-radius: 4rem !important;
  }
  .rounded-top-xl-10 {
    border-top-left-radius: 6rem !important;
    border-top-right-radius: 6rem !important;
  }
  .rounded-bottom-xl-9 {
    border-bottom-left-radius: 4rem !important;
    border-bottom-right-radius: 4rem !important;
  }
  .rounded-bottom-xl-10 {
    border-bottom-left-radius: 6rem !important;
    border-bottom-right-radius: 6rem !important;
  }
  .border-top-xl-0 {
    border-top: 0 !important;
  }
  .border-start-xl-0 {
    border-left: 0 !important;
  }
  .border-end-xl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xl-0 {
    border-bottom: 0 !important;
  }
  .z-xl-11 {
    z-index: 11;
  }
  .z-xl-unl {
    z-index: 99998;
  }
  .z-xl-1020 {
    z-index: 1020;
  }
  .z-xl-1045 {
    z-index: 1045;
  }
  .z-xl-1046 {
    z-index: 1046;
  }
  .z-xl-1051 {
    z-index: 1051;
  }
  .z-xl-1052 {
    z-index: 1052;
  }
}
@media (min-width: 1400px) {
  .rounded-xxl-1 {
    border-radius: 0.25rem !important;
  }
  .rounded-xxl-2 {
    border-radius: 0.375rem !important;
  }
  .rounded-xxl-3 {
    border-radius: 0.5rem !important;
  }
  .rounded-xxl-4 {
    border-radius: 1rem !important;
  }
  .rounded-xxl-5 {
    border-radius: 2rem !important;
  }
  .rounded-xxl-6 {
    border-radius: 2.5rem !important;
  }
  .rounded-xxl-7 {
    border-radius: 3rem !important;
  }
  .rounded-xxl-8 {
    border-radius: 3.5rem !important;
  }
  .rounded-xxl-9 {
    border-radius: 4rem !important;
  }
  .rounded-xxl-10 {
    border-radius: 6rem !important;
  }
  .rounded-xxl-pill {
    border-radius: 50rem !important;
  }
  .rounded-top-xxl-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-top-xxl-9 {
    border-top-left-radius: 4rem !important;
    border-top-right-radius: 4rem !important;
  }
  .rounded-top-xxl-10 {
    border-top-left-radius: 6rem !important;
    border-top-right-radius: 6rem !important;
  }
  .rounded-bottom-xxl-9 {
    border-bottom-left-radius: 4rem !important;
    border-bottom-right-radius: 4rem !important;
  }
  .rounded-bottom-xxl-10 {
    border-bottom-left-radius: 6rem !important;
    border-bottom-right-radius: 6rem !important;
  }
  .border-top-xxl-0 {
    border-top: 0 !important;
  }
  .border-start-xxl-0 {
    border-left: 0 !important;
  }
  .border-end-xxl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xxl-0 {
    border-bottom: 0 !important;
  }
  .z-xxl-11 {
    z-index: 11;
  }
  .z-xxl-unl {
    z-index: 99998;
  }
  .z-xxl-1020 {
    z-index: 1020;
  }
  .z-xxl-1045 {
    z-index: 1045;
  }
  .z-xxl-1046 {
    z-index: 1046;
  }
  .z-xxl-1051 {
    z-index: 1051;
  }
  .z-xxl-1052 {
    z-index: 1052;
  }
}
@media (min-width: 1700px) {
  .rounded-xxxl-1 {
    border-radius: 0.25rem !important;
  }
  .rounded-xxxl-2 {
    border-radius: 0.375rem !important;
  }
  .rounded-xxxl-3 {
    border-radius: 0.5rem !important;
  }
  .rounded-xxxl-4 {
    border-radius: 1rem !important;
  }
  .rounded-xxxl-5 {
    border-radius: 2rem !important;
  }
  .rounded-xxxl-6 {
    border-radius: 2.5rem !important;
  }
  .rounded-xxxl-7 {
    border-radius: 3rem !important;
  }
  .rounded-xxxl-8 {
    border-radius: 3.5rem !important;
  }
  .rounded-xxxl-9 {
    border-radius: 4rem !important;
  }
  .rounded-xxxl-10 {
    border-radius: 6rem !important;
  }
  .rounded-xxxl-pill {
    border-radius: 50rem !important;
  }
  .rounded-top-xxxl-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-top-xxxl-9 {
    border-top-left-radius: 4rem !important;
    border-top-right-radius: 4rem !important;
  }
  .rounded-top-xxxl-10 {
    border-top-left-radius: 6rem !important;
    border-top-right-radius: 6rem !important;
  }
  .rounded-bottom-xxxl-9 {
    border-bottom-left-radius: 4rem !important;
    border-bottom-right-radius: 4rem !important;
  }
  .rounded-bottom-xxxl-10 {
    border-bottom-left-radius: 6rem !important;
    border-bottom-right-radius: 6rem !important;
  }
  .border-top-xxxl-0 {
    border-top: 0 !important;
  }
  .border-start-xxxl-0 {
    border-left: 0 !important;
  }
  .border-end-xxxl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xxxl-0 {
    border-bottom: 0 !important;
  }
  .z-xxxl-11 {
    z-index: 11;
  }
  .z-xxxl-unl {
    z-index: 99998;
  }
  .z-xxxl-1020 {
    z-index: 1020;
  }
  .z-xxxl-1045 {
    z-index: 1045;
  }
  .z-xxxl-1046 {
    z-index: 1046;
  }
  .z-xxxl-1051 {
    z-index: 1051;
  }
  .z-xxxl-1052 {
    z-index: 1052;
  }
}
@media (min-width: 1800px) {
  .rounded-xxxxl-1 {
    border-radius: 0.25rem !important;
  }
  .rounded-xxxxl-2 {
    border-radius: 0.375rem !important;
  }
  .rounded-xxxxl-3 {
    border-radius: 0.5rem !important;
  }
  .rounded-xxxxl-4 {
    border-radius: 1rem !important;
  }
  .rounded-xxxxl-5 {
    border-radius: 2rem !important;
  }
  .rounded-xxxxl-6 {
    border-radius: 2.5rem !important;
  }
  .rounded-xxxxl-7 {
    border-radius: 3rem !important;
  }
  .rounded-xxxxl-8 {
    border-radius: 3.5rem !important;
  }
  .rounded-xxxxl-9 {
    border-radius: 4rem !important;
  }
  .rounded-xxxxl-10 {
    border-radius: 6rem !important;
  }
  .rounded-xxxxl-pill {
    border-radius: 50rem !important;
  }
  .rounded-top-xxxxl-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .rounded-top-xxxxl-9 {
    border-top-left-radius: 4rem !important;
    border-top-right-radius: 4rem !important;
  }
  .rounded-top-xxxxl-10 {
    border-top-left-radius: 6rem !important;
    border-top-right-radius: 6rem !important;
  }
  .rounded-bottom-xxxxl-9 {
    border-bottom-left-radius: 4rem !important;
    border-bottom-right-radius: 4rem !important;
  }
  .rounded-bottom-xxxxl-10 {
    border-bottom-left-radius: 6rem !important;
    border-bottom-right-radius: 6rem !important;
  }
  .border-top-xxxxl-0 {
    border-top: 0 !important;
  }
  .border-start-xxxxl-0 {
    border-left: 0 !important;
  }
  .border-end-xxxxl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xxxxl-0 {
    border-bottom: 0 !important;
  }
  .z-xxxxl-11 {
    z-index: 11;
  }
  .z-xxxxl-unl {
    z-index: 99998;
  }
  .z-xxxxl-1020 {
    z-index: 1020;
  }
  .z-xxxxl-1045 {
    z-index: 1045;
  }
  .z-xxxxl-1046 {
    z-index: 1046;
  }
  .z-xxxxl-1051 {
    z-index: 1051;
  }
  .z-xxxxl-1052 {
    z-index: 1052;
  }
}
a:focus {
  outline: none;
  color: inherit;
}

button:focus {
  outline: none;
}

section:focus {
  outline: none;
}

button::-moz-focus-inner {
  border: 0;
}

.color-inherit {
  color: inherit;
}

a {
  transition: color 0.03s ease-in-out;
}

a {
  color: currentColor;
  text-decoration: none;
}

a:hover {
  color: #FF5B00;
}

a:active {
  color: #dc3545;
}

.underline {
  position: relative;
  text-decoration: none;
  display: inline-block;
  transition: border-color 0.03s ease-in-out;
}

.underline:hover {
  text-decoration: none;
}

.underline:after {
  content: "";
  border-bottom: 1px solid;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

a.text-lichtstaal:hover {
  color: #FF5B00 !important;
}

.btn-oranje:hover {
  background-color: #E85300;
  border-color: #E85300;
}

.bg-gradient-oranje {
  background-image: linear-gradient(180deg, #FF5B00, #949494) !important;
}

.btn-secondary,
.woocommerce .shop_table a.button,
.woocommerce .shop_table a.woocommerce-MyAccount-downloads-file.button.alt, .woocommerce div.product form.cart .button,
.woocommerce button.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce button.button.alt,
.woocommerce a.button,
.woocommerce a.button-alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
.wc-block-components-button {
  --bs-btn-bg: #E9E9E9;
  --bs-btn-color: #FF5B00;
  --bs-btn-border-color: #c5c7c9;
  --bs-btn-hover-color: #FF5B00;
  --bs-btn-hover-bg: #E9E9E9;
  --bs-btn-hover-border-color: #E9E9E9;
  --bs-btn-focus-shadow-rgb: 255, 91, 0;
  --bs-btn-active-color: #FF5B00;
  --bs-btn-active-bg: #E9E9E9;
  --bs-btn-active-border-color: #E9E9E9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FF5B00;
  --bs-btn-disabled-bg: #E9E9E9;
  --bs-btn-disabled-border-color: #FF5B00;
  --bs-gradient: none;
}
.btn-secondary:hover,
.woocommerce .shop_table a.woocommerce-MyAccount-downloads-file.button.alt:hover, .woocommerce div.product form.cart .button:hover,
.woocommerce button.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce a.button:hover,
.woocommerce a.button-alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.wc-block-components-button:hover, .btn-secondary:focus,
.woocommerce .shop_table a.woocommerce-MyAccount-downloads-file.button.alt:focus, .woocommerce div.product form.cart .button:focus,
.woocommerce button.button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce a.button:focus,
.woocommerce a.button-alt:focus,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:focus,
.wc-block-components-button:focus, .btn-secondary:active,
.woocommerce .shop_table a.woocommerce-MyAccount-downloads-file.button.alt:active, .woocommerce div.product form.cart .button:active,
.woocommerce button.button:active,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,
.woocommerce a.button:active,
.woocommerce a.button-alt:active,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:active,
.wc-block-components-button:active {
  color: var(--bs-lichtstaal);
  background-color: var(--bs-oranje);
  border-color: var(--bs-oranje);
}

.btn-donkerstaal:hover, .btn-donkerstaal:focus, .btn-donkerstaal:active {
  background-color: #000 !important;
  border-color: #343E47 !important;
}

.btn-shine {
  position: relative;
  border-width: 0.5px;
  z-index: 1;
  cursor: pointer;
  overflow: hidden;
  transition: color 0.3s ease;
}
.btn-shine::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  background: linear-gradient(90deg, #c5c7c9 50%, #fff 150%, #c5c7c9 200%);
  background-size: 200% auto;
  border-radius: inherit;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  z-index: -1;
  pointer-events: none;
  animation: none;
}
.btn-shine span {
  position: relative;
  display: inline-block;
  z-index: 2;
}
.btn-shine .shine-overlay {
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.6) 50%, transparent 100%);
  transform: skewX(-25deg);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 3;
  pointer-events: none;
}
.btn-shine:hover .shine-overlay {
  animation: shine-move 1.5s ease-in-out;
  opacity: 0.5;
}
.btn-shine:hover::before {
  animation: border-glow 1.5s ease-in-out infinite alternate;
}

@keyframes border-glow {
  from {
    background-position: 200% center;
  }
  to {
    background-position: 0% center;
  }
}
@keyframes shine-move {
  0% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}
@media (max-width: 1199.98px) {
  .btn, .wc-block-components-shipping-calculator-address__button, .woocommerce div.product form.cart .button,
  .woocommerce button.button,
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
  .woocommerce button.button.alt,
  .woocommerce a.button,
  .woocommerce a.button-alt,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  .wc-block-components-button {
    --bs-btn-padding-y: 5px;
  }
}
.content-rich h1, .content-rich .h1,
.content-rich h2,
.content-rich .h2,
.content-rich h3,
.content-rich .h3,
.content-rich h4,
.content-rich .h4,
.content-rich h5,
.content-rich .h5,
.content-rich h6,
.content-rich .h6 {
  margin-bottom: 0.5rem;
}
.content-rich a:not(.btn):not(.wc-block-components-shipping-calculator-address__button):not(.wc-block-components-button) {
  text-decoration: none;
}

/*
  Gravity Forms Bootstrap 5 styling
  https://github.com/basmiddelham/gravityforms-bootstrap-styling

  Gravity Forms SASS styles for use in your Bootstrap 5 enabled WordPress theme.
  Please use these styles together with gravityforms-bootstrap-hooks for full functionality:
  https://github.com/basmiddelham/gravityforms-bootstrap-hooks
*/
.gform_ajax_spinner {
  border: 0.2em solid var(--bs-secondary);
  border-right-color: transparent;
  position: absolute;
  right: 0;
  width: 1rem;
  height: 1rem;
  margin-left: 0.75rem;
  vertical-align: middle;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.gform_wrapper {
  /* Hidden.
  -------------------------------------------------------------- */
  /* Pages.
  -------------------------------------------------------------- */
  /* Validation.
  -------------------------------------------------------------- */
}
.gform_wrapper p.gform_description,
.gform_wrapper p.gform_required_legend {
  margin-bottom: 0 !important;
}
.gform_wrapper .gf_page_steps {
  width: 100%;
  margin-bottom: 0.5rem;
  padding-bottom: 0.25rem;
  border-bottom: 1px dotted #343E47;
  font-size: 0.875rem;
}
.gform_wrapper .gf_page_steps .gf_step {
  width: auto;
  display: inline-block;
  margin: 0.5rem 2rem 0.5rem 0;
  opacity: 0.6;
}
.gform_wrapper .gf_page_steps .gf_step span {
  margin: 0 0.125rem;
}
.gform_wrapper .gf_page_steps .gf_step.gf_step_active {
  opacity: 1;
  font-weight: 700;
}
.gform_wrapper .gfield_required {
  color: #E23232;
  visibility: hidden;
}
.gform_wrapper .gform_validation_errors {
  display: none !important;
  font-size: 1rem;
}
.gform_wrapper .gform_validation_errors:focus {
  outline: none;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

/* Confirmation.
-------------------------------------------------------------- */
.gform_validation_errors {
  box-shadow: none !important;
}

.gform_page_footer,
.gform_footer {
  display: flex !important;
  position: relative;
}

.gfield_radio {
  margin-bottom: 0.75rem !important;
}

#gform_4 .gfield_validation_message {
  position: absolute;
  left: 0;
  right: 0;
  top: 110%;
}

#gform_4 .gform_ajax_spinner {
  display: none;
}

span.spf-phone {
  display: none !important;
}

.iti.iti--allow-dropdown {
  margin-bottom: 1rem !important;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal !important;
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.screen-reader-text:focus {
  clip: auto !important;
  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;
}

.gform_wrapper .ginput_container_date input.datepicker {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' version='1'%3E%3Cpath fill='%23999' d='M15 6V3h-2v1a1 1 0 11-2 0V3H5v1a1 1 0 11-2 0V3H1v3h14zm0 1H1v8h14V7zm-2-5h2l1 1v12l-1 1H1l-1-1V3l1-1h2V1a1 1 0 112 0v1h6V1a1 1 0 112 0v1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 0.75em) 50%;
}

/* 
  Advanced Fields.
*/
.gform_wrapper {
  /* Name fields. */
  /* Date- & Timefields. */
  /* Lists. */
  /* File Upload. */
}
.gform_wrapper .ginput_complex.ginput_container_name .name_prefix,
.gform_wrapper .ginput_complex.ginput_container_name .name_suffix {
  flex-grow: 0.5;
}
.gform_wrapper .ginput_container_date img.ui-datepicker-trigger {
  display: none;
}
.gform_wrapper .ginput_container_date input.datepicker {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' version='1'%3E%3Cpath fill='%23999' d='M15 6V3h-2v1a1 1 0 1 1-2 0V3H5v1a1 1 0 1 1-2 0V3H1v3h14zm0 1H1v8h14V7zm-2-5h2l1 1v12l-1 1H1l-1-1V3l1-1h2V1a1 1 0 1 1 2 0v1h6V1a1 1 0 1 1 2 0v1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 0.75em) center;
}
.gform_wrapper .ginput_container_date input.datepicker.datepicker_no_icon {
  background-image: none;
}
.gform_wrapper .ginput_list .gfield_header_item--icons,
.gform_wrapper .ginput_list .gfield_list_icons {
  width: 48px;
}
@media (max-width: 575.98px) {
  .gform_wrapper .ginput_list .gfield_list_header {
    display: none;
  }
  .gform_wrapper .ginput_list .gfield_list_group {
    border: 1px solid #343E47;
    padding: 8px;
  }
  .gform_wrapper .ginput_list .gfield_list_group .gfield_list_group_item::before {
    content: attr(data-label);
    font-size: 0.875rem;
  }
  .gform_wrapper .ginput_list .gfield_list_group .gfield_list_icons {
    background-color: #e9ecef;
    margin: 0 -8px -8px;
    padding: 12px 8px 8px;
    box-sizing: content-box;
    width: 100%;
  }
  .gform_wrapper .ginput_list .gfield_list_group .gfield_list_icons button {
    width: 20px;
    height: 20px;
  }
  .gform_wrapper .ginput_list .gfield_list_group .gfield_list_icons button.delete_list_item {
    margin-left: 0.5rem;
  }
}
.gform_wrapper .ginput_list .gfield_list_icons {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gform_wrapper .ginput_list .gfield_list_icons button {
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-444 448 256 256'%3E%3Cpath d='M-316 448a128 128 0 1 0 0 256 128 128 0 0 0 0-256zm0 224a96 96 0 1 1 0-192 96 96 0 0 1 0 192z'/%3E%3Cpath d='M-332 512v48h-48v32h48v48h32v-48h48v-32h-48v-48z'/%3E%3C/svg%3E");
  border: none;
  width: 16px;
  height: 16px;
  opacity: 0.5;
  padding: 0;
  transition: opacity 0.5s ease-out;
}
.gform_wrapper .ginput_list .gfield_list_icons button.delete_list_item {
  margin-left: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-139 51 512 512'%3E%3Cpath d='M117 51a256 256 0 1 0 0 512 256 256 0 0 0 0-512zm0 448a192 192 0 1 1 0-384 192 192 0 0 1 0 384zM-11 339h256v-64H-11v64z'/%3E%3C/svg%3E");
}
.gform_wrapper .gfield--type-fileupload .validation_message--hidden-on-empty:empty {
  display: none !important;
}
.gform_wrapper .gfield--type-fileupload .gfield_validation_message,
.gform_wrapper .gfield--type-fileupload .ginput_preview {
  font-size: 0.875rem;
}
.gform_wrapper .gfield--type-fileupload .ginput_preview > *:not(:last-child) {
  margin-right: 0.5em;
}
.gform_wrapper .gfield--type-fileupload .ginput_preview .gform_delete_file {
  background-color: transparent;
  color: #0d6efd;
  padding: 0;
  border: none;
  float: right;
}

/* 
  Labels & Descriptions
*/
.gform_wrapper {
  /* Description below. */
  /* Description above. */
  /* Labels left/right setting. */
}
.gform_wrapper .field_description_below .gfield_description,
.gform_wrapper .field_sublabel_below label.gform-field-label--type-sub {
  margin-top: 0.5rem;
}
.gform_wrapper .field_description_above .gfield_description,
.gform_wrapper .field_sublabel_above label.gform-field-label--type-sub {
  margin-bottom: 0.5rem;
}
.gform_wrapper .right_label .gfield_label {
  text-align: right;
}
.gform_wrapper .gform_fields:not(.top_label) .gfield > .gfield_label {
  float: left;
  width: 25%;
}
.gform_wrapper .gform_fields:not(.top_label) .gfield > .ginput_container,
.gform_wrapper .gform_fields:not(.top_label) .gfield > .gfield_description {
  width: 73%;
  margin-left: 27%;
  clear: none;
}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
  width: 73%;
  margin-left: 27%;
}

.form-newsletter {
  flex-direction: column !important;
}
.form-newsletter .form-control:not(textarea, .qty) {
  -o-border-image: linear-gradient(to bottom, transparent 70%, #949494 30%) 1 !important;
     border-image: linear-gradient(to bottom, transparent 70%, #949494 30%) 1 !important;
}
.form-newsletter input::-moz-placeholder, .form-newsletter textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
.form-newsletter input::placeholder,
.form-newsletter textarea::placeholder,
.form-newsletter input,
.form-newsletter textarea {
  color: rgba(255, 255, 255, 0.5) !important;
}
.form-newsletter .form-control:focus {
  background-color: transparent;
}
.form-newsletter .gform-body {
  flex: 0 0 auto;
  width: 100%;
}
.form-newsletter .gfield_description {
  position: absolute;
}

@media (max-width: 575.98px) {
  .footer .form-control {
    font-size: 0.875rem !important;
  }
}
@media (min-width: 768px) {
  .form-newsletter {
    flex-direction: row !important;
  }
  .form-newsletter .btn, .form-newsletter .wc-block-components-shipping-calculator-address__button, .form-newsletter .woocommerce div.product form.cart .button, .woocommerce div.product form.cart .form-newsletter .button,
  .form-newsletter .woocommerce button.button,
  .woocommerce .form-newsletter button.button,
  .form-newsletter .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .wc-proceed-to-checkout .form-newsletter a.checkout-button,
  .form-newsletter .woocommerce a.button,
  .woocommerce .form-newsletter a.button,
  .form-newsletter .woocommerce a.button-alt,
  .woocommerce .form-newsletter a.button-alt,
  .form-newsletter .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond .form-newsletter input#submit,
  .form-newsletter .wc-block-components-button {
    -o-border-image: linear-gradient(to bottom, transparent 70%, #949494 30%) 1 !important;
       border-image: linear-gradient(to bottom, transparent 70%, #949494 30%) 1 !important;
  }
  .form-newsletter .gform-body {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .form-newsletter .gform-body {
    flex: 0 0 auto;
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .form-newsletter .gform-body {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 1700px) {
  .form-newsletter .gform-body {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
}
/*!
 *  WooCommerce 6.1.1 
 */
/*--------------------------------------------------------------
Ajax Cart
--------------------------------------------------------------*/
#offcanvas-cart .cart-list {
  height: 100%;
}
#offcanvas-cart .widget_shopping_cart_content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
#offcanvas-cart .woocommerce-message:first-child,
#offcanvas-cart .woocommerce-error:first-child {
  margin-top: var(--bs-offcanvas-padding-y);
}
#offcanvas-cart .woocommerce-message,
#offcanvas-cart .woocommerce-error,
#offcanvas-cart .woocommerce-info {
  margin-right: var(--bs-offcanvas-padding-x);
  margin-left: var(--bs-offcanvas-padding-x);
}
#offcanvas-cart span.quantity {
  display: block;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
#offcanvas-cart dl.variation {
  display: flex;
  color: var(--bs-secondary-color);
  font-size: 12px;
  margin-bottom: 0;
}
#offcanvas-cart dl.variation dt {
  font-weight: normal;
  margin-right: 0.25rem;
}
#offcanvas-cart dl.variation dd,
#offcanvas-cart dl.variation p {
  margin-bottom: 0;
}
#offcanvas-cart .cart-footer strong {
  font-weight: inherit;
}

.alert .button.wc-forward, .wc-stripe-error .button.wc-forward, .woocommerce-message .button.wc-forward,
.woocommerce-thankyou-order-details .button.wc-forward, .woocommerce-info .button.wc-forward,
.woocommerce-noreviews .button.wc-forward, .woocommerce-error .button.wc-forward {
  display: none;
}

.woocommerce a.added_to_cart,
a.added_to_cart {
  display: none;
}

.added-to-cart-feedback {
  padding: 0.75rem 1rem;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  background-color: var(--bs-body-bg);
  color: var(--bs-body-color);
  font-family: "IBM Plex Mono", system-ui !important;
}
.added-to-cart-feedback a {
  color: var(--bs-link-color);
  text-decoration: underline;
}

.single_add_to_cart_button,
.ajax_add_to_cart {
  position: relative;
}
.single_add_to_cart_button .btn-loader,
.ajax_add_to_cart .btn-loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: inherit;
  border-radius: 4px;
  opacity: 0.4;
}
.single_add_to_cart_button.loading .btn-loader,
.ajax_add_to_cart.loading .btn-loader {
  display: flex;
}

.wc-block-components-quantity-selector {
  width: 87px !important;
}

.js-add-to-cart,
.wc-block-components-quantity-selector {
  position: relative;
}
.js-add-to-cart .btn-loader,
.wc-block-components-quantity-selector .btn-loader {
  display: flex;
  text-align: center !important;
  position: absolute;
  top: 50% !important;
  right: 0;
  bottom: 0;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  justify-content: center;
  align-items: center;
  background-color: inherit;
  border-radius: 4px;
  opacity: 0.4;
}
.js-add-to-cart.loading .btn-loader,
.wc-block-components-quantity-selector.loading .btn-loader {
  display: flex;
}

.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after,
.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after {
  display: none;
}
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
  opacity: 1;
  padding-left: 0;
  padding-right: 0;
}

/*--------------------------------------------------------------
WooCommerce Alerts
--------------------------------------------------------------*/
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before,
.wc-stripe-error::before {
  color: inherit;
  content: none !important;
}

.woocommerce-message,
.woocommerce-thankyou-order-details {
  border: var(--bs-border-width) solid var(--bs-border-color);
}

.woocommerce ul.order_details::before {
  content: none !important;
}

.wc-stripe-error {
  margin-top: 1rem;
}

.woocommerce-error a.woocommerce-Button.button,
.woocommerce-info a.woocommerce-Button.button,
.woocommerce-message a.woocommerce-Button.button {
  display: none;
}

/*--------------------------------------------------------------
WooCommerce Breadcrumb
--------------------------------------------------------------*/
.wc-breadcrumb .breadcrumb-item:last-child {
  color: var(--bs-breadcrumb-item-active-color);
  padding-right: 1rem;
}

/*--------------------------------------------------------------
WooCommerce Buttons
--------------------------------------------------------------*/
.wc-block-components-shipping-calculator-address__button {
  box-shadow: none !important;
  background-color: #E9E9E9 !important;
  color: #000 !important;
  border-color: #c5c7c9 !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce button.button.alt {
  padding: 1rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 5px;
}

.woocommerce .shop_table a.button,
.woocommerce .shop_table a.woocommerce-MyAccount-downloads-file.button.alt {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.woocommerce button.button,
.woocommerce .shop_table a.button,
.woocommerce .shop_table a.woocommerce-MyAccount-downloads-file.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit {
  /*   color: var(--bs-oranje);
  background-color: transparent;
  border-color: var(--bs-staalmidden);

  &:hover {
    color: var(--bs-lichtstaal);
    background-color: var(--bs-oranje);
    border-color: var(--bs-oranje);

  } */
}

.woocommerce div.product form.cart .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button {
  color: var(--bs-wit);
  background-color: var(--bs-oranje);
  border-color: var(--bs-oranje);
}
.woocommerce div.product form.cart .button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button:hover {
  color: var(--bs-wit);
  background-color: #E85300;
  border-color: #E85300;
}
.woocommerce div.product form.cart .button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce button.button.alt:focus,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:focus,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:focus,
.wc-block-cart__submit-button:focus,
.wc-block-components-checkout-place-order-button:focus {
  color: var(--bs-wit) !important;
  background-color: var(--bs-oranje);
  border-color: var(--bs-oranje);
  box-shadow: none !important;
  outline: none !important;
}

/*--------------------------------------------------------------
WooCommerce Filters - Disabled opties
--------------------------------------------------------------*/
/*
 * WooCommerce filters: disabled onmogelijke opties
 * Titel: Visuele staat voor 0-combinaties wanneer zichtbaar.
 * Uitleg: Toon opties met teller (0) gedimd en niet-klikbaar; inputs disabled krijgen ook not-allowed cursor.
 */
.woocommerce-filters .form-check.is-disabled-option {
  opacity: 0.6;
  cursor: not-allowed;
}
.woocommerce-filters .form-check.is-disabled-option .form-check-label {
  cursor: not-allowed;
  text-decoration: none;
}
.woocommerce-filters .form-check-input:disabled, .woocommerce-filters .wc-block-components-radio-control__input:disabled {
  cursor: not-allowed;
}

.woocommerce button.button:disabled[disabled]:hover {
  color: var(--bs-primary);
  background: transparent;
}

/*--------------------------------------------------------------
WooCommerce Cart
--------------------------------------------------------------*/
.is-large.wc-block-cart .wc-block-cart__totals-title {
  text-align: right !important;
}

.wc-block-cart .wc-block-cart__totals-title {
  font-family: "IBM Plex Mono", system-ui !important;
}

.wc-block-components-formatted-money-amount {
  font-family: "IBM Plex Mono", system-ui !important;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.vanrooy-checkout-totals-blur .wp-block-woocommerce-checkout-order-summary-totals-block {
  position: relative;
  min-height: 120px;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.vanrooy-checkout-totals-blur .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item .wc-block-components-formatted-money-amount,
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.vanrooy-checkout-totals-blur .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.vanrooy-checkout-totals-blur .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-footer-item .wc-block-components-formatted-money-amount,
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.vanrooy-checkout-totals-blur .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
  color: transparent !important;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.vanrooy-checkout-totals-blur .wp-block-woocommerce-checkout-order-summary-totals-block::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.06) 100%);
  background-size: 200% 100%;
  animation: vanrooy-totals-shimmer 1.2s ease-in-out infinite;
  pointer-events: none;
}

@keyframes vanrooy-totals-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.vanrooy-checkout-totals-blur .wp-block-woocommerce-checkout-order-summary-totals-block::before {
    animation: none;
  }
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  width: 100%;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled] {
  padding: 10px 30px;
  color: var(--bs-primary);
}

.cross-sells {
  margin-bottom: 1rem;
}

.includes_tax {
  display: block;
}

/*--------------------------------------------------------------
WooCommerce Checkout
--------------------------------------------------------------*/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  border: none;
  padding: 0;
  margin: 0;
}

#account_password {
  background-position: right 2.25rem center;
}

#ship-to-different-address {
  font-size: var(--bs-body-font-size);
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 1rem;
}

table.shop_table.woocommerce-checkout-review-order-table tr {
  vertical-align: top;
}

.woocommerce-checkout #payment {
  background: transparent;
  border: 0 solid var(--bs-border-color-translucent);
  border-radius: 0;
  padding: 1rem 0;
}
.woocommerce-checkout #payment ul.payment_methods {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  padding: 0;
  margin-bottom: 1rem;
}
.woocommerce-checkout #payment ul.payment_methods::after {
  margin-top: 1rem;
}
.woocommerce-checkout #payment ul.payment_methods li {
  line-height: inherit;
  padding-left: 0;
}
.woocommerce-checkout #payment ul.payment_methods li input {
  margin-right: 0.5em;
  margin-left: 0;
  margin-top: 0.25em;
}
.woocommerce-checkout #payment ul.payment_methods li:last-child div.payment_box {
  margin-bottom: 0;
}
.woocommerce-checkout #payment ul.payment_methods div.payment_box {
  border-radius: 4px;
  font-size: 1rem;
}
.woocommerce-checkout #payment ul.payment_methods .payment_method_paypal img,
.woocommerce-checkout #payment ul.payment_methods .payment_method_paypal .about_paypal {
  display: none;
}
.woocommerce-checkout #payment ul.payment_methods .woocommerce-info {
  margin-bottom: 0;
}
.woocommerce-checkout #payment div.form-row {
  padding: 0;
  margin: 0;
}
.woocommerce-checkout #payment #place_order {
  width: 100%;
  margin-bottom: 0 !important;
}

.woocommerce form .form-row .input-checkbox {
  margin-left: -1.5em !important;
}

.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
  border: none;
  box-shadow: none;
  border-radius: 4px;
  margin-bottom: 1rem;
  padding: 1rem;
}

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
  padding-left: 0;
}
.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li {
  padding-left: 0;
}
.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li input {
  width: 1em !important;
  margin-top: 0.25em !important;
  margin-right: 0.5em !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}

.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
  padding: 10px 10px !important;
  background-color: transparent !important;
  border-radius: 4px;
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input {
  width: 1em !important;
}

.woocommerce-SavedPaymentMethods-saveNew label {
  padding-left: 1.5em;
  display: block !important;
}

.woocommerce form .form-row label.checkbox {
  display: inline-block;
}

.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row.woocommerce-validated textarea, .woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce form .form-row.woocommerce-invalid textarea {
  background-repeat: no-repeat;
}
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated textarea, .woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid textarea {
  padding-right: calc(1.5em + 0.75rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-invalid input.input-text {
  background-position: right calc(0.375em + 0.1875rem) center;
}
.woocommerce form .form-row.woocommerce-validated select, .woocommerce form .form-row.woocommerce-invalid select {
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.woocommerce form .form-row.woocommerce-validated textarea, .woocommerce form .form-row.woocommerce-invalid textarea {
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated textarea {
  background-image: var(--valid-icon);
}
.woocommerce form .form-row.woocommerce-validated select {
  --bs-form-select-bg-icon: var(--valid-icon);
}
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated textarea,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: var(--bs-form-valid-border-color);
}
.woocommerce form .form-row.woocommerce-validated input.input-text:focus,
.woocommerce form .form-row.woocommerce-validated textarea:focus,
.woocommerce form .form-row.woocommerce-validated select:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  border-color: var(--bs-form-valid-border-color);
}
.woocommerce form .form-row.woocommerce-validated input#terms {
  border-color: var(--bs-form-valid-color);
  background-color: var(--bs-form-valid-color);
}
.woocommerce form .form-row.woocommerce-validated input#terms:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.woocommerce form .form-row.woocommerce-validated .woocommerce-terms-and-conditions-checkbox-text {
  color: var(--bs-form-valid-color);
}
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid textarea {
  background-image: var(--invalid-icon);
}
.woocommerce form .form-row.woocommerce-invalid select {
  --bs-form-select-bg-icon: var(--invalid-icon);
}
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid textarea,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color: var(--bs-form-invalid-border-color);
}
.woocommerce form .form-row.woocommerce-invalid input.input-text:focus,
.woocommerce form .form-row.woocommerce-invalid textarea:focus,
.woocommerce form .form-row.woocommerce-invalid select:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
  border-color: var(--bs-form-invalid-border-color);
}
.woocommerce form .form-row.woocommerce-invalid label {
  color: var(--bs-body-color);
}
.woocommerce form .form-row.woocommerce-invalid .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text {
  color: var(--bs-form-invalid-color);
}
.woocommerce form .form-row.woocommerce-invalid .woocommerce-form__label-for-checkbox input {
  border-color: var(--bs-form-invalid-color);
}
.woocommerce form .form-row.woocommerce-invalid .woocommerce-form__label-for-checkbox input:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
  font-size: 1rem;
  font-weight: 400;
  padding: 10px 10px;
  background-color: transparent;
  border: var(--bs-border-width) solid #C0C1C6;
  border-radius: 0;
  color: #343E47;
  line-height: 1.5;
}
.woocommerce form .form-row .input-text:focus,
.woocommerce form .form-row select:focus {
  border-color: #C0C1C6;
}
.woocommerce form .form-row select {
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-size: 16px 12px;
  background-position: right 0.75rem center;
}
.woocommerce form .form-row.woocommerce-invalid select:focus {
  border-color: var(--bs-form-invalid-border-color);
}
.woocommerce form .form-row.woocommerce-validated select:focus {
  border-color: var(--bs-form-valid-color);
}

.checkout-inline-error-message {
  display: none;
}

[data-bs-theme=dark] .woocommerce .select2-container--default .select2-selection--single {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.woocommerce .select2-container--default .select2-selection--single {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-color: transparent;
  border: var(--bs-border-width) solid #C0C1C6;
  border-radius: 0;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-size: 16px 12px;
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
}
.woocommerce .select2-container .select2-selection--single {
  height: auto;
  margin: 0;
  min-height: 38px;
}
.woocommerce .select2-selection__placeholder {
  color: var(--bs-body-color) !important;
}
.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #343E47;
  font-weight: 400;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}

.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection, .woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
  background-image: var(--bs-form-select-bg-img);
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
  border-color: var(--bs-form-valid-color);
  background-image: var(--bs-form-select-bg-img), var(--valid-icon);
}
.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  outline: 0;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
  border-color: var(--bs-form-invalid-border-color);
  background-image: var(--bs-form-select-bg-img), var(--invalid-icon);
}

.select2-container .select2-dropdown,
.select2-container .select2-selection {
  background-color: #343E47;
  color: var(--bs-body-color);
  border: 0 solid var(--bs-border-color-translucent);
  border-radius: 4px;
}
.select2-container .select2-results {
  padding: 1.5rem 1rem 0;
}
.select2-container--default .select2-search--dropdown {
  padding: 1rem !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #C0C1C6 !important;
  background-color: transparent;
  border-radius: 0 !important;
  padding: 10px 10px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible {
  color: var(--bs-body-color);
  background-color: #fff;
  border-color: #C0C1C6 !important;
  outline: 0;
  box-shadow: none;
}

.select2-container--default .select2-results__option {
  padding: 0.25rem 1rem !important;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
  background-color: var(--bs-tertiary-bg) !important;
}
.select2-container--default .select2-results__option[aria-selected=true]:focus-visible, .select2-container--default .select2-results__option[data-selected=true]:focus-visible {
  outline: 0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: var(--bs-primary) !important;
  color: #fff !important;
}

/*--------------------------------------------------------------
WooCommerce Colors
--------------------------------------------------------------*/
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.card .price {
  color: var(--bs-wc-price, var(--bs-body-color));
  font-family: "IBM Plex Mono", system-ui !important;
  font-size: 1rem;
}

.woocommerce div.product p.price,
.woocommerce div.product p.price > span.price {
  font-size: 1.75rem;
  margin-bottom: 1.25rem;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
ins {
  color: var(--bs-wc-price-sale, var(--bs-danger));
}

.woocommerce form .form-row .required {
  color: var(--bs-wc-form-invalid, var(--bs-danger));
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  opacity: 1;
}

.card a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  color: currentColor;
}

.card a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
  color: #FF5B00;
}

@media (max-width: 767.98px) {
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: var(--bs-body-bg);
  }
}
#add_payment_method .cart-collaterals .cart_totals table small, #add_payment_method .cart-collaterals .cart_totals table .small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table .small,
.woocommerce-checkout .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table .small,
small.includes_tax,
.includes_tax.small {
  color: var(--bs-wc-shop-table-small, var(--bs-secondary-color));
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background-color: var(--bs-wc-payment-box, var(--bs-tertiary-bg));
  color: currentColor;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  border-bottom-color: var(--bs-wc-payment-box, var(--bs-tertiary-bg));
}

.woocommerce-terms-and-conditions {
  background: var(--bs-terms, var(--bs-tertiary-bg));
}

.woocommerce div.product .out-of-stock {
  color: var(--bs-wc-out-of-stock, var(--bs-danger));
}

.pswp__bg {
  background-color: rgba(0, 0, 0, 0.8);
}

.woocommerce .blockUI.blockOverlay,
.woocommerce .loader,
#offcanvas-cart .blockUI.blockOverlay,
#offcanvas-cart .loader {
  background-color: var(--bs-wc-loader-bg, var(--bs-body-bg)) !important;
  opacity: 1 !important;
}

.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before,
#offcanvas-cart .blockUI.blockOverlay:before,
#offcanvas-cart .loader:before {
  color: var(--bs-wc-loader-color, var(--bs-primary));
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: var(--bs-wc-attributes-tr, var(--bs-tertiary-bg));
}

.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
  background-color: rgba(0, 0, 0, 0) !important;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: var(--bs-wc-price-slider-bg, var(--bs-dark));
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: var(--bs-wc-price-slider, var(--bs-primary));
}

.woocommerce-invalid #terms {
  outline: none;
  outline-offset: 0;
}

/*--------------------------------------------------------------
WooCommerce Comments
--------------------------------------------------------------*/
#woo-comments .comment-list > li > .children:first-of-type {
  padding-left: 96px;
}
#woo-comments .star-rating {
  float: right;
  margin: 0;
}

/*--------------------------------------------------------------
WooCommerce Coupon
--------------------------------------------------------------*/
@media (max-width: 768px) {
  .woocommerce-cart table.cart td.actions .coupon {
    display: flex;
  }
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    flex: 1 1 auto;
  }
}
@media (min-width: 769px) {
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    width: auto !important;
  }
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  margin: 0;
}
.woocommerce-cart table.cart td.actions .coupon .input-text::-moz-placeholder {
  color: rgba(52, 62, 71, 0.5);
  opacity: 1;
}
.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder {
  color: rgba(52, 62, 71, 0.5);
  opacity: 1;
}
.woocommerce-cart table.cart td.actions .coupon .input-text:focus {
  z-index: 5;
}
.woocommerce-cart table.cart td.actions .coupon button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: calc(var(--bs-border-width) * -1);
}

.woocommerce form.checkout_coupon {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce form.checkout_coupon .form-row-first {
  padding-right: 0;
  flex: 1 1 auto;
}
.woocommerce form.checkout_coupon .form-row-first .input-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.woocommerce form.checkout_coupon .form-row-first .input-text:focus {
  z-index: 5;
}
.woocommerce form.checkout_coupon .form-row-first .input-text::-moz-placeholder {
  color: rgba(52, 62, 71, 0.5);
  opacity: 1;
}
.woocommerce form.checkout_coupon .form-row-first .input-text::placeholder {
  color: rgba(52, 62, 71, 0.5);
  opacity: 1;
}
.woocommerce form.checkout_coupon .form-row-last {
  padding-left: 0;
  width: auto;
}
.woocommerce form.checkout_coupon .form-row-last button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: calc(var(--bs-border-width) * -1);
}

@media (max-width: 768px) {
  .woocommerce form.checkout_coupon .form-row-last button {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 160px;
  }
}
.coupon-error-notice {
  display: none !important;
}

.checkout_coupon input.input-text,
.coupon input.input-text {
  position: relative;
}
.checkout_coupon input.input-text.has-error,
.coupon input.input-text.has-error {
  background-image: var(--invalid-icon);
  border-color: var(--bs-form-invalid-border-color) !important;
  background-repeat: no-repeat;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-position: right calc(0.375em + 0.1875rem) center;
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25) !important;
}

/*--------------------------------------------------------------
WooCommerce Deprecated
--------------------------------------------------------------*/
.woocommerce form.checkout_coupon p:first-child:not(.form-row-first) {
  width: 100%;
}

/*--------------------------------------------------------------
WooCommerce Form Login
--------------------------------------------------------------*/
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: block;
  margin-bottom: 1rem;
}

@media (max-width: 769px) {
  .woocommerce form.login .form-row-first,
  .woocommerce form.register .form-row-first {
    padding-right: 0;
  }
  .woocommerce form.login .form-row-last,
  .woocommerce form.register .form-row-last {
    padding-left: 0;
  }
}
/*--------------------------------------------------------------
WooCommerce Forms
--------------------------------------------------------------*/
.woocommerce form .form-row {
  padding: 0;
  margin: 0 0 1rem;
}
.woocommerce form .form-row label {
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

:root {
  --wc-form-color-text: var(--bs-body-color);
}

.woocommerce form .form-row-first {
  width: 50%;
  padding-right: 0.5rem;
}
.woocommerce form .form-row-last {
  width: 50%;
  padding-left: 0.5rem;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-cart table.cart td.actions .coupon .input-text {
  display: block;
  width: 100%;
  padding: 10px 10px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #343E47;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  border: 1px solid #C0C1C6;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce-cart table.cart td.actions .coupon .input-text:focus {
  color: var(--bs-body-color);
  background-color: #fff;
  border-color: #C0C1C6;
  outline: 0;
  box-shadow: none;
}

.woocommerce form .form-row textarea:focus {
  box-shadow: none;
}
.woocommerce form .form-row textarea,
.woocommerce textarea#order_comments,
.woocommerce #reviews #comment {
  height: 7rem;
}

.woocommerce form .form-row .input-checkbox {
  margin: 0.25em 0 0 0;
}

.checkbox,
.woocommerce-form-login__rememberme,
.comment-form-cookies-consent,
.woocommerce-SavedPaymentMethods-saveNew {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.checkbox input,
.woocommerce-form-login__rememberme input,
.comment-form-cookies-consent input,
.woocommerce-SavedPaymentMethods-saveNew input {
  float: left;
  margin-left: -1.5em;
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: solid 0.5px #949494;
  print-color-adjust: exact;
}
.checkbox input[type=checkbox],
.woocommerce-form-login__rememberme input[type=checkbox],
.comment-form-cookies-consent input[type=checkbox],
.woocommerce-SavedPaymentMethods-saveNew input[type=checkbox] {
  border-radius: 0;
}
.checkbox input:active,
.woocommerce-form-login__rememberme input:active,
.comment-form-cookies-consent input:active,
.woocommerce-SavedPaymentMethods-saveNew input:active {
  filter: brightness(90%);
}
.checkbox input:focus,
.woocommerce-form-login__rememberme input:focus,
.comment-form-cookies-consent input:focus,
.woocommerce-SavedPaymentMethods-saveNew input:focus {
  border-color: #FF5B00;
  outline: 0;
  box-shadow: none;
}
.checkbox input:checked,
.woocommerce-form-login__rememberme input:checked,
.comment-form-cookies-consent input:checked,
.woocommerce-SavedPaymentMethods-saveNew input:checked {
  background-color: #FF5B00;
  border-color: #FF5B00;
}
.checkbox input:checked[type=checkbox],
.woocommerce-form-login__rememberme input:checked[type=checkbox],
.comment-form-cookies-consent input:checked[type=checkbox],
.woocommerce-SavedPaymentMethods-saveNew input:checked[type=checkbox] {
  --bs-form-check-bg-image: none;
}

ul.wc_payment_methods.payment_methods.methods li,
.woocommerce-shipping-methods li,
.shipping.recurring-total ul {
  font-weight: normal;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
ul.wc_payment_methods.payment_methods.methods li input,
.woocommerce-shipping-methods li input,
.shipping.recurring-total ul input {
  float: left;
  margin-left: -1.5em;
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: solid 0.5px #949494;
  print-color-adjust: exact;
}
ul.wc_payment_methods.payment_methods.methods li input[type=radio],
.woocommerce-shipping-methods li input[type=radio],
.shipping.recurring-total ul input[type=radio] {
  border-radius: 50%;
}
ul.wc_payment_methods.payment_methods.methods li input:active,
.woocommerce-shipping-methods li input:active,
.shipping.recurring-total ul input:active {
  filter: brightness(90%);
}
ul.wc_payment_methods.payment_methods.methods li input:focus,
.woocommerce-shipping-methods li input:focus,
.shipping.recurring-total ul input:focus {
  border-color: #FF5B00;
  outline: 0;
  box-shadow: none;
}
ul.wc_payment_methods.payment_methods.methods li input:checked,
.woocommerce-shipping-methods li input:checked,
.shipping.recurring-total ul input:checked {
  background-color: #FF5B00;
  border-color: #FF5B00;
}
ul.wc_payment_methods.payment_methods.methods li input:checked[type=radio],
.woocommerce-shipping-methods li input:checked[type=radio],
.shipping.recurring-total ul input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.woocommerce ul#shipping_method li {
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.woocommerce ul#shipping_method li input {
  margin: 4px 0 0 -1.5em;
}

.shipping.recurring-total ul {
  padding-left: 0;
}
.shipping.recurring-total ul li {
  padding: 0 0 0 1.5em;
  margin-bottom: 0.125rem;
  text-indent: 0;
}
.shipping.recurring-total ul li input {
  margin: 4px 0 0 -1.5em;
}

/*--------------------------------------------------------------
WooCommerce Loader
--------------------------------------------------------------*/
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before,
#offcanvas-cart .blockUI.blockOverlay:before,
#offcanvas-cart .loader:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  content: "";
  background: none;
  line-height: 1;
  text-align: center;
  font-size: 2em;
}

.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before,
#offcanvas-cart .blockUI.blockOverlay:before,
#offcanvas-cart .loader:before {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.13em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

/*
// spinner-grow
// Copy this to child for spinner-grow instead spinner-border
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before,
#offcanvas-cart .blockUI.blockOverlay:before,
#offcanvas-cart .loader:before {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
  animation: .75s linear infinite spinner-grow;
}
*/
/*--------------------------------------------------------------
WooCommerce Loop
--------------------------------------------------------------*/
.woocommerce .card a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  text-decoration: none;
  overflow: hidden;
}
.woocommerce .card a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
  text-decoration: none;
}
.woocommerce .card .woocommerce-loop-product__title {
  font-size: 1.25rem;
  margin-bottom: 0;
}
.woocommerce .card .star-rating {
  float: none;
  margin: 1rem auto;
}
.woocommerce .card .star-rating span::before {
  text-align: left;
}
.woocommerce .card .price {
  display: block;
}

.product-category .card-body a {
  margin-top: auto;
}

/*--------------------------------------------------------------
WooCommerce My Account Offcanvas
--------------------------------------------------------------*/
#offcanvas-user .woocommerce .col2-set .col-1,
#offcanvas-user .woocommerce .col2-set .col-2 {
  width: 100%;
}
#offcanvas-user .woocommerce-MyAccount-content p:last-child {
  display: none;
}
#offcanvas-user .col-md-4,
#offcanvas-user .col-md-8 {
  width: 100%;
}
#offcanvas-user .col-md-8 {
  order: -1;
}

/*--------------------------------------------------------------
WooCommerce My Account
--------------------------------------------------------------*/
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
  width: 100%;
}
.woocommerce-account .addresses .title .edit {
  float: none;
}

@media (min-width: 769px) {
  .woocommerce-MyAccount-downloads-file {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .woocommerce .shop_table a.button.invoice {
    margin-left: 0.25rem;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .woocommerce .shop_table a.button.invoice {
    margin-top: 0.25rem;
  }
}
@media (min-width: 768px) {
  .woocommerce .shop_table a.button.invoice {
    margin-left: 0.25rem;
  }
}
.woocommerce .woocommerce-customer-details address {
  background: transparent;
  border: 0 solid var(--bs-border-color-translucent);
  border-radius: 0;
  padding: 1rem 0;
}

.woocommerce .u-columns {
  --bs-gutter-x: 3rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  width: auto;
}
.woocommerce .u-columns .u-column1.col-1,
.woocommerce .u-columns .u-column2.col-2 {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .woocommerce .u-columns .u-column1.col-1,
  .woocommerce .u-columns .u-column2.col-2 {
    flex: 0 0 auto;
    width: 50%;
    float: none;
  }
}
.woocommerce .u-column1.col-1 {
  width: 100%;
}

/*--------------------------------------------------------------
WooCommerce Prices
--------------------------------------------------------------*/
ins {
  text-decoration: none;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  font-weight: normal;
}

.woocommerce-price-suffix {
  display: block;
  font-size: 0.875rem;
}

.product-extra-info .woocommerce-price-suffix {
  display: inline;
  font-size: 0.75rem;
}

/*--------------------------------------------------------------
WooCommerce Grouped Product
--------------------------------------------------------------*/
.woocommerce div.product form.cart .group_table td:first-child {
  width: 140px;
  text-align: left;
}

.woocommerce-grouped-product-list a.button {
  width: 100%;
}

form.cart.grouped_form {
  flex-direction: column;
}

/*--------------------------------------------------------------
WooCommerce Variable Product
--------------------------------------------------------------*/
.woocommerce div.product form.cart .variations select {
  margin-right: 1rem;
  min-width: 50%;
  width: auto;
}
.woocommerce div.product form.cart .variations .reset_variations {
  border: none;
  background: none;
  padding: 0;
  color: var(--bs-link-color);
}

form.variations_form.cart {
  flex-direction: column;
}

.woocommerce-variation-add-to-cart.variations_button {
  display: flex;
}

.woocommerce button.disabled.button,
.woocommerce div.product form.cart button.disabled.button {
  pointer-events: auto;
  cursor: inherit;
}

.woocommerce-variation-price {
  margin-bottom: 1rem;
}

/*--------------------------------------------------------------
WooCommerce Product Page
--------------------------------------------------------------*/
.woocommerce-product-gallery__image,
.woocommerce div.product div.images .flex-control-thumbs img {
  border-radius: var(--bs-border-radius);
}
.woocommerce div.product div.images .flex-control-thumbs {
  display: flex;
  margin-top: 0.5rem;
  gap: 0.5rem;
}

.woocommerce div.product p.stock {
  font-size: 0.75em;
  font-weight: 700;
  color: #fff;
  padding: 0.35em 0.65em;
  border-radius: 0;
  background-color: var(--bs-danger);
  display: inline-block;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}

.woocommerce div.product form.cart {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce div.product form.cart div.quantity {
  float: none;
  margin-right: 1rem;
}
.woocommerce div.product form.cart .button {
  flex-grow: 0;
}

.woocommerce .quantity .qty {
  width: 1rem;
  font-size: 0.875rem;
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
  font-size: 0.875rem !important;
  min-width: 20px !important;
}

.woocommerce div.product form.cart div.quantity {
  flex: 0 0 auto;
  width: 25%;
}

.woocommerce div.product form.cart .button {
  flex: 0 0 auto;
  width: 66.66666667%;
}

@media (min-width: 1400px) {
  .woocommerce div.product form.cart div.quantity {
    width: 16.66666667%;
  }
  .woocommerce div.product form.cart .button {
    width: 50%;
  }
}
.woocommerce div.product .cross-sell-products-section form.cart div.quantity,
.woocommerce div.product .upsell-sell-products-section form.cart div.quantity {
  margin-right: 0.5rem;
  width: auto !important;
}

.woocommerce div.product .cross-sell-products-section form.cart div.quantity .qty,
.woocommerce div.product .upsell-sell-products-section form.cart div.quantity .qty {
  width: 1.631em;
  text-align: center;
}

.woocommerce div.product .cross-sell-products-section form.cart div.quantity .input-group-text,
.woocommerce div.product .upsell-sell-products-section form.cart div.quantity .input-group-text {
  padding: 0.375rem 0.5rem;
}

.woocommerce div.product .upsell-sell-products-section form.cart div.quantity .input-text {
  background-color: #d7d8d9;
  border-right: 1px solid #d7d8d9;
  border-left: 1px solid #d7d8d9;
}

.product_meta .sku_wrapper::after,
.product_meta .posted_in::after {
  content: "\a";
  white-space: pre;
}

.woocommerce table.shop_attributes td {
  font-style: normal;
}

.related.products {
  clear: both;
  width: 100%;
}

/*--------------------------------------------------------------
WooCommerce Quantity Input
--------------------------------------------------------------*/
.quantity {
  /*
  // Disable quantity input if only 1 product in stock left or sold individually

  &:has([max="1"]) {

    .input-group-text {
      pointer-events: none;
    }

    .form-control {
      background-color: $input-disabled-bg;
      pointer-events: none;
    }
  }
  */
}
.quantity .form-control {
  border-right: 1px solid #E9E9E9;
  border-left: 1px solid #E9E9E9;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  appearance: textfield;
  -webkit-appearance: none;
  -moz-appearance: textfield;
}
.quantity .form-control::-webkit-outer-spin-button, .quantity .form-control::-webkit-inner-spin-button {
  display: none;
  margin: 0;
}

.woocommerce-variation-add-to-cart-disabled .quantity .input-group-text {
  pointer-events: none;
}
.woocommerce-variation-add-to-cart-disabled .quantity .form-control {
  background-color: var(--bs-secondary-bg);
  pointer-events: none;
}

/*--------------------------------------------------------------
WooCommerce Sale Badge
--------------------------------------------------------------*/
.woocommerce span.onsale {
  background-color: var(--bs-danger);
  min-height: inherit;
  min-width: inherit;
  top: 1rem;
  left: 1rem;
}

.woocommerce-product-gallery__image {
  position: relative;
}

.woocommerce-product-gallery__wrapper,
.woocommerce-product-gallery__image--placeholder {
  position: relative;
}
.woocommerce-product-gallery__wrapper .onsale,
.woocommerce-product-gallery__image--placeholder .onsale {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 9;
}

/*--------------------------------------------------------------
WooCommerce Shipping
--------------------------------------------------------------*/
.woocommerce ul#shipping_method li:has(input[type=hidden]) {
  padding-left: 0;
}

.shipping-calculator-form button {
  width: 100%;
}

/*--------------------------------------------------------------
WooCommerce Shop Page
--------------------------------------------------------------*/
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  float: none;
  display: inline-block;
  width: auto;
}

.woocommerce .woocommerce-ordering {
  margin: 0;
}

.woocommerce .woocommerce-ordering > select {
  background-color: transparent !important;
  text-align: right !important;
  border: 0 !important;
  font-weight: 500;
  font-family: "IBM Plex Mono", system-ui;
  font-size: 1rem;
  color: #FF5B00;
  display: inline-block;
  width: auto;
}

.woocommerce-filters .accordion-button::after {
  --bs-accordion-btn-icon-width: 1rem;
}

.woocommerce-filters .accordion-flush > .accordion-item {
  border-bottom: solid 0.5px #949494;
}

.woocommerce-filters .accordion-flush > .accordion-item:last-child {
  border-bottom: solid 0.5px #949494;
}

.woocommerce-filters .accordion {
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-body-padding-y: 0;
}

/*--------------------------------------------------------------
WooCommerce Tables
--------------------------------------------------------------*/
.woocommerce table {
  vertical-align: top;
}
.woocommerce table.shop_table {
  border: var(--bs-border-width) solid var(--bs-border-color);
}
.woocommerce table.shop_attributes, .woocommerce table.shop_table td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td {
  border-top: var(--bs-border-width) solid var(--bs-border-color);
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
  border-bottom: var(--bs-border-width) solid var(--bs-border-color);
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
  border-top: var(--bs-border-width) solid var(--bs-border-color);
}

.woocommerce table.shop_table {
  border-radius: 4px;
  border: 0;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
  font-family: "IBM Plex Mono", system-ui !important;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  padding: 9px 0;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  border: 0;
}

.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads,
.woocommerce ul.order_details {
  margin-bottom: 4em;
}

@media (max-width: 768px) {
  .shop_table_responsive td.actions {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
}
/*--------------------------------------------------------------
WooCommerce Single Product Tabs
--------------------------------------------------------------*/
.tab-scroller {
  white-space: nowrap;
  scrollbar-width: none;
}
.tab-scroller .nav {
  flex-wrap: nowrap;
}
.tab-scroller::-webkit-scrollbar {
  display: none;
}

/*--------------------------------------------------------------
WooCommerce Thank You Page
--------------------------------------------------------------*/
.woocommerce ul.order_details::before {
  content: "\f058";
}

@media (max-width: 767.98px) {
  .woocommerce ul.order_details li {
    border-right: none;
  }
  li.woocommerce-order-overview__order.order,
  li.woocommerce-order-overview__date.date,
  li.woocommerce-order-overview__email.email {
    margin-bottom: 1rem;
  }
  .woocommerce ul.order_details li {
    float: none;
  }
}
@media (min-width: 768px) {
  .woocommerce ul.order_details li {
    border-right: 1px solid;
  }
}
/*--------------------------------------------------------------
WooCommerce Widgets
--------------------------------------------------------------*/
.woocommerce ul.product_list_widget li .star-rating {
  float: none;
  margin: 0.5rem 0;
}

/*--------------------------------------------------------------
WooCommerce Block Widgets
--------------------------------------------------------------*/
.list-group-flush .bs-list-group {
  border-radius: 0;
}
.list-group-flush .bs-list-group > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush .bs-list-group > .list-group-item:last-child {
  border-bottom-left-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  border-bottom-right-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  border-bottom-width: 0;
}

.wc-cat-img img {
  max-width: 28px;
}

.wc-block-product-categories .form-select, .wc-block-product-categories .wc-blocks-components-select .wc-blocks-components-select__select, .wc-blocks-components-select .wc-block-product-categories .wc-blocks-components-select__select {
  margin-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.wc-block-product-categories__dropdown:has(.form-select:focus, .wc-blocks-components-select .wc-blocks-components-select__select:focus) {
  z-index: 5;
}

/*--------------------------------------------------------------
WooCommerce range slider filter
--------------------------------------------------------------*/
input[type=range]::-webkit-slider-thumb {
  position: relative;
  z-index: 2;
}

/*
input[type="range"] {
    pointer-events: none;
}

input[type="range"]:last-child {
    pointer-events: auto;
} */
.faqAccordion .accordion-button::after {
  --bs-accordion-btn-icon-width: 1rem;
}

/*--------------------------------------------------------------
WooCommerce product gallery
--------------------------------------------------------------*/
.woocommerce-product-gallery {
  display: flex;
  flex-direction: row-reverse;
}

@media (min-width: 992px) {
  .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper {
    padding-left: 18.7% !important;
  }
  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    width: 35%;
  }
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 34.33333333%;
    margin-left: 1.25rem !important;
    float: left;
  }
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    margin-left: 5rem !important;
  }
}
.woocommerce div.product div.images .flex-control-thumbs {
  margin-right: 1rem;
  display: inline;
  margin-top: 0;
  gap: 0;
  width: 20%;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100%;
  margin-bottom: 1rem;
}

.woocommerce-product-gallery__image,
.woocommerce div.product div.images .flex-control-thumbs img {
  border-radius: 0;
}

.woocommerce-product-gallery .flex-viewport {
  width: 100%;
}

.woocommerce div.product .product_title {
  margin-bottom: 0.5rem;
}

.variations tr {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.variations th,
.variations td {
  display: block;
  width: 100%;
}

.woocommerce div.product form.cart .variations label {
  font-weight: 500;
  font-size: 0.875rem;
}

.woocommerce div.product form.cart .variations {
  font-family: "IBM Plex Mono", system-ui !important;
  font-weight: 500 !important;
}

@media (min-width: 992px) {
  .woocommerce div.product {
    justify-content: center !important;
    flex-wrap: wrap !important;
    display: flex !important;
  }
}
.upsell-sell-products-section {
  background-color: #d7d8d9;
}

.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem !important;
}

.offerte-sidebar {
  position: fixed;
  overflow-y: scroll;
  top: 0;
  right: -50vw;
  width: 50vw;
  height: 100vh;
  color: #343E47;
  z-index: 10000;
  transition: right 0.7s ease;
  background-color: #fff;
}
.offerte-sidebar.open {
  right: 0;
  box-shadow: var(--bs-box-shadow) !important;
}
@media (max-width: 1199.98px) {
  .offerte-sidebar.open {
    width: 75vw;
    height: 100vh;
  }
}
@media (max-width: 991.98px) {
  .offerte-sidebar.open {
    width: 80vw;
    height: 100vh;
  }
}
@media (max-width: 767.98px) {
  .offerte-sidebar.open {
    width: 100vw;
    height: 100vh;
  }
}
.offerte-sidebar .offerte-sidebar-toggler {
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 9999;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  color: currentcolor;
}
.offerte-sidebar .offerte-sidebar-toggler-icon {
  position: relative;
  width: 40px;
  height: 40px;
}
.offerte-sidebar .offerte-sidebar-toggler-icon .icon {
  padding: 10px;
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.1s ease;
}
.offerte-sidebar .icon-menu {
  opacity: 1;
  pointer-events: auto;
}
.offerte-sidebar .icon-close {
  opacity: 0;
  pointer-events: none;
}
.offerte-sidebar .offerte-sidebar-toggler-icon .icon-close {
  border: currentColor 1px solid;
  border-radius: 5px;
}

body.offerte-opened {
  overflow-x: hidden;
}

.js-offerte-toggler {
  z-index: 10000 !important;
}
.js-offerte-toggler .icon-close {
  opacity: 1;
}

/* Verberg productbeschrijving in cart en checkout blocks */
.wc-block-components-product-metadata__description {
  display: none !important;
}

.wc-blocks-components-select .wc-blocks-components-select__select {
  background-color: var(--bs-body-bg) !important;
  border-color: #C0C1C6 !important;
  color: #343E47 !important;
}

.mollie-components .mollie-component {
  border: 1px solid !important;
  border-color: #C0C1C6 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  border-radius: 0 !important;
  box-shadow: inset 0 0 0 1px currentColor !important;
}

.wc-block-components-radio-control--highlight-checked:after {
  border-radius: 0 !important;
}

.wc-blocks-components-select .wc-blocks-components-select__select,
.wc-block-components-textarea {
  border-color: #C0C1C6 !important;
  border-radius: 0 !important;
}

.wc-block-checkout__shipping-method .wc-block-checkout__shipping-method-container {
  border-radius: 0 !important;
}

.edit-post-visual-editor .wc-block-checkout__shipping-method-option,
.wc-block-checkout__shipping-method-option {
  border-radius: 0 !important;
  padding: 0 !important;
}

.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label {
  color: rgba(52, 62, 71, 0.5) !important;
}

.edit-post-visual-editor .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected,
.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
  border: 1px solid !important;
  padding: 0 !important;
}

.wc-block-checkout__shipping-method-option-title {
  font-size: 0.875rem !important;
}

.wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-components-form .wc-block-components-text-input input[type=number],
.wc-block-components-form .wc-block-components-text-input input[type=password],
.wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-block-components-form .wc-block-components-text-input input[type=url],
.wc-block-components-text-input input[type=email],
.wc-block-components-text-input input[type=number],
.wc-block-components-text-input input[type=password],
.wc-block-components-text-input input[type=tel],
.wc-block-components-text-input input[type=text],
.wc-block-components-text-input input[type=url] {
  border-color: #C0C1C6 !important;
  background-color: transparent !important;
  color: #343E47 !important;
  border-radius: 0 !important;
  border-top: none !important;
  -o-border-image: linear-gradient(to bottom, transparent 70%, #C0C1C6 30%) 1 !important;
     border-image: linear-gradient(to bottom, transparent 70%, #C0C1C6 30%) 1 !important;
}
.wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .wc-block-components-form .wc-block-components-text-input input[type=email]:focus-visible,
.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=number]:focus-visible,
.wc-block-components-form .wc-block-components-text-input input[type=password]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=password]:focus-visible,
.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus-visible,
.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=text]:focus-visible,
.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,
.wc-block-components-form .wc-block-components-text-input input[type=url]:focus-visible,
.wc-block-components-text-input input[type=email]:focus,
.wc-block-components-text-input input[type=email]:focus-visible,
.wc-block-components-text-input input[type=number]:focus,
.wc-block-components-text-input input[type=number]:focus-visible,
.wc-block-components-text-input input[type=password]:focus,
.wc-block-components-text-input input[type=password]:focus-visible,
.wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-text-input input[type=tel]:focus-visible,
.wc-block-components-text-input input[type=text]:focus,
.wc-block-components-text-input input[type=text]:focus-visible,
.wc-block-components-text-input input[type=url]:focus,
.wc-block-components-text-input input[type=url]:focus-visible {
  border-color: #C0C1C6 !important;
  background-color: transparent !important;
  color: #343E47 !important;
  border-radius: 0 !important;
  outline: none !important;
  box-shadow: none !important;
}

.wc-block-components-checkbox label {
  align-items: center !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
  border-radius: 0 !important;
  border: solid 0.5px #949494 !important;
  width: 1em !important;
  height: 1em !important;
  min-height: 1em !important;
  min-width: 1em !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
  background-color: #FF5B00 !important;
  border-color: #FF5B00 !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__mark {
  display: none !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
  outline: none !important;
  box-shadow: none !important;
}

.wc-block-components-radio-control__input {
  border-color: #C0C1C6 !important;
  min-height: 20px !important;
  min-width: 20px !important;
}
.wc-block-components-radio-control__input:focus {
  border-color: #C0C1C6 !important;
  background-color: transparent !important;
  color: #343E47 !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input {
  background: transparent !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
  background-color: #FF5B00 !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
  background: #FF5B00 !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
  outline: none !important;
}

.wc-block-components-shipping-rates-control__package__description--free {
  font-family: "IBM Plex Mono", system-ui !important;
}

.wc-block-components-radio-control__option-layout {
  justify-content: space-between !important;
  flex-direction: row !important;
  align-items: center !important;
}

.wc-block-components-radio-control__option {
  padding-left: 2.5rem !important;
  margin-bottom: 8px !important;
}

.wc-block-components-radio-control__input {
  min-height: 15px !important;
  height: 15px !important;
  min-width: 15px !important;
  width: 15px !important;
}

.wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group {
  margin-left: -37px !important;
}

@media (min-width: 768px) {
  .wc-block-components-radio-control__option {
    padding-right: 0 !important;
    padding-left: 2rem !important;
    margin-bottom: 8px !important;
  }
  .wc-block-cart__main {
    padding: 1.25rem 3rem 0.75rem 0.75rem !important;
  }
  .wc-block-checkout__sidebar {
    margin: 0 !important;
  }
  .wc-block-components-radio-control__label {
    padding-right: 2rem !important;
    line-height: 1.5 !important;
  }
  .wc-block-cart__sidebar,
  .wc-block-checkout__main {
    background-color: #fff !important;
    border-radius: 5px !important;
    padding: 1.25rem !important;
  }
  .wc-block-cart-item__image,
  .is-large.wc-block-cart .wc-block-cart__totals-title,
  .is-large .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description,
  .is-large.wc-block-cart .wc-block-cart-items th,
  .is-large.wc-block-cart .wc-block-cart-items td:last-child {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .is-large .wc-block-components-sidebar .wc-block-components-panel,
  .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,
  .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input {
    left: 10px !important;
  }
  .wc-block-checkout__main .wc-block-components-radio-control .wc-block-components-radio-control__input {
    left: 10px !important;
  }
  .wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option,
  .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option {
    padding-right: 2rem !important;
  }
  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    margin: 0 0 16px 0 !important;
  }
}
.wc-block-components-checkout-return-to-cart-button {
  margin-right: 0.5rem !important;
}

.wc-block-components-local-pickup-rates-control .wc-block-components-radio-control .wc-block-components-radio-control__input {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .wp-block-woocommerce-checkout-order-summary-block {
    padding: 1.25rem !important;
  }
}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
  content: none !important;
}

.wp-block-woocommerce-proceed-to-checkout-block {
  margin-top: 2.5rem !important;
}

.wp-block-woocommerce-cart-order-summary-totals-block {
  padding-bottom: 2.5rem !important;
}

.wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-subtotal-block ~ .wp-block-woocommerce-cart-order-summary-subtotal-block {
  display: none !important;
}

.wp-block-woocommerce-cart-order-summary-block > .wp-block-woocommerce-cart-order-summary-subtotal-block ~ .wp-block-woocommerce-cart-order-summary-totals-block .wp-block-woocommerce-cart-order-summary-subtotal-block {
  display: none !important;
}

.wc-block-components-order-summary.is-large {
  padding: 0 !important;
}

.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description,
.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-label,
.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-description,
.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label {
  flex: 0 !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
  border: none !important;
  font-family: "IBM Plex Mono", system-ui !important;
}

.products.is-loading {
  opacity: 0.5;
  pointer-events: none;
  position: relative;
}

.products.is-loading::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2rem;
  height: 2rem;
  margin: -1rem 0 0 -1rem;
  border: 3px solid #ccc;
  border-top: 3px solid #333;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@media (min-width: 768px) {
  .wc-block-components-sidebar {
    width: 40% !important;
  }
  .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 60% !important;
  }
}
@media (min-width: 992px) {
  .wc-block-components-sidebar {
    width: 35% !important;
  }
  .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 65% !important;
  }
}
.woocommerce .woocommerce-orders-table__cell-order-actions .woocommerce-button {
  margin-right: 10px;
  margin-bottom: 10px;
}

.woocommerce-orders-table.shop_table tbody th,
.woocommerce-orders-table.shop_table tbody td {
  vertical-align: top;
}

.woocommerce-product-details__short-description a {
  text-decoration: none;
}

.wc-block-components-totals-footer-item-shipping {
  font-size: 0.75rem;
}

/* ========== Base Styles ========== */
html {
  scroll-behavior: smooth;
}

.bg-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.notransition {
  transition: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}

.bg-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.notransition {
  transition: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}

/* ========== Navigation ========== */
/* // Uitgezet anders werkt het schalen van de video niet op homepage 
body.nav-opened {
    position: fixed !important;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
 */
ul.navbar-nav > li.nav-item {
  display: flex;
  align-items: center;
}

.logo-shadow {
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2));
}

.navbar-main {
  padding: 7px;
  border-radius: 5px;
  position: relative;
}

.navbar-main {
  transition: background-color 0.3s ease, color 0.3s ease, padding 0.4s ease;
}

.navbar-main.megamenu-open {
  padding-left: 100px;
  padding-right: 100px;
  border-radius: 5px 5px 0 0;
}

@media (min-width: 1200px) {
  .navbar-nav .dropdown-menu {
    border-top: 0.5px solid #C0C1C6;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    left: 50% !important;
    transform: translate(-50%, 0%) !important;
  }
  .navbar-nav .dropdown-menu .dropdown-title {
    font-family: "PP Neue Montreal Medium", system-ui;
    border-bottom: 0.5px solid #C0C1C6;
  }
  .navbar-nav .dropdown-menu .dropdown-title:has(a:hover) {
    border-bottom-color: transparent;
    box-shadow: inset 0 -1px 0 #FF5B00;
  }
  .navbar-nav .dropdown-menu .dropdown-item {
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
  }
}
@media (max-width: 1199.98px) {
  .navbar-nav .dropdown-slide {
    display: block !important;
    width: 100%;
    background-color: transparent;
    box-shadow: unset !important;
    margin-top: 0;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 90%;
    height: 100vh;
    background-color: #343E47;
    z-index: 1050;
    padding: 1.25rem 1.5rem;
    overflow-y: auto;
    transition: transform 0.5s;
    transform: translateX(100%);
  }
  .navbar-nav .dropdown-slide.show {
    transition: transform 0.5s;
    transform: translateX(0%);
  }
  .navbar-nav .btn-back {
    width: 34px;
    height: 34px;
    background-image: none !important;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background: none;
    border: none;
    color: #fff;
    font-size: 1rem;
    margin-bottom: 1rem;
    padding: 0;
    border: #949494 1px solid;
    border-radius: 5px;
  }
  .navbar-nav .btn-back .icon-back {
    transition: opacity 0.1s ease;
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    height: 50% !important;
  }
}
.mobile-menu {
  background-color: #343E47;
  border-radius: 5px 0 0 5px;
  position: absolute;
  top: -20px;
  right: 0;
  padding: 20px 24px 15px 24px;
}

.navbar-toggler,
.navbar-toggler-wrapper {
  height: 34px;
  width: 34px;
  border-radius: 100%;
  border: none;
  padding: 0;
}

/* ========== Toggler Icon ========== */
.navbar-toggler-icon {
  width: 34px;
  height: 34px;
  background-image: none !important;
  position: relative;
  display: inline-block;
}
.navbar-toggler-icon .icon {
  transition: opacity 0.1s ease;
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 60% !important;
}
.navbar-toggler-icon .icon-menu {
  opacity: 1;
}
.navbar-toggler-icon .icon-close {
  opacity: 0;
  width: 50% !important;
}

.nav-opened .icon-menu {
  opacity: 0;
}

.nav-opened .icon-close {
  opacity: 1;
}

.icon-close-border {
  border: #949494 1px solid;
  border-radius: 5px;
}

/* ========== Navbar Links ========== */
.navbar {
  font-family: "IBM Plex Mono", system-ui;
  padding-bottom: 0;
}

.navbar-nav .nav-link {
  color: currentColor;
  margin: 0 1rem;
}

.nav-item.active .nav-link,
.nav-item.active > .dropdown-item {
  color: currentColor;
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  color: currentColor !important;
}

.nav-link:hover,
.nav-link:focus {
  color: currentColor !important;
}

.nav-underline .nav-item.active .nav-link {
  border-bottom-color: #FF5B00;
}

.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: #FF5B00;
}

/* ========== Animations ========== */
.js-fadeIn,
.js-scaleIn,
.js-horizontalToRight,
.js-horizontalToLeft,
.js-fadeInUp,
.js-fadeInDown,
.js-fadeInUpFast,
.js-fadeInFast,
.js-fadeUpFast,
.js-scrollGrow,
.js-scrollGrowSvg path {
  visibility: hidden;
}

.js-fade-in-text span {
  opacity: 0.2;
  display: inline-block;
}

/* ========== Media Queries ========== */
.navbar-nav .dropdown-item {
  font-weight: 600;
}

@media (max-width: 1699.98px) {
  .navbar-nav .nav-link {
    margin: 0 0.5rem;
  }
}
@media (max-width: 1199.98px) {
  .nav-item {
    text-align: center !important;
    width: 100%;
    padding: 0 !important;
  }
  .navbar-nav .dropdown.nav-item {
    flex-direction: column !important;
  }
  .navbar-nav .dropdown-item {
    color: #fff;
    text-align: left;
    text-decoration: none;
    padding: 0.6rem 0rem;
    margin: 0;
    font-size: 1rem;
  }
  .navbar-nav .dropdown-slide ul li:not(:last-child) {
    border-bottom: 1px solid #C0C1C6;
  }
  ul.navbar-nav > li.nav-item {
    align-items: flex-start;
  }
  .navbar-nav {
    width: 100%;
    padding-top: 20px;
  }
  .navbar-brand {
    margin-right: 0;
  }
  .navbar {
    padding: 20px 0;
    --bs-navbar-color: #242B59;
    --bs-navbar-hover-color: #242B59;
  }
  .nav-activated .navbar-collapse {
    transition: transform 0.5s;
    -webkit-transition: transform 0.5s;
  }
  .navbar-collapse {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 40vw;
    width: 60vw;
    max-width: 100vw;
    transform: translateX(100%);
    transition: transform 0.5s;
    background-color: #343E47;
    color: #fff;
    z-index: 1045;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  .nav-opened .navbar-collapse {
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
  }
  .navbar-brand svg #logo-text {
    transition: fill 0.8s ease;
  }
  .nav-opened .navbar-brand svg #logo-text {
    fill: #fff;
  }
  .navbar-collapse .navbar-collapse-content {
    overflow-y: scroll;
    width: 100%;
    opacity: 0;
    padding: 1.25rem 1.5rem;
    height: 100vh;
  }
  .nav-opened .navbar-collapse .navbar-collapse-content {
    opacity: 1;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;
  }
  .navbar-collapse-container {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1045;
    overflow: hidden;
    visibility: hidden;
    transition: visibility 0s 0.5s;
  }
  .nav-opened .navbar-collapse-container {
    visibility: visible !important;
    transition: visibility 0s;
  }
  .navbar-main {
    box-shadow: none !important;
    padding: 0 !important;
    width: 100%;
  }
  .navbar-main .nav-item:not(:last-child) {
    border-bottom: 1px solid #C0C1C6;
  }
  .navbar-main .nav-link {
    color: #fff;
    text-decoration: none;
    padding: 0.6rem 0rem;
    font-size: 1rem;
    margin: 0 0 -1px 0;
  }
  .nav-underline .nav-item.active .nav-link > .chevron-icon > path {
    stroke: #FF5B00 !important;
  }
  .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
    color: #FF5B00 !important;
  }
  .nav-underline .nav-link:hover > .chevron-icon > path, .nav-underline .nav-link:focus > .chevron-icon > path {
    stroke: #FF5B00 !important;
  }
  .navbar-nav .dropdown-item {
    margin: 0 0 -1px 0;
    border-bottom: 0.125rem solid transparent;
  }
  .navbar-nav .dropdown-item:hover, .navbar-nav .dropdown-item:focus {
    color: #FF5B00 !important;
    border-bottom: 0.125rem solid #FF5B00;
  }
}
@media (max-width: 767.98px) {
  .navbar-collapse {
    width: 90vw;
    left: 10vw;
  }
}
.cart-count {
  border-radius: 100%;
  width: 18px;
  height: 18px;
  padding: 0;
  background-color: #FF5B00;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 80%;
  top: 10%;
}

/* ========== Sidebar Menu ========== */
body {
  overflow-x: hidden;
}

/* === TOGGLE BUTTON === */
.menu-toggler {
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 9999;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  color: currentcolor;
}

.menu-toggler-icon {
  position: relative;
  width: 40px;
  height: 40px;
}

.menu-toggler-icon .icon {
  padding: 10px;
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.1s ease;
}

.icon-menu {
  opacity: 1;
  pointer-events: auto;
}

.icon-close {
  opacity: 0;
  pointer-events: none;
}

.menu-toggler-icon .icon-close {
  border: currentColor 1px solid;
  border-radius: 5px;
}

/* body.menu-opened {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    overflow-y: scroll;
} */
body.menu-opened .icon-menu {
  opacity: 0;
  pointer-events: none;
}

body.menu-opened .icon-close {
  opacity: 1;
  pointer-events: auto;
}

/* === SIDEBAR MENU === */
.navbar-sub {
  position: fixed;
  top: 0;
  right: -385px;
  width: 385px;
  height: 100vh;
  color: #fff;
  z-index: 1045;
  padding-left: 26px;
  padding-right: 26px;
  padding-bottom: 26px;
  padding-top: 7rem;
  transition: right 0.5s ease;
}

.navbar-sub.open {
  right: 0;
  box-shadow: var(--bs-box-shadow) !important;
}

.navbar-sub .menu-item {
  border-bottom: 0.5px solid #C0C1C6;
}

.navbar-sub .nav-link {
  text-decoration: none;
  font-size: 1.75rem;
  color: currentColor;
  padding: 0.6rem 0rem;
  margin: 0 0 -1px 0;
  border-bottom: 0.125rem solid transparent;
}

.navbar-sub .nav-link:hover,
.navbar-sub .nav-link:focus {
  color: #FF5B00 !important;
  border-bottom: 0.125rem solid #FF5B00;
}

@media (max-width: 1199.98px) {
  .navbar-sub .menu-item {
    border-bottom: 1px solid #C0C1C6;
  }
  .menu-toggler {
    display: none;
  }
  .navbar-sub {
    position: static;
    width: 100%;
    height: auto;
    right: 0 !important;
    transition: none;
    z-index: auto;
    background-color: #343E47;
    padding-top: 10px !important;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-sub .nav-link {
    font-size: 1rem;
  }
}
/* === NAV SEARCH BAR === */
.searchbar-container {
  border-radius: 5px;
  background: #fff;
  display: flex;
  align-items: center;
}

.searchbar-container .form-control {
  background-color: #E9E9E9;
  border-radius: 4px;
}

@media (max-width: 1199.98px) {
  .searchbar-container {
    background-color: transparent;
    border: #949494 1px solid;
    height: 34px;
    flex-grow: 1;
    margin-right: 1rem;
  }
  .searchbar-container .form-control {
    padding: 0.31rem 0.9rem;
    height: 34px;
    font-size: 0.75rem;
    background-color: transparent;
    color: #949494;
  }
  .searchbar-container .form-control::-moz-placeholder {
    color: #949494;
  }
  .searchbar-container .form-control::placeholder {
    color: #949494;
  }
  .searchbar-container svg path,
  .searchbar-container svg circle {
    stroke: #fff !important;
  }
}
@media (min-width: 1200px) {
  .searchbar-container {
    border-radius: 5px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: #fff;
    z-index: 999;
    padding: 7px;
    display: flex;
    align-items: center;
    transition: width 0.4s ease, opacity 0.4s ease, visibility 0.4s ease;
    width: 10%;
    opacity: 0;
    visibility: hidden;
  }
  .searchbar-container.show {
    display: flex !important;
    width: 100%;
    opacity: 1;
    visibility: visible;
  }
}
.js-btn-close-search {
  margin-bottom: 2px;
}

.ShowcaseVideo {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100vw;
  -o-object-fit: cover;
     object-fit: cover;
  transform-origin: bottom left;
  z-index: -1;
}

.video-control svg {
  stroke: #343E47;
  fill: #343E47;
}

@media (min-width: 1200px) {
  .ShowcaseVideo {
    width: 40vw;
  }
}
@media (min-width: 992px) {
  .video-control svg {
    stroke: #fff;
    fill: #fff;
  }
  .text-callus {
    color: #E9E9E9;
  }
}
.video-control:hover svg {
  stroke: #FF5B00;
  fill: #FF5B00;
}

.svg-hover-oranje:hover > svg {
  color: #FF5B00;
}

.hover-oranje:hover {
  color: #FF5B00;
}

/* ========== Logo ========== */
.navbar.dark-theme #vanrooylogo .logo-frame {
  fill: #FFFFFF;
}
.navbar.dark-theme #vanrooylogo .logo-wires {
  fill: #020200;
}
.navbar.dark-theme #vanrooylogo .logo-text {
  fill: #FFFFFF;
}

.currentcolor {
  color: currentColor;
}

.navbar-sub-actions svg {
  stroke: currentColor;
}
.navbar-sub-actions .nav-link {
  color: currentColor;
}

/* thema voor homepage navigatie lichte achtergrond: witte bg, zwarte tekst */
.navbar.light-theme {
  color: #343E47;
}

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

@media (min-width: 1200px) {
  .navbar.light-theme .navbar-main {
    background-color: #fff;
    color: #343E47;
  }
  .navbar.light-theme .btn-oranje {
    color: #fff;
  }
  .navbar.light-theme .navbar-sub-actions {
    color: #343E47;
  }
  .navbar.light-theme .navbar-sub {
    background-color: #fff;
    color: #343E47;
  }
  .navbar.light-theme .navbar-nav .dropdown-menu {
    background-color: #fff;
    color: #343E47;
  }
  .navbar.light-theme .navbar-nav .dropdown-menu .dropdown-item {
    color: #343E47;
  }
  .navbar.dark-theme .navbar-main {
    background-color: #343E47;
    color: #fff;
  }
  .navbar.dark-theme .btn-oranje {
    color: #343E47;
  }
  .navbar.dark-theme .navbar-sub-actions {
    color: #fff;
  }
  .navbar.dark-theme .navbar-sub {
    background-color: #343E47;
    color: #fff;
  }
  .navbar.dark-theme .navbar-nav .dropdown-menu {
    background-color: #343E47;
    color: #fff;
  }
  .navbar.dark-theme .navbar-nav .dropdown-menu .dropdown-item {
    color: #fff;
  }
}
.js-headerTitle {
  font-size: clamp(2rem, 10vw, 20rem);
  white-space: nowrap;
  position: relative;
  display: inline-block;
  background: radial-gradient(circle at var(--x, 25%) var(--y, 25%), #9BA6AF 0%, #9BA6AF 40%, #343E47 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  transition: background 0.3s ease;
}

@media (min-width: 1200px) {
  .js-headerTitle {
    font-size: 8rem;
  }
}
.js-headerTitle.is-in-video {
  background: radial-gradient(circle at var(--x, 25%) var(--y, 25%), #E9E9E9 0%, #99A4AD 40%, #99A4AD 100%);
  background-clip: text;
  -webkit-background-clip: text;
}

.js-footerBrand {
  font-size: clamp(2rem, 12vw, 20rem);
  white-space: nowrap;
  position: relative;
  display: inline-block;
  background: radial-gradient(circle at var(--x, 25%) var(--y, 25%), #BCBCCA 0%, #BCBCCA 15%, #5D5D64 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  transition: background 0.3s ease;
}

@media (max-width: 575.98px) {
  .footer {
    font-size: 0.875rem !important;
  }
}
/**
 * Homepage Arc Lines
 ***/
#js-LinesWrapper {
  position: relative;
  overflow: hidden;
  touch-action: pan-y;
}

.overlay-arcs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.overlay-arcs path {
  stroke: #FF5B00;
  stroke-width: 1;
  opacity: 0.5;
  fill: none;
}

#js-Coords {
  position: absolute;
  pointer-events: none;
  color: #FF5B00;
  font-size: 0.75rem;
  border-radius: 3px;
  transform: translate(-50%, -120%);
  transition: transform 0.1s ease;
  opacity: 0.5;
  white-space: nowrap;
  display: none;
}

/****** *****/
.halve-border-rechts {
  position: relative;
}
.halve-border-rechts::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 70%;
  background-color: #949494;
}

/****** *****/
#js-ShowcaseImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  -o-object-fit: cover;
     object-fit: cover;
  transform-origin: top left;
  transform: scale(0.4);
  z-index: 1;
}

@media (min-width: 768px) {
  #js-ShowcaseImage {
    transform: scale(0.4);
    height: 100vh;
  }
}
.js-lees-meer-wrapper {
  position: relative;
}

.js-lees-meer-content {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  -webkit-line-clamp: 13;
  line-clamp: 13;
  overflow: hidden;
}

.js-lees-meer-content.line-clamp-2 {
  -webkit-line-clamp: 2;
  line-clamp: 2;
}

.js-lees-meer-wrapper.is-open .js-lees-meer-content {
  -webkit-line-clamp: none;
  line-clamp: none;
}

.js-lees-meer-toggle,
.js-tabel-lees-meer-toggle {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.js-lees-meer-toggle:hover:before,
.js-tabel-lees-meer-toggle:hover:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.5 15.5'%3e%3cpath d='M7.75,0v15.5' fill='none' stroke='%23FF6600'/%3e%3cpath d='M15.5,7.75H0' fill='none' stroke='%23FF6600'/%3e%3c/svg%3e");
}
.js-lees-meer-toggle:before,
.js-tabel-lees-meer-toggle:before {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  margin-left: auto;
  margin-right: 0.5rem;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.5 15.5'%3e%3cpath d='M7.75,0v15.5' fill='none' stroke='%23343E47'/%3e%3cpath d='M15.5,7.75H0' fill='none' stroke='%23343E47'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 14px;
  transition: transform 0.2s ease-in-out;
}

.js-lees-meer-wrapper.is-open > .js-lees-meer-toggle::before,
.js-tabel-lees-meer-wrapper.is-open > .js-tabel-lees-meer-toggle::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.5 15.5'%3e%3cpath d='M15.5,7.75H0' fill='none' stroke='%23343E47'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}

.js-lees-meer-wrapper.is-open > .js-lees-meer-toggle:hover::before,
.js-tabel-lees-meer-wrapper.is-open > .js-tabel-lees-meer-toggle:hover::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.5 15.5'%3e%3cpath d='M15.5,7.75H0' fill='none' stroke='%23FF6600'/%3e%3c/svg%3e");
}

.blog-ordering {
  float: none;
  display: inline-block;
  width: auto;
}

.blog-ordering {
  margin: 0;
}

.blog-ordering > select {
  background-color: transparent !important;
  text-align: right !important;
  border: 0 !important;
  font-weight: 500;
  font-family: "IBM Plex Mono", system-ui;
  font-size: 1rem;
  color: #FF5B00;
  display: inline-block;
  width: auto;
}

.horizontal {
  position: relative;
  height: 100vh;
  width: 100vw;
  background: linear-gradient(90deg, #888 0%, #ff6600 100%);
  overflow: hidden;
}

.pin-wrap {
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  position: relative;
}

.animation-wrap {
  display: flex;
  flex-wrap: nowrap;
  height: 100vh;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
}

.item {
  width: 80vw;
  max-width: 90vw;
  margin-right: 2rem;
  padding: 2rem 1rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

#skip-historie {
  z-index: 10;
}

.history-timeline-container {
  overflow: hidden;
}

.js-history-timeline {
  position: relative;
  display: flex;
  width: -moz-max-content;
  width: max-content;
  min-height: 100vh;
  min-height: 100svh;
  z-index: 2;
  background: linear-gradient(90deg, #949494 0%, #949494 50%, #FF5B00 50%, #FF5B00 100%);
}

.js-history-timeline-track {
  display: flex;
  will-change: transform;
}

.js-history-timeline-spacer {
  flex: 0 0 50vw;
  height: 100vh;
  height: 100svh;
}

.js-history-timeline-panel {
  height: 100vh;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: center;
  background: linear-gradient(90deg, #949494 0%, #FF5B00 100%);
  background-repeat: no-repeat;
  position: relative;
}

.js-history-timeline-panel::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 40%;
  height: 1px;
  background: #343E47;
  transform: translateY(-50%);
}

.js-history-timeline-panel:first-child::after {
  content: "";
  position: absolute;
  left: 0;
  top: 40%;
  width: 15px;
  height: 15px;
  background: #343E47;
  transform: translateY(-50%);
  z-index: 1;
}

.js-history-timeline-panel:first-child::after {
  left: 130px;
}

.js-history-timeline-panel:first-child::before {
  left: 145px;
}

.js-history-timeline-panel:last-child {
  margin-right: 50vw;
}

.js-history-timeline-panel:last-child::after {
  content: "";
  position: absolute;
  right: 0;
  top: 40%;
  width: 15px;
  height: 15px;
  background: #343E47;
  transform: translateY(-50%);
  z-index: 1;
}

.js-history-timeline-panel:last-child::after {
  right: -275px;
}

.js-history-timeline-panel:last-child::before {
  right: -275px;
}

.js-history-timeline-panel:nth-child(3)::after {
  content: "";
  position: absolute;
  left: 20%;
  top: 40%;
  width: 15px;
  height: 15px;
  background: #343E47;
  transform: translateY(-50%);
  z-index: 1;
}

.js-history-timeline p {
  margin-bottom: 0;
}

@media (max-width: 1199.98px) {
  .js-history-timeline-panel.panel-simple {
    padding-left: 10vw;
    padding-right: 1rem;
  }
  .js-history-timeline-panel:nth-child(3)::after {
    left: 0%;
  }
  .js-history-timeline .lead {
    font-size: var(--bs-body-font-size);
  }
  .js-history-timeline {
    display: block;
    width: 100%;
    min-height: 0;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
  }
  .js-history-timeline-track {
    display: flex;
    gap: 0;
    width: -moz-max-content;
    width: max-content;
  }
  .js-history-timeline-panel {
    height: 90svh;
    height: 90vh;
    min-height: 0;
    flex: 0 0 auto;
    scroll-snap-align: start;
  }
  .js-history-timeline-panel:first-child::after {
    left: 50px;
  }
  .js-history-timeline-panel:first-child::before {
    left: 65px;
  }
  .js-history-timeline-panel::before,
  .js-history-timeline-panel:first-child::after,
  .js-history-timeline-panel:last-child::after,
  .js-history-timeline-panel:nth-child(3)::after {
    top: 60%;
  }
  .js-history-timeline-panel:last-child::after {
    right: -20px;
  }
  .js-history-timeline-panel:last-child::before {
    right: -20px;
  }
  .js-history-timeline-panel:first-child {
    padding-left: 20vw;
    margin-left: 0;
  }
  .js-history-timeline-panel:last-child {
    margin-right: 10vw !important;
  }
  .js-history-timeline-spacer {
    display: none;
  }
  .js-history-timeline-panel.panel-complex {
    width: 60vw;
  }
  .panel-complex-img {
    max-height: 30vh !important;
  }
}
@media (max-width: 991.98px) {
  .js-history-timeline-panel:first-child {
    padding-left: 20vw;
    margin-left: 0;
    width: 140vw;
  }
  .js-history-timeline-panel.panel-complex {
    width: 70vw;
  }
  .panel-complex-img {
    max-height: 35vh !important;
  }
  .js-history-timeline-panel.panel-simple {
    padding-left: 20vw;
    padding-right: 1rem;
  }
}
@media (max-width: 767.98px) {
  .js-history-timeline-panel:first-child {
    padding-left: 20vw;
    margin-left: 0;
    width: 220vw;
  }
  .js-history-timeline-panel.panel-complex {
    width: 100vw;
  }
  .js-history-timeline-panel:last-child::after {
    right: 0;
  }
  .js-history-timeline-panel:last-child::before {
    right: 0;
  }
  .panel-complex-img {
    max-height: 35vh !important;
  }
}
@media (min-width: 1200px) {
  .js-history-timeline {
    background: #FF5B00;
  }
  .js-history-timeline-panel.panel-simple {
    padding-left: 20vw;
  }
  .js-history-timeline-panel.panel-complex {
    width: 75vw;
  }
  .js-history-timeline-panel:first-child {
    padding-left: 20vw;
  }
  .panel-complex-img {
    max-height: 50vh !important;
  }
}
@media (min-width: 1400px) {
  .js-history-timeline-panel.panel-complex {
    width: 70vw;
  }
  .panel-complex-img {
    max-height: 60vh !important;
  }
}
#skip-history-btn {
  left: 50vw;
  transform: translateX(-50%) !important;
  z-index: 99998;
  position: fixed !important;
  bottom: 10px !important;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}

.js-timeline-year {
  position: relative;
  display: inline-block;
  background: radial-gradient(circle at var(--x, 25%) var(--y, 25%), #9BA6AF 0%, #9BA6AF 20%, #343E47 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  transition: background 0.3s ease;
}

.has-x-large-font-size {
  margin-bottom: 4rem !important;
}

.wp-block-table td,
.wp-block-table th {
  border: 0;
  border-bottom: 5px solid;
  padding: 1.5rem 0;
  border-color: #1E1D6A;
}

.wp-block-table {
  margin-bottom: 6rem;
  font-weight: 400;
}

: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 {
  color: inherit !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiX2N1c3RvbS1zd2lwZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCJfY3VzdG9tLWJvb3RzdHJhcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIl9ncmF2aXR5LWZvcm1zLnNjc3MiLCJfd29vY29tbWVyY2Uuc2NzcyIsIl9zdHlsZS5z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QVR5N0NGOztBU2g3Q0E7RUFDRSxjQUFBO0VBQ0EsY0NtbkI0QjtFRGxuQjVCLFNBQUE7RUFDQSx3Q0FBQTtFQUNBLFVMd1JXO0FKMnBDYjs7QVN6NkNBO0VBQ0UsYUFBQTtFQUNBLHFCTDJOdUI7RUsxTnZCLCtDTHNLcUI7RUtwS3JCLGdCTHVNaUI7RUt0TWpCLGdCTHdOcUI7RUt2TnJCLDhCQUFBO0FUMjZDRjs7QVN4NkNBO0VIdU1RLDRDQUFBO0FOcXVDUjtBTWo0Q0k7RUczQ0o7SUg4TVEsbUJBQUE7RU5rdUNOO0FBQ0Y7O0FTNTZDQTtFSGtNUSx5Q0FBQTtBTjh1Q1I7QU0xNENJO0VHdENKO0lIeU1RLGlCQUFBO0VOMnVDTjtBQUNGOztBU2g3Q0E7RUg2TFEsMENBQUE7QU51dkNSO0FNbjVDSTtFR2pDSjtJSG9NUSxrQkFBQTtFTm92Q047QUFDRjs7QVNwN0NBO0VId0xRLDJDQUFBO0FOZ3dDUjtBTTU1Q0k7RUc1Qko7SUgrTFEsbUJBQUE7RU42dkNOO0FBQ0Y7O0FTeDdDQTtFSCtLTSxlQUxJO0FOa3hDVjs7QVN2N0NBO0VIMEtNLG1CQUxJO0FOc3hDVjs7QVNoN0NBO0VBQ0UsYUFBQTtFQUNBLG1CTCtNd0I7QUpvdUMxQjs7QVN6NkNBO0VBQ0UseUNBQUE7VUFBQSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0FUNDZDRjs7QVN0NkNBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FUeTZDRjs7QVNuNkNBOztFQUVFLGtCQUFBO0FUczZDRjs7QVNuNkNBOzs7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7QVRzNkNGOztBU242Q0E7Ozs7RUFJRSxnQkFBQTtBVHM2Q0Y7O0FTbjZDQTtFQUNFLGdCQzZiNEI7QVZ5K0I5Qjs7QVNqNkNBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FUbzZDRjs7QVM5NUNBO0VBQ0UsZ0JBQUE7QVRpNkNGOztBU3o1Q0E7O0VBRUUsZ0JMcUZtQjtBSnUwQ3JCOztBU3A1Q0E7RUg2RU0sa0JBTEk7QU5nMUNWOztBU2o1Q0E7RUFDRSxpQkNx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RU1yUU4sZ0JSOFBtQjtBSjRsRHJCO0FNanZESTtFTTNHSjtJTjhRUSxrQkFBQTtFTmtsRE47QUFDRjs7QVkxMURFO0VOZ1FNLHlDQUFBO0VNOVBKLCtDUndOa0I7RVF0TmxCLGdCUnVQZTtFUXRQZixnQlJ1U2tCO0FKcWpEdEI7QU03dkRJO0VNcEdGO0lOdVFNLGVBQUE7RU44bEROO0FBQ0Y7O0FZdDJERTtFTmdRTSx3Q0FBQTtFTTlQSiwrQ1J3TmtCO0VRdE5sQixnQlJ1UGU7RVF0UGYsZ0JSdVNrQjtBSmlrRHRCO0FNendESTtFTXBHRjtJTnVRTSxlQUFBO0VOMG1ETjtBQUNGOztBWWwzREU7RU5nUU0seUNBQUE7RU05UEosK0NSd05rQjtFUXRObEIsZ0JSdVBlO0VRdFBmLGdCUnVTa0I7QUo2a0R0QjtBTXJ4REk7RU1wR0Y7SU51UU0sZUFBQTtFTnNuRE47QUFDRjs7QVk5M0RFO0VOZ1FNLDBDQUFBO0VNOVBKLCtDUndOa0I7RVF0TmxCLGdCUnVQZTtFUXRQZixnQlJ1U2tCO0FKeWxEdEI7QU1qeURJO0VNcEdGO0lOdVFNLGtCQUFBO0VOa29ETjtBQUNGOztBWTE0REU7RU5nUU0seUNBQUE7RU05UEosK0NSd05rQjtFUXRObEIsZ0JSdVBlO0VRdFBmLGdCUnVTa0I7QUpxbUR0QjtBTTd5REk7RU1wR0Y7SU51UU0saUJBQUE7RU44b0ROO0FBQ0Y7O0FZdDVERTtFTmdRTSwyQ0FBQTtFTTlQSiwrQ1J3TmtCO0VRdE5sQixnQlJ1UGU7RVF0UGYsZ0JSdVNrQjtBSmluRHRCO0FNenpESTtFTXBHRjtJTnVRTSxtQkFBQTtFTjBwRE47QUFDRjs7QVlsNkRFO0VOZ1FNLDRDQUFBO0VNOVBKLCtDUndOa0I7RVF0TmxCLGdCUnVQZTtFUXRQZixnQlJ1U2tCO0FKNm5EdEI7QU1yMERJO0VNcEdGO0lOdVFNLG1CQUFBO0VOc3FETjtBQUNGOztBWXQ1REE7RUN2REUsZUFBQTtFQUNBLGdCQUFBO0FiaTlERjs7QVl0NURBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBYnM5REY7O0FZeDVEQTtFQUNFLHFCQUFBO0FaMjVERjtBWXo1REU7RUFDRSxvQlJ3a0JrQjtBSm0xQ3RCOztBWWo1REE7RU44TU0sa0JBTEk7RU12TVIseUJBQUE7QVpvNURGOztBWWg1REE7RUFDRSxtQkZpVU87RUp0SEQsMENBQUE7QU55c0RSO0FNcjJESTtFTWhESjtJTm1OUSxrQkFBQTtFTnNzRE47QUFDRjtBWXQ1REU7RUFDRSxnQkFBQTtBWnc1REo7O0FZcDVEQTtFQUNFLGlCQUFBO0VBQ0EsbUJGdVRPO0VKMUhILGtCQUxJO0VNdExSLGNGdEZTO0FWNitEWDtBWXI1REU7RUFDRSxhQUFBO0FadTVESjs7QWN2L0RBO0VDSUUsZUFBQTtFQUdBLFlBQUE7QWZxL0RGOztBY3QvREE7RUFDRSxnQkorakRrQztFSTlqRGxDLG1DSitqRGtDO0VJOWpEbEMsMkRBQUE7RUhHRSxzQ0FBQTtFSVJGLGVBQUE7RUFHQSxZQUFBO0FmOC9ERjs7QWNoL0RBO0VBRUUscUJBQUE7QWRrL0RGOztBYy8rREE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QWRrL0RGOztBYy8rREE7RVJ5UE0sbUJBTEk7RVFsUFIsY1Y4SVk7QUpvMkRkOztBZ0JwaEVFOzs7Ozs7OztFQ0hBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWpCa2lFRjs7QVE1K0RJO0VRNUNFO0lBQ0UsZ0JaMkRlO0VKaStEckI7QUFDRjtBUWwvREk7RVE1Q0U7SUFDRSxnQloyRGU7RUpzK0RyQjtBQUNGO0FRdi9ESTtFUTVDRTtJQUNFLGdCWjJEZTtFSjIrRHJCO0FBQ0Y7QVE1L0RJO0VRNUNFO0lBQ0UsaUJaMkRlO0VKZy9EckI7QUFDRjtBUWpnRUk7RVE1Q0U7SUFDRSxpQloyRGU7RUpxL0RyQjtBQUNGO0FRdGdFSTtFUTVDRTtJQUNFLGlCWjJEZTtFSjAvRHJCO0FBQ0Y7QWtCdGtFQTtFQUVJLHFCQUFBO0VBQUEseUJBQUE7RUFBQSx5QkFBQTtFQUFBLHlCQUFBO0VBQUEsMEJBQUE7RUFBQSwyQkFBQTtFQUFBLDRCQUFB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MmhGQTtFbUJuK0VVO0lBeERWLHlCQUFBO0VuQjhoRkE7RW1CdCtFVTtJQXhEVix5QkFBQTtFbkJpaUZBO0VtQnorRVU7SUF4RFYsZ0JBQUE7RW5Cb2lGQTtFbUI1K0VVO0lBeERWLHlCQUFBO0VuQnVpRkE7RW1CLytFVTtJQXhEVix5QkFBQTtFbkIwaUZBO0VtQnYrRU07O0lBRUUsZ0JBQUE7RW5CeStFUjtFbUJ0K0VNOztJQUVFLGdCQUFBO0VuQncrRVI7RW1CLytFTTs7SUFFRSxzQkFBQTtFbkJpL0VSO0VtQjkrRU07O0lBRUUsc0JBQUE7RW5CZy9FUjtFbUJ2L0VNOztJQUVFLHFCQUFBO0VuQnkvRVI7RW1CdC9FTTs7SUFFRSxxQkFBQTtFbkJ3L0VSO0VtQi8vRU07O0lBRUUsc0JBQUE7RW5CaWdGUjtFbUI5L0VNOztJQUVFLHNCQUFBO0VuQmdnRlI7RW1CdmdGTTs7SUFFRSxtQkFBQTtFbkJ5Z0ZSO0VtQnRnRk07O0lBRUUsbUJBQUE7RW5Cd2dGUjtFbUIvZ0ZNOztJQUVFLHNCQUFBO0VuQmloRlI7RW1COWdGTTs7SUFFRSxzQkFBQTtFbkJnaEZSO0VtQnZoRk07O0lBRUUscUJBQUE7RW5CeWhGUjtFbUJ0aEZNOztJQUVFLHFCQUFBO0VuQndoRlI7RW1CL2hGTTs7SUFFRSxtQkFBQTtFbkJpaUZSO0VtQjloRk07O0lBRUUsbUJBQUE7RW5CZ2lGUjtFbUJ2aUZNOztJQUVFLHFCQUFBO0VuQnlpRlI7RW1CdGlGTTs7SUFFRSxxQkFBQTtFbkJ3aUZSO0VtQi9pRk07O0lBRUUsbUJBQUE7RW5CaWpGUjtFbUI5aUZNOztJQUVFLG1CQUFBO0VuQmdqRlI7RW1CdmpGTTs7SUFFRSxtQkFBQTtFbkJ5akZSO0VtQnRqRk07O0lBRUUsbUJBQUE7RW5Cd2pGUjtFbUIvakZNOztJQUVFLG1CQUFBO0VuQmlrRlI7RW1COWpGTTs7SUFFRSxtQkFBQTtFbkJna0ZSO0VtQnZrRk07O0lBRUUsbUJBQUE7RW5CeWtGUjtFbUJ0a0ZNOztJQUVFLG1CQUFBO0VuQndrRlI7RW1CL2tGTTs7SUFFRSxtQkFBQTtFbkJpbEZS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LHFCQUFBO0VuQnl5RlI7RW1CaHpGTTs7SUFFRSxzQkFBQTtFbkJrekZSO0VtQi95Rk07O0lBRUUsc0JBQUE7RW5CaXpGUjtFbUJ4ekZNOztJQUVFLG1CQUFBO0VuQjB6RlI7RW1CdnpGTTs7SUFFRSxtQkFBQTtFbkJ5ekZSO0VtQmgwRk07O0lBRUUsc0JBQUE7RW5CazBGUjtFbUIvekZNOztJQUVFLHNCQUFBO0VuQmkwRlI7RW1CeDBGTTs7SUFFRSxxQkFBQTtFbkIwMEZSO0VtQnYwRk07O0lBRUUscUJBQUE7RW5CeTBGUjtFbUJoMUZNOztJQUVFLG1CQUFBO0VuQmsxRlI7RW1CLzBGTTs7SUFFRSxtQkFBQTtFbkJpMUZSO0VtQngxRk07O0lBRUUscUJBQUE7RW5CMDFGUjtFbUJ2MUZNOztJQUVFLHFCQUFBO0VuQnkxRlI7RW1CaDJGTTs7SUFFRSxtQkFBQTtFbkJrMkZSO0VtQi8xRk07O0lBRUUsbUJBQUE7RW5CaTJGUjtFbUJ4MkZNOztJQUVFLG1CQUFBO0VuQjAyRlI7RW1CdjJGTTs7SUFFRSxtQkFBQTtFbkJ5MkZSO0VtQmgzRk07O0lBRUUsbUJBQUE7RW5CazNGUjtFbUIvMkZNOztJQUVFLG1CQUFBO0VuQmkzRlI7RW1CeDNGTTs7SUFFRSxtQkFBQTtFbkIwM0ZSO0VtQnYzRk07O0lBRUUsbUJBQUE7RW5CeTNGUjtFbUJoNEZNOztJQUVFLG1CQUFBO0VuQms0RlI7RW1CLzNGTTs7SUFFRSxtQkFBQTtFbkJpNEZSO0VtQng0Rk07O0lBRUUsbUJBQUE7RW5CMDRGUjtFbUJ2NEZNOztJQUVFLG1CQUFBO0VuQnk0RlI7RW1CaDVGTTs7SUFFRSxvQkFBQTtFbkJrNUZSO0VtQi80Rk07O0lBRUUsb0JBQUE7RW5CaTVGUjtFbUJ4NUZNOztJQUVFLG9CQUFBO0VuQjA1RlI7RW1CdjVGTTs7SUFFRSxvQkFBQTtFbkJ5NUZSO0VtQmg2Rk07O0lBRUUsb0JBQUE7RW5CazZGUjtFbUIvNUZNOztJQUVFLG9CQUFBO0VuQmk2RlI7RW1CeDZGTTs7SUFFRSxvQkFBQTtFbkIwNkZSO0VtQnY2Rk07O0lBRUUsb0JB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QUE7RW5CODZHQTtFbUJ0M0dVO0lBeERWLHlCQUFBO0VuQmk3R0E7RW1CejNHVTtJQXhEVix5QkFBQTtFbkJvN0dBO0VtQjUzR1U7SUF4RFYsZ0JBQUE7RW5CdTdHQTtFbUIvM0dVO0lBeERWLHlCQUFBO0VuQjA3R0E7RW1CbDRHVTtJQXhEVix5QkFBQTtFbkI2N0dBO0VtQjEzR007O0lBRUUsZ0JBQUE7RW5CNDNHUjtFbUJ6M0dNOztJQUVFLGdCQUFBO0VuQjIzR1I7RW1CbDRHTTs7SUFFRSxzQkFBQTtFbkJvNEdSO0VtQmo0R007O0lBRUUsc0JBQUE7RW5CbTRHUjtFbUIxNEdNOztJQUVFLHFCQUFBO0VuQjQ0R1I7RW1CejRHTTs7SUFFRSxxQkFBQTtFbkIyNEdSO0VtQmw1R007O0lBRUUsc0JBQUE7RW5CbzVHUjtFbUJqNUdNOztJQUVFLHNCQUFBO0VuQm01R1I7RW1CMTVHTTs7SUFFRSxtQkFBQTtFbkI0NUdSO0VtQno1R007O0lBRUUsbUJBQUE7RW5CMjVHUjtFbUJsNkdNOztJQUVFLHNCQUFBO0VuQm82R1I7RW1CajZHTTs7SUFFRSxzQkFBQTtFbkJtNkdSO0VtQjE2R007O0lBRUUscUJBQUE7RW5CNDZHUjtFbUJ6NkdNOztJQUVFLHFCQUFBO0VuQjI2R1I7RW1CbDdHTTs7SUFFRSxtQkFBQTtFbkJvN0dSO0VtQmo3R007O0lBRUUsbUJBQUE7RW5CbTdHUjtFbUIxN0dNOztJQUVFLHFCQUFBO0VuQjQ3R1I7RW1CejdHTTs7SUFFRSxxQkFBQTtFbkIyN0dSO0VtQmw4R007O0lBRUUsbUJBQUE7RW5CbzhHUjtFbUJqOEdNOztJQUVFLG1CQUFBO0VuQm04R1I7RW1CMThHTTs7SUFFRSxtQkFBQTtFbkI0OEdSO0VtQno4R007O0lBRUUsbUJBQUE7RW5CMjhHUjtFbUJsOUdNOztJQUVFLG1CQUFBO0VuQm85R1I7RW1CajlHTTs7SUFFRSxtQkFBQTtFbkJtOUdSO0VtQjE5R007O0lBRUUsbUJBQUE7RW5CNDlHUjtFbUJ6OUdNOztJQUVFLG1CQUFBO0VuQjI5R1I7RW1CbCtHTTs7SUFFRSxtQkFBQTtF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OztJQUVFLHFCQUFBO0VuQjRySFI7RW1CbnNITTs7SUFFRSxzQkFBQTtFbkJxc0hSO0VtQmxzSE07O0lBRUUsc0JBQUE7RW5Cb3NIUjtFbUIzc0hNOztJQUVFLG1CQUFBO0VuQjZzSFI7RW1CMXNITTs7SUFFRSxtQkFBQTtFbkI0c0hSO0VtQm50SE07O0lBRUUsc0JBQUE7RW5CcXRIUjtFbUJsdEhNOztJQUVFLHNCQUFBO0VuQm90SFI7RW1CM3RITTs7SUFFRSxxQkFBQTtFbkI2dEhSO0VtQjF0SE07O0lBRUUscUJBQUE7RW5CNHRIUjtFbUJudUhNOztJQUVFLG1CQUFBO0VuQnF1SFI7RW1CbHVITTs7SUFFRSxtQkFBQTtFbkJvdUhSO0VtQjN1SE07O0lBRUUscUJBQUE7RW5CNnVIUjtFbUIxdUhNOztJQUVFLHFCQUFBO0VuQjR1SFI7RW1CbnZITTs7SUFFRSxtQkFBQTtFbkJxdkhSO0VtQmx2SE07O0lBRUUsbUJBQUE7RW5Cb3ZIUjtFbUIzdkhNOztJQUVFLG1CQUFBO0VuQjZ2SFI7RW1CMXZITTs7SUFFRSxtQkFBQTtFbkI0dkhSO0VtQm53SE07O0lBRUUsbUJBQUE7RW5CcXdIUjtFbUJsd0hNOztJQUVFLG1CQUFBO0VuQm93SFI7RW1CM3dITTs7SUFFRSxtQkFBQTtFbkI2d0hSO0VtQjF3SE07O0lBRUUsbUJBQUE7RW5CNHdIUjtFbUJueEhNOztJQUVFLG1CQUFBO0VuQnF4SFI7RW1CbHhITTs7SUFFRSxtQkFBQTtFbkJveEhSO0VtQjN4SE07O0lBRUUsbUJBQUE7RW5CNnhIUjtFbUIxeEhNOztJQUVFLG1CQUFBO0VuQjR4SFI7RW1CbnlITTs7SUFFRSxvQkFBQTtFbkJxeUhSO0VtQmx5SE07O0lBRUUsb0JBQUE7RW5Cb3lIUjtFbUIzeUhNOztJQUVFLG9CQUFBO0VuQjZ5SFI7RW1CMXlITTs7SUFFRSxvQkFBQTtFbkI0eUhSO0VtQm56SE07O0lBRUUsb0JBQUE7RW5CcXpIUjtFbUJsekhNOztJQUVFLG9CQUFBO0VuQm96SFI7RW1CM3pITTs7SUFFRSxvQkFBQTtFbkI2ekhSO0VtQjF6SE07O0lB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SVI7RW1CNWhJTTs7SUFFRSxxQkFBQTtFbkI4aElSO0VtQjNoSU07O0lBRUUscUJBQUE7RW5CNmhJUjtFbUJwaUlNOztJQUVFLG1CQUFBO0VuQnNpSVI7RW1CbmlJTTs7SUFFRSxtQkFBQTtFbkJxaUlSO0VtQjVpSU07O0lBRUUsbUJBQUE7RW5COGlJUjtFbUIzaUlNOztJQUVFLG1CQUFBO0VuQjZpSVI7RW1CcGpJTTs7SUFFRSxtQkFBQTtFbkJzaklSO0VtQm5qSU07O0lBRUUsbUJBQUE7RW5CcWpJUjtFbUI1aklNOztJQUVFLG1CQUFBO0VuQjhqSVI7RW1CM2pJTTs7SUFFRSxtQkFBQTtFbkI2aklSO0VtQnBrSU07O0lBRUUsbUJBQUE7RW5Cc2tJUjtFbUJua0lNOztJQUVFLG1CQUFBO0VuQnFrSVI7RW1CNWtJTTs7SUFFRSxtQkFBQTtFbkI4a0lSO0VtQjNrSU07O0lBRUUsbUJBQUE7RW5CNmtJUjtFbUJwbElNOztJQUVFLG9CQUFBO0VuQnNsSVI7RW1CbmxJTTs7SUFFRSxvQkFBQTtFbkJxbElSO0VtQjVsSU07O0lBRUUsb0JBQUE7RW5COGxJUjtFbUIzbElNOztJQUVFLG9CQUFBO0VuQjZsSVI7RW1CcG1JTTs7SUFFRSxvQkFBQTtFbkJzbUlSO0VtQm5tSU07O0lBRUUsb0JBQUE7RW5CcW1JUjtFbUI1bUlNOztJQUVFLG9CQUFBO0VuQjhtSVI7RW1CM21JTTs7SUFFRSxvQkFBQTtFbkI2bUlSO0VtQnBuSU07O0lBRUUsb0JBQUE7RW5Cc25JUjtFbUJubklNOztJQUVFLG9CQUFBO0VuQnFuSVI7RW1CNW5JTTs7SUFFRSxvQkFBQTtFbkI4bklSO0VtQjNuSU07O0lBRUUsb0JBQUE7RW5CNm5JUjtFbUJwb0lNOztJQUVFLG9CQUFBO0VuQnNvSVI7RW1Cbm9JTTs7SUFFRSxvQkFBQTtFbkJxb0lSO0VtQjVvSU07O0lBRUUsb0JBQUE7RW5COG9JUjtFbUIzb0lNOztJQUVFLG9CQUFBO0VuQjZvSVI7QUFDRjtBUXhzSUk7RVdVRTtJQUNFLFlBQUE7RW5CaXNJTjtFbUI5cklJO0lBcENKLGNBQUE7SUFDQSxXQUFBO0VuQnF1SUE7RW1CdnRJQTtJQUNFLGNBQUE7SUFDQSxXQUFBO0VuQnl0SUY7RW1CM3RJQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VuQjZ0SUY7RW1CL3RJQTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtFbkJpdUlGO0VtQm51SUE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFbkJxdUlGO0VtQnZ1SUE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFbkJ5dUlGO0VtQjN1SUE7SUFDRSxjQUFBO0lBQ0EsbUJBQUE7RW5CNnVJRjtFbUI5c0lJO0lBaERKLGNBQUE7SUFDQSxXQUFBO0VuQml3SUE7RW1CNXNJUTtJQWhFTixjQUFBO0lBQ0Esa0JBQUE7RW5CK3dJRjtFbUJodElRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFbkJteElGO0VtQnB0SVE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RW5CdXhJRjtFbUJ4dElRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFbkIyeElGO0VtQjV0SVE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VuQit4SUY7RW1CaHVJUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFbkJteUlGO0VtQnB1SVE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VuQnV5SUY7RW1CeHVJUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RW5CMnlJRjtFbUI1dUlRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VuQit5SUY7RW1CaHZJUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RW5CbXpJRjtFbUJwdklRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFbkJ1eklGO0VtQnh2SVE7SUFoRU4sY0FBQTtJQUNBLFdBQUE7RW5CMnpJRjtFbUJwdklVO0lBeERWLGNBQUE7RW5CK3lJQTtFbUJ2dklVO0lBeERWLHdCQUFBO0VuQmt6SUE7RW1CMXZJVTtJQXhEVix5QkFBQTtFbkJxeklBO0VtQjd2SVU7SUF4RFYsZ0JBQUE7RW5Cd3pJQTtFbUJod0lVO0lBeERWLHlCQUFBO0VuQjJ6SUE7RW1CbndJVTtJQXhEVix5QkFBQTtFbkI4eklBO0VtQnR3SVU7SUF4RFYsZ0JBQUE7RW5CaTBJQTtFbUJ6d0lVO0lBeERWLHlCQUFBO0VuQm8wSUE7RW1CNXdJVTtJQXhEVix5QkFBQTtFbkJ1MElBO0VtQi93SVU7SUF4RFYsZ0JBQUE7RW5CMDBJQTtFbUJseElVO0lBeERWLHlCQUFBO0VuQjYwSUE7RW1CcnhJVTtJQXhEVix5QkFBQTtFbkJnMUlBO0VtQjd3SU07O0lBRUUsZ0JBQUE7RW5CK3dJUjtFbUI1d0lNOztJQUVFLGdCQUFBO0VuQjh3SVI7RW1CcnhJTTs7SUFFRSxzQkFBQTtFbkJ1eElSO0VtQnB4SU07O0lBRUUsc0JBQUE7RW5Cc3hJUjtFbUI3eElNOztJQUVFLHFCQUFBO0VuQit4SVI7RW1CNXhJTTs7SUFFRSxxQkFBQTtFbkI4eElSO0VtQnJ5SU07O0lBRUUsc0JBQUE7RW5CdXlJUjtFbUJweUlNOztJQUVFLHNCQUFBO0VuQnN5SVI7RW1CN3lJTTs7SUFFRSxtQkFBQTtFbkIreUlSO0VtQjV5SU07O0lBRUUsbUJBQUE7RW5COHlJUjtFbUJyeklNOztJQUVFLHNCQUFBO0VuQnV6SVI7RW1CcHpJTTs7SUFFRSxzQkFBQTtFbkJzeklSO0VtQjd6SU07O0lBRUUscUJBQUE7RW5CK3pJUjtFbUI1eklNOztJQUVFLHFCQUFBO0VuQjh6SVI7RW1CcjBJTTs7SUFFRSxtQkFBQTtFbkJ1MElSO0VtQnAwSU07O0lBRUUsbUJBQUE7RW5CczBJUjtFbUI3MElNOztJQUVFLHFCQUFBO0VuQiswSVI7RW1CNTBJTTs7SUFFRSxxQkFBQTtFbkI4MElSO0VtQnIxSU07O0lBRUUsbUJBQUE7RW5CdTFJUjtFbUJwMUlNOztJQUVFLG1CQUFBO0VuQnMxSVI7RW1CNzFJTTs7SUFFRSxtQkFBQTtFbkIrMUlSO0VtQjUxSU07O0lBRUUsbUJBQUE7RW5CODFJUjtFbUJyMklNOztJQUVFLG1CQUFBO0VuQnUySVI7RW1CcDJJTTs7SUFFRSxtQkFBQTtFbkJzMklSO0VtQjcySU07O0lBRUUsbUJBQUE7RW5CKzJJUjtFbUI1MklNOztJQUVFLG1CQUFBO0VuQjgySVI7RW1CcjNJTTs7SUFFRSxt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QUNFLGdCQUFBO0lBQ0EsaUNBQUE7RXBCK25KSjtBQUNGO0FzQm55SkE7RUFDRSxxQlp1MkJzQztBVjg3SHhDOztBc0I1eEpBO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VoQjhRSSxrQkFMSTtFZ0JyUVIsZ0JaK2xCNEI7QVY4ckk5Qjs7QXNCenhKQTtFQUNFLCtCQUFBO0VBQ0Esa0NBQUE7RWhCd1FNLDBDQUFBO0FOcWhKUjtBTWpySkk7RWdCOUdKO0loQmlSUSxrQkFBQTtFTmtoSk47QUFDRjs7QXNCOXhKQTtFQUNFLGdDQUFBO0VBQ0EsbUNBQUE7RWhCOFBJLG1CQUxJO0FOeWlKVjs7QXVCL3pKQTtFQUNFLG1CYisxQnNDO0VKcmtCbEMsa0JBTEk7RWlCalJSLGdDYisxQnNDO0FWaStIeEM7O0F3QnIwSkE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VsQndSSSxlQUxJO0VrQmhSUixnQmRrbUI0QjtFY2ptQjVCLGdCZHltQjRCO0VjeG1CNUIsY3BCMEtZO0VvQnpLWix3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSw2QnBCc2RTO0VvQnJkVCw0QkFBQTtFQUNBLHlCQUFBO0ViR0UsZ0JBQUE7RWNIRSx3RURNSjtBeEJtMEpGO0F3QmowSkU7RUFDRSxnQkFBQTtBeEJtMEpKO0F3QmowSkk7RUFDRSxlQUFBO0F4Qm0wSk47QXdCOXpKRTtFQUNFLDJCZHMyQm9DO0VjcjJCcEMsc0JwQitJRTtFb0I5SUYscUJwQnVKVTtFb0J0SlYsVUFBQTtFQUtFLGdCcEJnY21CO0FKNDNJekI7QXdCeHpKRTtFQU1FLGVBQUE7RUFNQSxhQUFBO0VBS0EsU0FBQTtBeEI0eUpKO0F3QnZ5SkU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBeEJ5eUpKO0F3QnJ5SkU7RUFDRSw0QnBCdWFzQjtFb0JyYXRCLFVBQUE7QXhCc3lKSjtBd0J6eUpFO0VBQ0UsNEJwQnVhc0I7RW9CcmF0QixVQUFBO0F4QnN5Sko7QXdCOXhKRTtFQUVFLHdDZDh5Qm9DO0VjM3lCcEMsVUFBQTtBeEI2eEpKO0F3Qnp4SkU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJwQm9YYztFb0JuWGQsMkJkc3lCb0M7RWdCcDRCdEMsdUNoQnFpQ2dDO0VjcjhCOUIsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCcEJzWWlCO0VvQnJZakIsZ0JBQUE7RUN6RkUscUlEMEZGO0F4QjJ4Sko7QXdCeHhKRTtFQUNFLHdDZDQ3QjhCO0FWODFIbEM7O0F3Qmp4SkE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCZHdmNEI7RWN2ZjVCLDJCZDJ4QnNDO0VjMXhCdEMsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F4Qm94SkY7QXdCbHhKRTtFQUNFLFVBQUE7QXhCb3hKSjtBd0JqeEpFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0F4Qmt4Sko7O0F3QnZ3SkE7RUFDRSxtRWQ0d0JzQztFYzN3QnRDLHVCQUFBO0VsQnlJSSxtQkFMSTtFS3ZRTix5Q0FBQTtBWCs0Sko7QXdCeHdKRTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QmRvb0IwQjtBVnNvSTlCOztBd0J0d0pBO0VBQ0UsaUVkZ3dCc0M7RWMvdkJ0QyxvQkFBQTtFbEJnSU0sMENBQUE7RUtoUkoseUNBQUE7QVgyNUpKO0FNdnlKSTtFa0IwQko7SWxCeUlRLGtCQUFBO0VOd29KTjtBQUNGO0F3QjV3SkU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJkMm5CMEI7QVZtcEk5Qjs7QXdCdHdKRTtFQUNFLG9FZDZ1Qm9DO0FWNGhJeEM7QXdCdHdKRTtFQUNFLG1FZDB1Qm9DO0FWOGhJeEM7QXdCcndKRTtFQUNFLGlFZHV1Qm9DO0FWZ2lJeEM7O0F3Qmx3SkE7RUFDRSxXZHF1QnNDO0VjcHVCdEMsZ0VkOHRCc0M7RWM3dEJ0QyxhcEJpUmdCO0FKby9JbEI7QXdCbndKRTtFQUNFLGVBQUE7QXhCcXdKSjtBd0Jsd0pFO0VBQ0Usb0JBQUE7RWJ2TEEsZ0JBQUE7QVg0N0pKO0F3Qmp3SkU7RUFDRSxvQkFBQTtFYjVMQSxnQkFBQTtBWGc4Sko7QXdCaHdKRTtFQUFvQiwrRGQ4c0JrQjtBVnFqSXhDO0F3Qmx3SkU7RUFBb0IsNkRkOHNCa0I7QVZ1akl4Qzs7QTJCcDlKQTtFQUNFLHdQQUFBO0VBRUEsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFckJxUkksbUJBTEk7RXFCN1FSLGdCakIrbEI0QjtFaUI5bEI1QixnQmpCc21CNEI7RWlCcm1CNUIsMkJqQnkzQnNDO0VpQngzQnRDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1DakJrM0JzQztFaUJqM0J0QyxtRkFBQTtFQUNBLDRCQUFBO0VBQ0EseUNqQis5QmtDO0VpQjk5QmxDLDBCakIrOUJrQztFaUI5OUJsQyw0Q0FBQTtFaEJIRSxzQ0FBQTtFY0hFLHdFRVNKO0EzQm85SkY7QTJCbDlKRTtFQUNFLHFCdkIrSlU7RXVCOUpWLFVBQUE7RUFLRSxhdkJpaEJ5QjtBSis3SS9CO0EyQjU4SkU7RUFFRSxzQmpCNnVCMEI7RWlCNXVCMUIsc0JBQUE7QTNCNjhKSjtBMkIxOEpFO0VBRUUsd0NqQnUxQm9DO0FWb25JeEM7QTJCdDhKRTtFQUNFLGtCQUFBO0VBQ0EsdUNBQUE7QTNCdzhKSjs7QTJCcDhKQTtFQUNFLG9CakJzdUI0QjtFaUJydUI1Qix1QmpCcXVCNEI7RWlCcHVCNUIsb0JqQnF1QjRCO0VKbGdCeEIsbUJBTEk7RUt2UU4seUNBQUE7QVhrL0pKOztBMkJwOEpBO0VBQ0UsbUJqQmt1QjRCO0VpQmp1QjVCLHNCakJpdUI0QjtFaUJodUI1QixrQmpCaXVCNEI7RUpsZ0J0QiwwQ0FBQTtFS2hSSix5Q0FBQTtBWDAvSko7QU10NEpJO0VxQnRFSjtJckJ5T1Esa0JBQUE7RU51dUpOO0FBQ0Y7O0EyQnY4Skk7RUFDRSx3UEFBQTtBM0IwOEpOOztBNEJsaEtBO0VBQ0UsY0FBQTtFQUNBLGtCbEJxNkJ3QztFa0JwNkJ4QyxtQmxCcTZCd0M7RWtCcDZCeEMsdUJsQnE2QndDO0FWZ25JMUM7QTRCbmhLRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBNUJxaEtKOztBNEJqaEtBO0VBQ0Usb0JsQjI1QndDO0VrQjE1QnhDLGVBQUE7RUFDQSxpQkFBQTtBNUJvaEtGO0E0QmxoS0U7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0E1Qm9oS0o7O0E0QmhoS0E7RUFDRSxxQ0FBQTtFQUVBLGNBQUE7RUFDQSxVbEIwNEJ3QztFa0J6NEJ4QyxXbEJ5NEJ3QztFa0J4NEJ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCeEI0ZHdCO0V3QjNkeEIseUJBQUE7QTVCa2hLRjtBNEIvZ0tFO0VqQjNCRSxnQkFBQTtBWDZpS0o7QTRCOWdLRTtFQUVFLGtCbEJtNEJzQztBVjRvSTFDO0E0QjVnS0U7RUFDRSx1QmxCMDNCc0M7QVZvcEkxQztBNEIzZ0tFO0VBQ0UscUJ4QjRISztFd0IzSEwsVUFBQTtFQUNBLGdCeEJnZGdDO0FKNmpKcEM7QTRCMWdLRTtFQUNFLHlCeEJzSEs7RXdCckhMLHFCeEJxSEs7QUp1NUpUO0E0QjFnS0k7RUFJSSw4QkFBQTtBNUJ5Z0tSO0E0QnJnS0k7RUFJSSwrSkFBQTtBNUJvZ0tSO0E0Qi8vSkU7RUFDRSx5QmxCakRNO0VrQmtETixxQmxCbERNO0VrQnVESixpUEFBQTtBNUI2L0pOO0E0QnovSkU7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxZbEJrMkJ1QztBVnlwSTNDO0E0QnAvSkk7RUFDRSxlQUFBO0VBQ0EsWWxCeTFCcUM7QVY2cEkzQzs7QTRCeCtKQTtFQUNFLG1CbEJvMUJnQztBVnVwSWxDO0E0QnorSkU7RUFDRSwyS0FBQTtFQUVBLFVsQjgwQjhCO0VrQjcwQjlCLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSxnQ0FBQTtFakJqSEEsa0JBQUE7RWNIRSxpREdzSEY7QTVCMCtKSjtBNEJ4K0pJO0VBQ0UsNkpBQUE7QTVCMCtKTjtBNEJ2K0pJO0VBQ0UsaUNsQjYwQjRCO0VrQngwQjFCLDBKQUFBO0E1QnErSlI7QTRCaCtKRTtFQUNFLG9CbEJ3ekI4QjtFa0J2ekI5QixlQUFBO0E1QmsrSko7QTRCaCtKSTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBNUJrK0pOOztBNEI3OUpBO0VBQ0UscUJBQUE7RUFDQSxrQmxCc3lCZ0M7QVYwcklsQzs7QTRCNzlKQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBNUJnK0pGO0E0QjU5Skk7Ozs7Ozs7Ozs7Ozs7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxhbEJzcEJ3QjtBVm8xSTlCOztBNEJuK0pJO0VBQ0UsaUxBQUE7QTVCcytKTjs7QTZCenBLQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDZCQUFBO0E3QjRwS0Y7QTZCMXBLRTtFQUNFLFVBQUE7QTdCNHBLSjtBNkJ4cEtJO0VBQTBCLGF6QmdoQk07QUoyb0pwQztBNkIxcEtJO0VBQTBCLGF6QitnQk07QUo4b0pwQztBNkIxcEtFO0VBQ0UsU0FBQTtBN0I0cEtKO0E2QnpwS0U7RUFDRSxXbkIrL0J1QztFbUI5L0J2QyxZbkI4L0J1QztFbUI3L0J2Qyx1QkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUgxQkYseUJ0Qm9MTztFeUJ4SkwsU25CNi9CdUM7RUMxZ0N2QyxtQkFBQTtFY0hFLG9ISW1CRjtFSm5CRSw0R0ltQkY7QTdCMHBLSjtBNkJ4cEtJO0VIakNGLHVDdEJnaUIyQjtBSjRwSjdCO0E2QnRwS0U7RUFDRSxXbkJ3K0I4QjtFbUJ2K0I5QixpQnpCMGVzQjtFeUJ6ZXRCLGtCQUFBO0VBQ0EsZW5CdStCOEI7RW1CdCtCOUIseUJ6QjZJWTtFeUI1SVoseUJBQUE7RWxCN0JBLGdCQUFBO0FYc3JLSjtBNkJwcEtFO0VBQ0UsV25CbytCdUM7RW1CbitCdkMsWW5CbStCdUM7RW1CbCtCdkMscUJBQUE7T0FBQSxnQkFBQTtFSHBERix5QnRCb0xPO0V5QjlITCxTbkJtK0J1QztFQzFnQ3ZDLG1CQUFBO0VjSEUsaUhJNkNGO0VKN0NFLDRHSTZDRjtBN0JxcEtKO0E2Qm5wS0k7RUgzREYsdUN0QmdpQjJCO0FKaXJKN0I7QTZCanBLRTtFQUNFLFduQjg4QjhCO0VtQjc4QjlCLGlCekJnZHNCO0V5Qi9jdEIsa0JBQUE7RUFDQSxlbkI2OEI4QjtFbUI1OEI5Qix5QnpCbUhZO0V5QmxIWix5QkFBQTtFbEJ2REEsZ0JBQUE7QVgyc0tKO0E2Qi9vS0U7RUFDRSxvQkFBQTtBN0JpcEtKO0E2Qi9vS0k7RUFDRSwyQ25CZzlCcUM7QVZpc0kzQztBNkI5b0tJO0VBQ0UsMkNuQjQ4QnFDO0FWb3NJM0M7O0E4QnZ1S0E7RUFDRSxrQkFBQTtBOUIwdUtGO0E4Qnh1S0U7Ozs7RUFHRSx1RHBCd2lDb0M7RW9CdmlDcEMsMkRwQnVpQ29DO0VvQnRpQ3BDLGlCcEJ1aUNvQztBVm9zSXhDO0E4Qnh1S0U7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VMUkUsZ0VLU0Y7QTlCMHVLSjtBOEJ2dUtFOztFQUVFLHFCQUFBO0E5Qnl1S0o7QThCdnVLSTtFQUNFLGtCQUFBO0E5QjB1S047QThCM3VLSTs7RUFDRSxrQkFBQTtBOUIwdUtOO0E4QnZ1S0k7RUFFRSxxQnBCNGdDa0M7RW9CM2dDbEMsd0JwQjRnQ2tDO0FWOHRJeEM7QThCN3VLSTs7O0VBRUUscUJwQjRnQ2tDO0VvQjNnQ2xDLHdCcEI0Z0NrQztBVjh0SXhDO0E4QnZ1S0k7O0VBQ0UscUJwQnVnQ2tDO0VvQnRnQ2xDLHdCcEJ1Z0NrQztBVm11SXhDO0E4QnR1S0U7RUFDRSxxQnBCaWdDb0M7RW9CaGdDcEMsd0JwQmlnQ29DO0FWdXVJeEM7QThCanVLSTtFQUNFLDJDQUFBO0VBQ0EsOERwQjIvQmtDO0FWNHVJeEM7QThCenVLSTs7Ozs7RUFDRSwyQ0FBQTtFQUNBLDhE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QWdDbmhMSTtFQXlIRSwrQ3RCbTlCbUI7QVYyOEl6QjtBZ0M1NUtNO0VBQ0UsNEN0Qmc5QmlCO0FWODhJekI7QWdDMzVLTTtFQUNFLDJEdEI0OEJpQjtBVmk5SXpCO0FnQzE1S007RUFDRSxpQ3RCdzhCaUI7QVZvOUl6Qjs7QWdDdjVLSTtFQUNFLGtCQUFBO0FoQzA1S047O0FnQ3BpTEk7Ozs7Ozs7O0VBb0pNLFVBQUE7QWhDMjVLVjs7QWdDM2hMRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJ0QnUwQm9DO0VKcmtCbEMsa0JBTEk7RTBCMVBOLG1DdEJrakNxQjtBVjIrSXpCOztBZ0MxaExFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFMUJxUEUsbUJBTEk7RTBCN09OLFd0QnFpQ3FCO0VzQnBpQ3JCLGtDdEJvaUNxQjtFQy9qQ3JCLHNDQUFBO0FYd2pMSjs7QWdDeGhMSTs7Ozs7Ozs7RUFFRSxjQUFBO0FoQ2lpTE47O0FnQ2hsTEk7RUFxREUsaUR0QnVoQ21CO0VzQnBoQ2pCLG9DdEI4MUJnQztFc0I3MUJoQyw0VUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSxnRUFBQTtBaEM2aExSO0FnQzFoTE07RUFDRSxpRHRCNGdDaUI7RXNCdmdDZiwwRHRCdWdDZTtBVmloSnpCOztBZ0M3bExJO0VBK0VJLG9DdEJ1MEJnQztFc0J0MEJoQyxrRkFBQTtBaENraExSOztBZ0NsbUxJO0VBdUZFLGlEdEJxL0JtQjtBVjBoSnpCO0FnQzVnTFE7RUFFRSxvVkFBQTtFQUNBLHVCdEJxNUI4QjtFc0JwNUI5QiwrREFBQTtFQUNBLDJFQUFBO0FoQzZnTFY7QWdDemdMTTtFQUNFLGlEdEJ3K0JpQjtFc0JuK0JmLDBEdEJtK0JlO0FWb2lKekI7O0FnQ2huTEk7RUFrSEkseUNBQUE7QWhDa2dMUjs7QWdDcG5MSTtFQXlIRSxpRHRCbTlCbUI7QVY0aUp6QjtBZ0M3L0tNO0VBQ0UsOEN0Qmc5QmlCO0FWK2lKekI7QWdDNS9L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OztBd0Q1blJJO0VBQ0UsZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsYTlDbWxDOEI7QVY0aVBwQzs7QXdENW5SSTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGE5QzZrQzhCO0FWa2pQcEM7O0FRaG1SSTtFZ0R4Q0E7SUFDRSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhOUNtbEM4QjtFVnlqUGxDO0V3RHpvUkU7SUFDRSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxhOUM2a0M4QjtFVjhqUGxDO0FBQ0Y7QVE3bVJJO0VnRHhDQTtJQUNFLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGE5Q21sQzhCO0VWcWtQbEM7RXdEcnBSRTtJQUNFLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGE5QzZrQzhCO0VWMGtQbEM7QUFDRjtBUXpuUkk7RWdEeENBO0lBQ0UsZ0JBQUE7SUFDQSxNQUFBO0lBQ0EsYTlDbWxDOEI7RVZpbFBsQztFd0RqcVJFO0lBQ0UsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsYTlDNmtDOEI7RVZzbFBsQztBQUNGO0FRcm9SSTtFZ0R4Q0E7SUFDRSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhOUNtbEM4QjtFVjZsUGxDO0V3RDdxUkU7SUFDRSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxhOUM2a0M4QjtFVmttUGxDO0FBQ0Y7QVFqcFJJO0VnRHhDQTtJQUNFLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGE5Q21sQzhCO0VWeW1QbEM7RXdEenJSRTtJQUNFLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGE5QzZrQzhCO0VWOG1QbEM7QUFDRjtBUTdwUkk7RWdEeENBO0lBQ0UsZ0JBQUE7SUFDQSxNQUFBO0lBQ0EsYTlDbWxDOEI7RVZxblBsQztFd0Ryc1JFO0lBQ0UsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsYTlDNmtDOEI7RVYwblBsQztBQUNGO0FRenFSSTtFZ0R4Q0E7SUFDRSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhOUNtbEM4QjtFVmlvUGxDO0V3RGp0UkU7SUFDRSxnQkFBQTtJQUNBLFNBQUE7SUFDQSxhOUM2a0M4QjtFVnNvUGxDO0FBQ0Y7QXlEbnZSQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QXpEcXZSRjs7QXlEbHZSQTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBekRxdlJGOztBMEQ3dlJBOzs7RUNJRSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUNBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0EzRCt2UkY7QTJENXZSRTs7O0VBQ0UsNkJBQUE7QTNEZ3dSSjs7QTREOXdSRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVsRGdjc0M7RWtEL2J0QyxXQUFBO0E1RGl4Uko7O0E2RHp4UkE7RUNBRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QTlENnhSRjs7QStEbnlSQTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVM0R3ckJnQjtFMkR2ckJoQixlQUFBO0VBQ0EsOEJBQUE7RUFDQSxVM0QwVlc7QUo0OFFiOztBZ0UxdVJRO0VBT0ksbUNBQUE7QWhFdXVSWjs7QWdFOXVSUTtFQU9JLDhCQUFBO0FoRTJ1Ulo7O0FnRWx2UlE7RUFPSSxpQ0FBQTtBaEUrdVJaOztBZ0V0dlJRO0VBT0ksaUNBQUE7QWhFbXZSWjs7QWdFMXZSUTtFQU9JLHNDQUFBO0FoRXV2Ulo7O0FnRTl2UlE7RUFPSSxtQ0FBQTtBaEUydlJaOztBZ0Vsd1JRO0VBT0ksc0JBQUE7QWhFK3ZSWjs7QWdFdHdSUTtFQU9JLHVCQUFBO0FoRW13Ulo7O0FnRTF3UlE7RUFPSSxzQkFBQTtBaEV1d1JaOztBZ0U5d1JRO0VBT0ksaUNBQUE7S0FBQSw4QkFBQTtBaEUyd1JaOztBZ0VseFJRO0VBT0ksK0JBQUE7S0FBQSw0QkFBQTtBaEUrd1JaOztBZ0V0eFJRO0VBT0ksOEJBQUE7S0FBQSwyQkFBQTtBaEVteFJaOztBZ0UxeFJRO0VBT0ksb0NBQUE7S0FBQSxpQ0FBQTtBaEV1eFJaOztBZ0U5eFJRO0VBT0ksOEJBQUE7S0FBQSwyQkFBQTtBaEUyeFJaOztBZ0VseVJRO0VBT0kscUJBQUE7QWhFK3hSWjs7QWdFdHlSUTtFQU9JLHdCQUFBO0FoRW15Ulo7O0FnRTF5UlE7RUFPSSx1QkFBQTtBaEV1eVJaOztBZ0U5eVJRO0VBT0ksd0JBQUE7QWhFMnlSWjs7QWdFbHpSUTtFQU9JLHFCQUFBO0FoRSt5Ulo7O0FnRXR6UlE7RUFPSSx5QkFBQTtBaEVtelJaOztBZ0UxelJRO0VBT0ksMkJBQUE7QWhFdXpSWjs7QWdFOXpSUTtFQU9JLDRCQUFBO0FoRTJ6Ulo7O0FnRWwwUlE7RUFPSSwyQkFBQTtBaEUrelJaOztBZ0V0MFJRO0VBT0ksMkJBQUE7QWhFbTBSWjs7QWdFMTBSUTtFQU9JLDZCQUFBO0FoRXUwUlo7O0FnRTkwUlE7RUFPSSw4QkFBQTtBaEUyMFJaOztBZ0VsMVJRO0VBT0ksNkJBQUE7QWhFKzBSWjs7QWdFdDFSUTtFQU9JLDJCQUFBO0FoRW0xUlo7O0FnRTExUlE7RUFPSSw2QkFBQTtBaEV1MVJaOztBZ0U5MVJRO0VBT0ksOEJBQUE7QWhFMjFSWjs7QWdFbDJSUTtFQU9JLDZCQUFBO0FoRSsxUlo7O0FnRXQyUlE7RUFPSSwwQkFBQTtBaEVtMlJaOztBZ0UxMlJRO0VBT0ksZ0NBQUE7QWhFdTJSWjs7QWdFOTJSUTtFQU9JLHlCQUFBO0FoRTIyUlo7O0FnRWwzUlE7RUFPSSx3QkFBQTtBaEUrMlJaOztBZ0V0M1JRO0VBT0ksK0JBQUE7QWhFbTNSWjs7QWdFMTNSUTtFQU9JLHlCQUFBO0FoRXUzUlo7O0FnRTkzUlE7RUFPSSw2QkFBQTtBaEUyM1JaOztBZ0VsNFJRO0VBT0ksOEJBQUE7QWhFKzNSWjs7QWdFdDRSUTtFQU9JLHdCQUFBO0FoRW00Ulo7O0FnRTE0UlE7RUFPSSwrQkFBQTtBaEV1NFJaOztBZ0U5NFJRO0VBT0ksd0JBQUE7QWhFMjRSWjs7QWdFbDVSUTtFQU9JLDJDQUFBO0FoRSs0Ulo7O0FnRXQ1UlE7RUFPSSw4Q0FBQTtBaEVtNVJaOztBZ0UxNVJRO0VBT0ksOENBQUE7QWhFdTVSWjs7QWdFOTVSUTtFQU9JLDJCQUFBO0FoRTI1Ulo7O0FnRTU2UlE7RUFDRSxnRkFBQTtBaEUrNlJWOztBZ0VoN1JRO0VBQ0UsZ0ZBQUE7QWhFbTdSVjs7QWdFcDdSUTtFQUNFLCtFQUFBO0FoRXU3UlY7O0FnRXg3UlE7RUFDRSw0RUFBQTtBaEUyN1JWOztBZ0U1N1JRO0VBQ0UsOEVBQUE7QWhFKzdSVjs7QWdFaDhSUTtFQUNFLG9GQUFBO0FoRW04UlY7O0FnRXA4UlE7RUFDRSxtRkFBQTtBaEV1OFJWOztBZ0V4OFJRO0VBQ0UsK0VBQUE7QWhFMjhSVjs7QWdFNThSUTtFQUNFLG9GQUFBO0FoRSs4UlY7O0FnRWg5UlE7RUFDRSxzRkFBQTtBaEVtOVJWOztBZ0VwOVJRO0VBQ0UsaUZBQUE7QWhFdTlSVjs7QWdFeDlSUTtFQUNFLG1GQUFBO0FoRTI5UlY7O0FnRWw5UlE7RUFPSSwyQkFBQTtBaEUrOFJaOztBZ0V0OVJRO0VBT0ksNkJBQUE7QWhFbTlSWjs7QWdFMTlSUTtFQU9JLDZCQUFBO0FoRXU5Ulo7O0FnRTk5UlE7RUFPSSwwQkFBQTtBaEUyOVJaOztBZ0VsK1JRO0VBT0ksMkJBQUE7QWhFKzlSWjs7QWdFdCtSUTtFQU9JLGlCQUFBO0FoRW0rUlo7O0FnRTErUlE7RUFPSSxtQkFBQTtBaEV1K1JaOztBZ0U5K1JRO0VBT0ksb0JBQUE7QWhFMitSWjs7QWdFbC9SUTtFQU9JLG9CQUFBO0FoRSsrUlo7O0FnRXQvUlE7RUFPSSxzQkFBQTtBaEVtL1JaOztBZ0UxL1JRO0VBT0ksdUJBQUE7QWhFdS9SWjs7QWdFOS9SUTtFQU9JLGtCQUFBO0FoRTIvUlo7O0FnRWxnU1E7RUFPSSxvQkFBQTtBaEUrL1JaOztBZ0V0Z1NRO0VBT0kscUJBQUE7QWhFbWdTWjs7QWdFMWdTUTtFQU9JLG1CQUFBO0FoRXVnU1o7O0FnRTlnU1E7RUFPSSxxQkFBQTtBaEUyZ1NaOztBZ0VsaFNRO0VBT0ksc0JBQUE7QWhFK2dTWjs7QWdFdGhTUTtFQU9JLDJDQUFBO0FoRW1oU1o7O0FnRTFoU1E7RUFPSSxzQ0FBQTtBaEV1aFNaOztBZ0U5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RWd4U1o7O0FnRXZ4U1E7RUFPSSx1QkFBQTtBaEVveFNaOztBZ0UzeFNRO0VBT0ksMkJBQUE7QWhFd3hTWjs7QWdFL3hTUTtFQU9JLHdCQUFBO0FoRTR4U1o7O0FnRW55U1E7RUFPSSw0QkFBQTtBaEVneVNaOztBZ0V2eVNRO0VBT0kseUJBQUE7QWhFb3lTWjs7QWdFM3lTUTtFQU9JLDhCQUFBO0FoRXd5U1o7O0FnRS95U1E7RUFPSSxpQ0FBQTtBaEU0eVNaOztBZ0VuelNRO0VBT0ksc0NBQUE7QWhFZ3pTWjs7QWdFdnpTUTtFQU9JLHlDQUFBO0FoRW96U1o7O0FnRTN6U1E7RUFPSSx1QkFBQTtBaEV3elNaOztBZ0UvelNRO0VBT0ksdUJBQUE7QWhFNHpTWjs7QWdFbjBTUTtFQU9JLHlCQUFBO0FoRWcwU1o7O0FnRXYwU1E7RUFPSSx5QkFBQTtBaEVvMFNaOztBZ0UzMFNRO0VBT0ksMEJBQUE7QWhFdzBTWjs7QWdFLzBTUTtFQU9JLDRCQUFBO0FoRTQwU1o7O0FnRW4xU1E7RUFPSSxrQ0FBQTtBaEVnMVNaOztBZ0V2MVNRO0VBT0ksc0NBQUE7QWhFbzFTWjs7QWdFMzFTUTtFQU9JLG9DQUFBO0FoRXcxU1o7O0FnRS8xU1E7RUFPSSxrQ0FBQTtBaEU0MVNaOztBZ0VuMlNRO0VBT0kseUNBQUE7QWhFZzJTWjs7QWdFdjJTUTtFQU9JLHdDQUFBO0FoRW8yU1o7O0FnRTMyU1E7RUFPSSx3Q0FBQTtBaEV3MlNaOztBZ0UvMlNRO0VBT0ksa0NBQUE7QWhFNDJTWjs7QWdFbjNTUTtFQU9JLGdDQUFBO0FoRWczU1o7O0FnRXYzU1E7RUFPSSw4QkFBQTtBaEVvM1NaOztBZ0UzM1NRO0VBT0ksZ0NBQUE7QWhFdzNTWjs7QWdFLzNTUTtFQU9JLCtCQUFBO0FoRTQzU1o7O0FnRW40U1E7RUFPSSxvQ0FBQTtBaEVnNFNaOztBZ0V2NFNRO0VBT0ksa0NBQUE7QWhFbzRTWjs7QWdFMzRTUTtFQU9JLGdDQUFBO0FoRXc0U1o7O0FnRS80U1E7RUFPSSx1Q0FBQTtBaEU0NFNaOztBZ0VuNVNRO0VBT0ksc0NBQUE7QWhFZzVTWjs7QWdFdjVTUTtFQU9JLGlDQUFBO0FoRW81U1o7O0FnRTM1U1E7RUFPSSwyQkFBQTtBaEV3NVNaOztBZ0UvNVNRO0VBT0ksaUNBQUE7QWhFNDVTWjs7QWdFbjZTUTtFQU9JLCtCQUFBO0FoRWc2U1o7O0FnRXY2U1E7RUFPSSw2QkFBQTtBaEVvNlNaOztBZ0UzNlNRO0VBT0ksK0JBQUE7QWhFdzZTWjs7QWdFLzZTUTtFQU9JLDhCQUFBO0FoRTQ2U1o7O0FnRW43U1E7RUFPSSxvQkFBQTtBaEVnN1NaOztBZ0V2N1NRO0VBT0ksbUJBQUE7QWhFbzdTWjs7QWdFMzdTUTtFQU9JLG1CQUFBO0FoRXc3U1o7O0FnRS83U1E7RUFPSSxtQkFBQTtBaEU0N1NaOztBZ0VuOFNRO0VBT0ksbUJBQUE7QWhFZzhTWjs7QWdFdjhTUTtFQU9JLG1CQUFBO0FoRW84U1o7O0FnRTM4U1E7RUFPSSxtQkFBQTtBaEV3OFNaOztBZ0UvOFNRO0VBT0ksbUJBQUE7QWhFNDhTWjs7QWdFbjlTUTtFQU9JLG9CQUFBO0FoRWc5U1o7O0FnRXY5U1E7RUFPSSwwQkFBQTtBaEVvOVNaOztBZ0UzOVNRO0VBT0kseUJBQUE7QWhFdzlTWjs7QWdFLzlTUTtFQU9JLDBCQUFBO0FoRTQ5U1o7O0FnRW4rU1E7RUFPSSx1QkFBQTtBaEVnK1NaOztBZ0V2K1NRO0VBT0ksMEJBQUE7QWhFbytTWjs7QWdFMytTUTtFQU9JLHlCQUFBO0FoRXcrU1o7O0FnRS8rU1E7RUFPSSx1QkFBQTtBaEU0K1NaOztBZ0VuL1NRO0VBT0kseUJBQUE7QWhFZy9TWjs7QWdFdi9TUTtFQU9JLHVCQUFBO0FoRW8vU1o7O0FnRTMvU1E7RUFPSSx1QkFBQTtBaEV3L1NaOztBZ0UvL1NRO0VBT0ksdUJBQUE7QWhFNC9TWjs7QWdFbmdUUTtFQU9JLHVCQUFBO0FoRWdnVFo7O0FnRXZnVFE7RUFPSSx1QkFBQTtBaEVvZ1RaOztBZ0UzZ1RRO0VBT0ksdUJBQUE7QWhFd2dUWjs7QWdFL2dUUTtFQU9JLHdCQUFBO0FoRTRnVFo7O0FnRW5oVFE7RUFPSSx3QkFBQTtBaEVnaFRaOztBZ0V2aFRRO0VBT0ksd0JBQUE7QWhFb2hUWjs7QWdFM2hUUTtFQU9JLHdCQUFBO0FoRXdoVFo7O0FnRS9oVFE7RUFPSSx3QkFBQTtBaEU0aFRaOztBZ0VuaVRRO0VBT0ksd0JBQUE7QWhFZ2lUWjs7QWdFdmlUUTtFQU9JLHdCQUFBO0FoRW9pVFo7O0FnRTNpVFE7RUFPSSx3QkFBQTtBaEV3aVRaOztBZ0UvaVRRO0VBT0ksdUJBQUE7QWhFNGlUWjs7QWdFbmpUUTtFQU9JLDBCQUFBO0VBQUEseUJBQUE7QWhFaWpUWjs7QWdFeGpUUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QWhFc2pUWjs7QWdFN2pUUTtFQU9JLCtCQUFBO0VBQUEsOEJBQUE7QWhFMmpUWjs7QWdFbGtUUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QWhFZ2tUWjs7QWdFdmtUUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QWhFcWtUWjs7QWdFNWtUUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QWhFMGtUWjs7QWdFamxUUTtFQU9JLCtCQUFBO0VBQUEsOEJBQUE7QWhFK2tUWjs7QWdFdGxUUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QWhFb2xUWjs7QWdFM2xUUTtFQU9JLCtCQUFBO0VBQUEsOEJBQUE7QWhFeWxUWjs7QWdFaG1UUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QWhFOGxUWjs7QWdFcm1UUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QWhFbW1UWjs7QWdFMW1UUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QWhFd21UWjs7QWdFL21UUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QWhFNm1UWjs7QWdFcG5UUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QWhFa25UWjs7QWdFem5UUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QWhFdW5UWjs7QWdFOW5UUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWhFNG5UWjs7QWdFbm9UUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWhFaW9UWjs7QWdFeG9UUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWhFc29UWjs7QWdFN29UUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWhFMm9UWjs7QWdFbHBUUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWhFZ3BUWjs7QWdFdnBUUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWhFcXBUWjs7QWdFNXBUUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWhFMHBUWjs7QWdFanFUUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWhFK3BUWjs7QWdFdHFUUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QWhFb3FUWjs7QWdFM3FUUTtFQU9JLHdCQUFBO0VBQUEsMkJBQUE7QWhFeXFUWjs7QWdFaHJUUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QWhFOHFUWjs7QWdFcnJUUTtFQU9JLDZCQUFBO0VBQUEsZ0NBQUE7QWhFbXJUWjs7QWdFMXJUUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QWhFd3JUWjs7QWdFL3JUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QWhFNnJUWjs7QWdFcHNUUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QWhFa3NUWjs7QWdFenNUUTtFQU9JLDZCQUFBO0VBQUEsZ0NBQUE7QWhFdXNUWjs7QWdFOXNUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QWhFNHNUWjs7QWdFbnRUUTtFQU9JLDZCQUFBO0VBQUEsZ0NBQUE7QWhFaXRUWjs7QWdFeHRUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QWhFc3RUWjs7QWdFN3RUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QWhFMnRUWjs7QWdFbHVUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QWhFZ3VUWjs7QWdFdnVUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QWhFcXVUWjs7QWdFNXVUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QWhFMHVUWjs7QWdFanZUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QWhFK3VUWjs7QWdFdHZUUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWhFb3ZUWjs7QWdFM3ZUUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWhFeXZUWjs7QWdFaHdUUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWhFOHZUWjs7QWdFcndUUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWhFbXdUWjs7QWdFMXdUUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWhFd3dUWjs7QWdFL3dUUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWhFNndUWjs7QWdFcHhUUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWhFa3hUWjs7QWdFenhUUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWhFdXhUWjs7QWdFOXhUUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QWhFNHhUWjs7QWdFbnlUUTtFQU9JLHdCQUFBO0FoRWd5VFo7O0FnRXZ5VFE7RUFPSSw4QkFBQTtBaEVveVRaOztBZ0UzeVRROztFQU9JLDZCQUFBO0FoRXl5VFo7O0FnRWh6VFE7RUFPSSw4QkFBQTtBaEU2eVRaOztBZ0VwelRRO0VBT0ksMkJBQUE7QWhFaXpUWjs7QWdFeHpUUTtFQU9JLDhCQUFBO0FoRXF6VFo7O0FnRTV6VFE7RUFPSSw2QkFBQTtBaEV5elRaOztBZ0VoMFRRO0VBT0ksMkJBQUE7QWhFNnpUWjs7QWdFcDBUUTtFQU9JLDZCQUFBO0FoRWkwVFo7O0FnRXgwVFE7RUFPSSwyQkFBQTtBaEVxMFRaOztBZ0U1MFRRO0VBT0ksMkJBQUE7QWhFeTBUWjs7QWdFaDFUUTtFQU9JLDJCQUFBO0FoRTYwVFo7O0FnRXAxVFE7RUFPSSwyQkFBQTtBaEVpMVRaOztBZ0V4MVRRO0VBT0ksMkJBQUE7QWhFcTFUWjs7QWdFNTFUUTtFQU9JLDJCQUFBO0FoRXkxVFo7O0FnRWgyVFE7RUFPSSw0QkFBQTtBaEU2MVRaOztBZ0VwMlRRO0VBT0ksNEJBQUE7QWhFaTJUWjs7QWdFeDJUUTtFQU9JLDRCQUFBO0FoRXEyVFo7O0FnRTUyVFE7RUFPSSw0QkFBQTtBaEV5MlRaOztBZ0VoM1RRO0VBT0ksNEJBQUE7QWhFNjJUWjs7QWdFcDNUUTtFQU9JLDRCQUFBO0FoRWkzVFo7O0FnRXgzVFE7RUFPSSw0QkFBQTtBaEVxM1RaOztBZ0U1M1RRO0VBT0ksNEJBQUE7QWhFeTNUWjs7QWdFaDRUUTtFQU9JLDJCQUFBO0FoRTYzVFo7O0FnRXA0VFE7RUFPSSwwQkFBQTtBaEVpNFRaOztBZ0V4NFRRO0VBT0ksZ0NBQUE7QWhFcTRUWjs7QWdFNTRUUTtFQU9JLCtCQUFBO0FoRXk0VFo7O0FnRWg1VFE7RUFPSSxnQ0FBQTtBaEU2NFRaOztBZ0VwNVRRO0VBT0ksNkJBQUE7QWhFaTVUWjs7QWdFeDVUUTtFQU9JLGdDQUFBO0FoRXE1VFo7O0FnRTU1VFE7RUFPSSwrQkFBQTtBaEV5NVRaOztBZ0VoNlRRO0VBT0ksNkJBQUE7QWhFNjVUWjs7QWdFcDZUUTtFQU9JLCtCQUFBO0FoRWk2VFo7O0FnRXg2VFE7RUFPSSw2QkFBQTtBaEVxNlRaOztBZ0U1NlRRO0VBT0ksNkJBQUE7QWhFeTZUWjs7QWdFaDdUUTtFQU9JLDZCQUFBO0FoRTY2VFo7O0FnRXA3VFE7RUFPSSw2QkFBQTtBaEVpN1RaOztBZ0V4N1RRO0VBT0ksNkJBQUE7QWhFcTdUWjs7QWdFNTdUUTtFQU9JLDZCQUFBO0FoRXk3VFo7O0FnRWg4VFE7RUFPSSw4QkFBQTtBaEU2N1RaOztBZ0VwOFRRO0VBT0ksOEJBQUE7QWhFaThUWjs7QWdFeDhUUTtFQU9JLDhCQUFBO0FoRXE4VFo7O0FnRTU4VFE7RUFPSSw4QkFBQTtBaEV5OFRaOztBZ0VoOVRRO0VBT0ksOEJBQUE7QWhFNjhUWjs7QWdFcDlUUTtFQU9JLDhCQUFBO0FoRWk5VFo7O0FnRXg5VFE7RUFPSSw4QkFBQTtBaEVxOVRaOztBZ0U1OVRRO0VBT0ksOEJBQUE7QWhFeTlUWjs7QWdFaCtUUTtFQU9JLDZCQUFBO0FoRTY5VFo7O0FnRXArVFE7O0VBT0ksMkJBQUE7QWhFaytUWjs7QWdFeitUUTtFQU9JLGlDQUFBO0FoRXMrVFo7O0FnRTcrVFE7RUFPSSxnQ0FBQTtBaEUwK1RaOztBZ0VqL1RRO0VBT0ksaUNBQUE7QWhFOCtUWjs7QWdFci9UUTtFQU9JLDhCQUFBO0FoRWsvVFo7O0FnRXovVFE7RUFPSSxpQ0FBQTtBaEVzL1RaOztBZ0U3L1RRO0VBT0ksZ0NBQUE7QWhFMC9UWjs7QWdFamdVUTtFQU9JLDhCQUFBO0FoRTgvVFo7O0FnRXJnVVE7RUFPSSxnQ0FBQTtBaEVrZ1VaOztBZ0V6Z1VRO0VBT0ksOEJBQUE7QWhFc2dVWjs7QWdFN2dVUTtFQU9JLDhCQUFBO0FoRTBnVVo7O0FnRWpoVVE7RUFPSSw4QkFBQTtBaEU4Z1VaOztBZ0VyaFVRO0VBT0ksOEJBQUE7QWhFa2hVWjs7QWdFemhVUTtFQU9JLDhCQUFBO0FoRXNoVVo7O0FnRTdoVVE7RUFPSSw4QkFBQTtBaEUwaFVaOztBZ0VqaVVRO0VBT0ksK0JBQUE7QWhFOGhVWjs7QWdFcmlVUTtFQU9JLCtCQUFBO0FoRWtpVVo7O0FnRXppVVE7RUFPSSwrQkFBQTtBaEVzaVVaOztBZ0U3aVVRO0VBT0ksK0JBQUE7QWhFMGlVWjs7QWdFampVUTtFQU9JLCtCQUFBO0FoRThpVVo7O0FnRXJqVVE7RUFPSSwrQkFBQTtBaEVralVaOztBZ0V6alVRO0VBT0ksK0JBQUE7QWhFc2pVWjs7QWdFN2pVUTtFQU9JLCtCQUFBO0FoRTBqVVo7O0FnRWprVVE7RUFPSSw4QkFBQTtBaEU4alVaOztBZ0Vya1VRO0VBT0kseUJBQUE7QWhFa2tVWjs7QWdFemtVUTtFQU9JLCtCQUFBO0FoRXNrVVo7O0FnRTdrVVE7RUFPSSw4QkFBQTtBaEUwa1VaOztBZ0VqbFVRO0VBT0ksK0JBQUE7QWhFOGtVWjs7QWdFcmxVUTtFQU9JLDRCQUFBO0FoRWtsVVo7O0FnRXpsVVE7RUFPSSwrQkFBQTtBaEVzbFVaOztBZ0U3bFVRO0VBT0ksOEJBQUE7QWhFMGxVWjs7QWdFam1VUTtFQU9JLDRCQUFBO0FoRThsVVo7O0FnRXJtVVE7RUFPSSw4QkFBQTtBaEVrbVVaOztBZ0V6bVVRO0VBT0ksNEJBQUE7QWhFc21VWjs7QWdFN21VUTtFQU9JLDRCQUFBO0FoRTBtVVo7O0FnRWpuVVE7RUFPSSw0QkFBQTtBaEU4bVVaOztBZ0VyblVRO0VBT0ksNEJBQUE7QWhFa25VWjs7QWdFem5VUTtFQU9JLDRCQUFBO0FoRXNuVVo7O0FnRTduVVE7RUFPSSw0QkFBQTtBaEUwblVaOztBZ0Vqb1VRO0VBT0ksNkJBQUE7QWhFOG5VWjs7QWdFcm9VUTtFQU9JLDZCQUFBO0FoRWtvVVo7O0FnRXpvVVE7RUFPSSw2QkFBQTtBaEVzb1VaOztBZ0U3b1VRO0VBT0ksNkJBQUE7QWhFMG9VWjs7QWdFanBVUTtFQU9JLDZCQUFBO0FoRThvVVo7O0FnRXJwVVE7RUFPSSw2QkFBQTtBaEVrcFVaOztBZ0V6cFVRO0VBT0ksNkJBQUE7QWhFc3BVWjs7QWdFN3BVUTtFQU9JLDZCQUFBO0FoRTBwVVo7O0FnRWpxVVE7RUFPSSw0QkFBQTtBaEU4cFVaOztBZ0VycVVRO0VBT0ksMkJBQUE7QWhFa3FVWjs7QWdFenFVUTtFQU9JLDBCQUFBO0FoRXNxVVo7O0FnRTdxVVE7RUFPSSwyQkFBQTtBaEUwcVVaOztBZ0VqclVRO0VBT0ksd0JBQUE7QWhFOHFVWjs7QWdFcnJVUTtFQU9JLDJCQUFBO0FoRWtyVVo7O0FnRXpyVVE7RUFPSSwwQkFBQTtBaEVzclVaOztBZ0U3clVRO0VBT0ksd0JBQUE7QWhFMHJVWjs7QWdFanNVUTtFQU9JLDBCQUFBO0FoRThyVVo7O0FnRXJzVVE7RUFPSSx3QkFBQTtBaEVrc1VaOztBZ0V6c1VRO0VBT0ksd0JBQUE7QWhFc3NVWjs7QWdFN3NVUTtFQU9JLGlDQUFBO0VBQUEsZ0NBQUE7QWhFMnNVWjs7QWdFbHRVUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QWhFZ3RVWjs7QWdFdnRVUTtFQU9JLGlDQUFBO0VBQUEsZ0NBQUE7QWhFcXRVWjs7QWdFNXRVUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWhFMHRVWjs7QWdFanVVUTtFQU9JLGlDQUFBO0VBQUEsZ0NBQUE7QWhFK3RVWjs7QWdFdHVVUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QWhFb3VVWjs7QWdFM3VVUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWhFeXVVWjs7QWdFaHZVUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QWhFOHVVWjs7QWdFcnZVUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWhFbXZVWjs7QWdFMXZVUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWhFd3ZVWjs7QWdFL3ZVUTtFQU9JLCtCQUFBO0VBQUEsa0NBQUE7QWhFNnZVWjs7QWdFcHdVUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QWhFa3dVWjs7QWdFendVUTtFQU9JLCtCQUFBO0VBQUEsa0NBQUE7QWhFdXdVWjs7QWdFOXdVUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWhFNHdVWjs7QWdFbnhVUTtFQU9JLCtCQUFBO0VBQUEsa0NBQUE7QWhFaXhVWjs7QWdFeHhVUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QWhFc3hVWjs7QWdFN3hVUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWhFMnhVWjs7QWdFbHlVUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QWhFZ3lVWjs7QWdFdnlVUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWhFcXlVWjs7QWdFNXlVUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWhFMHlVWjs7QWdFanpVUTtFQU9JLCtCQUFBO0FoRTh5VVo7O0FnRXJ6VVE7RUFPSSw4QkFBQTtBaEVrelVaOztBZ0V6elVRO0VBT0ksK0JBQUE7QWhFc3pVWjs7QWdFN3pVUTtFQU9JLDRCQUFBO0FoRTB6VVo7O0FnRWowVVE7RUFPSSwrQkFBQTtBaEU4elVaOztBZ0VyMFVRO0VBT0ksOEJBQUE7QWhFazBVWjs7QWdFejBVUTtFQU9JLDRCQUFBO0FoRXMwVVo7O0FnRTcwVVE7RUFPSSw4QkFBQTtBaEUwMFVaOztBZ0VqMVVRO0VBT0ksNEJBQUE7QWhFODBVWjs7QWdFcjFVUTtFQU9JLDRCQUFBO0FoRWsxVVo7O0FnRXoxVVE7RUFPSSxpQ0FBQTtBaEVzMVVaOztBZ0U3MVVRO0VBT0ksZ0NBQUE7QWhFMDFVWjs7QWdFajJVUTtFQU9JLGlDQUFBO0FoRTgxVVo7O0FnRXIyVVE7RUFPSSw4QkFBQTtBaEVrMlVaOztBZ0V6MlVRO0VBT0ksaUNBQUE7QWhFczJVWjs7QWdFNzJVUTtFQU9JLGdDQUFBO0FoRTAyVVo7O0FnRWozVVE7RUFPSSw4QkFBQTtBaEU4MlVaOztBZ0VyM1VRO0VBT0ksZ0NBQUE7QWhFazNVWjs7QWdFejNVUTtFQU9JLDhCQUFBO0FoRXMzVVo7O0FnRTczVVE7RUFPSSw4QkFBQTtBaEUwM1VaOztBZ0VqNFVRO0VBT0ksa0NBQUE7QWhFODNVWjs7QWdFcjRVUTtFQU9JLGlDQUFBO0FoRWs0VVo7O0FnRXo0VVE7RUFPSSxrQ0FBQTtBaEVzNFVaOztBZ0U3NFVRO0VBT0ksK0JBQUE7QWhFMDRVWjs7QWdFajVVUTtFQU9JLGtDQUFBO0FoRTg0VVo7O0FnRXI1VVE7RUFPSSxpQ0FBQTtBaEVrNVVaOztBZ0V6NVVRO0VBT0ksK0JBQUE7QWhFczVVWjs7QWdFNzVVUTtFQU9JLGlDQUFBO0FoRTA1VVo7O0FnRWo2VVE7RUFPSSwrQkFBQTtBaEU4NVVaOztBZ0VyNlVRO0VBT0ksK0JBQUE7QWhFazZVWjs7QWdFejZVUTtFQU9JLGdDQUFBO0FoRXM2VVo7O0FnRTc2VVE7RUFPSSwrQkFBQTtBaEUwNlVaOztBZ0VqN1VRO0VBT0ksZ0NBQUE7QWhFODZVWjs7QWdFcjdVUTtFQU9JLDZCQUFBO0FoRWs3VVo7O0FnRXo3VVE7RUFPSSxnQ0FBQTtBaEVzN1VaOztBZ0U3N1VRO0VBT0ksK0JBQUE7QWhFMDdVWjs7QWdFajhVUTtFQU9JLDZCQUFBO0FoRTg3VVo7O0FnRXI4VVE7RUFPSSwrQkFBQTtBaEVrOFVaOztBZ0V6OFVRO0VBT0ksNkJBQUE7QWhFczhVWjs7QWdFNzhVUTtFQU9JLDZCQUFBO0FoRTA4VVo7O0FnRWo5VVE7RUFPSSxxQkFBQTtBaEU4OFVaOztBZ0VyOVVROztFQU9JLDJCQUFBO0FoRW05VVo7O0FnRTE5VVE7RUFPSSwwQkFBQTtBaEV1OVVaOztBZ0U5OVVRO0VBT0ksMkJBQUE7QWhFMjlVWjs7QWdFbCtVUTtFQU9JLHdCQUFBO0FoRSs5VVo7O0FnRXQrVVE7RUFPSSwyQkFBQTtBaEVtK1VaOztBZ0UxK1VRO0VBT0ksMEJBQUE7QWhFdStVWjs7QWdFOStVUTtFQU9JLHdCQUFBO0FoRTIrVVo7O0FnRWwvVVE7RUFPSSwwQkFBQTtBaEUrK1VaOztBZ0V0L1VRO0VBT0ksd0JBQUE7QWhFbS9VWjs7QWdFMS9VUTtFQU9JLHdCQUFBO0FoRXUvVVo7O0FnRTkvVVE7RUFPSSx3QkFBQTtBaEUyL1VaOztBZ0VsZ1ZRO0VBT0ksd0JBQUE7QWhFKy9VWjs7QWdFdGdWUTtFQU9JLHdCQUFBO0FoRW1nVlo7O0FnRTFnVlE7RUFPSSx3QkFBQTtBaEV1Z1ZaOztBZ0U5Z1ZRO0VBT0kseUJBQUE7QWhFMmdWWjs7QWdFbGhWUTtFQU9JLHlCQUFBO0FoRStnVlo7O0FnRXRoVlE7RUFPSSx5QkFBQTtBaEVtaFZaOztBZ0UxaFZRO0VBT0kseUJBQUE7QWhFdWhWWjs7QWdFOWhWUTtFQU9JLHlCQUFBO0FoRTJoVlo7O0FnRWxpVlE7RUFPSSx5QkFBQTtBaEUraFZaOztBZ0V0aVZRO0VBT0kseUJBQUE7QWhFbWlWWjs7QWdFMWlWUTtFQU9JLHlCQUFBO0FoRXVpVlo7O0FnRTlpVlE7RUFPSSwyQkFBQTtFQUFBLDBCQUFBO0FoRTRpVlo7O0FnRW5qVlE7RUFPSSxpQ0FBQTtFQUFBLGdDQUFBO0FoRWlqVlo7O0FnRXhqVlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0FoRXNqVlo7O0FnRTdqVlE7RUFPSSxpQ0FBQTtFQUFBLGdDQUFBO0FoRTJqVlo7O0FnRWxrVlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0FoRWdrVlo7O0FnRXZrVlE7RUFPSSxpQ0FBQTtFQUFBLGdDQUFBO0FoRXFrVlo7O0FnRTVrVlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0FoRTBrVlo7O0FnRWpsVlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0FoRStrVlo7O0FnRXRsVlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0FoRW9sVlo7O0FnRTNsVlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0FoRXlsVlo7O0FnRWhtVlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0FoRThsVlo7O0FnRXJtVlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0FoRW1tVlo7O0FnRTFtVlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0FoRXdtVlo7O0FnRS9tVlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0FoRTZtVlo7O0FnRXBuVlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0FoRWtuVlo7O0FnRXpuVlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0FoRXVuVlo7O0FnRTluVlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0FoRTRuVlo7O0FnRW5vVlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0FoRWlvVlo7O0FnRXhvVlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0FoRXNvVlo7O0FnRTdvVlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0FoRTJvVlo7O0FnRWxwVlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0FoRWdwVlo7O0FnRXZwVlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0FoRXFwVlo7O0FnRTVwVlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0FoRTBwVlo7O0FnRWpxVlE7RUFPSSx5QkFBQTtFQUFBLDRCQUFBO0FoRStwVlo7O0FnRXRxVlE7RUFPSSwrQkFBQTtFQUFBLGtDQUFBO0FoRW9xVlo7O0FnRTNxVlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0FoRXlxVlo7O0FnRWhyVlE7RUFPSSwrQkFBQTtFQUFBLGtDQUFBO0FoRThxVlo7O0FnRXJyVlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FoRW1yVlo7O0FnRTFyVlE7RUFPSSwrQkFBQTtFQUFBLGtDQUFBO0FoRXdyVlo7O0FnRS9yVlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0FoRTZyVlo7O0FnRXBzVlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FoRWtzVlo7O0FnRXpzVlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0FoRXVzVlo7O0FnRTlzVlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FoRTRzVlo7O0FnRW50VlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FoRWl0Vlo7O0FnRXh0VlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FoRXN0Vlo7O0FnRTd0VlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FoRTJ0Vlo7O0FnRWx1VlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FoRWd1Vlo7O0FnRXZ1VlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FoRXF1Vlo7O0FnRTV1VlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0FoRTB1Vlo7O0FnRWp2VlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0FoRSt1Vlo7O0FnRXR2VlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0FoRW92Vlo7O0FnRTN2VlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0FoRXl2Vlo7O0FnRWh3VlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0FoRTh2Vlo7O0FnRXJ3VlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0FoRW13Vlo7O0FnRTF3VlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0FoRXd3Vlo7O0FnRS93VlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0FoRTZ3Vlo7O0FnRXB4VlE7RUFPSSx5QkFBQTtBaEVpeFZaOztBZ0V4eFZRO0VBT0ksK0JBQUE7QWhFcXhWWjs7QWdFNXhWUTtFQU9JLDhCQUFBO0FoRXl4Vlo7O0FnRWh5VlE7RUFPSSwrQkFBQTtBaEU2eFZaOztBZ0VweVZRO0VBT0ksNEJBQUE7QWhFaXlWWjs7QWdFeHlWUTtFQU9JLCtCQUFBO0FoRXF5Vlo7O0FnRTV5VlE7RUFPSSw4QkFBQTtBaEV5eVZaOztBZ0VoelZRO0VBT0ksNEJBQUE7QWhFNnlWWjs7QWdFcHpWUTtFQU9JLDhCQUFBO0FoRWl6Vlo7O0FnRXh6VlE7RUFPSSw0QkFBQTtBaEVxelZaOztBZ0U1elZRO0VBT0ksNEJBQUE7QWhFeXpWWjs7QWdFaDBWUTtFQU9JLDRCQUFBO0FoRTZ6Vlo7O0FnRXAwVlE7RUFPSSw0QkFBQTtBaEVpMFZaOztBZ0V4MFZRO0VBT0ksNEJBQUE7QWhFcTBWWjs7QWdFNTBWUTtFQU9JLDRCQUFBO0FoRXkwVlo7O0FnRWgxVlE7RUFPSSw2QkFBQTtBaEU2MFZaOztBZ0VwMVZRO0VBT0ksNkJBQUE7QWhFaTFWWjs7QWdFeDFWUTtFQU9JLDZCQUFBO0FoRXExVlo7O0FnRTUxVlE7RUFPSSw2QkFBQTtBaEV5MVZaOztBZ0VoMlZRO0VBT0ksNkJBQUE7QWhFNjFWWjs7QWdFcDJWUTtFQU9JLDZCQUFBO0FoRWkyVlo7O0FnRXgyVlE7RUFPSSw2QkFBQTtBaEVxMlZaOztBZ0U1MlZRO0VBT0ksNkJBQUE7QWhFeTJWWjs7QWdFaDNWUTtFQU9JLDJCQUFBO0FoRTYyVlo7O0FnRXAzVlE7RUFPSSxpQ0FBQTtBaEVpM1ZaOztBZ0V4M1ZRO0VBT0ksZ0NBQUE7QWhFcTNWWjs7QWdFNTNWUTtFQU9JLGlDQUFBO0FoRXkzVlo7O0FnRWg0VlE7RUFPSSw4QkFBQTtBaEU2M1ZaOztBZ0VwNFZRO0VBT0ksaUNBQUE7QWhFaTRWWjs7QWdFeDRWUTtFQU9JLGdDQUFBO0FoRXE0Vlo7O0FnRTU0VlE7RUFPSSw4QkFBQTtBaEV5NFZaOztBZ0VoNVZRO0VBT0ksZ0NBQUE7QWhFNjRWWjs7QWdFcDVWUTtFQU9JLDhCQUFBO0FoRWk1Vlo7O0FnRXg1VlE7RUFPSSw4QkFBQTtBaEVxNVZaOztBZ0U1NVZRO0VBT0ksOEJBQUE7QWhFeTVWWjs7QWdFaDZWUTtFQU9JLDhCQUFBO0FoRTY1Vlo7O0FnRXA2VlE7RUFPSSw4QkFBQTtBaEVpNlZaOztBZ0V4NlZRO0VBT0ksOEJBQUE7QWhFcTZWWjs7QWdFNTZWUTtFQU9JLCtCQUFBO0FoRXk2Vlo7O0FnRWg3VlE7RUFPSSwrQkFBQTtBaEU2NlZaOztBZ0VwN1ZRO0VBT0ksK0JBQUE7QWhFaTdWWjs7QWdFeDdWUTtFQU9JLCtCQUFBO0FoRXE3Vlo7O0FnRTU3VlE7RUFPSSwrQkFBQTtBaEV5N1ZaOztBZ0VoOFZRO0VBT0ksK0JBQUE7QWhFNjdWWjs7QWdFcDhWUTtFQU9JLCtCQUFBO0FoRWk4Vlo7O0FnRXg4VlE7RUFPSSwrQkFBQTtBaEVxOFZaOztBZ0U1OFZRO0VBT0ksNEJBQUE7QWhFeThWWjs7QWdFaDlWUTtFQU9JLGtDQUFBO0FoRTY4Vlo7O0FnRXA5VlE7RUFPSSxpQ0FBQTtBaEVpOVZaOztBZ0V4OVZRO0VBT0ksa0NBQUE7QWhFcTlWWjs7QWdFNTlWUTtFQU9JLCtCQUFBO0FoRXk5Vlo7O0FnRWgrVlE7RUFPSSxrQ0FBQTtBaEU2OVZaOztBZ0VwK1ZRO0VBT0ksaUNBQUE7QWhFaStWWjs7QWdFeCtWUTtFQU9JLCtCQUFBO0FoRXErVlo7O0FnRTUrVlE7RUFPSSxpQ0FBQTtBaEV5K1ZaOztBZ0VoL1ZRO0VBT0ksK0JBQUE7QWhFNitWWjs7QWdFcC9WUTtFQU9JLCtCQUFBO0FoRWkvVlo7O0FnRXgvVlE7RUFPSSwrQkFBQTtBaEVxL1ZaOztBZ0U1L1ZRO0VBT0ksK0JBQUE7QWhFeS9WWjs7QWdFaGdXUTtFQU9JLCtCQUFBO0FoRTYvVlo7O0FnRXBnV1E7RUFPSSwrQkFBQTtBaEVpZ1daOztBZ0V4Z1dRO0VBT0ksZ0NBQUE7QWhFcWdXWjs7QWdFNWdXUTtFQU9JLGdDQUFBO0FoRXlnV1o7O0FnRWhoV1E7RUFPSSxnQ0FBQTtBaEU2Z1daOztBZ0VwaFdRO0VBT0ksZ0NBQUE7QWhFaWhXWjs7QWdFeGhXUTtFQU9JLGdDQUFBO0FoRXFoV1o7O0FnRTVoV1E7RUFPSSxnQ0FBQTtBaEV5aFdaOztBZ0VoaVdRO0VBT0ksZ0NBQUE7QWhFNmhXWjs7QWdFcGlXUTtFQU9JLGdDQUFBO0FoRWlpV1o7O0FnRXhpV1E7RUFPSSwwQkFBQTtBaEVxaVdaOztBZ0U1aVdRO0VBT0ksZ0NBQUE7QWhFeWlXWjs7QWdFaGpXUTtFQU9JLCtCQUFBO0FoRTZpV1o7O0FnRXBqV1E7RUFPSSxnQ0FBQTtBaEVpaldaOztBZ0V4aldRO0VBT0ksNkJBQUE7QWhFcWpXWjs7QWdFNWpXUTtFQU9JLGdDQUFBO0FoRXlqV1o7O0FnRWhrV1E7RUFPSSwrQkFBQTtBaEU2aldaOztBZ0Vwa1dRO0VBT0ksNkJBQUE7QWhFaWtXWjs7QWdFeGtXUTtFQU9JLCtCQUFBO0FoRXFrV1o7O0FnRTVrV1E7RUFPSSw2QkFBQTtBaEV5a1daOztBZ0VobFdRO0VBT0ksNkJBQUE7QWhFNmtXWjs7QWdFcGxXUTtFQU9JLDZCQUFBO0FoRWlsV1o7O0FnRXhsV1E7RUFPSSw2QkFBQTtBaEVxbFdaOztBZ0U1bFdRO0VBT0ksNkJBQUE7QWhFeWxXWjs7QWdFaG1XUTtFQU9JLDZCQUFBO0FoRTZsV1o7O0FnRXBtV1E7RUFPSSw4QkFBQTtBaEVpbVdaOztBZ0V4bVdRO0VBT0ksOEJBQUE7QWhFcW1XWjs7QWdFNW1XUTtFQU9JLDhCQUFBO0FoRXltV1o7O0FnRWhuV1E7RUFPSSw4QkFBQTtBaEU2bVdaOztBZ0VwbldRO0VBT0ksOEJBQUE7QWhFaW5XWjs7QWdFeG5XUTtFQU9JLDhCQUFBO0FoRXFuV1o7O0FnRTVuV1E7RUFPSSw4QkFBQTtBaEV5bldaOztBZ0Vob1dRO0VBT0ksOEJBQUE7QWhFNm5XWjs7QWdFcG9XUTtFQU9JLGlCQUFBO0FoRWlvV1o7O0FnRXhvV1E7RUFPSSx1QkFBQTtBaEVxb1daOztBZ0U1b1dRO0VBT0ksc0JBQUE7QWhFeW9XWjs7QWdFaHBXUTtFQU9JLHVCQUFBO0FoRTZvV1o7O0FnRXBwV1E7RUFPSSxvQkFBQTtBaEVpcFdaOztBZ0V4cFdRO0VBT0ksdUJBQUE7QWhFcXBXWjs7QWdFNXBXUTtFQU9JLHNCQUFBO0FoRXlwV1o7O0FnRWhxV1E7RUFPSSxvQkFBQTtBaEU2cFdaOztBZ0VwcVdRO0VBT0ksc0JBQUE7QWhFaXFXWjs7QWdFeHFXUTtFQU9JLG9CQUFBO0FoRXFxV1o7O0FnRTVxV1E7RUFPSSxvQkFBQTtBaEV5cVdaOztBZ0VocldRO0VBT0ksb0JBQUE7QWhFNnFXWjs7QWdFcHJXUTtFQU9JLG9CQUFBO0FoRWlyV1o7O0FnRXhyV1E7RUFPSSxvQkFBQTtBaEVxcldaOztBZ0U1cldRO0VBT0ksb0JBQUE7QWhFeXJXWjs7QWdFaHNXUTtFQU9JLHFCQUFBO0FoRTZyV1o7O0FnRXBzV1E7RUFPSSxxQkFBQTtBaEVpc1daOztBZ0V4c1dRO0VBT0kscUJBQUE7QWhFcXNXWjs7QWdFNXNXUTtFQU9JLHFCQUFBO0FoRXlzV1o7O0FnRWh0V1E7RUFPSSxxQkFBQTtBaEU2c1daOztBZ0VwdFdRO0VBT0kscUJBQUE7QWhFaXRXWjs7QWdFeHRXUTtFQU9JLHFCQUFBO0FoRXF0V1o7O0FnRTV0V1E7RUFPSSxxQkFBQTtBaEV5dFdaOztBZ0Vo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VjtFZ0VqMllNO0lBT0kseUJBQUE7RWhFNjFZVjtFZ0VwMllNO0lBT0ksMEJBQUE7RWhFZzJZVjtFZ0V2MllNO0lBT0ksNEJBQUE7RWhFbTJZVjtFZ0UxMllNO0lBT0ksa0NBQUE7RWhFczJZVjtFZ0U3MllNO0lBT0ksc0NBQUE7RWhFeTJZVjtFZ0VoM1lNO0lBT0ksb0NBQUE7RWhFNDJZVjtFZ0VuM1lNO0lBT0ksa0NBQUE7RWhFKzJZVjtFZ0V0M1lNO0lBT0kseUNBQUE7RWhFazNZVjtFZ0V6M1lNO0lBT0ksd0NBQUE7RWhFcTNZVjtFZ0U1M1lNO0lBT0ksd0NBQUE7RWhFdzNZVjtFZ0UvM1lNO0lBT0ksa0NBQUE7RWhFMjNZVjtFZ0VsNFlNO0lBT0ksZ0NBQUE7RWhFODNZVjtFZ0VyNFlNO0lBT0ksOEJBQUE7RWhFaTRZVjtFZ0V4NFlNO0lBT0ksZ0NBQUE7RWhFbzRZVjtFZ0UzNFlNO0lBT0ksK0JBQUE7RWhFdTRZVjtFZ0U5NFlNO0lBT0ksb0NBQUE7RWhFMDRZVjtFZ0VqNVlNO0lBT0ksa0NBQUE7RWhFNjRZVjtFZ0VwNVlNO0lBT0ksZ0NBQUE7RWhFZzVZVjtFZ0V2NVlNO0lBT0ksdUNBQUE7RWhFbTVZVjtFZ0UxNVlNO0lBT0ksc0NBQUE7RWhFczVZVjtFZ0U3NVlNO0lBT0ksaUNBQUE7RWhFeTVZVjtFZ0VoNllNO0lBT0ksMkJBQUE7RWhFNDVZVjtFZ0VuNllNO0lBT0ksaUNBQUE7RWhFKzVZVjtFZ0V0NllNO0lBT0ksK0JBQUE7RWhFazZZVjtFZ0V6NllNO0lBT0ksNkJBQUE7RWhFcTZZVjtFZ0U1NllNO0lBT0ksK0JBQUE7RWhFdzZZVjtFZ0UvNllNO0lBT0ksOEJBQUE7RWhFMjZZVjtFZ0VsN1lNO0lBT0ksb0JBQUE7RWhFODZZVjtFZ0VyN1lNO0lBT0ksbUJBQUE7RWhFaTdZVjtFZ0V4N1lNO0lBT0ksbUJBQUE7RWhFbzdZVjtFZ0UzN1lNO0lBT0ksbUJBQUE7RWhFdTdZVjtFZ0U5N1lNO0lBT0ksbUJBQUE7RWhFMDdZVjtFZ0VqOFlNO0lBT0ksbUJBQUE7RWhFNjdZVjtFZ0VwOFlN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RWhFZ3VaVjtFZ0V2dVpNO0lBT0ksMkJBQUE7RWhFbXVaVjtFZ0UxdVpNO0lBT0ksNkJBQUE7RWhFc3VaVjtFZ0U3dVpNO0lBT0ksMkJBQUE7RWhFeXVaVjtFZ0VodlpNO0lBT0ksMkJBQUE7RWhFNHVaVjtFZ0VudlpNO0lBT0ksMkJBQUE7RWhFK3VaVjtFZ0V0dlpNO0lBT0ksMkJBQUE7RWhFa3ZaVjtFZ0V6dlpNO0lBT0ksMkJBQUE7RWhFcXZaVjtFZ0U1dlpNO0lBT0ksMkJBQUE7RWhFd3ZaVjtFZ0UvdlpNO0lBT0ksNEJBQUE7RWhFMnZaVjtFZ0Vsd1pNO0lBT0ksNEJBQUE7RWhFOHZaVjtFZ0Vyd1pNO0lBT0ksNEJBQUE7RWhFaXdaVjtFZ0V4d1pNO0lBT0ksNEJBQUE7RWhFb3daVjtFZ0Uzd1pNO0lBT0ksNEJBQUE7RWhFdXdaVjtFZ0U5d1pNO0lBT0ksNEJBQUE7RWhFMHdaVjtFZ0VqeFpNO0lBT0ksNEJBQUE7RWhFNndaVjtFZ0VweFpNO0lBT0ksNEJBQUE7RWhFZ3haVjtFZ0V2eFpNO0lBT0ksMkJBQUE7RWhFbXhaVjtFZ0UxeFpNO0lBT0ksMEJBQUE7RWhFc3haVjtFZ0U3eFpNO0lBT0ksZ0NBQUE7RWhFeXhaVjtFZ0VoeVpNO0lBT0ksK0JBQUE7RWhFNHhaVjtFZ0VueVpNO0lBT0ksZ0NBQUE7RWhFK3haVjtFZ0V0eVpNO0lBT0ksNkJBQUE7RWhFa3laVjtFZ0V6eVpNO0lBT0ksZ0NBQUE7RWhFcXlaVjtFZ0U1eVpNO0lBT0ksK0JBQUE7RWhFd3laVjtFZ0UveVpNO0lBT0ksNkJBQUE7RWhFMnlaVjtFZ0VselpNO0lBT0ksK0JBQUE7RWhFOHlaVjtFZ0VyelpNO0lBT0ksNkJBQUE7RWhFaXpaVjtFZ0V4elpNO0lBT0ksNkJBQUE7RWhFb3paVjtFZ0UzelpNO0lBT0ksNkJBQUE7RWhFdXpaVjtFZ0U5elpNO0lBT0ksNkJBQUE7RWhFMHpaVjtFZ0VqMFpNO0lBT0ksNkJBQUE7RWhFNnpaVjtFZ0VwMFpNO0lBT0ksNkJBQUE7RWhFZzBaVjtFZ0V2MFpNO0lBT0ksOEJBQUE7RWhFbTBaVjtFZ0UxMFpNO0lBT0ksOEJBQUE7RWhFczBaVjtFZ0U3MFpNO0lBT0ksOEJBQUE7RWhFeTBaVjtFZ0VoMVpNO0lBT0ksOEJBQUE7RWhFNDBaVjtFZ0VuMVpNO0lBT0ksOEJBQUE7RWhFKzBaVjtFZ0V0MVpNO0lBT0ksOEJBQUE7RWhFazFaVjtFZ0V6MVpNO0lBT0ksOEJBQUE7RWhFcTFaVjtFZ0U1MVpNO0lBT0ksOEJBQUE7RWhFdzFaVjtFZ0UvMVpNO0lBT0ksNkJBQUE7RWhFMjFaVjtFZ0VsMlpNO0lBT0ksMkJBQUE7RWhFODFaVjtFZ0VyMlpNO0lBT0ksaUNBQUE7RWhFaTJaVjtFZ0V4MlpNO0lBT0ksZ0NBQUE7RWhFbzJaVjtFZ0UzMlpNO0lBT0ksaUNBQUE7RWhFdTJaVjtFZ0U5MlpNO0lBT0ksOEJBQUE7RWhFMDJaVjtFZ0VqM1pNO0lBT0ksaUNBQUE7RWhFNjJaVjtFZ0VwM1pNO0lBT0ksZ0NBQUE7RWhFZzNaVjtFZ0V2M1pNO0lBT0ksOEJBQUE7RWhFbTNaVjtFZ0UxM1pNO0lBT0ksZ0NBQUE7RWhFczNaVjtFZ0U3M1pNO0lBT0ksOEJBQUE7RWhFeTNaVjtFZ0VoNFpNO0lBT0ksOEJBQUE7RWhFNDNaVjtFZ0VuNFpNO0lBT0ksOEJBQUE7RWhFKzNaVjtFZ0V0NFpNO0lBT0ksOEJBQUE7RWhFazRaVjtFZ0V6NFpNO0lBT0ksOEJBQUE7RWhFcTRaVjtFZ0U1NFpNO0lBT0ksOEJBQUE7RWhFdzRaVjtFZ0UvNFpNO0lBT0ksK0JBQUE7RWhFMjRaVjtFZ0VsNVpNO0lBT0ksK0JBQUE7RWhFODRaVjtFZ0VyNVpNO0lBT0ksK0JBQUE7RWhFaTVaVjtFZ0V4NVpNO0lBT0ksK0JBQUE7RWhFbzVaVjtFZ0UzNVpNO0lBT0ksK0JBQUE7RWhFdTVaVjtFZ0U5NVpNO0lBT0ksK0JBQUE7RWhFMDVaVjtFZ0VqNlpNO0lBT0ksK0JBQUE7RWhFNjVaVjtFZ0VwNlpNO0lBT0ksK0JBQUE7RWhFZzZaVjtFZ0V2NlpNO0lBT0ksOEJBQUE7RWhFbTZaVjtFZ0UxNlpNO0lBT0kseUJBQUE7RWhFczZaVjtFZ0U3NlpNO0lBT0ksK0JBQUE7RWhFeTZaVjtFZ0VoN1pNO0lBT0ksOEJBQUE7RWhFNDZaVjtFZ0VuN1pNO0lBT0ksK0JBQUE7RWhFKzZaVjtFZ0V0N1pNO0lBT0ksNEJBQUE7RWhFazdaVjtFZ0V6N1pNO0lBT0ksK0JBQUE7RWhFcTdaVjtFZ0U1N1pNO0lBT0ksOEJBQUE7RWhFdzdaVjtFZ0UvN1pNO0lBT0ksNEJBQUE7RWhFMjdaVjtFZ0VsOFpNO0lBT0ksOEJBQUE7RWhFODdaVjtFZ0VyOFpNO0lBT0ksNEJBQUE7RWhFaThaVjtFZ0V4OFpNO0lBT0ksNEJBQUE7RWhFbzhaVjtFZ0UzOFpNO0lBT0ksNEJBQUE7RWhFdThaVjtFZ0U5OFpNO0lBT0ksNEJBQUE7RWhFMDhaVjtFZ0VqOVpNO0lBT0ksNEJBQUE7RWhFNjhaVjtFZ0VwOVpNO0lBT0ksNEJBQUE7RWhFZzlaVjtFZ0V2OVpNO0lBT0ksNkJBQUE7RWhFbTlaVjtFZ0UxOVpNO0lBT0ksNkJBQUE7RWhFczlaVjtFZ0U3OVpNO0lBT0ksNkJBQUE7RWhFeTlaVjtFZ0VoK1pNO0lBT0ksNkJBQUE7RWhFNDlaVjtFZ0VuK1pNO0lBT0ksNkJBQUE7RWhFKzlaVjtFZ0V0K1pNO0lBT0ksNkJBQUE7RWhFaytaVjtFZ0V6K1pNO0lBT0ksNkJBQUE7RWhFcStaVjtFZ0U1K1pNO0lBT0ksNkJBQUE7RWhFdytaVjtFZ0UvK1pNO0lBT0ksNEJBQUE7RWhFMitaVjtFZ0VsL1pNO0lBT0ksMkJBQUE7RWhFOCtaVjtFZ0VyL1pNO0lBT0ksMEJBQUE7RWhFaS9aVjtFZ0V4L1pNO0lBT0ksMkJBQUE7RWhFby9aVjtFZ0UzL1pNO0lBT0ksd0JBQUE7RWhFdS9aVjtFZ0U5L1pNO0lBT0ksMkJBQUE7RWhFMC9aVjtFZ0VqZ2FNO0lBT0ksMEJBQUE7RWhFNi9aVjtFZ0VwZ2FNO0lBT0ksd0JBQUE7RWhFZ2dhVjtFZ0V2Z2FNO0lBT0ksMEJBQUE7RWhFbWdhVjtFZ0UxZ2FNO0lBT0ksd0JBQUE7RWhFc2dhVjtFZ0U3Z2FNO0lBT0ksd0JBQUE7RWhFeWdhVjtFZ0VoaGFNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFaEU2Z2FWO0VnRXBoYU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRWloYVY7RWdFeGhhTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RWhFcWhhVjtFZ0U1aGFNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEV5aGFWO0VnRWhpYU07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VoRTZoYVY7RWdFcGlhTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWhFaWlhVjtFZ0V4aWFNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVxaWFWO0VnRTVpYU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRXlpYVY7RWdFaGphTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFNmlhVjtFZ0VwamFNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVpamFWO0VnRXhqYU07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VoRXFqYVY7RWdFNWphTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWhFeWphVjtFZ0Voa2FNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFaEU2amFWO0VnRXBrYU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRWlrYVY7RWdFeGthTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RWhFcWthVjtFZ0U1a2FNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEV5a2FWO0VnRWhsYU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRTZrYVY7RWdFcGxhTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWhFaWxhVjtFZ0V4bGFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVxbGFWO0VnRTVsYU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRXlsYVY7RWdFaG1hTTtJQU9JLCtCQUFBO0VoRTRsYVY7RWdFbm1hTTtJQU9JLDhCQUFBO0VoRStsYVY7RWdFdG1hTTtJQU9JLCtCQUFBO0VoRWttYVY7RWdFem1hTTtJQU9JLDRCQUFBO0VoRXFtYVY7RWdFNW1hTTtJQU9JLCtCQUFBO0VoRXdtYVY7RWdFL21hTTtJQU9JLDhCQUFBO0VoRTJtYVY7RWdFbG5hTTtJQU9JLDRCQUFBO0VoRThtYVY7RWdFcm5hTTtJQU9JLDhCQUFBO0VoRWluYVY7RWdFeG5hTTtJQU9JLDRCQUFBO0VoRW9uYVY7RWdFM25hTTtJQU9JLDRCQUFBO0VoRXVuYVY7RWdFOW5hTTtJQU9JLGlDQUFBO0VoRTBuYVY7RWdFam9hTTtJQU9JLGdDQUFBO0VoRTZuYVY7RWdFcG9hTTtJQU9JLGlDQUFBO0VoRWdvYVY7RWdFdm9hTTtJQU9JLDhCQUFBO0VoRW1vYVY7RWdFMW9hTTtJQU9JLGlDQUFBO0VoRXNvYVY7RWdFN29hTTtJQU9JLGdDQUFBO0VoRXlvYVY7RWdFaHBhTTtJQU9JLDhCQUFBO0VoRTRvYVY7RWdFbnBhTTtJQU9JLGdDQUFBO0VoRStvYVY7RWdFdHBhTTtJQU9JLDhCQUFBO0VoRWtwYVY7RWdFenBhTTtJQU9JLDhCQUFBO0VoRXFwYVY7RWdFNXBhTTtJQU9JLGtDQUFBO0VoRXdwYVY7RWdFL3BhTTtJQU9JLGlDQUFBO0VoRTJwYVY7RWdFbHFhTTtJQU9JLGtDQUFBO0VoRThwYVY7RWdFcnFhTTtJQU9JLCtCQUFBO0VoRWlxYVY7RWdFeHFhTTtJQU9JLGtDQUFBO0VoRW9xYVY7RWdFM3FhTTtJQU9JLGlDQUFBO0VoRXVxYVY7RWdFOXFhTTtJQU9JLCtCQUFBO0VoRTBxYVY7RWdFanJhTTtJQU9JLGlDQUFBO0VoRTZxYVY7RWdFcHJhTTtJQU9JLCtCQUFBO0VoRWdyYVY7RWdFdnJhTTtJQU9JLCtCQUFBO0VoRW1yYVY7RWdFMXJhTTtJQU9JLGdDQUFBO0VoRXNyYVY7RWdFN3JhTTtJQU9JLCtCQUFBO0VoRXlyYVY7RWdFaHNhTTtJQU9JLGdDQUFBO0VoRTRyYVY7RWdFbnNhTTtJQU9JLDZCQUFBO0VoRStyYVY7RWdFdHNhTTtJQU9JLGdDQUFBO0VoRWtzYVY7RWdFenNhTTtJQU9JLCtCQUFBO0VoRXFzYVY7RWdFNXNhTTtJQU9JLDZCQUFBO0VoRXdzYVY7RWdFL3NhTTtJQU9JLCtCQUFBO0VoRTJzYVY7RWdFbHRhTTtJQU9JLDZCQUFBO0VoRThzYVY7RWdFcnRh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O0lBQUEsK0JBQUE7RWhFazVhVjtFZ0V6NWFNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEVzNWFWO0VnRTc1YU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRTA1YVY7RWdFajZhTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFODVhVjtFZ0VyNmFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVrNmFWO0VnRXo2YU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRXM2YVY7RWdFNzZhTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFMDZhVjtFZ0VqN2FNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEU4NmFWO0VnRXI3YU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRWs3YVY7RWdFejdhTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFczdhVjtFZ0U3N2FNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEUwN2FWO0VnRWo4YU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRTg3YVY7RWdFcjhhTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFazhhVjtFZ0V6OGFNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEVzOGFWO0VnRTc4YU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRTA4YVY7RWdFajlhTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFODhhVjtFZ0VyOWFNO0lBT0kseUJBQUE7RWhFaTlhVjtFZ0V4OWFNO0lBT0ksK0JBQUE7RWhFbzlhVjtFZ0UzOWFNO0lBT0ksOEJBQUE7RWhFdTlhVjtFZ0U5OWFNO0lBT0ksK0JBQUE7RWhFMDlhVjtFZ0VqK2FNO0lBT0ksNEJBQUE7RWhFNjlhVjtFZ0VwK2FNO0lBT0ksK0JBQUE7RWhFZythVjtFZ0V2K2FNO0lBT0ksOEJBQUE7RWhFbSthVjtFZ0UxK2FNO0lBT0ksNEJBQUE7RWhFcythVjtFZ0U3K2FNO0lBT0ksOEJBQUE7RWhFeSthVjtFZ0VoL2FNO0lBT0ksNEJBQUE7RWhFNCthVjtFZ0VuL2FNO0lBT0ksNEJBQUE7RWhFKythVjtFZ0V0L2FNO0lBT0ksNEJBQUE7RWhFay9hVjtFZ0V6L2FNO0lBT0ksNEJBQUE7RWhFcS9hVjtFZ0U1L2FNO0lBT0ksNEJBQUE7RWhFdy9hVjtFZ0UvL2FNO0lBT0ksNEJBQUE7RWhFMi9hVjtFZ0VsZ2JNO0lBT0ksNkJBQUE7RWhFOC9hVjtFZ0VyZ2JNO0lBT0ksNkJBQUE7RWhFaWdiVjtFZ0V4Z2JNO0lBT0ksNkJBQUE7RWhFb2diVjtFZ0UzZ2JNO0lBT0ksNkJBQUE7RWhFdWdiVjtFZ0U5Z2JNO0lBT0ksNkJBQUE7RWhFMGdiVjtFZ0VqaGJNO0lBT0ksNkJBQUE7RWhFNmdiVjtFZ0VwaGJNO0lBT0ksNkJBQUE7RWhFZ2hiVjtFZ0V2aGJNO0lBT0ksNkJBQUE7RWhFbWhiVjtFZ0UxaGJNO0lBT0ksMkJBQUE7RWhFc2hiVjtFZ0U3aGJNO0lBT0ksaUNBQUE7RWhFeWhiVjtFZ0VoaWJNO0lBT0ksZ0NBQUE7RWhFNGhiVjtFZ0VuaWJNO0lBT0ksaUNBQUE7RWhFK2hiVjtFZ0V0aWJNO0lBT0ksOEJBQUE7RWhFa2liVjtFZ0V6aWJNO0lBT0ksaUNBQUE7RWhFcWliVjtFZ0U1aWJNO0lBT0ksZ0NBQUE7RWhFd2liVjtFZ0UvaWJNO0lBT0ksOEJBQUE7RWhFMmliVjtFZ0VsamJNO0lBT0ksZ0NBQUE7RWhFOGliVjtFZ0VyamJNO0lBT0ksOEJBQUE7RWhFaWpiVjtFZ0V4amJNO0lBT0ksOEJBQUE7RWhFb2piVjtFZ0UzamJNO0lBT0ksOEJBQUE7RWhFdWpiVjtFZ0U5amJNO0lBT0ksOEJBQUE7RWhFMGpiVjtFZ0Vqa2JNO0lBT0ksOEJBQUE7RWhFNmpiVjtFZ0Vwa2JNO0lBT0ksOEJBQUE7RWhFZ2tiVjtFZ0V2a2JNO0lBT0ksK0JBQUE7RWhFbWtiVjtFZ0Uxa2JNO0lBT0ksK0JBQUE7RWhFc2tiVjtFZ0U3a2JNO0lBT0ksK0JBQUE7RWhFeWtiVjtFZ0VobGJNO0lBT0ksK0JBQUE7RWhFNGtiVjtFZ0VubGJNO0lBT0ksK0JBQUE7RWhFK2tiVjtFZ0V0bGJNO0lBT0ksK0JBQUE7RWhFa2xiVjtFZ0V6bGJNO0lBT0ksK0JBQUE7RWhFcWxiVjtFZ0U1bGJNO0lBT0ksK0JBQUE7RWhFd2xiVjtFZ0UvbGJNO0lBT0ksNEJBQUE7RWhFMmxiVjtFZ0VsbWJNO0lBT0ksa0NBQUE7RWhFOGxiVjtFZ0VybWJNO0lBT0ksaUNBQUE7RWhFaW1iVjtFZ0V4bWJNO0lBT0ksa0NBQUE7RWhFb21iVjtFZ0UzbWJNO0lBT0ksK0JBQUE7RWhFdW1iVjtFZ0U5bWJNO0lBT0ksa0NBQUE7RWhFMG1iVjtFZ0VqbmJNO0lBT0ksaUNBQUE7RWhFNm1iVjtFZ0VwbmJNO0lBT0ksK0JBQUE7RWhFZ25iVjtFZ0V2bmJNO0lBT0ksaUNBQUE7RWhFbW5iVjtFZ0UxbmJNO0lBT0ksK0JBQUE7RWhFc25iVjtFZ0U3bmJNO0lBT0ksK0JBQUE7RWhFeW5iVjtFZ0Vob2JNO0lBT0ksK0JBQUE7RWhFNG5iVjtFZ0Vub2JNO0lBT0ksK0JBQUE7RWhFK25iVjtFZ0V0b2JNO0lBT0ksK0JBQUE7RWhFa29iVjtFZ0V6b2JNO0lBT0ksK0JBQUE7RWhFcW9iVjtFZ0U1b2JNO0lBT0ksZ0NBQUE7RWhFd29iVjtFZ0Uvb2JNO0lBT0ksZ0NBQUE7RWhFMm9iVjtFZ0VscGJNO0lBT0ksZ0NBQUE7RWhFOG9iVjtFZ0VycGJNO0lBT0ksZ0NBQUE7RWhFaXBiVjtFZ0V4cGJNO0lBT0ksZ0NBQUE7RWhFb3BiVjtFZ0UzcGJNO0lBT0ksZ0NBQUE7RWhFdXBiVjtFZ0U5cGJNO0lBT0ksZ0NBQUE7RWhFMHBiVjtFZ0VqcWJNO0lBT0ksZ0NBQUE7RWhFNnBiVjtFZ0VwcWJNO0lBT0ksMEJBQUE7RWhFZ3FiVjtFZ0V2cWJNO0lBT0ksZ0NBQUE7RWhFbXFiVjtFZ0UxcWJNO0lBT0ksK0JBQUE7RWhFc3FiVjtFZ0U3cWJNO0lBT0ksZ0NBQUE7RWhFeXFiVjtFZ0VocmJNO0lBT0ksNkJBQUE7RWhFNHFiVjtFZ0VucmJNO0lBT0ksZ0NBQUE7RWhFK3FiVjtFZ0V0cmJNO0lBT0ksK0JBQUE7RWhFa3JiVjtFZ0V6cmJNO0lBT0ksNkJBQUE7RWhFcXJiVjtFZ0U1cmJNO0lBT0ksK0JBQUE7RWhFd3JiVjtFZ0UvcmJNO0lBT0ksNkJBQUE7RWhFMnJiVjtFZ0Vsc2JNO0lBT0ksNkJBQUE7RWhFOHJiVjtFZ0Vyc2JNO0lBT0ksNkJBQUE7RWhFaXNiVjtFZ0V4c2JNO0lBT0ksNkJBQUE7RWhFb3NiVjtFZ0Uzc2JNO0lBT0ksNkJBQUE7RWhFdXNiVjtFZ0U5c2JNO0lBT0ksNkJBQUE7RWhFMHNiVjtFZ0VqdGJNO0lBT0ksOEJBQUE7RWhFNnNiVjtFZ0VwdGJNO0lBT0ksOEJBQUE7RWhFZ3RiVjtFZ0V2dGJNO0lBT0ksOEJBQUE7RWhFbXRiVjtFZ0UxdGJNO0lBT0ksOEJBQUE7RWhFc3RiVjtFZ0U3dGJNO0lBT0ksOEJBQUE7RWhFeXRiVjtFZ0VodWJNO0lBT0ksOEJBQUE7RWhFNHRiVjtFZ0VudWJNO0lBT0ksOEJBQUE7RWhFK3RiVjtFZ0V0dWJNO0lBT0ksOEJBQUE7RWhFa3ViVjtFZ0V6dWJNO0lBT0ksaUJBQUE7RWhFcXViVjtFZ0U1dWJNO0lBT0ksdUJBQUE7RWhFd3ViVjtFZ0UvdWJNO0lBT0ksc0JBQUE7RWhFMnViVjtFZ0VsdmJNO0lBT0ksdUJBQUE7RWhFOHViVjtFZ0VydmJNO0lBT0ksb0JBQUE7RWhFaXZiVjtFZ0V4dmJNO0lBT0ksdUJBQUE7RWhFb3ZiVjtFZ0UzdmJNO0lBT0ksc0JBQUE7RWhFdXZiVjtFZ0U5dmJNO0lBT0ksb0JBQUE7RWhFMHZiVjtFZ0Vqd2JNO0lBT0ksc0JBQUE7RWhFNnZiVjtFZ0Vwd2JNO0lBT0ksb0JBQUE7RWhFZ3diVjtFZ0V2d2JNO0lBT0ksb0JBQUE7RWhFbXdiVjtFZ0Uxd2JNO0lBT0ksb0JBQUE7RWhFc3diVjtFZ0U3d2JNO0lBT0ksb0JBQUE7RWhFeXdiVjtFZ0VoeGJNO0lBT0ksb0JBQUE7RWhFNHdiVjtFZ0VueGJNO0lBT0ksb0JBQUE7RWhFK3diVjtFZ0V0eGJNO0lBT0kscUJBQUE7RWhFa3hiVjtFZ0V6eGJNO0lBT0kscUJBQUE7RWhFcXhiVjtFZ0U1eGJNO0lBT0kscUJBQUE7RWhFd3hiVjtFZ0UveGJNO0lBT0kscUJBQUE7RWhFMnhiVjtFZ0VseWJNO0lBT0ks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RWhFd2ljVjtFZ0UvaWNNO0lBT0ksd0NBQUE7RWhFMmljVjtFZ0VsamNNO0lBT0ksa0NBQUE7RWhFOGljVjtFZ0VyamNNO0lBT0ksZ0NBQUE7RWhFaWpjVjtFZ0V4amNNO0lBT0ksOEJBQUE7RWhFb2pjVjtFZ0UzamNNO0lBT0ksZ0NBQUE7RWhFdWpjVjtFZ0U5amNNO0lBT0ksK0JBQUE7RWhFMGpjVjtFZ0Vqa2NNO0lBT0ksb0NBQUE7RWhFNmpjVjtFZ0Vwa2NNO0lBT0ksa0NBQUE7RWhFZ2tjVjtFZ0V2a2NNO0lBT0ksZ0NBQUE7RWhFbWtjVjtFZ0Uxa2NNO0lBT0ksdUNBQUE7RWhFc2tjVjtFZ0U3a2NNO0lBT0ksc0NBQUE7RWhFeWtjVjtFZ0VobGNNO0lBT0ksaUNBQUE7RWhFNGtjVjtFZ0VubGNNO0lBT0ksMkJBQUE7RWhFK2tjVjtFZ0V0bGNNO0lBT0ksaUNBQUE7RWhFa2xjVjtFZ0V6bGNNO0lBT0ksK0JBQUE7RWhFcWxjVjtFZ0U1bGNNO0lBT0ksNkJBQUE7RWhFd2xjVjtFZ0UvbGNNO0lBT0ksK0JBQUE7RWhFMmxjVjtFZ0VsbWNNO0lBT0ksOEJBQUE7RWhFOGxjVjtFZ0VybWNNO0lBT0ksb0JBQUE7RWhFaW1jVjtFZ0V4bWNNO0lBT0ksbUJBQUE7RWhFb21jVjtFZ0UzbWNNO0lBT0ksbUJBQUE7RWhFdW1jVjtFZ0U5bWNNO0lBT0ksbUJBQUE7RWhFMG1jVjtFZ0VqbmNNO0lBT0ksbUJBQUE7RWhFNm1jVjtFZ0VwbmNNO0lBT0ksbUJBQUE7RWhFZ25jVjtFZ0V2bmNNO0lBT0ksbUJBQUE7RWhFbW5jVjtFZ0UxbmNNO0lBT0ksbUJBQUE7RWhFc25jVjtFZ0U3bmNNO0lBT0ksb0JBQUE7RWhFeW5jVjtFZ0Vob2NNO0lBT0ksMEJBQUE7RWhFNG5jVjtFZ0Vub2NNO0lBT0kseUJBQUE7RWhFK25jVjtFZ0V0b2NNO0lBT0ksMEJBQUE7RWhFa29jVjtFZ0V6b2NNO0lBT0ksdUJBQUE7RWhFcW9jVjtFZ0U1b2NNO0lBT0ksMEJBQUE7RWhFd29jVjtFZ0Uvb2NNO0lBT0kseUJBQUE7RWhFMm9jVjtFZ0VscGNNO0lBT0ksdUJBQUE7RWhFOG9jVjtFZ0VycGNNO0lBT0kseUJBQUE7RWhFaXBjVjtFZ0V4cGNNO0lBT0ksdUJBQUE7RWhFb3BjVjtFZ0UzcGNNO0lBT0ksdUJBQUE7RWhFdXBjVjtFZ0U5cGNNO0lBT0ksdUJBQUE7RWhFMHBjVjtFZ0VqcWNNO0lBT0ksdUJBQUE7RWhFNnBjVjtFZ0VwcWNNO0lBT0ksdUJBQUE7RWhFZ3FjVjtFZ0V2cWNNO0lBT0ksdUJBQUE7RWhFbXFjVjtFZ0UxcWNNO0lBT0ksd0JBQUE7RWhFc3FjVjtFZ0U3cWNNO0lBT0ksd0JBQUE7RWhFeXFjVjtFZ0VocmNNO0lBT0ksd0JBQUE7RWhFNHFjVjtFZ0VucmNNO0lBT0ksd0JBQUE7RWhFK3FjVjtFZ0V0cmNNO0lBT0ksd0JBQUE7RWhFa3JjVjtFZ0V6cmNNO0lBT0ksd0JBQUE7RWhFcXJjVjtFZ0U1cmNNO0lBT0ksd0JBQUE7RWhFd3JjVjtFZ0UvcmNNO0lBT0ksd0JBQUE7RWhFMnJjVjtFZ0Vsc2NNO0lBT0ksdUJBQUE7RWhFOHJjVjtFZ0Vyc2NNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFaEVrc2NWO0VnRXpzY007SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRXNzY1Y7RWdFN3NjTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFMHNjVjtFZ0VqdGNNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFaEU4c2NWO0VnRXJ0Y007SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VoRWt0Y1Y7RWdFenRjTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWhFc3RjVjtFZ0U3dGNNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEUwdGNWO0VnRWp1Y007SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VoRTh0Y1Y7RWdFcnVjTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFa3VjVjtFZ0V6dWNNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFaEVzdWNWO0VnRTd1Y007SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VoRTB1Y1Y7RWdFanZjTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWhFOHVjVjtFZ0VydmNNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFaEVrdmNWO0VnRXp2Y007SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VoRXN2Y1Y7RWdFN3ZjTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWhFMHZjVjtFZ0Vqd2NNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEU4dmNWO0VnRXJ3Y007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRWt3Y1Y7RWdFendjTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFc3djVjtFZ0U3d2NNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEUwd2NWO0VnRWp4Y007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRTh3Y1Y7RWdFcnhjTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFa3hjVjtFZ0V6eGNNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVzeGNWO0VnRTd4Y007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRTB4Y1Y7RWdFanljTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWhFOHhjVjtFZ0VyeWNNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFaEVreWNWO0VnRXp5Y007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VoRXN5Y1Y7RWdFN3ljTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFMHljVjtFZ0VqemNNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEU4eWNWO0VnRXJ6Y007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VoRWt6Y1Y7RWdFenpjTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWhFc3pjVjtFZ0U3emNNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEUwemNWO0VnRWowY007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VoRTh6Y1Y7RWdFcjBjTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFazBjVjtFZ0V6MGNNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFaEVzMGNWO0VnRTcwY007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VoRTAwY1Y7RWdFajFjTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWhFODBjVjtFZ0VyMWNNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFaEVrMWNWO0VnRXoxY007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VoRXMxY1Y7RWdFNzFjTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWhFMDFjVjtFZ0VqMmNNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEU4MWNWO0VnRXIyY007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRWsyY1Y7RWdFejJjTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFczJjVjtFZ0U3MmNNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEUwMmNWO0VnRWozY007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRTgyY1Y7RWdFcjNjTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFazNjVjtFZ0V6M2NNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVzM2NWO0VnRTczY007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRTAzY1Y7RWdFajRjTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWhFODNjVjtFZ0VyNGNNO0lBT0ksd0JBQUE7RWhFaTRjVjtFZ0V4NGNNO0lBT0ksOEJBQUE7RWhFbzRjVjtFZ0UzNGNNO0lBT0ksNkJBQUE7RWhFdTRjVjtFZ0U5NGNNO0lBT0ksOEJBQUE7RWhFMDRjVjtFZ0VqNWNNO0lBT0ksMkJBQUE7RWhFNjRjVjtFZ0VwNWNNO0lBT0ksOEJBQUE7RWhFZzVjVjtFZ0V2NWNNO0lBT0ksNkJBQUE7RWhFbTVjVjtFZ0UxNWNNO0lBT0ksMkJBQUE7RWhFczVjVjtFZ0U3NWNNO0lBT0ksNkJBQUE7RWhFeTVjVjtFZ0VoNmNNO0lBT0ksMkJBQUE7RWhFNDVjVjtFZ0VuNmNNO0lBT0ksMkJBQUE7RWhFKzVjVjtFZ0V0NmNNO0lBT0ksMkJBQUE7RWhFazZjVjtFZ0V6NmNNO0lBT0ksMkJBQUE7RWhFcTZjVjtFZ0U1NmNNO0lBT0ksMkJBQUE7RWhFdzZjVjtFZ0UvNmNNO0lBT0ksMkJBQUE7RWhFMjZjVjtFZ0VsN2NNO0lBT0ksNEJBQUE7RWhFODZjVjtFZ0VyN2NNO0lBT0ksNEJBQUE7RWhFaTdjVjtFZ0V4N2NNO0lBT0ksNEJBQUE7RWhFbzdjVjtFZ0UzN2NNO0lBT0ksNEJBQUE7RWhFdTdjVjtFZ0U5N2NNO0lBT0ksNEJBQUE7RWhFMDdjVjtFZ0VqOGNNO0lBT0ksNEJBQUE7RWhFNjdjVjtFZ0VwOGNNO0lBT0ksNEJBQUE7RWhFZzhjVjtFZ0V2OGNNO0lBT0ksNEJBQUE7RWhFbThjVjtFZ0UxOGNNO0lBT0ksMkJBQUE7RWhFczhjVjtFZ0U3OGNNO0lBT0ksMEJBQUE7RWhFeThjVjtFZ0VoOWNNO0lBT0ksZ0NBQUE7RWhFNDhjVjtFZ0VuOWNNO0lBT0ksK0JBQUE7RWhFKzhjVjtFZ0V0OWNNO0lBT0ksZ0NBQUE7RWhFazljVjtFZ0V6OWNNO0lBT0ksNkJBQUE7RWhFcTljVjtFZ0U1OWNNO0lBT0ksZ0NBQUE7RWhFdzljVjtFZ0UvOWNNO0lBT0ksK0JBQUE7RWhFMjljVjtFZ0VsK2NNO0lBT0ksNkJBQUE7RWhFODljVjtFZ0VyK2NNO0lBT0ksK0JBQUE7RWhFaStjVjtFZ0V4K2NNO0lBT0ksNkJBQUE7RWhFbytjVjtFZ0UzK2NNO0lBT0ksNkJBQUE7RWhFdStjVjtFZ0U5K2NNO0lBT0ksNkJBQUE7RWhFMCtjVjtFZ0VqL2NNO0lBT0ksNkJBQUE7RWhFNitjVjtFZ0VwL2NNO0lBT0ksNkJBQUE7RWhFZy9jVjtFZ0V2L2NNO0lBT0ksNkJBQUE7RWhFbS9jVjtFZ0UxL2NNO0lBT0ksOEJBQUE7RWhFcy9jVjtFZ0U3L2NNO0lBT0ksOEJBQUE7RWhFeS9jVjtFZ0VoZ2RNO0lBT0ksOEJBQUE7RWhFNC9jVjtFZ0VuZ2RNO0lBT0ksOEJBQUE7RWhFKy9jVjtFZ0V0Z2RNO0lBT0ksOEJBQUE7RWhFa2dkVjtFZ0V6Z2RNO0lBT0ksOEJBQUE7RWhFcWdkVjtFZ0U1Z2RNO0lBT0ksOEJBQUE7RWhFd2dkVjtFZ0UvZ2RNO0lBT0ksOEJBQUE7RWhFMmdkVjtFZ0VsaGRNO0lBT0ksNkJBQUE7RWhFOGdkVjtFZ0VyaGRNO0lBT0ksMkJBQUE7RWhFaWhkVjtFZ0V4aGRNO0lBT0ksaUNBQUE7RWhFb2hkVjtFZ0UzaGRNO0lBT0ksZ0NBQUE7RWhFdWhkVjtFZ0U5aGRNO0lBT0ksaUNBQUE7RWhFMGhkVjtFZ0VqaWRNO0lBT0ksOEJBQUE7RWhFNmhkVjtFZ0VwaWRNO0lBT0ksaUNBQUE7RWhFZ2lkVjtFZ0V2aWRNO0lBT0ksZ0NBQUE7RWhFbWlkVjtFZ0UxaWRNO0lBT0ksOEJBQUE7RWhFc2lkVjtFZ0U3aWRNO0lBT0ksZ0NBQUE7RWhFeWlkVjtFZ0VoamRNO0lBT0ksOEJBQUE7RWhFNGlkVjtFZ0VuamRNO0lBT0ksOEJBQUE7RWhFK2lkVjtFZ0V0amRNO0lBT0ksOEJBQUE7RWhFa2pkVjtFZ0V6amRNO0lBT0ksOEJBQUE7RWhFcWpkVjtFZ0U1amRNO0lBT0ksOEJBQUE7RWhFd2pkVjtFZ0UvamRNO0lBT0ksOEJBQUE7RWhFMmpkVjtFZ0Vsa2RNO0lBT0ksK0JBQUE7RWhFOGpkVjtFZ0Vya2RNO0lBT0ksK0JBQUE7RWhFaWtkVjtFZ0V4a2RNO0lBT0ksK0JBQUE7RWhFb2tkVjtFZ0Uza2RNO0lBT0ksK0JBQUE7RWhFdWtkVjtFZ0U5a2RNO0lBT0ksK0JBQUE7RWhFMGtkVjtFZ0VqbGRNO0lBT0ksK0JBQUE7RWhFNmtkVjtFZ0VwbGRNO0lBT0ksK0JBQUE7RWhFZ2xkVjtFZ0V2bGRNO0lBT0ksK0JBQUE7RWhFbWxkVjtFZ0UxbGRNO0lBT0ksOEJBQUE7RWhFc2xkVjtFZ0U3bGRNO0lBT0kseUJBQUE7RWhFeWxkVjtFZ0VobWRNO0lBT0ksK0JBQUE7RWhFNGxkVjtFZ0VubWRNO0lBT0ksOEJBQUE7RWhFK2xkVjtFZ0V0bWRNO0lBT0ksK0JBQUE7RWhFa21kVjtFZ0V6bWRNO0lBT0ksNEJBQUE7RWhFcW1kVjtFZ0U1bWRNO0lBT0ksK0JBQUE7RWhFd21kVjtFZ0UvbWRNO0lBT0ksOEJBQUE7RWhFMm1kVjtFZ0VsbmRNO0lBT0ksNEJBQUE7RWhFOG1kVjtFZ0VybmRNO0lBT0ksOEJBQUE7RWhFaW5kVjtFZ0V4bmRNO0lBT0ksNEJBQUE7RWhFb25kVjtFZ0UzbmRNO0lBT0ksNEJBQUE7RWhFdW5kVjtFZ0U5bmRNO0lBT0ksNEJBQUE7RWhFMG5kVjtFZ0Vqb2RNO0lBT0ksNEJBQUE7RWhFNm5kVjtFZ0Vwb2RNO0lBT0ksNEJBQUE7RWhFZ29kVjtFZ0V2b2RNO0lBT0ksNEJBQUE7RWhFbW9kVjtFZ0Uxb2RNO0lBT0ksNkJBQUE7RWhFc29kVjtFZ0U3b2RNO0lBT0ksNkJBQUE7RWhFeW9kVjtFZ0VocGRNO0lBT0ksNkJBQUE7RWhFNG9kVjtFZ0VucGRNO0lBT0ksNkJBQUE7RWhFK29kVjtFZ0V0cGRNO0lBT0ksNkJBQUE7RWhFa3BkVjtFZ0V6cGRNO0lBT0ksNkJBQUE7RWhFcXBkVjtFZ0U1cGRNO0lBT0ksNkJBQUE7RWhFd3BkVjtFZ0UvcGRNO0lBT0ksNkJBQUE7RWhFMnBkVjtFZ0VscWRNO0lBT0ksNEJBQUE7RWhFOHBkVjtFZ0VycWRNO0lBT0ksMkJBQUE7RWhFaXFkVjtFZ0V4cWRNO0lBT0ksMEJBQUE7RWhFb3FkVjtFZ0UzcWRNO0lBT0ksMkJBQUE7RWhFdXFkVjtFZ0U5cWRNO0lBT0ksd0JBQUE7RWhFMHFkVjtFZ0VqcmRNO0lBT0ksMkJBQUE7RWhFNnFkVjtFZ0VwcmRNO0lBT0ksMEJBQUE7RWhFZ3JkVjtFZ0V2cmRNO0lBT0ksd0JBQUE7RWhFbXJkVjtFZ0UxcmRNO0lBT0ksMEJBQUE7RWhFc3JkVjtFZ0U3cmRNO0lBT0ksd0JBQUE7RWhFeXJkVjtFZ0Voc2RNO0lBT0ksd0JBQUE7RWhFNHJkVjtFZ0Vuc2RNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFaEVnc2RWO0VnRXZzZE07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRW9zZFY7RWdFM3NkTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RWhFd3NkVjtFZ0Uvc2RNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEU0c2RWO0VnRW50ZE07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VoRWd0ZFY7RWdFdnRkTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWhFb3RkVjtFZ0UzdGRNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEV3dGRWO0VnRS90ZE07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRTR0ZFY7RWdFbnVkTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFZ3VkVjtFZ0V2dWRNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVvdWRWO0VnRTN1ZE07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VoRXd1ZFY7RWdFL3VkTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWhFNHVkVjtFZ0VudmRNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFaEVndmRWO0VnRXZ2ZE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRW92ZFY7RWdFM3ZkTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RWhFd3ZkVjtFZ0UvdmRNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEU0dmRWO0VnRW53ZE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRWd3ZFY7RWdFdndkTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWhFb3dkVjtFZ0Uzd2RNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEV3d2RWO0VnRS93ZE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRTR3ZFY7RWdFbnhkTTtJQU9JLCtCQUFBO0VoRSt3ZFY7RWdFdHhkTTtJQU9JLDhCQUFBO0VoRWt4ZFY7RWdFenhkTTtJQU9JLCtCQUFBO0VoRXF4ZFY7RWdFNXhkTTtJQU9JLDRCQUFBO0VoRXd4ZFY7RWdFL3hkTTtJQU9JLCtCQUFBO0VoRTJ4ZFY7RWdFbHlkTTtJQU9JLDhCQUFBO0VoRTh4ZFY7RWdFcnlkTTtJQU9JLDRCQUFBO0VoRWl5ZFY7RWdFeHlkTTtJQU9JLDhCQUFBO0VoRW95ZFY7RWdFM3lkTTtJQU9JLDRCQUFBO0VoRXV5ZFY7RWdFOXlkTTtJQU9JLDRCQUFBO0VoRTB5ZFY7RWdFanpkTTtJQU9JLGlDQUFBO0VoRTZ5ZFY7RWdFcHpkTTtJQU9JLGdDQUFBO0VoRWd6ZFY7RWdFdnpkTTtJQU9JLGlDQUFBO0VoRW16ZFY7RWdFMXpkTTtJQU9JLDhCQUFBO0VoRXN6ZFY7RWdFN3pkTTtJQU9JLGlDQUFBO0VoRXl6ZFY7RWdFaDBkTTtJQU9JLGdDQUFBO0VoRTR6ZFY7RWdFbjBkTTtJQU9JLDhCQUFBO0VoRSt6ZFY7RWdFdDBkTTtJQU9JLGdDQUFBO0VoRWswZFY7RWdFejBkTTtJQU9JLDhCQUFBO0VoRXEwZFY7RWdFNTBkTTtJQU9JLDhCQUFBO0VoRXcwZFY7RWdFLzBkTTtJQU9JLGtDQUFBO0VoRTIwZFY7RWdFbDFkTTtJQU9JLGlDQUFBO0VoRTgwZFY7RWdFcjFkTTtJQU9JLGtDQUFBO0VoRWkxZFY7RWdFeDFkTTtJQU9JLCtCQUFBO0VoRW8xZFY7RWdFMzFkTTtJQU9JLGtDQUFBO0VoRXUxZFY7RWdFOTFkTTtJQU9JLGlDQUFBO0VoRTAxZFY7RWdFajJkTTtJQU9JLCtCQUFBO0VoRTYxZFY7RWdFcDJkTTtJQU9JLGlDQUFBO0VoRWcyZFY7RWdFdjJkTTtJQU9JLCtCQUFBO0VoRW0yZFY7RWdFMTJkTTtJQU9JLCtCQUFBO0VoRXMyZFY7RWdFNzJkTTtJQU9JLGdDQUFBO0VoRXkyZFY7RWdFaDNkTTtJQU9JLCtCQUFBO0VoRTQyZFY7RWdFbjNkTTtJQU9JLGdDQUFBO0VoRSsyZFY7RWdFdDNkTTtJQU9JLDZCQUFBO0VoRWszZFY7RWdFejNkTTtJQU9JLGdDQUFBO0VoRXEzZFY7RWdFNTNkTTtJQU9JLCtCQUFBO0VoRXczZFY7RWdFLzNkTTtJQU9JLDZCQUFBO0VoRTIzZFY7RWdFbDRkTTtJQU9JLCtCQUFBO0VoRTgzZFY7RWdFcjRkTTtJQU9JLDZCQUFBO0VoRWk0ZFY7RWdFeDRkTTtJQU9JLDZCQUFBO0VoRW80ZFY7RWdFMzRkTTtJQU9JLHFCQUFBO0VoRXU0ZFY7RWdFOTRkTTtJQU9JLDJCQUFBO0VoRTA0ZFY7RWdFajVkTTtJQU9JLDBCQUFBO0VoRTY0ZFY7RWdFcDVkTTtJQU9JLDJCQUFBO0VoRWc1ZFY7RWdFdjVkTTtJQU9JLHdCQUFBO0VoRW01ZFY7RWdFMTVkTTtJQU9JLDJCQUFBO0VoRXM1ZFY7RWdFNzVkTTtJQU9JLDBCQUFBO0VoRXk1ZFY7RWdFaDZkTTtJQU9JLHdCQUFBO0VoRTQ1ZFY7RWdFbjZkTTtJQU9JLDBCQUFBO0VoRSs1ZFY7RWdFdDZkTTtJQU9JLHdCQUFBO0VoRWs2ZFY7RWdFejZkTTtJQU9JLHdCQUFBO0VoRXE2ZFY7RWdFNTZkTTtJQU9JLHdCQUFBO0VoRXc2ZFY7RWdFLzZkTTtJQU9JLHdCQUFBO0VoRTI2ZFY7RWdFbDdkTTtJQU9JLHdCQUFBO0VoRTg2ZFY7RWdFcjdkTTtJQU9JLHdCQUFBO0VoRWk3ZFY7RWdFeDdkTTtJQU9JLHlCQUFBO0VoRW83ZFY7RWdFMzdkTTtJQU9JLHlCQUFBO0VoRXU3ZFY7RWdFOTdkTTtJQU9JLHlCQUFBO0VoRTA3ZFY7RWdFajhkTTtJQU9JLHlCQUFBO0VoRTY3ZFY7RWdFcDhkTTtJQU9JLHlCQUFBO0VoRWc4ZFY7RWdFdjhkTTtJQU9JLHlCQUFBO0VoRW04ZFY7RWdFMThkTTtJQU9JLHlCQUFBO0VoRXM4ZFY7RWdFNzhkTTtJQU9JLHlCQUFBO0VoRXk4ZFY7RWdFaDlkTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RWhFNjhkVjtFZ0VwOWRNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFaEVpOWRWO0VnRXg5ZE07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRXE5ZFY7RWdFNTlkTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RWhFeTlkVjtFZ0VoK2RNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEU2OWRWO0VnRXArZE07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VoRWkrZFY7RWdFeCtkTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWhFcStkVjtFZ0U1K2RNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEV5K2RWO0VnRWgvZE07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRTYrZFY7RWdFcC9kTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFaS9kVjtFZ0V4L2RNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVxL2RWO0VnRTUvZE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRXkvZFY7RWdFaGdlTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFNi9kVjtFZ0VwZ2VNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVpZ2VWO0VnRXhnZU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRXFnZVY7RWdFNWdlTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFeWdlVjtFZ0VoaGVNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEU2Z2VWO0VnRXBoZU07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VoRWloZVY7RWdFeGhlTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFcWhlVjtFZ0U1aGVNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEV5aGVWO0VnRWhpZU07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VoRTZoZVY7RWdFcGllTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFaWllVjtFZ0V4aWVNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEVxaWVWO0VnRTVpZU07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0VoRXlpZVY7RWdFaGplTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RWhFNmllVjtFZ0VwamVNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEVpamVWO0VnRXhqZU07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VoRXFqZVY7RWdFNWplTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFeWplVjtFZ0Voa2VNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFaEU2amVWO0VnRXBrZU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VoRWlrZVY7RWdFeGtlTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFcWtlVjtFZ0U1a2VNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEV5a2VWO0VnRWhsZU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRTZrZVY7RWdFcGxlTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFaWxlVjtFZ0V4bGVNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVxbGVWO0VnRTVsZU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRXlsZVY7RWdFaG1lTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFNmxlVjtFZ0VwbWVNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVpbWVWO0VnRXhtZU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRXFtZVY7RWdFNW1lTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFeW1lVjtFZ0VobmVNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEU2bWVWO0VnRXBuZU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRWluZVY7RWdFeG5lTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFcW5lVjtFZ0U1bmVNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEV5bmVWO0VnRWhvZU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRTZuZVY7RWdFcG9lTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFaW9lVjtFZ0V4b2VNO0lBT0kseUJBQUE7RWhFb29lVjtFZ0Uzb2VNO0lBT0ksK0JBQUE7RWhFdW9lVjtFZ0U5b2VNO0lBT0ksOEJBQUE7RWhFMG9lVjtFZ0VqcGVNO0lBT0ksK0JBQUE7RWhFNm9lVjtFZ0VwcGVNO0lBT0ksNEJBQUE7RWhFZ3BlVjtFZ0V2cGVNO0lBT0ksK0JBQUE7RWhFbXBlVjtFZ0UxcGVNO0lBT0ksOEJBQUE7RWhFc3BlVjtFZ0U3cGVNO0lBT0ksNEJBQUE7RWhFeXBlVjtFZ0VocWVNO0lBT0ksOEJBQUE7RWhFNHBlVjtFZ0VucWVNO0lBT0ksNEJBQUE7RWhFK3BlVjtFZ0V0cWVNO0lBT0ksNEJBQUE7RWhFa3FlVjtFZ0V6cWVNO0lBT0ksNEJBQUE7RWhFcXFlVjtFZ0U1cWVNO0lBT0ksNEJBQUE7RWhFd3FlVjtFZ0UvcWVNO0lBT0ksNEJBQUE7RWhFMnFlVjtFZ0VscmVNO0lBT0ksNEJBQUE7RWhFOHFlVjtFZ0VycmVNO0lBT0ksNkJBQUE7RWhFaXJlVjtFZ0V4cmVNO0lBT0ksNkJBQUE7RWhFb3JlVjtFZ0UzcmVNO0lBT0ksNkJBQUE7RWhFdXJlVjtFZ0U5cmVNO0lBT0ksNkJBQUE7RWhFMHJlVjtFZ0Vqc2VNO0lBT0ksNkJBQUE7RWhFNnJlVjtFZ0Vwc2VNO0lBT0ksNkJBQUE7RWhFZ3NlVjtFZ0V2c2VNO0lBT0ksNkJBQUE7RWhFbXNlVjtFZ0Uxc2VNO0lBT0ksNkJBQUE7RWhFc3NlVjtFZ0U3c2VNO0lBT0ksMkJBQUE7RWhFeXNlVjtFZ0VodGVNO0lBT0ksaUNBQUE7RWhFNHNlVjtFZ0VudGVNO0lBT0ksZ0NBQUE7RWhFK3NlVjtFZ0V0dGVNO0lBT0ksaUNBQUE7RWhFa3RlVjtFZ0V6dGVNO0lBT0ksOEJBQUE7RWhFcXRlVjtFZ0U1dGVNO0lBT0ksaUNBQUE7RWhFd3RlVjtFZ0UvdGVNO0lBT0ksZ0NBQUE7RWhFMnRlVjtFZ0VsdWVNO0lBT0ksOEJBQUE7RWhFOHRlVjtFZ0VydWVNO0lBT0ksZ0NBQUE7RWhFaXVlVjtFZ0V4dWVNO0lBT0ksOEJBQUE7RWhFb3VlVjtFZ0UzdWVNO0lBT0ksOEJBQUE7RWhFdXVlVjtFZ0U5dWVNO0lBT0ksOEJBQUE7RWhFMHVlVjtFZ0VqdmVNO0lBT0ksOEJBQUE7RWhFNnVlVjtFZ0VwdmVNO0lBT0ksOEJBQUE7RWhFZ3ZlVjtFZ0V2dmVNO0lBT0ksOEJBQUE7RWhFbXZlVjtFZ0UxdmVNO0lBT0ksK0JBQUE7RWhFc3ZlVjtFZ0U3dmVNO0lBT0ksK0JBQUE7RWhFeXZlVjtFZ0Vod2VNO0lBT0ksK0JBQUE7RWhFNHZlVjtFZ0Vud2VNO0lBT0ksK0JBQUE7RWhFK3ZlVjtFZ0V0d2VNO0lBT0ksK0JBQUE7RWhFa3dlVjtFZ0V6d2VNO0lBT0ksK0JBQUE7RWhFcXdlVjtFZ0U1d2VNO0lBT0ksK0JBQUE7RWhFd3dlVjtFZ0Uvd2VNO0lBT0ksK0JBQUE7RWhFMndlVjtFZ0VseGVNO0lBT0ksNEJBQUE7RWhFOHdlVjtFZ0VyeGVNO0lBT0ksa0NBQUE7RWhFaXhlVjtFZ0V4eGVNO0lBT0ksaUNBQUE7RWhFb3hlVjtFZ0UzeGVNO0lBT0ksa0NBQUE7RWhFdXhlVjtFZ0U5eGVNO0lBT0ksK0JBQUE7RWhFMHhlVjtFZ0VqeWVNO0lBT0ksa0NBQUE7RWhFNnhlVjtFZ0VweWVNO0lBT0ksaUNBQUE7RWhFZ3llVjtFZ0V2eWVNO0lBT0ksK0JBQUE7RWhFbXllVjtFZ0UxeWVNO0lBT0ksaUNBQUE7RWhFc3llVjtFZ0U3eWVNO0lBT0ksK0JBQUE7RWhFeXllVjtFZ0VoemVNO0lBT0ksK0JBQUE7RWhFNHllVjtFZ0VuemVNO0lBT0ksK0JBQUE7RWhFK3llVjtFZ0V0emVNO0lBT0ksK0JBQUE7RWhFa3plVjtFZ0V6emVNO0lBT0ksK0JBQUE7RWhFcXplVjtFZ0U1emVNO0lBT0ksK0JBQUE7RWhFd3plVjtFZ0UvemVNO0lBT0ksZ0NBQUE7RWhFMnplVjtFZ0VsMGVNO0lBT0ksZ0NBQUE7RWhFOHplVjtFZ0VyMGVNO0lBT0ksZ0NBQUE7RWhFaTBlVjtFZ0V4MGVNO0lBT0ksZ0NBQUE7RWhFbzBlVjtFZ0UzMGVNO0lBT0ksZ0NBQUE7RWhFdTBlVjtFZ0U5MGVNO0lBT0ksZ0NBQUE7RWhFMDBlVjtFZ0VqMWVNO0lBT0ksZ0NBQUE7RWhFNjBlVjtFZ0VwMWVNO0lBT0ksZ0NBQUE7RWhFZzFlVjtFZ0V2MWVNO0lBT0ksMEJBQUE7RWhFbTFlVjtFZ0UxMWVNO0lBT0ksZ0NBQUE7RWhFczFlVjtFZ0U3MWVNO0lBT0ksK0JBQUE7RWhFeTFlVjtFZ0VoMmVNO0lBT0ksZ0NBQUE7RWhFNDFlVjtFZ0VuMmVNO0lBT0ksNkJBQUE7RWhFKzFlVjtFZ0V0MmVNO0lBT0ksZ0NBQUE7RWhFazJlVjtFZ0V6MmVNO0lBT0ksK0JBQUE7RWhFcTJlVjtFZ0U1MmVNO0lBT0ksNkJBQUE7RWhFdzJlVjtFZ0UvMmVNO0lBT0ksK0JBQUE7RWhFMjJlVjtFZ0VsM2VNO0lBT0ksNkJBQUE7RWhFODJlVjtFZ0VyM2VNO0lBT0ksNkJBQUE7RWhFaTNlVjtFZ0V4M2VNO0lBT0ksNkJBQUE7RWhFbzNlVjtFZ0UzM2VNO0lBT0ksNkJBQUE7RWhFdTNlVjtFZ0U5M2VNO0lBT0ksNkJBQUE7RWhFMDNlVjtFZ0VqNGVNO0lBT0ksNkJBQUE7RWhFNjNlVjtFZ0VwNGVNO0lBT0ksOEJBQUE7RWhFZzRlVjtFZ0V2NGVNO0lBT0ksOEJBQUE7RWhFbTRlVjtFZ0UxNGVNO0lBT0ksOEJBQUE7RWhFczRlVjtFZ0U3NGVNO0lBT0ksOEJBQUE7RWhFeTRlVjtFZ0VoNWVNO0lBT0ksOEJBQUE7RWhFNDRlVjtFZ0VuNWVNO0lBT0ksOEJBQUE7RWhFKzRlVjtFZ0V0NWVNO0lBT0ksOEJBQUE7RWhFazVlVjtFZ0V6NWVNO0lBT0ksOEJBQUE7RWhFcTVlVjtFZ0U1NWVNO0lBT0ksaUJBQUE7RWhFdzVlVjtFZ0UvNWVNO0lBT0ksdUJBQUE7RWhFMjVlVjtFZ0VsNmVNO0lBT0ksc0JBQUE7RWhFODVlVjtFZ0VyNmVNO0lBT0ksdUJBQUE7RWhFaTZlVjtFZ0V4NmVNO0lBT0ksb0JBQUE7RWhFbzZlVjtFZ0UzNmVNO0lBT0ksdUJBQUE7RWhFdTZlVjtFZ0U5NmVNO0lBT0ksc0JBQUE7RWhFMDZlVjtFZ0VqN2VNO0lBT0ksb0JBQUE7RWhFNjZlVjtFZ0VwN2VNO0lBT0ksc0JBQUE7RWhFZzdlVjtFZ0V2N2VNO0lBT0ksb0JBQUE7RWhFbTdlVjtFZ0UxN2VNO0lBT0ksb0JBQUE7RWhFczdlVjtFZ0U3N2VNO0lBT0ksb0JBQUE7RWhFeTdlVjtFZ0VoOGVNO0lBT0ksb0JBQUE7RWhFNDdlVjtFZ0VuOGVNO0lBT0ksb0JBQUE7RWhFKzdlVjtFZ0V0OGVNO0lBT0ksb0JBQUE7RWhFazhlVjtFZ0V6OGVNO0lBT0kscUJBQUE7RWhFcThlVjtFZ0U1OGVNO0lBT0kscUJBQUE7RWhFdzhlVjtFZ0UvOGVNO0lBT0kscUJBQUE7RWhFMjhlVjtFZ0VsOWVNO0lBT0kscUJBQUE7RWhFODhlVjtFZ0VyOWVNO0lBT0kscUJBQUE7RWhFaTllVjtFZ0V4OWVNO0lBT0kscUJBQUE7RWhFbzllVjtFZ0UzOWVNO0lBT0kscUJBQUE7RWhFdTllVjtFZ0U5OWVNO0lBT0kscUJBQUE7RWhFMDllVjtFZ0VqK2VNO0lBT0kscUJBQUE7RWhFNjllVjtFZ0VwK2VNO0lBT0ksMkJBQUE7RWhFZytlVjtFZ0V2K2VNO0lBT0ksMEJBQUE7RWhFbStlVjtFZ0UxK2VNO0lBT0ksMkJBQUE7RWhFcytlVjtFZ0U3K2VNO0lBT0ksd0JBQUE7RWhFeStlVjtFZ0VoL2VN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cGZNO0lBT0ksd0JBQUE7RWhFbXBmVjtFZ0UxcGZNO0lBT0ksK0JBQUE7RWhFc3BmVjtFZ0U3cGZNO0lBT0kseUJBQUE7RWhFeXBmVjtFZ0VocWZNO0lBT0ksNkJBQUE7RWhFNHBmVjtFZ0VucWZNO0lBT0ksOEJBQUE7RWhFK3BmVjtFZ0V0cWZNO0lBT0ksd0JBQUE7RWhFa3FmVjtFZ0V6cWZNO0lBT0ksK0JBQUE7RWhFcXFmVjtFZ0U1cWZNO0lBT0ksd0JBQUE7RWhFd3FmVjtFZ0UvcWZNO0lBT0kseUJBQUE7RWhFMnFmVjtFZ0VscmZNO0lBT0ksOEJBQUE7RWhFOHFmVjtFZ0VycmZNO0lBT0ksaUNBQUE7RWhFaXJmVjtFZ0V4cmZNO0lBT0ksc0NBQUE7RWhFb3JmVjtFZ0UzcmZNO0lBT0kseUNBQUE7RWhFdXJmVjtFZ0U5cmZNO0lBT0ksdUJBQUE7RWhFMHJmVjtFZ0Vqc2ZNO0lBT0ksdUJBQUE7RWhFNnJmVjtFZ0Vwc2ZNO0lBT0kseUJBQUE7RWhFZ3NmVjtFZ0V2c2ZNO0lBT0kseUJBQUE7RWhFbXNmVjtFZ0Uxc2ZNO0lBT0ksMEJBQUE7RWhFc3NmVjtFZ0U3c2ZNO0lBT0ksNEJBQUE7RWhFeXNmVjtFZ0VodGZNO0lBT0ksa0NBQUE7RWhFNHNmVjtFZ0VudGZNO0lBT0ksc0NBQUE7RWhFK3NmVjtFZ0V0dGZNO0lBT0ksb0NBQUE7RWhFa3RmVjtFZ0V6dGZNO0lBT0ksa0NBQUE7RWhFcXRmVjtFZ0U1dGZNO0lBT0kseUNBQUE7RWhFd3RmVjtFZ0UvdGZNO0lBT0ksd0NBQUE7RWhFMnRmVjtFZ0VsdWZNO0lBT0ksd0NBQUE7RWhFOHRmVjtFZ0VydWZNO0lBT0ksa0NBQUE7RWhFaXVmVjtFZ0V4dWZNO0lBT0ksZ0NBQUE7RWhFb3VmVjtFZ0UzdWZNO0lBT0ksOEJBQUE7RWhFdXVmVjtFZ0U5dWZNO0lBT0ksZ0NBQUE7RWhFMHVmVjtFZ0VqdmZNO0lBT0ksK0JBQUE7RWhFNnVmVjtFZ0VwdmZNO0lBT0ksb0NBQUE7RWhFZ3ZmVjtFZ0V2dmZNO0lBT0ksa0NBQUE7RWhFbXZmVjtFZ0UxdmZNO0lBT0ksZ0NBQUE7RWhFc3ZmVjtFZ0U3dmZNO0lBT0ksdUNBQUE7RWhFeXZmVjtFZ0Vod2ZNO0lBT0ksc0NBQUE7RWhFNHZmVjtFZ0Vud2ZNO0lBT0ksaUNBQUE7RWhFK3ZmVjtFZ0V0d2ZNO0lBT0ksMkJBQUE7RWhFa3dmVjtFZ0V6d2ZNO0lBT0ksaUNBQUE7RWhFcXdmVjtFZ0U1d2ZNO0lBT0ksK0JBQUE7RWhFd3dmVjtFZ0Uvd2ZNO0lBT0ksNkJBQUE7RWhFMndmVjtFZ0VseGZNO0lBT0ksK0JBQUE7RWhFOHdmVjtFZ0VyeGZNO0lBT0ksOEJBQUE7RWhFaXhmVjtFZ0V4eGZNO0lBT0ksb0JBQUE7RWhFb3hmVjtFZ0UzeGZNO0lBT0ksbUJBQUE7RWhFdXhmVjtFZ0U5eGZNO0lBT0ksbUJBQUE7RWhFMHhmVjtFZ0VqeWZNO0lBT0ksbUJBQUE7RWhFNnhmVjtFZ0VweWZNO0lBT0ksbUJBQUE7RWhFZ3lmVjtFZ0V2eWZNO0lBT0ksbUJBQUE7RWhFbXlmVjtFZ0UxeWZNO0lBT0ksbUJBQUE7RWhFc3lmVjtFZ0U3eWZNO0lBT0ksbUJBQUE7RWhFeXlmVjtFZ0VoemZNO0lBT0ksb0JBQUE7RWhFNHlmVjtFZ0VuemZNO0lBT0ksMEJBQUE7RWhFK3lmVjtFZ0V0emZNO0lBT0kseUJBQUE7RWhFa3pmVjtFZ0V6emZNO0lBT0ksMEJBQUE7RWhFcXpmVjtFZ0U1emZNO0lBT0ksdUJBQUE7RWhFd3pmVjtFZ0UvemZNO0lBT0ksMEJBQUE7RWhFMnpmVjtFZ0VsMGZNO0lBT0kseUJBQUE7RWhFOHpmVjtFZ0VyMGZNO0lBT0ksdUJBQUE7RWhFaTBmVjtFZ0V4MGZNO0lBT0kseUJBQUE7RWhFbzBmVjtFZ0UzMGZNO0lBT0ksdUJBQUE7RWhFdTBmVjtFZ0U5MGZNO0lBT0ksdUJBQUE7RWhFMDBmVjtFZ0VqMWZNO0lBT0ksdUJBQUE7RWhFNjBmVjtFZ0VwMWZNO0lBT0ksdUJBQUE7RWhFZzFmVjtFZ0V2MWZNO0lBT0ksdUJBQUE7RWhFbTFmVjtFZ0UxMWZNO0lBT0ksdUJBQUE7RWhFczFmVjtFZ0U3MWZNO0lBT0ksd0JBQUE7RWhFeTFmVjtFZ0VoMmZNO0lBT0ksd0JBQUE7RWhFNDFmVjtFZ0VuMmZNO0lBT0ksd0JBQUE7RWhFKzFmVjtFZ0V0MmZNO0lBT0ksd0JBQUE7RWhFazJmVjtFZ0V6MmZNO0lBT0ksd0JBQUE7RWhFcTJmVjtFZ0U1MmZNO0lBT0ksd0JBQUE7RWhFdzJmVjtFZ0UvMmZNO0lBT0ksd0JBQUE7RWhFMjJmVjtFZ0VsM2ZNO0lBT0ksd0JBQUE7RWhFODJmVjtFZ0VyM2ZNO0lBT0ksdUJBQUE7RWhFaTNmVjtFZ0V4M2ZNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFaEVxM2ZWO0VnRTUzZk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRXkzZlY7RWdFaDRmTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFNjNmVjtFZ0VwNGZNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFaEVpNGZWO0VnRXg0Zk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VoRXE0ZlY7RWdFNTRmTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWhFeTRmVjtFZ0VoNWZNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEU2NGZWO0VnRXA1Zk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VoRWk1ZlY7RWdFeDVmTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFcTVmVjtFZ0U1NWZNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFaEV5NWZWO0VnRWg2Zk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VoRTY1ZlY7RWdFcDZmTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWhFaTZmVjtFZ0V4NmZNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFaEVxNmZWO0VnRTU2Zk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VoRXk2ZlY7RWdFaDdmTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWhFNjZmVjtFZ0VwN2ZNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVpN2ZWO0VnRXg3Zk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRXE3ZlY7RWdFNTdmTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFeTdmVjtFZ0VoOGZNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEU2N2ZWO0VnRXA4Zk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRWk4ZlY7RWdFeDhmTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFcThmVjtFZ0U1OGZNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEV5OGZWO0VnRWg5Zk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRTY4ZlY7RWdFcDlmTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWhFaTlmVjtFZ0V4OWZNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFaEVxOWZWO0VnRTU5Zk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VoRXk5ZlY7RWdFaCtmTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFNjlmVjtFZ0VwK2ZNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEVpK2ZWO0VnRXgrZk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VoRXErZlY7RWdFNStmTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWhFeStmVjtFZ0VoL2ZNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEU2K2ZWO0VnRXAvZk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VoRWkvZlY7RWdFeC9mTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFcS9mVjtFZ0U1L2ZNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFaEV5L2ZWO0VnRWhnZ0JNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFaEU2L2ZWO0VnRXBnZ0JNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFaEVpZ2dCVjtFZ0V4Z2dCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWhFcWdnQlY7RWdFNWdnQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VoRXlnZ0JWO0VnRWhoZ0JNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFaEU2Z2dCVjtFZ0VwaGdCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFaWhnQlY7RWdFeGhnQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRXFoZ0JWO0VnRTVoZ0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEV5aGdCVjtFZ0VoaWdCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFNmhnQlY7RWdFcGlnQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRWlpZ0JWO0VnRXhpZ0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVxaWdCVjtFZ0U1aWdCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFeWlnQlY7RWdFaGpnQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRTZpZ0JWO0VnRXBqZ0JNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFaEVpamdCVjtFZ0V4amdCTTtJQU9JLHdCQUFBO0VoRW9qZ0JWO0VnRTNqZ0JNO0lBT0ksOEJBQUE7RWhFdWpnQlY7RWdFOWpnQk07SUFPSSw2QkFBQTtFaEUwamdCVjtFZ0Vqa2dCTTtJQU9JLDhCQUFBO0VoRTZqZ0JWO0VnRXBrZ0JNO0lBT0ksMkJBQUE7RWhFZ2tnQlY7RWdFdmtnQk07SUFPSSw4QkFBQTtFaEVta2dCVjtFZ0Uxa2dCTTtJQU9JLDZCQUFBO0VoRXNrZ0JWO0VnRTdrZ0JNO0lBT0ksMkJBQUE7RWhFeWtnQlY7RWdFaGxnQk07SUFPSSw2QkFBQTtFaEU0a2dCVjtFZ0VubGdCTTtJQU9JLDJCQUFBO0VoRStrZ0JWO0VnRXRsZ0JNO0lBT0ksMkJBQUE7RWhFa2xnQlY7RWdFemxnQk07SUFPSSwyQkFBQTtFaEVxbGdCVjtFZ0U1bGdCTTtJQU9JLDJCQUFBO0VoRXdsZ0JWO0VnRS9sZ0JNO0lBT0ksMkJBQUE7RWhFMmxnQlY7RWdFbG1nQk07SUFPSSwyQkFBQTtFaEU4bGdCVjtFZ0VybWdCTTtJQU9JLDRCQUFBO0VoRWltZ0JWO0VnRXhtZ0JNO0lBT0ksNEJBQUE7RWhFb21nQlY7RWdFM21nQk07SUFPSSw0QkFBQTtFaEV1bWdCVjtFZ0U5bWdCTTtJQU9JLDRCQUFBO0VoRTBtZ0JWO0VnRWpuZ0JNO0lBT0ksNEJBQUE7RWhFNm1nQlY7RWdFcG5nQk07SUFPSSw0QkFBQTtFaEVnbmdCVjtFZ0V2bmdCTTtJQU9JLDRCQUFBO0VoRW1uZ0JWO0VnRTFuZ0JNO0lBT0ksNEJBQUE7RWhFc25nQlY7RWdFN25nQk07SUFPSSwyQkFBQTtFaEV5bmdCVjtFZ0Vob2dCTTtJQU9JLDBCQUFBO0VoRTRuZ0JWO0VnRW5vZ0JNO0lBT0ksZ0NBQUE7RWhFK25nQlY7RWdFdG9nQk07SUFPSSwrQkFBQTtFaEVrb2dCVjtFZ0V6b2dCTTtJQU9JLGdDQUFBO0VoRXFvZ0JWO0VnRTVvZ0JNO0lBT0ksNkJBQUE7RWhFd29nQlY7RWdFL29nQk07SUFPSSxnQ0FBQTtFaEUyb2dCVjtFZ0VscGdCTTtJQU9JLCtCQUFBO0VoRThvZ0JWO0VnRXJwZ0JNO0lBT0ksNkJBQUE7RWhFaXBnQlY7RWdFeHBnQk07SUFPSSwrQkFBQTtFaEVvcGdCVjtFZ0UzcGdCTTtJQU9JLDZCQUFBO0VoRXVwZ0JWO0VnRTlwZ0JNO0lBT0ksNkJBQUE7RWhFMHBnQlY7RWdFanFnQk07SUFPSSw2QkFBQTtFaEU2cGdCVjtFZ0VwcWdCTTtJQU9JLDZCQUFBO0VoRWdxZ0JWO0VnRXZxZ0JNO0lBT0ksNkJBQUE7RWhFbXFnQlY7RWdFMXFnQk07SUFPSSw2QkFBQTtFaEVzcWdCVjtFZ0U3cWdCTTtJQU9JLDhCQUFBO0VoRXlxZ0JWO0VnRWhyZ0JNO0lBT0ksOEJBQUE7RWhFNHFnQlY7RWdFbnJnQk07SUFPSSw4QkFBQTtFaEUrcWdCVjtFZ0V0cmdCTTtJQU9JLDhCQUFBO0VoRWtyZ0JWO0VnRXpyZ0JNO0lBT0ksOEJBQUE7RWhFcXJnQlY7RWdFNXJnQk07SUFPSSw4QkFBQTtFaEV3cmdCVjtFZ0UvcmdCTTtJQU9JLDhCQUFBO0VoRTJyZ0JWO0VnRWxzZ0JNO0lBT0ksOEJBQUE7RWhFOHJnQlY7RWdFcnNnQk07SUFPSSw2QkFBQTtFaEVpc2dCVjtFZ0V4c2dCTTtJQU9JLDJCQUFBO0VoRW9zZ0JWO0VnRTNzZ0JNO0lBT0ksaUNBQUE7RWhFdXNnQlY7RWdFOXNnQk07SUFPSSxnQ0FBQTtFaEUwc2dCVjtFZ0VqdGdCTTtJQU9JLGlDQUFBO0VoRTZzZ0JWO0VnRXB0Z0JNO0lBT0ksOEJBQUE7RWhFZ3RnQlY7RWdFdnRnQk07SUFPSSxpQ0FBQTtFaEVtdGdCVjtFZ0UxdGdCTTtJQU9JLGdDQUFBO0VoRXN0Z0JWO0VnRTd0Z0JNO0lBT0ksOEJBQUE7RWhFeXRnQlY7RWdFaHVnQk07SUFPSSxnQ0FBQTtFaEU0dGdCVjtFZ0VudWdCTTtJQU9JLDhCQUFBO0VoRSt0Z0JWO0VnRXR1Z0JNO0lBT0ksOEJBQUE7RWhFa3VnQlY7RWdFenVnQk07SUFPSSw4QkFBQTtFaEVxdWdCVjtFZ0U1dWdCTTtJQU9JLDhCQUFBO0VoRXd1Z0JWO0VnRS91Z0JNO0lBT0ksOEJBQUE7RWhFMnVnQlY7RWdFbHZnQk07SUFPSSw4QkFBQTtFaEU4dWdCVjtFZ0VydmdCTTtJQU9JLCtCQUFBO0VoRWl2Z0JWO0VnRXh2Z0JNO0lBT0ksK0JBQUE7RWhFb3ZnQlY7RWdFM3ZnQk07SUFPSSwrQkFBQTtFaEV1dmdCVjtFZ0U5dmdCTTtJQU9JLCtCQUFBO0VoRTB2Z0JWO0VnRWp3Z0JNO0lBT0ksK0JBQUE7RWhFNnZnQlY7RWdFcHdnQk07SUFPSSwrQkFBQTtFaEVnd2dCVjtFZ0V2d2dCTTtJQU9JLCtCQUFBO0VoRW13Z0JWO0VnRTF3Z0JNO0lBT0ksK0JBQUE7RWhFc3dnQlY7RWdFN3dnQk07SUFPSSw4QkFBQTtFaEV5d2dCVjtFZ0VoeGdCTTtJQU9JLHlCQUFBO0VoRTR3Z0JWO0VnRW54Z0JNO0lBT0ksK0JBQUE7RWhFK3dnQlY7RWdFdHhnQk07SUFPSSw4QkFBQTtFaEVreGdCVjtFZ0V6eGdCTTtJQU9JLCtCQUFBO0VoRXF4Z0JWO0VnRTV4Z0JNO0lBT0ksNEJBQUE7RWhFd3hnQlY7RWdFL3hnQk07SUFPSSwrQkFBQTtFaEUyeGdCVjtFZ0VseWdCTTtJQU9JLDhCQUFBO0VoRTh4Z0JWO0VnRXJ5Z0JNO0lBT0ksNEJBQUE7RWhFaXlnQlY7RWdFeHlnQk07SUFPSSw4QkFBQTtFaEVveWdCVjtFZ0UzeWdCTTtJQU9JLDRCQUFBO0VoRXV5Z0JWO0VnRTl5Z0JNO0lBT0ksNEJBQUE7RWhFMHlnQlY7RWdFanpnQk07SUFPSSw0QkFBQTtFaEU2eWdCVjtFZ0VwemdCTTtJQU9JLDRCQUFBO0VoRWd6Z0JWO0VnRXZ6Z0JNO0lBT0ksNEJBQUE7RWhFbXpnQlY7RWdFMXpnQk07SUFPSSw0QkFBQTtFaEVzemdCVjtFZ0U3emdCTTtJQU9JLDZCQUFBO0VoRXl6Z0JWO0VnRWgwZ0JNO0lBT0ksNkJBQUE7RWhFNHpnQlY7RWdFbjBnQk07SUFPSSw2QkFBQTtFaEUremdCVjtFZ0V0MGdCTTtJQU9JLDZCQUFBO0VoRWswZ0JWO0VnRXowZ0JNO0lBT0ksNkJBQUE7RWhFcTBnQlY7RWdFNTBnQk07SUFPSSw2QkFBQTtFaEV3MGdCVjtFZ0UvMGdCTTtJQU9JLDZCQUFBO0VoRTIwZ0JWO0VnRWwxZ0JNO0lBT0ksNkJBQUE7RWhFODBnQlY7RWdFcjFnQk07SUFPSSw0QkFBQTtFaEVpMWdCVjtFZ0V4MWdCTTtJQU9JLDJCQUFBO0VoRW8xZ0JWO0VnRTMxZ0JNO0lBT0ksMEJBQUE7RWhFdTFnQlY7RWdFOTFnQk07SUFPSSwyQkFBQTtFaEUwMWdCVjtFZ0VqMmdCTTtJQU9JLHdCQUFBO0VoRTYxZ0JWO0VnRXAyZ0JNO0lBT0ksMkJBQUE7RWhFZzJnQlY7RWdFdjJnQk07SUFPSSwwQkFBQTtFaEVtMmdCVjtFZ0UxMmdCTTtJQU9JLHdCQUFBO0VoRXMyZ0JWO0VnRTcyZ0JNO0lBT0ksMEJBQUE7RWhFeTJnQlY7RWdFaDNnQk07SUFPSSx3QkFBQTtFaEU0MmdCVjtFZ0VuM2dCTTtJQU9JLHdCQUFBO0VoRSsyZ0JWO0VnRXQzZ0JNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFaEVtM2dCVjtFZ0UxM2dCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWhFdTNnQlY7RWdFOTNnQk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VoRTIzZ0JWO0VnRWw0Z0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEUrM2dCVjtFZ0V0NGdCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RWhFbTRnQlY7RWdFMTRnQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRXU0Z0JWO0VnRTk0Z0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEUyNGdCVjtFZ0VsNWdCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWhFKzRnQlY7RWdFdDVnQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRW01Z0JWO0VnRTE1Z0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEV1NWdCVjtFZ0U5NWdCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RWhFMjVnQlY7RWdFbDZnQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VoRSs1Z0JWO0VnRXQ2Z0JNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFaEVtNmdCVjtFZ0UxNmdCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFdTZnQlY7RWdFOTZnQk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VoRTI2Z0JWO0VnRWw3Z0JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEUrNmdCVjtFZ0V0N2dCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFbTdnQlY7RWdFMTdnQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VoRXU3Z0JWO0VnRTk3Z0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEUyN2dCVjtFZ0VsOGdCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFKzdnQlY7RWdFdDhnQk07SUFPSSwrQkFBQTtFaEVrOGdCVjtFZ0V6OGdCTTtJQU9JLDhCQUFBO0VoRXE4Z0JWO0VnRTU4Z0JNO0lBT0ksK0JBQUE7RWhFdzhnQlY7RWdFLzhnQk07SUFPSSw0QkFBQTtFaEUyOGdCVjtFZ0VsOWdCTTtJQU9JLCtCQUFBO0VoRTg4Z0JWO0VnRXI5Z0JNO0lBT0ksOEJBQUE7RWhFaTlnQlY7RWdFeDlnQk07SUFPSSw0QkFBQTtFaEVvOWdCVjtFZ0UzOWdCTTtJQU9JLDhCQUFBO0VoRXU5Z0JWO0VnRTk5Z0JNO0lBT0ksNEJBQUE7RWhFMDlnQlY7RWdFaitnQk07SUFPSSw0QkFBQTtFaEU2OWdCVjtFZ0VwK2dCTTtJQU9JLGlDQUFBO0VoRWcrZ0JWO0VnRXYrZ0JNO0lBT0ksZ0NBQUE7RWhFbStnQlY7RWdFMStnQk07SUFPSSxpQ0FBQTtFaEVzK2dCVjtFZ0U3K2dCTTtJQU9JLDhCQUFBO0VoRXkrZ0JWO0VnRWgvZ0JNO0lBT0ksaUNBQUE7RWhFNCtnQlY7RWdFbi9nQk07SUFPSSxnQ0FBQTtFaEUrK2dCVjtFZ0V0L2dCTTtJQU9JLDhCQUFBO0VoRWsvZ0JWO0VnRXovZ0JNO0lBT0ksZ0NBQUE7RWhFcS9nQlY7RWdFNS9nQk07SUFPSSw4QkFBQTtFaEV3L2dCVjtFZ0UvL2dCTTtJQU9JLDhCQUFBO0VoRTIvZ0JWO0VnRWxnaEJNO0lBT0ksa0NBQUE7RWhFOC9nQlY7RWdFcmdoQk07SUFPSSxpQ0FBQTtFaEVpZ2hCVjtFZ0V4Z2hCTTtJQU9JLGtDQUFBO0VoRW9naEJWO0VnRTNnaEJNO0lBT0ksK0JBQUE7RWhFdWdoQlY7RWdFOWdoQk07SUFPSSxrQ0FBQTtFaEUwZ2hCVjtFZ0VqaGhCTTtJQU9JLGlDQUFBO0VoRTZnaEJWO0VnRXBoaEJNO0lBT0ksK0JBQUE7RWhFZ2hoQlY7RWdFdmhoQk07SUFPSSxpQ0FBQTtFaEVtaGhCVjtFZ0UxaGhCTTtJQU9JLCtCQUFBO0VoRXNoaEJWO0VnRTdoaEJNO0lBT0ksK0JBQUE7RWhFeWhoQlY7RWdFaGloQk07SUFPSSxnQ0FBQTtFaEU0aGhCVjtFZ0VuaWhCTTtJQU9JLCtCQUFBO0VoRStoaEJWO0VnRXRpaEJNO0lBT0ksZ0NBQUE7RWhFa2loQlY7RWdFemloQk07SUFPSSw2QkFBQTtFaEVxaWhCVjtFZ0U1aWhCTTtJQU9JLGdDQUFBO0VoRXdpaEJWO0VnRS9paEJNO0lBT0ksK0JBQUE7RWhFMmloQlY7RWdFbGpoQk07SUFPSSw2QkFBQTtFaEU4aWhCVjtFZ0VyamhCTTtJQU9JLCtCQUFBO0VoRWlqaEJWO0VnRXhqaEJNO0lBT0ksNkJBQUE7RWhFb2poQlY7RWdFM2poQk07SUFPSSw2QkFBQTtFaEV1amhCVjtFZ0U5amhCTTtJQU9JLHFCQUFBO0VoRTBqaEJWO0VnRWpraEJNO0lBT0ksMkJBQUE7RWhFNmpoQlY7RWdFcGtoQk07SUFPSSwwQkFBQTtFaEVna2hCVjtFZ0V2a2hC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QUFBO0VoRXd2aEJWO0VnRS92aEJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEU0dmhCVjtFZ0Vud2hCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFZ3doQlY7RWdFdndoQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRW93aEJWO0VnRTN3aEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEV3d2hCVjtFZ0Uvd2hCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFNHdoQlY7RWdFbnhoQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRWd4aEJWO0VnRXZ4aEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVveGhCVjtFZ0UzeGhCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFd3hoQlY7RWdFL3hoQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRTR4aEJWO0VnRW55aEJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEVneWhCVjtFZ0V2eWhCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFb3loQlY7RWdFM3loQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRXd5aEJWO0VnRS95aEJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEU0eWhCVjtFZ0VuemhCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFZ3poQlY7RWdFdnpoQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRW96aEJWO0VnRTN6aEJNO0lBT0kseUJBQUE7RWhFdXpoQlY7RWdFOXpoQk07SUFPSSwrQkFBQTtFaEUwemhCVjtFZ0VqMGhCTTtJQU9JLDhCQUFBO0VoRTZ6aEJWO0VnRXAwaEJNO0lBT0ksK0JBQUE7RWhFZzBoQlY7RWdFdjBoQk07SUFPSSw0QkFBQTtFaEVtMGhCVjtFZ0UxMGhCTTtJQU9JLCtCQUFBO0VoRXMwaEJWO0VnRTcwaEJNO0lBT0ksOEJBQUE7RWhFeTBoQlY7RWdFaDFoQk07SUFPSSw0QkFBQTtFaEU0MGhCVjtFZ0VuMWhCTTtJQU9JLDhCQUFBO0VoRSswaEJWO0VnRXQxaEJNO0lBT0ksNEJBQUE7RWhFazFoQlY7RWdFejFoQk07SUFPSSw0QkFBQTtFaEVxMWhCVjtFZ0U1MWhCTTtJQU9JLDRCQUFBO0VoRXcxaEJWO0VnRS8xaEJNO0lBT0ksNEJBQUE7RWhFMjFoQlY7RWdFbDJoQk07SUFPSSw0QkFBQTtFaEU4MWhCVjtFZ0VyMmhCTTtJQU9JLDRCQUFBO0VoRWkyaEJWO0VnRXgyaEJNO0lBT0ksNkJBQUE7RWhFbzJoQlY7RWdFMzJoQk07SUFPSSw2QkFBQTtFaEV1MmhCVjtFZ0U5MmhCTTtJQU9JLDZCQUFBO0VoRTAyaEJWO0VnRWozaEJNO0lBT0ksNkJBQUE7RWhFNjJoQlY7RWdFcDNoQk07SUFPSSw2QkFBQTtFaEVnM2hCVjtFZ0V2M2hCTTtJQU9JLDZCQUFBO0VoRW0zaEJWO0VnRTEzaEJNO0lBT0ksNkJBQUE7RWhFczNoQlY7RWdFNzNoQk07SUFPSSw2QkFBQTtFaEV5M2hCVjtFZ0VoNGhCTTtJQU9JLDJCQUFBO0VoRTQzaEJWO0VnRW40aEJNO0lBT0ksaUNBQUE7RWhFKzNoQlY7RWdFdDRoQk07SUFPSSxnQ0FBQTtFaEVrNGhCVjtFZ0V6NGhCTTtJQU9JLGlDQUFBO0VoRXE0aEJWO0VnRTU0aEJNO0lBT0ksOEJBQUE7RWhFdzRoQlY7RWdFLzRoQk07SUFPSSxpQ0FBQTtFaEUyNGhCVjtFZ0VsNWhCTTtJQU9JLGdDQUFBO0VoRTg0aEJWO0VnRXI1aEJNO0lBT0ksOEJBQUE7RWhFaTVoQlY7RWdFeDVoQk07SUFPSSxnQ0FBQTtFaEVvNWhCVjtFZ0UzNWhCTTtJQU9JLDhCQUFBO0VoRXU1aEJWO0VnRTk1aEJNO0lBT0ksOEJBQUE7RWhFMDVoQlY7RWdFajZoQk07SUFPSSw4QkFBQTtFaEU2NWhCVjtFZ0VwNmhCTTtJQU9JLDhCQUFBO0VoRWc2aEJWO0VnRXY2aEJNO0lBT0ksOEJBQUE7RWhFbTZoQlY7RWdFMTZoQk07SUFPSSw4QkFBQTtFaEVzNmhCVjtFZ0U3NmhCTTtJQU9JLCtCQUFBO0VoRXk2aEJWO0VnRWg3aEJNO0lBT0ksK0JBQUE7RWhFNDZoQlY7RWdFbjdoQk07SUFPSSwrQkFBQTtFaEUrNmhCVjtFZ0V0N2hCTTtJQU9JLCtCQUFBO0VoRWs3aEJWO0VnRXo3aEJNO0lBT0ksK0JBQUE7RWhFcTdoQlY7RWdFNTdoQk07SUFPSSwrQkFBQTtFaEV3N2hCVjtFZ0UvN2hCTTtJQU9JLCtCQUFBO0VoRTI3aEJWO0VnRWw4aEJNO0lBT0ksK0JBQUE7RWhFODdoQlY7RWdFcjhoQk07SUFPSSw0QkFBQTtFaEVpOGhCVjtFZ0V4OGhCTTtJQU9JLGtDQUFBO0VoRW84aEJWO0VnRTM4aEJNO0lBT0ksaUNBQUE7RWhFdThoQlY7RWdFOThoQk07SUFPSSxrQ0FBQTtFaEUwOGhCVjtFZ0VqOWhCTTtJQU9JLCtCQUFBO0VoRTY4aEJWO0VnRXA5aEJNO0lBT0ksa0NBQUE7RWhFZzloQlY7RWdFdjloQk07SUFPSSxpQ0FBQTtFaEVtOWhCVjtFZ0UxOWhCTTtJQU9JLCtCQUFBO0VoRXM5aEJWO0VnRTc5aEJNO0lBT0ksaUNBQUE7RWhFeTloQlY7RWdFaCtoQk07SUFPSSwrQkFBQTtFaEU0OWhCVjtFZ0VuK2hCTTtJQU9JLCtCQUFBO0VoRSs5aEJWO0VnRXQraEJNO0lBT0ksK0JBQUE7RWhFaytoQlY7RWdFeitoQk07SUFPSSwrQkFBQTtFaEVxK2hCVjtFZ0U1K2hCTTtJQU9JLCtCQUFBO0VoRXcraEJWO0VnRS8raEJNO0lBT0ksK0JBQUE7RWhFMitoQlY7RWdFbC9oQk07SUFPSSxnQ0FBQTtFaEU4K2hCVjtFZ0VyL2hCTTtJQU9JLGdDQUFBO0VoRWkvaEJWO0VnRXgvaEJNO0lBT0ksZ0NBQUE7RWhFby9oQlY7RWdFMy9oQk07SUFPSSxnQ0FBQTtFaEV1L2hCVjtFZ0U5L2hCTTtJQU9JLGdDQUFBO0VoRTAvaEJWO0VnRWpnaUJNO0lBT0ksZ0NBQUE7RWhFNi9oQlY7RWdFcGdpQk07SUFPSSxnQ0FBQTtFaEVnZ2lCVjtFZ0V2Z2lCTTtJQU9JLGdDQUFBO0VoRW1naUJWO0VnRTFnaUJNO0lBT0ksMEJBQUE7RWhFc2dpQlY7RWdFN2dpQk07SUFPSSxnQ0FBQTtFaEV5Z2lCVjtFZ0VoaGlCTTtJQU9JLCtCQUFBO0VoRTRnaUJWO0VnRW5oaUJNO0lBT0ksZ0NBQUE7RWhFK2dpQlY7RWdFdGhpQk07SUFPSSw2QkFBQTtFaEVraGlCVjtFZ0V6aGlCTTtJQU9JLGdDQUFBO0VoRXFoaUJWO0VnRTVoaUJNO0lBT0ksK0JBQUE7RWhFd2hpQlY7RWdFL2hpQk07SUFPSSw2QkFBQTtFaEUyaGlCVjtFZ0VsaWlCTTtJQU9JLCtCQUFBO0VoRThoaUJWO0VnRXJpaUJNO0lBT0ksNkJBQUE7RWhFaWlpQlY7RWdFeGlpQk07SUFPSSw2QkFBQTtFaEVvaWlCVjtFZ0UzaWlCTTtJQU9JLDZCQUFBO0VoRXVpaUJWO0VnRTlpaUJNO0lBT0ksNkJBQUE7RWhFMGlpQlY7RWdFamppQk07SUFPSSw2QkFBQTtFaEU2aWlCVjtFZ0VwamlCTTtJQU9JLDZCQUFBO0VoRWdqaUJWO0VnRXZqaUJNO0lBT0ksOEJBQUE7RWhFbWppQlY7RWdFMWppQk07SUFPSSw4QkFBQTtFaEVzamlCVjtFZ0U3amlCTTtJQU9JLDhCQUFBO0VoRXlqaUJWO0VnRWhraUJNO0lBT0ksOEJBQUE7RWhFNGppQlY7RWdFbmtpQk07SUFPSSw4QkFBQTtFaEUramlCVjtFZ0V0a2lCTTtJQU9JLDhCQUFBO0VoRWtraUJWO0VnRXpraUJNO0lBT0ksOEJBQUE7RWhFcWtpQlY7RWdFNWtpQk07SUFPSSw4QkFBQTtFaEV3a2lCVjtFZ0Uva2lCTTtJQU9JLGlCQUFBO0VoRTJraUJWO0VnRWxsaUJNO0lBT0ksdUJBQUE7RWhFOGtpQlY7RWdFcmxpQk07SUFPSSxzQkFBQTtFaEVpbGlCVjtFZ0V4bGlCTTtJQU9JLHVCQUFBO0VoRW9saUJWO0VnRTNsaUJNO0lBT0ksb0JBQUE7RWhFdWxpQlY7RWdFOWxpQk07SUFPSSx1QkFBQTtFaEUwbGlCVjtFZ0VqbWlCTTtJQU9JLHNCQUFBO0VoRTZsaUJWO0VnRXBtaUJNO0lBT0ksb0JBQUE7RWhFZ21pQlY7RWdFdm1pQk07SUFPSSxzQkFBQTtFaEVtbWlCVjtFZ0UxbWlCTTtJQU9JLG9CQUFBO0VoRXNtaUJWO0VnRTdtaUJNO0lBT0ksb0JBQUE7RWhFeW1pQlY7RWdFaG5pQk07SUFPSSxvQkFBQTtFaEU0bWlCVjtFZ0VubmlCTTtJQU9JLG9CQUFBO0VoRSttaUJWO0VnRXRuaUJNO0lBT0ksb0JBQUE7RWhFa25pQlY7RWdFem5pQk07SUFPSSxvQkFBQTtFaEVxbmlCVjtFZ0U1bmlCTTtJQU9JLHFCQUFBO0VoRXduaUJWO0VnRS9uaUJNO0lBT0kscUJBQUE7RWhFMm5pQlY7RWdFbG9pQk07SUFPSSxxQkFBQTtFaEU4bmlCVjtFZ0Vyb2lCTTtJQU9JLHFCQUFBO0VoRWlvaUJWO0VnRXhvaUJNO0lBT0kscUJBQUE7RWhFb29pQlY7RWdFM29pQk07SUFPSSxxQkFBQTtFaEV1b2lCVjtFZ0U5b2lCTTtJQU9JLHFCQUFBO0VoRTBvaUJWO0VnRWpwaUJNO0lBT0kscUJBQUE7RWhFNm9pQlY7RWdFcHBpQk07SUFPSSxxQkFBQTtFaEVncGlCVjtFZ0V2cGlCTTtJQU9JLDJCQUFBO0VoRW1waUJWO0VnRTFwaUJNO0lBT0ksMEJBQUE7RWhFc3BpQlY7RWdFN3BpQk07SUFPSSwyQkFBQTtFaEV5cGlCVjtFZ0VocWlCTTtJQU9JLHdCQUFBO0VoRTRwaUJWO0VnRW5xaUJNO0lBT0ksMkJBQUE7RWhFK3BpQlY7RWdFdHFpQk07SUFPSSwwQkFBQTtFaEVrcWlCVjtFZ0V6cWlCTTtJQU9JLHdCQUFBO0VoRXFxaUJWO0VnRTVxaUJNO0lBT0ksMEJBQUE7RWhFd3FpQlY7RWdFL3FpQk07SUFPSSx3QkFBQTtFaEUycWlCVjtFZ0VscmlCTTtJQU9JLHdCQUFBO0VoRThxaUJWO0VnRXJyaUJNO0lBT0ksd0JBQUE7RWhFaXJpQlY7RWdFeHJpQk07SUFPSSx3QkFBQTtFaEVvcmlCVjtFZ0UzcmlCTTtJQU9JLHdCQUFBO0VoRXVyaUJWO0VnRTlyaUJNO0lBT0ksd0JBQUE7RWhFMHJpQlY7RWdFanNpQk07SUFPSSx5QkFBQTtFaEU2cmlCVjtFZ0Vwc2lCTTtJQU9JLHlCQUFBO0VoRWdzaUJWO0VnRXZzaUJNO0lBT0kseUJBQUE7RWhFbXNpQlY7RWdFMXNpQk07SUFPSSx5QkFBQTtFaEVzc2lCVjtF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MmlCTTtJQU9JLGlDQUFBO0VoRW8yaUJWO0VnRTMyaUJNO0lBT0ksc0NBQUE7RWhFdTJpQlY7RWdFOTJpQk07SUFPSSx5Q0FBQTtFaEUwMmlCVjtFZ0VqM2lCTTtJQU9JLHVCQUFBO0VoRTYyaUJWO0VnRXAzaUJNO0lBT0ksdUJBQUE7RWhFZzNpQlY7RWdFdjNpQk07SUFPSSx5QkFBQTtFaEVtM2lCVjtFZ0UxM2lCTTtJQU9JLHlCQUFBO0VoRXMzaUJWO0VnRTczaUJNO0lBT0ksMEJBQUE7RWhFeTNpQlY7RWdFaDRpQk07SUFPSSw0QkFBQTtFaEU0M2lCVjtFZ0VuNGlCTTtJQU9JLGtDQUFBO0VoRSszaUJWO0VnRXQ0aUJNO0lBT0ksc0NBQUE7RWhFazRpQlY7RWdFejRpQk07SUFPSSxvQ0FBQTtFaEVxNGlCVjtFZ0U1NGlCTTtJQU9JLGtDQUFBO0VoRXc0aUJWO0VnRS80aUJNO0lBT0kseUNBQUE7RWhFMjRpQlY7RWdFbDVpQk07SUFPSSx3Q0FBQTtFaEU4NGlCVjtFZ0VyNWlCTTtJQU9JLHdDQUFBO0VoRWk1aUJWO0VnRXg1aUJNO0lBT0ksa0NBQUE7RWhFbzVpQlY7RWdFMzVpQk07SUFPSSxnQ0FBQTtFaEV1NWlCVjtFZ0U5NWlCTTtJQU9JLDhCQUFBO0VoRTA1aUJWO0VnRWo2aUJNO0lBT0ksZ0NBQUE7RWhFNjVpQlY7RWdFcDZpQk07SUFPSSwrQkFBQTtFaEVnNmlCVjtFZ0V2NmlCTTtJQU9JLG9DQUFBO0VoRW02aUJWO0VnRTE2aUJNO0lBT0ksa0NBQUE7RWhFczZpQlY7RWdFNzZpQk07SUFPSSxnQ0FBQTtFaEV5NmlCVjtFZ0VoN2lCTTtJQU9JLHVDQUFBO0VoRTQ2aUJWO0VnRW43aUJNO0lBT0ksc0NBQUE7RWhFKzZpQlY7RWdFdDdpQk07SUFPSSxpQ0FBQTtFaEVrN2lCVjtFZ0V6N2lCTTtJQU9JLDJCQUFBO0VoRXE3aUJWO0VnRTU3aUJNO0lBT0ksaUNBQUE7RWhFdzdpQlY7RWdFLzdpQk07SUFPSSwrQkFBQTtFaEUyN2lCVjtFZ0VsOGlCTTtJQU9JLDZCQUFBO0VoRTg3aUJWO0VnRXI4aUJNO0lBT0ksK0JBQUE7RWhFaThpQlY7RWdFeDhpQk07SUFPSSw4QkFBQTtFaEVvOGlCVjtFZ0UzOGlCTTtJQU9JLG9CQUFBO0VoRXU4aUJWO0VnRTk4aUJNO0lBT0ksbUJBQUE7RWhFMDhpQlY7RWdFajlpQk07SUFPSSxtQkFBQTtFaEU2OGlCVjtFZ0VwOWlCTTtJQU9JLG1CQUFBO0VoRWc5aUJWO0VnRXY5aUJNO0lBT0ksbUJBQUE7RWhFbTlpQlY7RWdFMTlpQk07SUFPSSxtQkFBQTtFaEVzOWlCVjtFZ0U3OWlCTTtJQU9JLG1CQUFBO0VoRXk5aUJWO0VnRWgraUJNO0lBT0ksbUJBQUE7RWhFNDlpQlY7RWdFbitpQk07SUFPSSxvQkFBQTtFaEUrOWlCVjtFZ0V0K2lCTTtJQU9JLDBCQUFBO0VoRWsraUJWO0VnRXoraUJNO0lBT0kseUJBQUE7RWhFcStpQlY7RWdFNStpQk07SUFPSSwwQkFBQTtFaEV3K2lCVjtFZ0UvK2lCTTtJQU9JLHVCQUFBO0VoRTIraUJWO0VnRWwvaUJNO0lBT0ksMEJBQUE7RWhFOCtpQlY7RWdFci9pQk07SUFPSSx5QkFBQTtFaEVpL2lCVjtFZ0V4L2lCTTtJQU9JLHVCQUFBO0VoRW8vaUJWO0VnRTMvaUJNO0lBT0kseUJBQUE7RWhFdS9pQlY7RWdFOS9pQk07SUFPSSx1QkFBQTtFaEUwL2lCVjtFZ0VqZ2pCTTtJQU9JLHVCQUFBO0VoRTYvaUJWO0VnRXBnakJNO0lBT0ksdUJBQUE7RWhFZ2dqQlY7RWdFdmdqQk07SUFPSSx1QkFBQTtFaEVtZ2pCVjtFZ0UxZ2pCTTtJQU9JLHVCQUFBO0VoRXNnakJWO0VnRTdnakJNO0lBT0ksdUJBQUE7RWhFeWdqQlY7RWdFaGhqQk07SUFPSSx3QkFBQTtFaEU0Z2pCVjtFZ0VuaGpCTTtJQU9JLHdCQUFBO0VoRStnakJWO0VnRXRoakJNO0lBT0ksd0JBQUE7RWhFa2hqQlY7RWdFemhqQk07SUFPSSx3QkFBQTtFaEVxaGpCVjtFZ0U1aGpCTTtJQU9JLHdCQUFBO0VoRXdoakJWO0VnRS9oakJNO0lBT0ksd0JBQUE7RWhFMmhqQlY7RWdFbGlq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O0VnRXZ0akJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVvdGpCVjtFZ0UzdGpCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFd3RqQlY7RWdFL3RqQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRTR0akJWO0VnRW51akJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVndWpCVjtFZ0V2dWpCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWhFb3VqQlY7RWdFM3VqQk07SUFPSSx3QkFBQTtFaEV1dWpCVjtFZ0U5dWpCTTtJQU9JLDhCQUFBO0VoRTB1akJWO0VnRWp2akJNO0lBT0ksNkJBQUE7RWhFNnVqQlY7RWdFcHZqQk07SUFPSSw4QkFBQTtFaEVndmpCVjtFZ0V2dmpCTTtJQU9JLDJCQUFBO0VoRW12akJWO0VnRTF2akJNO0lBT0ksOEJBQUE7RWhFc3ZqQlY7RWdFN3ZqQk07SUFPSSw2QkFBQTtFaEV5dmpCVjtFZ0Vod2pCTTtJQU9JLDJCQUFBO0VoRTR2akJWO0VnRW53akJNO0lBT0ksNkJBQUE7RWhFK3ZqQlY7RWdFdHdqQk07SUFPSSwyQkFBQTtFaEVrd2pCVjtFZ0V6d2pCTTtJQU9JLDJCQUFBO0VoRXF3akJWO0VnRTV3akJNO0lBT0ksMkJBQUE7RWhFd3dqQlY7RWdFL3dqQk07SUFPSSwyQkFBQTtFaEUyd2pCVjtFZ0VseGpCTTtJQU9JLDJCQUFBO0VoRTh3akJWO0VnRXJ4akJNO0lBT0ksMkJBQUE7RWhFaXhqQlY7RWdFeHhqQk07SUFPSSw0QkFBQTtFaEVveGpCVjtFZ0UzeGpCTTtJQU9JLDRCQUFBO0VoRXV4akJWO0VnRTl4akJNO0lBT0ksNEJBQUE7RWhFMHhqQlY7RWdFanlqQk07SUFPSSw0QkFBQTtFaEU2eGpCVjtFZ0VweWpCTTtJQU9JLDRCQUFBO0VoRWd5akJWO0VnRXZ5akJNO0lBT0ksNEJBQUE7RWhFbXlqQlY7RWdFMXlqQk07SUFPSSw0QkFBQTtFaEVzeWpCVjtFZ0U3eWpCTTtJQU9JLDRCQUFBO0VoRXl5akJWO0VnRWh6akJNO0lBT0ksMkJBQUE7RWhFNHlqQlY7RWdFbnpqQk07SUFPSSwwQkFBQTtFaEUreWpCVjtFZ0V0empCTTtJQU9JLGdDQUFBO0VoRWt6akJWO0VnRXp6akJNO0lBT0ksK0JBQUE7RWhFcXpqQlY7RWdFNXpqQk07SUFPSSxnQ0FBQTtFaEV3empCVjtFZ0UvempCTTtJQU9JLDZCQUFBO0VoRTJ6akJWO0VnRWwwakJNO0lBT0ksZ0NBQUE7RWhFOHpqQlY7RWdFcjBqQk07SUFPSSwrQkFBQTtFaEVpMGpCVjtFZ0V4MGpCTTtJQU9JLDZCQUFBO0VoRW8wakJWO0VnRTMwakJNO0lBT0ksK0JBQUE7RWhFdTBqQlY7RWdFOTBqQk07SUFPSSw2QkFBQTtFaEUwMGpCVjtFZ0VqMWpCTTtJQU9JLDZCQUFBO0VoRTYwakJWO0VnRXAxakJNO0lBT0ksNkJBQUE7RWhFZzFqQlY7RWdFdjFqQk07SUFPSSw2QkFBQTtFaEVtMWpCVjtFZ0UxMWpCTTtJQU9JLDZCQUFBO0VoRXMxakJWO0VnRTcxakJNO0lBT0ksNkJBQUE7RWhFeTFqQlY7RWdFaDJqQk07SUFPSSw4QkFBQTtFaEU0MWpCVjtFZ0VuMmpCTTtJQU9JLDhCQUFBO0VoRSsxakJWO0VnRXQyakJNO0lBT0ksOEJBQUE7RWhFazJqQlY7RWdFejJqQk07SUFPSSw4QkFBQTtFaEVxMmpCVjtFZ0U1MmpCTTtJQU9JLDhCQUFBO0VoRXcyakJWO0VnRS8yakJNO0lBT0ksOEJBQUE7RWhFMjJqQlY7RWdFbDNqQk07SUFPSSw4QkFBQTtFaEU4MmpCVjtFZ0VyM2pCTTtJQU9JLDhCQUFBO0VoRWkzakJWO0VnRXgzakJNO0lBT0ksNkJBQUE7RWhFbzNqQlY7RWdFMzNqQk07SUFPSSwyQkFBQTtFaEV1M2pCVjtFZ0U5M2pCTTtJQU9JLGlDQUFBO0VoRTAzakJWO0VnRWo0akJNO0lBT0ksZ0NBQUE7RWhFNjNqQlY7RWdFcDRqQk07SUFPSSxpQ0FBQTtFaEVnNGpCVjtFZ0V2NGpCTTtJQU9JLDhCQUFBO0VoRW00akJWO0VnRTE0akJNO0lBT0ksaUNBQUE7RWhFczRqQlY7RWdFNzRqQk07SUFPSSxnQ0FBQTtFaEV5NGpCVjtFZ0VoNWpCTTtJQU9JLDhCQUFBO0VoRTQ0akJWO0VnRW41akJNO0lBT0ksZ0NBQUE7RWhFKzRqQlY7RWdFdDVqQk07SUFPSSw4QkFBQTtFaEVrNWpCVjtFZ0V6NWpCTTtJQU9JLDhCQUFBO0VoRXE1akJWO0VnRTU1akJNO0lBT0ksOEJBQUE7RWhFdzVqQlY7RWdFLzVqQk07SUFPSSw4QkFBQTtFaEUyNWpCVjtFZ0VsNmpCTTtJQU9JLDhCQUFBO0VoRTg1akJWO0VnRXI2akJNO0lBT0ksOEJBQUE7RWhFaTZqQlY7RWdFeDZqQk07SUFPSSwrQkFBQTtFaEVvNmpCVjtFZ0UzNmpCTTtJQU9JLCtCQUFBO0VoRXU2akJWO0VnRTk2akJNO0lBT0ksK0JBQUE7RWhFMDZqQlY7RWdFajdqQk07SUFPSSwrQkFBQTtFaEU2NmpCVjtFZ0VwN2pCTTtJQU9JLCtCQUFBO0VoRWc3akJWO0VnRXY3akJNO0lBT0ksK0JBQUE7RWhFbTdqQlY7RWdFMTdqQk07SUFPSSwrQkFBQTtFaEVzN2pCVjtFZ0U3N2pCTTtJQU9JLCtCQUFBO0VoRXk3akJWO0VnRWg4akJNO0lBT0ksOEJBQUE7RWhFNDdqQlY7RWdFbjhqQk07SUFPSSx5QkFBQTtFaEUrN2pCVjtFZ0V0OGpCTTtJQU9JLCtCQUFBO0VoRWs4akJWO0VnRXo4akJNO0lBT0ksOEJBQUE7RWhFcThqQlY7RWdFNThqQk07SUFPSSwrQkFBQTtFaEV3OGpCVjtFZ0UvOGpCTTtJQU9JLDRCQUFBO0VoRTI4akJWO0VnRWw5akJNO0lBT0ksK0JBQUE7RWhFODhqQlY7RWdFcjlqQk07SUFPSSw4QkFBQTtFaEVpOWpCVjtFZ0V4OWpCTTtJQU9JLDRCQUFBO0VoRW85akJWO0VnRTM5akJNO0lBT0ksOEJBQUE7RWhFdTlqQlY7RWdFOTlqQk07SUFPSSw0QkFBQTtFaEUwOWpCVjtFZ0VqK2pCTTtJQU9JLDRCQUFBO0VoRTY5akJWO0VnRXArakJNO0lBT0ksNEJBQUE7RWhFZytqQlY7RWdFditqQk07SUFPSSw0QkFBQTtFaEVtK2pCVjtFZ0UxK2pCTTtJQU9JLDRCQUFBO0VoRXMrakJWO0VnRTcrakJNO0lBT0ksNEJBQUE7RWhFeStqQlY7RWdFaC9qQk07SUFPSSw2QkFBQTtFaEU0K2pCVjtFZ0VuL2pCTTtJQU9JLDZCQUFBO0VoRSsrakJWO0VnRXQvakJNO0lBT0ksNkJBQUE7RWhFay9qQlY7RWdFei9qQk07SUFPSSw2QkFBQTtFaEVxL2pCVjtFZ0U1L2pCTTtJQU9JLDZCQUFBO0VoRXcvakJWO0VnRS8vakJNO0lBT0ksNkJBQUE7RWhFMi9qQlY7RWdFbGdrQk07SUFPSSw2QkFBQTtFaEU4L2pCVjtFZ0VyZ2tCTTtJQU9JLDZCQUFBO0VoRWlna0JWO0VnRXhna0JNO0lBT0ksNEJBQUE7RWhFb2drQlY7RWdFM2drQk07SUFPSSwyQkFBQTtFaEV1Z2tCVjtFZ0U5Z2tCTTtJQU9JLDBCQUFBO0VoRTBna0JWO0VnRWpoa0JNO0lBT0ksMkJBQUE7RWhFNmdrQlY7RWdFcGhrQk07SUFPSSx3QkFBQTtFaEVnaGtCVjtFZ0V2aGtCTTtJQU9JLDJCQUFBO0VoRW1oa0JWO0VnRTFoa0JNO0lBT0ksMEJBQUE7RWhFc2hrQlY7RWdFN2hrQk07SUFPSSx3QkFBQTtFaEV5aGtCVjtFZ0VoaWtCTTtJQU9JLDBCQUFBO0VoRTRoa0JWO0VnRW5pa0JNO0lBT0ksd0JBQUE7RWhFK2hrQlY7RWdFdGlrQk07SUFPSSx3QkFBQTtFaEVraWtCVjtFZ0V6aWtCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RWhFc2lrQlY7RWdFN2lrQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRTBpa0JWO0VnRWpqa0JNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFaEU4aWtCVjtFZ0VyamtCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFa2prQlY7RWdFemprQk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VoRXNqa0JWO0VnRTdqa0JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFaEUwamtCVjtFZ0Vqa2tCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFOGprQlY7RWdFcmtrQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRWtra0JWO0VnRXpra0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVza2tCVjtFZ0U3a2tCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFMGtrQlY7RWdFamxrQk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VoRThra0JWO0VnRXJsa0JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEVrbGtCVjtFZ0V6bGtCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RWhFc2xrQlY7RWdFN2xrQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRTBsa0JWO0VnRWpta0JNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFaEU4bGtCVjtFZ0VybWtCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWhFa21rQlY7RWdFem1rQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRXNta0JWO0VnRTdta0JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEUwbWtCVjtFZ0VqbmtCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFOG1rQlY7RWdFcm5rQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRWtua0JWO0VnRXpua0JNO0lBT0ksK0JBQUE7RWhFcW5rQlY7RWdFNW5rQk07SUFPSSw4QkFBQTtFaEV3bmtCVjtFZ0UvbmtCTTtJQU9JLCtCQUFBO0VoRTJua0JWO0VnRWxva0JNO0lBT0ksNEJBQUE7RWhFOG5rQlY7RWdFcm9rQk07SUFPSSwrQkFBQTtFaEVpb2tCVjtFZ0V4b2tCTTtJQU9JLDhCQUFBO0VoRW9va0JWO0VnRTNva0JNO0lBT0ksNEJBQUE7RWhFdW9rQlY7RWdFOW9rQk07SUFPSSw4QkFBQTtFaEUwb2tCVjtFZ0VqcGtCTTtJQU9JLDRCQUFBO0VoRTZva0JWO0VnRXBwa0JNO0lBT0ksNEJBQUE7RWhFZ3BrQlY7RWdFdnBrQk07SUFPSSxpQ0FBQTtFaEVtcGtCVjtFZ0UxcGtCTTtJQU9JLGdDQUFBO0VoRXNwa0JWO0VnRTdwa0JNO0lBT0ksaUNBQUE7RWhFeXBrQlY7RWdFaHFrQk07SUFPSSw4QkFBQTtFaEU0cGtCVjtFZ0VucWtCTTtJQU9JLGlDQUFBO0VoRStwa0JWO0VnRXRxa0JNO0lBT0ksZ0NBQUE7RWhFa3FrQlY7RWdFenFrQk07SUFPSSw4QkFBQTtFaEVxcWtCVjtFZ0U1cWtCTTtJQU9JLGdDQUFBO0VoRXdxa0JWO0VnRS9xa0JNO0lBT0ksOEJBQUE7RWhFMnFrQlY7RWdFbHJrQk07SUFPSSw4QkFBQTtFaEU4cWtCVjtFZ0VycmtCTTtJQU9JLGtDQUFBO0VoRWlya0JWO0VnRXhya0JNO0lBT0ksaUNBQUE7RWhFb3JrQlY7RWdFM3JrQk07SUFPSSxrQ0FBQTtFaEV1cmtCVjtFZ0U5cmtCTTtJQU9JLCtCQUFBO0VoRTBya0JWO0VnRWpza0JNO0lBT0ksa0NBQUE7RWhFNnJrQlY7RWdFcHNrQk07SUFPSSxpQ0FBQTtFaEVnc2tCVjtFZ0V2c2tCTTtJQU9JLCtCQUFBO0VoRW1za0JWO0VnRTFza0JNO0lBT0ksaUNBQUE7RWhFc3NrQlY7RWdFN3NrQk07SUFPSSwrQkFBQTtFaEV5c2tCVjtFZ0VodGtCTTtJQU9JLCtCQUFBO0VoRTRza0JWO0VnRW50a0JNO0lBT0ksZ0NBQUE7RWhFK3NrQlY7RWdFdHRrQk07SUFPSSwrQkFBQTtFaEVrdGtCVjtFZ0V6dGtCTTtJQU9JLGdDQUFBO0VoRXF0a0JWO0VnRTV0a0JNO0lBT0ksNkJBQUE7RWhFd3RrQlY7RWdFL3RrQk07SUFPSSxnQ0FBQTtFaEUydGtCVjtFZ0VsdWtCTTtJQU9JLCtCQUFBO0VoRTh0a0JWO0VnRXJ1a0JNO0lBT0ksNkJBQUE7RWhFaXVrQlY7RWdFeHVrQk07SUFPSSwrQkFBQTtFaEVvdWtCVjtFZ0UzdWtCTTtJQU9JLDZCQUFBO0VoRXV1a0JWO0VnRTl1a0JNO0lBT0ksNkJBQUE7RWhFMHVrQlY7RWdFanZrQk07SUFPSSxxQkFBQTtFaEU2dWtCVjtFZ0VwdmtCTTtJQU9JLDJCQUFBO0VoRWd2a0JWO0VnRXZ2a0JNO0lBT0ksMEJBQUE7RWhFbXZrQlY7RWdFMXZrQk07SUFPSSwyQkFBQTtFaEVzdmtCVjtFZ0U3dmtCTTtJQU9JLHdCQUFBO0VoRXl2a0JWO0VnRWh3a0JNO0lBT0ksMkJBQUE7RWhFNHZrQlY7RWdFbndrQk07SUFPSSwwQkFBQTtFaEUrdmtCVjtFZ0V0d2tCTTtJQU9JLHdCQUFBO0VoRWt3a0JWO0VnRXp3a0JNO0lBT0ksMEJBQUE7RWhFcXdrQlY7RWdFNXdrQk07SUFPSSx3QkFBQTtFaEV3d2tCVjtFZ0Uvd2tCTTtJQU9JLHdCQUFBO0VoRTJ3a0JWO0VnRWx4a0JNO0lBT0ksd0JBQUE7RWhFOHdrQlY7RWdFcnhrQk07SUFPSSx3QkFBQTtFaEVpeGtCVjtFZ0V4eGtCTTtJQU9JLHdCQUFBO0VoRW94a0JWO0VnRTN4a0JNO0lBT0ksd0JBQUE7RWhFdXhrQlY7RWdFOXhrQk07SUFPSSx5QkFBQTtFaEUweGtCVjtFZ0VqeWtCTTtJQU9JLHlCQUFBO0VoRTZ4a0JWO0VnRXB5a0JNO0lBT0kseUJBQUE7RWhFZ3lrQlY7RWdFdnlrQk07SUFPSSx5QkFBQTtFaEVteWtCVjtFZ0UxeWtCTTtJQU9JLHlCQUFBO0VoRXN5a0JWO0VnRTd5a0JNO0lBT0kseUJBQUE7RWhFeXlrQlY7RWdFaHprQk07SUFPSSx5QkFBQTtFaEU0eWtCVjtFZ0VuemtCTTtJQU9JLHlCQUFBO0VoRSt5a0JWO0VnRXR6a0JNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFaEVtemtCVjtFZ0UxemtCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RWhFdXprQlY7RWdFOXprQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRTJ6a0JWO0VnRWwwa0JNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFaEUremtCVjtFZ0V0MGtCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFbTBrQlY7RWdFMTBrQk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VoRXUwa0JWO0VnRTkwa0JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFaEUyMGtCVjtFZ0VsMWtCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFKzBrQlY7RWdFdDFrQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRW0xa0JWO0VnRTExa0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEV1MWtCVjtFZ0U5MWtCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFMjFrQlY7RWdFbDJrQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRSsxa0JWO0VnRXQya0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVtMmtCVjtFZ0UxMmtCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFdTJrQlY7RWdFOTJrQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRTIya0JWO0VnRWwza0JNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEUrMmtCVjtFZ0V0M2tCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFbTNrQlY7RWdFMTNrQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VoRXUza0JWO0VnRTkza0JNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEUyM2tCVjtFZ0VsNGtCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFKzNrQlY7RWdFdDRrQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VoRW00a0JWO0VnRTE0a0JNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEV1NGtCVjtFZ0U5NGtCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFMjRrQlY7RWdFbDVrQk07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0VoRSs0a0JWO0VnRXQ1a0JNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFaEVtNWtCVjtFZ0UxNWtCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWhFdTVrQlY7RWdFOTVrQk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VoRTI1a0JWO0VnRWw2a0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEUrNWtCVjtFZ0V0NmtCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RWhFbTZrQlY7RWdFMTZrQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VoRXU2a0JWO0VnRTk2a0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEUyNmtCVjtFZ0VsN2tCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWhFKzZrQlY7RWdFdDdrQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRW03a0JWO0VnRTE3a0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEV1N2tCVjtFZ0U5N2tCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFMjdrQlY7RWdFbDhrQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRSs3a0JWO0VnRXQ4a0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVtOGtCVjtFZ0UxOGtCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFdThrQlY7RWdFOThrQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRTI4a0JWO0VnRWw5a0JNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEUrOGtCVjtFZ0V0OWtCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFbTlrQlY7RWdFMTlrQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRXU5a0JWO0VnRTk5a0JNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEUyOWtCVjtFZ0VsK2tCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFKzlrQlY7RWdFdCtrQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRW0ra0JWO0VnRTEra0JNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEV1K2tCVjtFZ0U5K2tCTTtJQU9JLHlCQUFBO0VoRTAra0JWO0VnRWova0JNO0lBT0ksK0JBQUE7RWhFNitrQlY7RWdFcC9rQk07SUFPSSw4QkFBQTtFaEVnL2tCVjtFZ0V2L2tCTTtJQU9JLCtCQUFBO0VoRW0va0JWO0VnRTEva0JNO0lBT0ksNEJBQUE7RWhFcy9rQlY7RWdFNy9rQk07SUFPSSwrQkFBQTtFaEV5L2tCVjtFZ0VoZ2xCTTtJQU9JLDhCQUFBO0VoRTQva0JWO0VnRW5nbEJNO0lBT0ksNEJBQUE7RWhFKy9rQlY7RWdFdGdsQk07SUFPSSw4QkFBQTtFaEVrZ2xCVjtFZ0V6Z2xCTTtJQU9JLDRCQUFBO0VoRXFnbEJWO0VnRTVnbEJNO0lBT0ksNEJBQUE7RWhFd2dsQlY7RWdFL2dsQk07SUFPSSw0QkFBQTtFaEUyZ2xCVjtFZ0VsaGxCTTtJQU9JLDRCQUFBO0VoRThnbEJWO0VnRXJobEJNO0lBT0ksNEJBQUE7RWhFaWhsQlY7RWdFeGhsQk07SUFPSSw0QkFBQTtFaEVvaGxCVjtFZ0UzaGxCTTtJQU9JLDZCQUFBO0VoRXVobEJWO0VnRTlobEJNO0lBT0ksNkJBQUE7RWhFMGhsQlY7RWdFamlsQk07SUFPSSw2QkFBQTtFaEU2aGxCVjtFZ0VwaWxCTTtJQU9JLDZCQUFBO0VoRWdpbEJWO0VnRXZpbEJNO0lBT0ksNkJBQUE7RWhFbWlsQlY7RWdFMWlsQk07SUFPSSw2QkFBQTtFaEVzaWxCVjtFZ0U3aWxCTTtJQU9JLDZCQUFBO0VoRXlpbEJWO0VnRWhqbEJNO0lBT0ksNkJBQUE7RWhFNGlsQlY7RWdFbmpsQk07SUFPSSwyQkFBQTtFaEUraWxCVjtFZ0V0amxCTTtJQU9JLGlDQUFBO0VoRWtqbEJWO0VnRXpqbEJNO0lBT0ksZ0NBQUE7RWhFcWpsQlY7RWdFNWpsQk07SUFPSSxpQ0FBQTtFaEV3amxCVjtFZ0UvamxCTTtJQU9JLDhCQUFBO0VoRTJqbEJWO0VnRWxrbEJNO0lBT0ksaUNBQUE7RWhFOGpsQlY7RWdFcmtsQk07SUFPSSxnQ0FBQTtFaEVpa2xCVjtFZ0V4a2xCTTtJQU9JLDhCQUFBO0VoRW9rbEJWO0VnRTNrbEJNO0lBT0ksZ0NBQUE7RWhFdWtsQlY7RWdFOWtsQk07SUFPSSw4QkFBQTtFaEUwa2xCVjtFZ0VqbGxCTTtJQU9JLDhCQUFBO0VoRTZrbEJWO0VnRXBsbEJNO0lBT0ksOEJBQUE7RWhFZ2xsQlY7RWdFdmxsQk07SUFPSSw4QkFBQTtFaEVtbGxCVjtFZ0UxbGxCTTtJQU9JLDhCQUFBO0VoRXNsbEJWO0VnRTdsbEJNO0lBT0ksOEJBQUE7RWhFeWxsQlY7RWdFaG1sQk07SUFPSSwrQkFBQTtFaEU0bGxCVjtFZ0VubWxCTTtJQU9JLCtCQUFBO0VoRStsbEJWO0VnRXRtbEJNO0lBT0ksK0JBQUE7RWhFa21sQlY7RWdFem1sQk07SUFPSSwrQkFBQTtFaEVxbWxCVjtFZ0U1bWxCTTtJQU9JLCtCQUFBO0VoRXdtbEJWO0VnRS9tbEJNO0lBT0ksK0JBQUE7RWhFMm1sQlY7RWdFbG5sQk07SUFPSSwrQkFBQTtFaEU4bWxCVjtFZ0VybmxCTTtJQU9JLCtCQUFBO0VoRWlubEJWO0VnRXhubEJNO0lBT0ksNEJBQUE7RWhFb25sQlY7RWdFM25sQk07SUFPSSxrQ0FBQTtFaEV1bmxCVjtFZ0U5bmxCTTtJQU9JLGlDQUFBO0VoRTBubEJWO0VnRWpvbEJNO0lBT0ksa0NBQUE7RWhFNm5sQlY7RWdFcG9sQk07SUFPSSwrQkFBQTtFaEVnb2xCVjtFZ0V2b2xCTTtJQU9JLGtDQUFBO0VoRW1vbEJWO0VnRTFvbEJNO0lBT0ksaUNBQUE7RWhFc29sQlY7RWdFN29sQk07SUFPSSwrQkFBQTtFaEV5b2xCVjtFZ0VocGxCTTtJQU9JLGlDQUFBO0VoRTRvbEJWO0VnRW5wbEJNO0lBT0ksK0JBQUE7RWhFK29sQlY7RWdFdHBsQk07SUFPSSwrQkFBQTtFaEVrcGxCVjtFZ0V6cGxCTTtJQU9JLCtCQUFBO0VoRXFwbEJWO0VnRTVwbEJNO0lBT0ksK0JBQUE7RWhFd3BsQlY7RWdFL3BsQk07SUFPSSwrQkFBQTtFaEUycGxCVjtFZ0VscWxCTTtJQU9JLCtCQUFBO0VoRThwbEJWO0VnRXJxbEJNO0lBT0ksZ0NBQUE7RWhFaXFsQlY7RWdFeHFsQk07SUFPSSxnQ0FBQTtFaEVvcWxCVjtFZ0UzcWxCTTtJQU9JLGdDQUFBO0VoRXVxbEJWO0VnRTlxbEJNO0lBT0ksZ0NBQUE7RWhFMHFsQlY7RWdFanJsQk07SUFPSSxnQ0FBQTtFaEU2cWxCVjtFZ0VwcmxCTTtJQU9JLGdDQUFBO0VoRWdybEJWO0VnRXZybEJNO0lBT0ksZ0NBQUE7RWhFbXJsQlY7RWdFMXJsQk07SUFPSSxnQ0FBQTtFaEVzcmxCVjtFZ0U3cmxCTTtJQU9JLDBCQUFBO0VoRXlybEJWO0VnRWhzbEJNO0lBT0ksZ0NBQUE7RWhFNHJsQlY7RWdFbnNsQk07SUFPSSwrQkFBQTtFaEUrcmxCVjtFZ0V0c2xCTTtJQU9JLGdDQUFBO0VoRWtzbEJWO0VnRXpzbEJNO0lBT0ksNkJBQUE7RWhFcXNsQlY7RWdFNXNsQk07SUFPSSxnQ0FBQTtFaEV3c2xCVjtFZ0Uvc2xCTTtJQU9JLCtCQUFBO0VoRTJzbEJWO0VnRWx0bEJNO0lBT0ksNkJBQUE7RWhFOHNsQlY7RWdFcnRsQk07SUFPSSwrQkFBQTtFaEVpdGxCVjtFZ0V4dGxCTTtJQU9JLDZCQUFBO0VoRW90bEJWO0VnRTN0bEJNO0lBT0ksNkJBQUE7RWhFdXRsQlY7RWdFOXRsQk07SUFPSSw2QkFBQTtFaEUwdGxCVjtFZ0VqdWxCTTtJQU9JLDZCQUFBO0VoRTZ0bEJWO0VnRXB1bEJNO0lBT0ksNkJBQUE7RWhFZ3VsQlY7RWdFdnVsQk07SUFPSSw2QkFBQTtFaEVtdWxCVjtFZ0UxdWxCTTtJQU9JLDhCQUFBO0VoRXN1bEJWO0VnRTd1bEJNO0lBT0ksOEJBQUE7RWhFeXVsQlY7RWdFaHZsQk07SUFPSSw4QkFBQTtFaEU0dWxCVjtFZ0VudmxCTTtJQU9JLDhCQUFBO0VoRSt1bEJWO0VnRXR2bEJNO0lBT0ksOEJBQUE7RWhFa3ZsQlY7RWdFenZsQk07SUFPSSw4QkFBQTtFaEVxdmxCVjtFZ0U1dmxCTTtJQU9JLDhCQUFBO0VoRXd2bEJWO0VnRS92bEJNO0lBT0ksOEJBQUE7RWhFMnZsQlY7RWdFbHdsQk07SUFPSSxpQkFBQTtFaEU4dmxCVjtFZ0Vyd2xCTTtJQU9JLHVCQUFBO0VoRWl3bEJWO0VnRXh3bEJNO0lBT0ksc0JBQUE7RWhFb3dsQlY7RWdFM3dsQk07SUFPSSx1QkFBQTtFaEV1d2xCVjtFZ0U5d2xCTTtJQU9JLG9CQUFBO0VoRTB3bEJWO0VnRWp4bEJNO0lBT0ksdUJBQUE7RWhFNndsQlY7RWdFcHhsQk07SUFPSSxzQkFBQTtFaEVneGxCVjtFZ0V2eGxCTTtJQU9JLG9CQUFBO0VoRW14bEJWO0VnRTF4bEJNO0lBT0ksc0JBQUE7RWhFc3hsQlY7RWdFN3hsQk07SUFPSSxvQkFBQTtFaEV5eGxCVjtFZ0VoeWxCTTtJQU9JLG9CQUFBO0VoRTR4bEJWO0VnRW55bEJNO0lBT0ksb0JBQUE7RWhFK3hsQlY7RWdFdHlsQk07SUFPSSxvQkFBQTtFaEVreWxCVjtFZ0V6eWxCTTtJQU9JLG9CQUFBO0VoRXF5bEJWO0VnRTV5bEJNO0lBT0ksb0JBQUE7RWhFd3lsQlY7RWdFL3lsQk07SUFPSSxxQkFBQTtFaEUyeWxCVjtFZ0VsemxCTTtJQU9JLHFCQUFBO0VoRTh5bEJWO0VnRXJ6bEJNO0lBT0kscUJBQUE7RWhFaXpsQlY7RWdFeHpsQk07SUFPSSxxQkFBQTtFaEVvemxCVjtFZ0UzemxCTTtJQU9JLHFCQUFBO0VoRXV6bEJWO0VnRTl6bEJNO0lBT0kscUJBQUE7RWhFMHpsQlY7RWdFajBsQk07SUFPSSxxQkFBQTtFaEU2emxCVjtFZ0VwMGxCTTtJQU9JLHFCQUFBO0VoRWcwbEJWO0VnRXYwbEJNO0lBT0kscUJBQUE7RWhFbTBsQlY7RWdFMTBsQk07SUFPSSwyQkFBQTtFaEVzMGxCVjtFZ0U3MGxCTTtJQU9JLDBCQUFBO0VoRXkwbEJWO0VnRWgxbEJNO0lBT0ksMkJBQUE7RWhFNDBsQlY7RWdFbjFsQk07SUFPSSx3QkFBQTtFaEUrMGxCVjtFZ0V0MWxCTTtJQU9JLDJCQUFBO0VoRWsxbEJWO0VnRXoxbEJNO0lBT0ksMEJBQUE7RWhFcTFsQlY7RWdFNTFsQk07SUFPSSx3QkFBQTtFaEV3MWxCVjtFZ0UvMWxCTTtJQU9JLDBCQUFBO0VoRTIxbEJWO0VnRWwybEJNO0lBT0ksd0JBQUE7RWhFODFsQlY7RWdFcjJsQk07SUFPSSx3QkFBQTtFaEVpMmxCVjtFZ0V4MmxCTTtJQU9JLHdCQUFBO0VoRW8ybEJWO0VnRTMybEJNO0lBT0ksd0JBQUE7RWhFdTJsQlY7RWdFOTJsQk07SUFPSSx3QkFBQTtFaEUwMmxCVjtFZ0VqM2xCTTtJQU9JLHdCQUFBO0VoRTYybEJWO0VnRXAzbEJNO0lBT0kseUJBQUE7RWhFZzNsQlY7RWdFdjNsQk07SUFPSSx5QkFBQTtFaEVtM2xCVjtFZ0UxM2xCTTtJQU9JLHlCQUFBO0VoRXMzbEJWO0VnRTczbEJNO0lBT0kseUJBQUE7RWhFeTNsQlY7RWdFaDRsQk07SUFPSSx5QkFBQTtFaEU0M2xCVjtFZ0VuNGxCTTtJQU9JLHlCQUFBO0VoRSszbEJWO0VnRXQ0bEJNO0lBT0ks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QUE7RWhFNmhtQlY7RWdFcGltQk07SUFPSSx1QkFBQTtFaEVnaW1CVjtFZ0V2aW1CTTtJQU9JLHVCQUFBO0VoRW1pbUJWO0VnRTFpbUJNO0lBT0kseUJBQUE7RWhFc2ltQlY7RWdFN2ltQk07SUFPSSx5QkFBQTtFaEV5aW1CVjtFZ0Voam1CTTtJQU9JLDBCQUFBO0VoRTRpbUJWO0VnRW5qbUJNO0lBT0ksNEJBQUE7RWhFK2ltQlY7RWdFdGptQk07SUFPSSxrQ0FBQTtFaEVram1CVjtFZ0V6am1CTTtJQU9JLHNDQUFBO0VoRXFqbUJWO0VnRTVqbUJNO0lBT0ksb0NBQUE7RWhFd2ptQlY7RWdFL2ptQk07SUFPSSxrQ0FBQTtFaEUyam1CVjtFZ0Vsa21CTTtJQU9JLHlDQUFBO0VoRThqbUJWO0VnRXJrbUJNO0lBT0ksd0NBQUE7RWhFaWttQlY7RWdFeGttQk07SUFPSSx3Q0FBQTtFaEVva21CVjtFZ0Uza21CTTtJQU9JLGtDQUFBO0VoRXVrbUJWO0VnRTlrbUJNO0lBT0ksZ0NBQUE7RWhFMGttQlY7RWdFamxtQk07SUFPSSw4QkFBQTtFaEU2a21CVjtFZ0VwbG1CTTtJQU9JLGdDQUFBO0VoRWdsbUJWO0VnRXZsbUJNO0lBT0ksK0JBQUE7RWhFbWxtQlY7RWdFMWxtQk07SUFPSSxvQ0FBQTtFaEVzbG1CVjtFZ0U3bG1CTTtJQU9JLGtDQUFBO0VoRXlsbUJWO0VnRWhtbUJNO0lBT0ksZ0NBQUE7RWhFNGxtQlY7RWdFbm1tQk07SUFPSSx1Q0FBQTtFaEUrbG1CVjtFZ0V0bW1CTTtJQU9JLHNDQUFBO0VoRWttbUJWO0VnRXptbUJNO0lBT0ksaUNBQUE7RWhFcW1tQlY7RWdFNW1tQk07SUFPSSwyQkFBQTtFaEV3bW1CVjtFZ0UvbW1CTTtJQU9JLGlDQUFBO0VoRTJtbUJWO0VnRWxubUJNO0lBT0ksK0JBQUE7RWhFOG1tQlY7RWdFcm5tQk07SUFPSSw2QkFBQTtFaEVpbm1CVjtFZ0V4bm1CTTtJQU9JLCtCQUFBO0VoRW9ubUJWO0VnRTNubUJNO0lBT0ksOEJBQUE7RWhFdW5tQlY7RWdFOW5tQk07SUFPSSxvQkFBQTtFaEUwbm1CVjtFZ0Vqb21CTTtJQU9JLG1CQUFBO0VoRTZubUJWO0VnRXBvbUJNO0lBT0ksbUJBQUE7RWhFZ29tQlY7RWdFdm9tQk07SUFPSSxtQkFBQTtFaEVtb21CVjtFZ0Uxb21CTTtJQU9JLG1CQUFBO0VoRXNvbUJWO0VnRTdvbUJNO0lBT0ksbUJBQUE7RWhFeW9tQlY7RWdFaHBtQk07SUFPSSxtQkFBQTtFaEU0b21CVjtFZ0VucG1CTTtJQU9JLG1CQUFBO0VoRStvbUJWO0VnRXRwbUJNO0lBT0ksb0JBQUE7RWhFa3BtQlY7RWdFenBtQk07SUFPSSwwQkFBQTtFaEVxcG1CVjtFZ0U1cG1CTTtJQU9JLHlCQUFBO0VoRXdwbUJWO0VnRS9wbUJNO0lBT0ksMEJBQUE7RWhFMnBtQlY7RWdFbHFtQk07SUFPSSx1QkFBQTtFaEU4cG1CVjtFZ0VycW1CTTtJQU9JLDBCQUFBO0VoRWlxbUJWO0VnRXhxbUJNO0lBT0kseUJBQUE7RWhFb3FtQlY7RWdFM3FtQk07SUFPSSx1QkFBQTtFaEV1cW1CVjtFZ0U5cW1CTTtJQU9JLHlCQUFBO0VoRTBxbUJWO0VnRWpybUJNO0lBT0ksdUJBQUE7RWhFNnFtQlY7RWdFcHJtQk07SUFPSSx1QkFBQTtFaEVncm1CVjtFZ0V2cm1CTTtJQU9JLHVCQUFBO0VoRW1ybUJWO0VnRTFybUJNO0lBT0ksdUJBQUE7RWhFc3JtQlY7RWdFN3JtQk07SUFPSSx1QkFBQTtFaEV5cm1CVjtFZ0Voc21CTTtJQU9JLHVCQUFBO0VoRTRybUJWO0VnRW5zbUJNO0lBT0ksd0JBQUE7RWhFK3JtQlY7RWdFdHNtQk07SUFPSSx3QkFBQTtFaEVrc21CVjtFZ0V6c21CTTtJQU9JLHdCQUFBO0VoRXFzbUJWO0VnRTVzbUJNO0lBT0ksd0JBQUE7RWhFd3NtQlY7RWdFL3NtQk07SUFPSSx3QkFBQTtFaEUyc21CVjtFZ0VsdG1CTTtJQU9JLHdCQUFBO0VoRThzbUJWO0VnRXJ0bUJNO0lBT0ksd0JBQUE7RWhFaXRtQlY7RWdFeHRtQk07SUFPSSx3QkFBQTtFaEVvdG1CVjtFZ0UzdG1CTTtJQU9JLHVCQUFBO0VoRXV0bUJWO0VnRTl0bUJNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFaEUydG1CVjtFZ0VsdW1CTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWhFK3RtQlY7RWdFdHVtQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VoRW11bUJWO0VnRTF1bUJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFaEV1dW1CVjtFZ0U5dW1CTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWhFMnVtQlY7RWdFbHZtQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRSt1bUJWO0VnRXR2bUJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEVtdm1CVjtFZ0Uxdm1CTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWhFdXZtQlY7RWdFOXZtQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VoRTJ2bUJWO0VnRWx3bUJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFaEUrdm1CVjtFZ0V0d21CTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWhFbXdtQlY7RWdFMXdtQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VoRXV3bUJWO0VnRTl3bUJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFaEUyd21CVjtFZ0VseG1CTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWhFK3dtQlY7RWdFdHhtQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VoRW14bUJWO0VnRTF4bUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEV1eG1CVjtFZ0U5eG1CTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFMnhtQlY7RWdFbHltQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRSt4bUJWO0VnRXR5bUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVteW1CVjtFZ0UxeW1CTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFdXltQlY7RWdFOXltQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRTJ5bUJWO0VnRWx6bUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEUreW1CVjtFZ0V0em1CTTtJ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QUFBO0VoRXcrbUJWO0VnRS8rbUJNO0lBT0ksZ0NBQUE7RWhFMittQlY7RWdFbC9tQk07SUFPSSw2QkFBQTtFaEU4K21CVjtFZ0VyL21CTTtJQU9JLGdDQUFBO0VoRWkvbUJWO0VnRXgvbUJNO0lBT0ksK0JBQUE7RWhFby9tQlY7RWdFMy9tQk07SUFPSSw2QkFBQTtFaEV1L21CVjtFZ0U5L21CTTtJQU9JLCtCQUFBO0VoRTAvbUJWO0VnRWpnbkJNO0lBT0ksNkJBQUE7RWhFNi9tQlY7RWdFcGduQk07SUFPSSw2QkFBQTtFaEVnZ25CVjtFZ0V2Z25CTTtJQU9JLDZCQUFBO0VoRW1nbkJWO0VnRTFnbkJNO0lBT0ksNkJBQUE7RWhFc2duQlY7RWdFN2duQk07SUFPSSw2QkFBQTtFaEV5Z25CVjtFZ0VoaG5CTTtJQU9JLDZCQUFBO0VoRTRnbkJWO0VnRW5obkJNO0lBT0ksOEJBQUE7RWhFK2duQlY7RWdFdGhuQk07SUFPSSw4QkFBQTtFaEVraG5CVjtFZ0V6aG5CTTtJQU9JLDhCQUFBO0VoRXFobkJWO0VnRTVobkJNO0lBT0ksOEJBQUE7RWhFd2huQlY7RWdFL2huQk07SUFPSSw4QkFBQTtFaEUyaG5CVjtFZ0VsaW5CTTtJQU9JLDhCQUFBO0VoRThobkJWO0VnRXJpbkJNO0lBT0ksOEJBQUE7RWhFaWluQlY7RWdFeGluQk07SUFPSSw4QkFBQTtFaEVvaW5CVjtFZ0UzaW5CTTtJQU9JLDZCQUFBO0VoRXVpbkJWO0VnRTlpbkJNO0lBT0ksMkJBQUE7RWhFMGluQlY7RWdFampuQk07SUFPSSxpQ0FBQTtFaEU2aW5CVjtFZ0Vwam5CTTtJQU9JLGdDQUFBO0VoRWdqbkJWO0VnRXZqbkJNO0lBT0ksaUNBQUE7RWhFbWpuQlY7RWdFMWpuQk07SUFPSSw4QkFBQTtFaEVzam5CVjtFZ0U3am5CTTtJQU9JLGlDQUFBO0VoRXlqbkJWO0VnRWhrbkJNO0lBT0ksZ0NBQUE7RWhFNGpuQlY7RWdFbmtuQk07SUFPSSw4QkFBQTtFaEUram5CVjtFZ0V0a25CTTtJQU9JLGdDQUFBO0VoRWtrbkJWO0VnRXprbkJNO0lBT0ksOEJBQUE7RWhFcWtuQlY7RWdFNWtuQk07SUFPSSw4QkFBQTtFaEV3a25CVjtFZ0Uva25CTTtJQU9JLDhCQUFBO0VoRTJrbkJWO0VnRWxsbkJNO0lBT0ksOEJBQUE7RWhFOGtuQlY7RWdFcmxuQk07SUFPSSw4QkFBQTtFaEVpbG5CVjtFZ0V4bG5CTTtJQU9JLDhCQUFBO0VoRW9sbkJWO0VnRTNsbkJNO0lBT0ksK0JBQUE7RWhFdWxuQlY7RWdFOWxuQk07SUFPSSwrQkFBQTtFaEUwbG5CVjtFZ0VqbW5CTTtJQU9JLCtCQUFBO0VoRTZsbkJWO0VnRXBtbkJNO0lBT0ksK0JBQUE7RWhFZ21uQlY7RWdFdm1uQk07SUFPSSwrQkFBQTtFaEVtbW5CVjtFZ0UxbW5CTTtJQU9JLCtCQUFBO0VoRXNtbkJWO0VnRTdtbkJNO0lBT0ksK0JBQUE7RWhFeW1uQlY7RWdFaG5uQk07SUFPSSwrQkFBQTtFaEU0bW5CVjtFZ0Vubm5CTTtJQU9JLDhCQUFBO0VoRSttbkJWO0VnRXRubkJNO0lBT0kseUJBQUE7RWhFa25uQlY7RWdFem5uQk07SUFPSSwrQkFBQTtFaEVxbm5CVjtFZ0U1bm5CTTtJQU9JLDhCQUFBO0VoRXdubkJWO0VnRS9ubkJNO0lBT0ksK0JBQUE7RWhFMm5uQlY7RWdFbG9uQk07SUFPSSw0QkFBQTtFaEU4bm5CVjtFZ0Vyb25CTTtJQU9JLCtCQUFBO0VoRWlvbkJWO0VnRXhvbkJNO0lBT0ksOEJBQUE7RWhFb29uQlY7RWdFM29uQk07SUFPSSw0QkFBQTtFaEV1b25CVjtFZ0U5b25CTTtJQU9JLDhCQUFBO0VoRTBvbkJWO0VnRWpwbkJNO0lBT0ksNEJBQUE7RWhFNm9uQlY7RWdFcHBuQk07SUFPSSw0QkFBQTtFaEVncG5CVjtFZ0V2cG5CTTtJQU9JLDRCQUFBO0VoRW1wbkJWO0VnRTFwbkJNO0lBT0ksNEJBQUE7RWhFc3BuQlY7RWdFN3BuQk07SUFPSSw0QkFBQTtFaEV5cG5CVjtFZ0VocW5CTTtJQU9JLDRCQUFBO0VoRTRwbkJWO0VnRW5xbkJNO0lBT0ksNkJBQUE7RWhFK3BuQlY7RWdFdHFuQk07SUFPSSw2QkFBQTtFaEVrcW5CVjtFZ0V6cW5CTTtJQU9JLDZCQUFBO0VoRXFxbkJWO0VnRTVxbkJNO0lBT0ksNkJBQUE7RWhFd3FuQlY7RWdFL3FuQk07SUFPSSw2QkFBQTtFaEUycW5CVjtFZ0Vscm5CTTtJQU9JLDZCQUFBO0VoRThxbkJWO0VnRXJybkJNO0lBT0ksNkJBQUE7RWhFaXJuQlY7RWdFeHJuQk07SUFPSSw2QkFBQTtFaEVvcm5CVjtFZ0Uzcm5CTTtJQU9JLDRCQUFBO0VoRXVybkJWO0VnRTlybkJNO0lBT0ksMkJBQUE7RWhFMHJuQlY7RWdFanNuQk07SUFPSSwwQkFBQTtFaEU2cm5CVjtFZ0Vwc25CTTtJQU9JLDJCQUFBO0VoRWdzbkJWO0VnRXZzbkJNO0lBT0ksd0JBQUE7RWhFbXNuQlY7RWdFMXNuQk07SUFPSSwyQkFBQTtFaEVzc25CVjtFZ0U3c25CTTtJQU9JLDBCQUFBO0VoRXlzbkJWO0VnRWh0bkJNO0lBT0ksd0JBQUE7RWhFNHNuQlY7RWdFbnRuQk07SUFPSSwwQkFBQTtFaEUrc25CVjtFZ0V0dG5CTTtJQU9JLHdCQUFBO0VoRWt0bkJWO0VnRXp0bkJNO0lBT0ksd0JBQUE7RWhFcXRuQlY7RWdFNXRuQk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VoRXl0bkJWO0VnRWh1bkJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFaEU2dG5CVjtFZ0VwdW5CTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RWhFaXVuQlY7RWdFeHVuQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRXF1bkJWO0VnRTV1bkJNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFaEV5dW5CVjtFZ0Vodm5CTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWhFNnVuQlY7RWdFcHZuQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRWl2bkJWO0VnRXh2bkJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFaEVxdm5CVjtFZ0U1dm5CTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFeXZuQlY7RWdFaHduQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRTZ2bkJWO0VnRXB3bkJNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFaEVpd25CVjtFZ0V4d25CTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWhFcXduQlY7RWdFNXduQk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VoRXl3bkJWO0VnRWh4bkJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEU2d25CVjtFZ0VweG5CTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RWhFaXhuQlY7RWdFeHhuQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VoRXF4bkJWO0VnRTV4bkJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEV5eG5CVjtFZ0VoeW5CTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWhFNnhuQlY7RWdFcHluQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRWl5bkJWO0VnRXh5bkJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVxeW5CVjtFZ0U1eW5CTTtJQU9JLCtCQUFBO0VoRXd5bkJWO0VnRS95bkJNO0lBT0ksOEJBQUE7RWhFMnluQlY7RWdFbHpuQk07SUFPSSwrQkFBQTtFaEU4eW5CVjtFZ0Vyem5CTTtJQU9JLDRCQUFBO0VoRWl6bkJWO0VnRXh6bkJNO0lBT0ksK0JBQUE7RWhFb3puQlY7RWdFM3puQk07SUFPSSw4QkFBQTtFaEV1em5CVjtFZ0U5em5CTTtJQU9JLDRCQUFBO0VoRTB6bkJWO0VnRWowbkJNO0lBT0ksOEJBQUE7RWhFNnpuQlY7RWdFcDBuQk07SUFPSSw0QkFBQTtFaEVnMG5CVjtFZ0V2MG5CTTtJQU9JLDRCQUFBO0VoRW0wbkJWO0VnRTEwbkJNO0lBT0ksaUNBQUE7RWhFczBuQlY7RWdFNzBuQk07SUFPSSxnQ0FBQTtFaEV5MG5CVjtFZ0VoMW5CTTtJQU9JLGlDQUFBO0VoRTQwbkJWO0VnRW4xbkJNO0lBT0ksOEJBQUE7RWhFKzBuQlY7RWdFdDFuQk07SUFPSSxpQ0FBQTtFaEVrMW5CVjtFZ0V6MW5CTTtJQU9JLGdDQUFBO0VoRXExbkJWO0VnRTUxbkJNO0lBT0ksOEJBQUE7RWhFdzFuQlY7RWdFLzFuQk07SUFPSSxnQ0FBQTtFaEUyMW5CVjtFZ0VsMm5CTTtJQU9JLDhCQUFBO0VoRTgxbkJWO0VnRXIybkJNO0lBT0ksOEJBQUE7RWhFaTJuQlY7RWdFeDJuQk07SUFPSSxrQ0FBQTtFaEVvMm5CVjtFZ0UzMm5CTTtJQU9JLGlDQUFBO0VoRXUybkJWO0VnRTkybkJNO0lBT0ksa0NBQUE7RWhFMDJuQlY7RWdFajNuQk07SUFPSSwrQkFBQTtFaEU2Mm5CVjtFZ0VwM25CTTtJQU9JLGtDQUFBO0VoRWczbkJWO0VnRXYzbkJNO0lBT0ksaUNBQUE7RWhFbTNuQlY7RWdFMTNuQk07SUFPSSwrQkFBQTtFaEVzM25CVjtFZ0U3M25CTTtJQU9JLGlDQUFBO0VoRXkzbkJWO0VnRWg0bkJNO0lBT0ksK0JBQUE7RWhFNDNuQlY7RWdFbjRuQk07SUFPSSwrQkFBQTtFaEUrM25CVjtFZ0V0NG5CTTtJQU9JLGdDQUFBO0VoRWs0bkJWO0VnRXo0bkJNO0lBT0ksK0JBQUE7RWhFcTRuQlY7RWdFNTRuQk07SUFPSSxnQ0FBQTtFaEV3NG5CVjtFZ0UvNG5CTTtJQU9JLDZCQUFBO0VoRTI0bkJWO0VnRWw1bkJNO0lBT0ksZ0NBQUE7RWhFODRuQlY7RWdFcjVuQk07SUFPSSwrQkFBQTtFaEVpNW5CVjtFZ0V4NW5CTTtJQU9JLDZCQUFBO0VoRW81bkJWO0VnRTM1bkJNO0lBT0ksK0JBQUE7RWhFdTVuQlY7RWdFOTVuQk07SUFPSSw2QkFBQTtFaEUwNW5CVjtFZ0VqNm5CTTtJQU9JLDZCQUFBO0VoRTY1bkJWO0VnRXA2bkJNO0lBT0kscUJBQUE7RWhFZzZuQlY7RWdFdjZuQk07SUFPSSwyQkFBQTtFaEVtNm5CVjtFZ0UxNm5CTTtJQU9JLDBCQUFBO0VoRXM2bkJWO0VnRTc2bkJNO0lBT0ksMkJBQUE7RWhFeTZuQlY7RWdFaDduQk07SUFPSSx3QkFBQTtFaEU0Nm5CVjtFZ0VuN25CTTtJQU9JLDJCQUFBO0VoRSs2bkJWO0VnRXQ3bkJNO0lBT0ksMEJBQUE7RWhFazduQlY7RWdFejduQk07SUFPSSx3QkFBQTtFaEVxN25CVjtFZ0U1N25CTTtJQU9JLDBCQUFBO0VoRXc3bkJWO0VnRS83bkJNO0lBT0ksd0JBQUE7RWhFMjduQlY7RWdFbDhuQk07SUFPSSx3QkFBQTtFaEU4N25CVjtFZ0VyOG5CTTtJQU9JLHdCQUFBO0VoRWk4bkJWO0VnRXg4bkJNO0lBT0ksd0JBQUE7RWhFbzhuQlY7RWdFMzhuQk07SUFPSSx3QkFBQTtFaEV1OG5CVjtFZ0U5OG5CTTtJQU9JLHdCQUFBO0VoRTA4bkJWO0VnRWo5bkJNO0lBT0kseUJBQUE7RWhFNjhuQlY7RWdFcDluQk07SUFPSSx5QkFBQTtFaEVnOW5CVjtFZ0V2OW5CTTtJQU9JLHlCQUFBO0VoRW05bkJWO0VnRTE5bkJNO0lBT0kseUJBQUE7RWhFczluQlY7RWdFNzluQk07SUFPSSx5QkFBQTtFaEV5OW5CVjtFZ0VoK25CTTtJQU9JLHlCQUFBO0VoRTQ5bkJWO0VnRW4rbkJNO0lBT0kseUJBQUE7RWhFKzluQlY7RWdFdCtuQk07SUFPSSx5QkFBQTtFaEVrK25CVjtFZ0V6K25CTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RWhFcytuQlY7RWdFNytuQk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VoRTArbkJWO0VnRWovbkJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFaEU4K25CVjtFZ0VyL25CTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RWhFay9uQlY7RWdFei9uQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRXMvbkJWO0VnRTcvbkJNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFaEUwL25CVjtFZ0VqZ29CTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWhFOC9uQlY7RWdFcmdvQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRWtnb0JWO0VnRXpnb0JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFaEVzZ29CVjtFZ0U3Z29CTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFMGdvQlY7RWdFamhvQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRThnb0JWO0VnRXJob0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVraG9CVjtFZ0V6aG9CTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFc2hvQlY7RWdFN2hvQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRTBob0JWO0VnRWppb0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEU4aG9CVjtFZ0VyaW9CTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFa2lvQlY7RWdFemlvQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VoRXNpb0JWO0VnRTdpb0JNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEUwaW9CVjtFZ0Vqam9CTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFOGlvQlY7RWdFcmpvQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VoRWtqb0JWO0VnRXpqb0JNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEVzam9CVjtFZ0U3am9CTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFMGpvQlY7RWdFamtvQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VoRThqb0JWO0VnRXJrb0JNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFaEVra29CVjtFZ0V6a29CTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RWhFc2tvQlY7RWdFN2tvQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VoRTBrb0JWO0VnRWpsb0JNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFaEU4a29CVjtFZ0VybG9CTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFa2xvQlY7RWdFemxvQk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VoRXNsb0JWO0VnRTdsb0JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEUwbG9CVjtFZ0VqbW9CTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFOGxvQlY7RWdFcm1vQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VoRWttb0JWO0VnRXptb0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVzbW9CVjtFZ0U3bW9CTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFMG1vQlY7RWdFam5vQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRThtb0JWO0VnRXJub0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVrbm9CVjtFZ0V6bm9CTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFc25vQlY7RWdFN25vQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRTBub0JWO0VnRWpvb0JNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEU4bm9CVjtFZ0Vyb29CTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFa29vQlY7RWdFem9vQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRXNvb0JWO0VnRTdvb0JNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEUwb29CVjtFZ0VqcG9CTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFOG9vQlY7RWdFcnBvQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRWtwb0JWO0VnRXpwb0JNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEVzcG9CVjtFZ0U3cG9CTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFMHBvQlY7RWdFanFvQk07SUFPSSx5QkFBQTtFaEU2cG9CVjtFZ0VwcW9CTTtJQU9JLCtCQUFBO0VoRWdxb0JWO0VnRXZxb0JNO0lBT0ksOEJBQUE7RWhFbXFvQlY7RWdFMXFvQk07SUFPSSwrQkFBQTtFaEVzcW9CVjtFZ0U3cW9CTTtJQU9JLDRCQUFBO0VoRXlxb0JWO0VnRWhyb0JNO0lBT0ksK0JBQUE7RWhFNHFvQlY7RWdFbnJvQk07SUFPSSw4QkFBQTtFaEUrcW9CVjtFZ0V0cm9CTTtJQU9JLDRCQUFBO0VoRWtyb0JWO0VnRXpyb0JNO0lBT0ksOEJBQUE7RWhFcXJvQlY7RWdFNXJvQk07SUFPSSw0QkFBQTtFaEV3cm9CVjtFZ0Uvcm9CTTtJQU9JLDRCQUFBO0VoRTJyb0JWO0VnRWxzb0JNO0lBT0ksNEJBQUE7RWhFOHJvQlY7RWdFcnNvQk07SUFPSSw0QkFBQTtFaEVpc29CVjtFZ0V4c29CTTtJQU9JLDRCQUFBO0VoRW9zb0JWO0VnRTNzb0JNO0lBT0ksNEJBQUE7RWhFdXNvQlY7RWdFOXNvQk07SUFPSSw2QkFBQTtFaEUwc29CVjtFZ0VqdG9CTTtJQU9JLDZCQUFBO0VoRTZzb0JWO0VnRXB0b0JNO0lBT0ksNkJBQUE7RWhFZ3RvQlY7RWdFdnRvQk07SUFPSSw2QkFBQTtFaEVtdG9CVjtFZ0UxdG9CTTtJQU9JLDZCQUFBO0VoRXN0b0JWO0VnRTd0b0JNO0lBT0ksNkJBQUE7RWhFeXRvQlY7RWdFaHVvQk07SUFPSSw2QkFBQTtFaEU0dG9CVjtFZ0VudW9CTTtJQU9JLDZCQUFBO0VoRSt0b0JWO0VnRXR1b0JNO0lBT0ksMkJBQUE7RWhFa3VvQlY7RWdFenVvQk07SUFPSSxpQ0FBQTtFaEVxdW9CVjtFZ0U1dW9CTTtJQU9JLGdDQUFBO0VoRXd1b0JWO0VnRS91b0JNO0lBT0ksaUNBQUE7RWhFMnVvQlY7RWdFbHZvQk07SUFPSSw4QkFBQTtFaEU4dW9CVjtFZ0Vydm9CTTtJQU9JLGlDQUFBO0VoRWl2b0JWO0VnRXh2b0JNO0lBT0ksZ0NBQUE7RWhFb3ZvQlY7RWdFM3ZvQk07SUFPSSw4QkFBQTtFaEV1dm9CVjtFZ0U5dm9CTTtJQU9JLGdDQUFBO0VoRTB2b0JWO0VnRWp3b0JNO0lBT0ksOEJBQUE7RWhFNnZvQlY7RWdFcHdvQk07SUFPSSw4QkFBQTtFaEVnd29CVjtFZ0V2d29CTTtJQU9JLDhCQUFBO0VoRW13b0JWO0VnRTF3b0JNO0lBT0ksOEJBQUE7RWhFc3dvQlY7RWdFN3dvQk07SUFPSSw4QkFBQTtFaEV5d29CVjtFZ0VoeG9CTTtJQU9JLDhCQUFBO0VoRTR3b0JWO0VnRW54b0JNO0lBT0ksK0JBQUE7RWhFK3dvQlY7RWdFdHhvQk07SUFPSSwrQkFBQTtFaEVreG9CVjtFZ0V6eG9CTTtJQU9JLCtCQUFBO0VoRXF4b0JWO0VnRTV4b0JNO0lBT0ksK0JBQUE7RWhFd3hvQlY7RWdFL3hvQk07SUFPSSwrQkFBQTtFaEUyeG9CVjtFZ0VseW9CTTtJQU9JLCtCQUFBO0VoRTh4b0JWO0VnRXJ5b0JNO0lBT0ksK0JBQUE7RWhFaXlvQlY7RWdFeHlvQk07SUFPSSwrQkFBQTtFaEVveW9CVjtFZ0UzeW9CTTtJQU9JLDRCQUFBO0VoRXV5b0JWO0VnRTl5b0JNO0lBT0ksa0NBQUE7RWhFMHlvQlY7RWdFanpvQk07SUFPSSxpQ0FBQTtFaEU2eW9CVjtFZ0Vwem9CTTtJQU9JLGtDQUFBO0VoRWd6b0JWO0VnRXZ6b0JNO0lBT0ksK0JBQUE7RWhFbXpvQlY7RWdFMXpvQk07SUFPSSxrQ0FBQTtFaEVzem9CVjtFZ0U3em9CTTtJQU9JLGlDQUFBO0VoRXl6b0JWO0VnRWgwb0JNO0lBT0ksK0JBQUE7RWhFNHpvQlY7RWdFbjBvQk07SUFPSSxpQ0FBQTtFaEUrem9CVjtFZ0V0MG9CTTtJQU9JLCtCQUFBO0VoRWswb0JWO0VnRXowb0JNO0lBT0ksK0JBQUE7RWhFcTBvQlY7RWdFNTBvQk07SUFPSSwrQkFBQTtFaEV3MG9CVjtFZ0UvMG9CTTtJQU9JLCtCQUFBO0VoRTIwb0JWO0VnRWwxb0JNO0lBT0ksK0JBQUE7RWhFODBvQlY7RWdFcjFvQk07SUFPSSwrQkFBQTtFaEVpMW9CVjtFZ0V4MW9CTTtJQU9JLGdDQUFBO0VoRW8xb0JWO0VnRTMxb0JNO0lBT0ksZ0NBQUE7RWhFdTFvQlY7RWdFOTFvQk07SUFPSSxnQ0FBQTtFaEUwMW9CVjtFZ0VqMm9CTTtJQU9JLGdDQUFBO0VoRTYxb0JWO0VnRXAyb0JNO0lBT0ksZ0NBQUE7RWhFZzJvQlY7RWdFdjJvQk07SUFPSSxnQ0FBQTtFaEVtMm9CVjtFZ0UxMm9CTTtJQU9JLGdDQUFBO0VoRXMyb0JWO0VnRTcyb0JNO0lBT0ksZ0NBQUE7RWhFeTJvQlY7RWdFaDNvQk07SUFPSSwwQkFBQTtFaEU0Mm9CVjtFZ0VuM29CTTtJQU9JLGdDQUFBO0VoRSsyb0JWO0VnRXQzb0JNO0lBT0ksK0JBQUE7RWhFazNvQlY7RWdFejNvQk07SUFPSSxnQ0FBQTtFaEVxM29CVjtFZ0U1M29CTTtJQU9JLDZCQUFBO0VoRXczb0JWO0VnRS8zb0JNO0lBT0ksZ0NBQUE7RWhFMjNvQlY7RWdFbDRvQk07SUFPSSwrQkFBQTtFaEU4M29CVjtFZ0VyNG9CTTtJQU9JLDZCQUFBO0VoRWk0b0JWO0VnRXg0b0JNO0lBT0ksK0JBQUE7RWhFbzRvQlY7RWdFMzRvQk07SUFPSSw2QkFBQTtFaEV1NG9CVjtFZ0U5NG9CTTtJQU9JLDZCQUFBO0VoRTA0b0JWO0VnRWo1b0JNO0lBT0ksNkJBQUE7RWhFNjRvQlY7RWdFcDVvQk07SUFPSSw2QkFBQTtFaEVnNW9CVjtFZ0V2NW9CTTtJQU9JLDZCQUFBO0VoRW01b0JWO0VnRTE1b0JNO0lBT0ksNkJBQUE7RWhFczVvQlY7RWdFNzVvQk07SUFPSSw4QkFBQTtFaEV5NW9CVjtFZ0VoNm9CTTtJQU9JLDhCQUFBO0VoRTQ1b0JWO0VnRW42b0JNO0lBT0ksOEJBQUE7RWhFKzVvQlY7RWdFdDZvQk07SUFPSSw4QkFBQTtFaEVrNm9CVjtFZ0V6Nm9CTTtJQU9JLDhCQUFBO0VoRXE2b0JWO0VnRTU2b0JNO0lBT0ksOEJBQUE7RWhFdzZvQlY7RWdFLzZvQk07SUFPSSw4QkFBQTtFaEUyNm9CVjtFZ0VsN29CTTtJQU9JLDhCQUFBO0VoRTg2b0JWO0VnRXI3b0JNO0lBT0ksaUJBQUE7RWhFaTdvQlY7RWdFeDdvQk07SUFPSSx1QkFBQTtFaEVvN29CVjtFZ0UzN29CTTtJQU9JLHNCQUFBO0VoRXU3b0JWO0VnRTk3b0JNO0lBT0ksdUJBQUE7RWhFMDdvQlY7RWdFajhvQk07SUFPSSxvQkFBQTtFaEU2N29CVjtFZ0VwOG9CTTtJQU9JLHVCQUFBO0VoRWc4b0JWO0VnRXY4b0JNO0lBT0ksc0JBQUE7RWhFbThvQlY7RWdFMThvQk07SUFPSSxvQkFBQTtFaEVzOG9CVjtFZ0U3OG9CTTtJQU9JLHNCQUFBO0VoRXk4b0JWO0VnRWg5b0JNO0lBT0ksb0JBQUE7RWhFNDhvQlY7RWdFbjlvQk07SUFPSSxvQkFBQTtFaEUrOG9CVjtFZ0V0OW9CTTtJQU9JLG9CQUFBO0VoRWs5b0JWO0VnRXo5b0JNO0lBT0ksb0JBQUE7RWhFcTlvQlY7RWdFNTlvQk07SUFPSSxvQkFBQTtFaEV3OW9CVjtFZ0UvOW9CTTtJQU9JLG9CQUFBO0VoRTI5b0JWO0VnRWwrb0JNO0lBT0kscUJBQUE7RWhFODlvQlY7RWdFcitvQk07SUFPSSxxQkFBQTtFaEVpK29CVjtFZ0V4K29CTTtJQU9JLHFCQUFBO0VoRW8rb0JWO0VnRTMrb0JNO0lBT0kscUJBQUE7RWhFdStvQlY7RWdFOStvQk07SUFPSSxxQkFBQTtFaEUwK29CVjtFZ0VqL29CTTtJQU9JLHFCQUFBO0VoRTYrb0JWO0VnRXAvb0JNO0lBT0kscUJBQUE7RWhFZy9vQlY7RWdFdi9vQk07SUFPSSxxQkFBQTtFaEVtL29CVjtFZ0UxL29CTTtJQU9JLHFCQUFBO0VoRXMvb0JWO0VnRTcvb0JNO0lBT0ksMkJBQUE7RWhFeS9vQlY7RWdFaGdwQk07SUFPSSwwQkFBQTtFaEU0L29CVjtFZ0VuZ3BCTTtJQU9JLDJCQUFBO0VoRSsvb0JWO0VnRXRncEJNO0lBT0ksd0JBQUE7RWhFa2dwQlY7RWdFemdwQk07SUFPSSwyQkFBQTtFaEVxZ3BCVjtFZ0U1Z3BCTTtJQU9JLDBCQUFBO0VoRXdncEJWO0VnRS9ncEJNO0lBT0ksd0JBQUE7RWhFMmdwQlY7RWdFbGhwQk07SUFPSSwwQkFBQTtFaEU4Z3BCVjtFZ0VyaHBCTTtJQU9JLHdCQUFBO0VoRWlocEJWO0VnRXhocEJNO0lBT0ksd0JBQUE7RWhFb2hwQlY7RWdFM2hwQk07SUFPSSx3QkFBQTtFaEV1aHBCVjtFZ0U5aHBCTTtJQU9JLHdCQUFBO0VoRTBocEJWO0VnRWppcEJNO0lBT0ksd0JBQUE7RWhFNmhwQlY7RWdFcGlwQk07SUFPSSx3QkFBQTtFaEVnaXBCVjtFZ0V2aXBCTTtJQU9JLHlCQUFBO0VoRW1pcEJWO0VnRTFpcEJNO0lBT0kseUJBQUE7RWhFc2lwQlY7RWdFN2lwQk07SUFPSSx5QkFBQTtFaEV5aXBCVjtFZ0VoanBCTTtJQU9JLHlCQUFBO0VoRTRpcEJWO0VnRW5qcEJNO0lBT0kseUJBQUE7RWhFK2lwQlY7RWdFdGpwQk07SUFPSSx5QkFBQTtFaEVranBCVjtFZ0V6anBCTTtJQU9JLHlCQUFBO0VoRXFqcEJWO0VnRTVqcEJNO0lBT0kseUJBQUE7RWhFd2pwQlY7RWdFL2pwQk07SUFPSSw2QkFBQTtTQUFBLHdC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Z0U3dHBCTTtJQU9JLHlCQUFBO0VoRXl0cEJWO0VnRWh1cEJNO0lBT0kseUJBQUE7RWhFNHRwQlY7RWdFbnVwQk07SUFPSSwwQkFBQTtFaEUrdHBCVjtFZ0V0dXBCTTtJQU9JLDRCQUFBO0VoRWt1cEJWO0VnRXp1cEJNO0lBT0ksa0NBQUE7RWhFcXVwQlY7RWdFNXVwQk07SUFPSSxzQ0FBQTtFaEV3dXBCVjtFZ0UvdXBCTTtJQU9JLG9DQUFBO0VoRTJ1cEJWO0VnRWx2cEJNO0lBT0ksa0NBQUE7RWhFOHVwQlY7RWdFcnZwQk07SUFPSSx5Q0FBQTtFaEVpdnBCVjtFZ0V4dnBCTTtJQU9JLHdDQUFBO0VoRW92cEJWO0VnRTN2cEJNO0lBT0ksd0NBQUE7RWhFdXZwQlY7RWdFOXZwQk07SUFPSSxrQ0FBQTtFaEUwdnBCVjtFZ0Vqd3BCTTtJQU9JLGdDQUFBO0VoRTZ2cEJWO0VnRXB3cEJNO0lBT0ksOEJBQUE7RWhFZ3dwQlY7RWdFdndwQk07SUFPSSxnQ0FBQTtFaEVtd3BCVjtFZ0Uxd3BCTTtJQU9JLCtCQUFBO0VoRXN3cEJWO0VnRTd3cEJNO0lBT0ksb0NBQUE7RWhFeXdwQlY7RWdFaHhwQk07SUFPSSxrQ0FBQTtFaEU0d3BCVjtFZ0VueHBCTTtJQU9JLGdDQUFBO0VoRSt3cEJWO0VnRXR4cEJNO0lBT0ksdUNBQUE7RWhFa3hwQlY7RWdFenhwQk07SUFPSSxzQ0FBQTtFaEVxeHBCVjtFZ0U1eHBCTTtJQU9JLGlDQUFBO0VoRXd4cEJWO0VnRS94cEJNO0lBT0ksMkJBQUE7RWhFMnhwQlY7RWdFbHlwQk07SUFPSSxpQ0FBQTtFaEU4eHBCVjtFZ0VyeXBCTTtJQU9JLCtCQUFBO0VoRWl5cEJWO0VnRXh5cEJNO0lBT0ksNkJBQUE7RWhFb3lwQlY7RWdFM3lwQk07SUFPSSwrQkFBQTtFaEV1eXBCVjtFZ0U5eXBCTTtJQU9JLDhCQUFBO0VoRTB5cEJWO0VnRWp6cEJNO0lBT0ksb0JBQUE7RWhFNnlwQlY7RWdFcHpwQk07SUFPSSxtQkFBQTtFaEVnenBCVjtFZ0V2enBCTTtJQU9JLG1CQUFBO0VoRW16cEJWO0VnRTF6cEJNO0lBT0ksbUJBQUE7RWhFc3pwQlY7RWdFN3pwQk07SUFPSSxtQkFBQTtFaEV5enBCVjtFZ0VoMHBCTTtJQU9JLG1CQUFBO0VoRTR6cEJWO0VnRW4wcEJNO0lBT0ksbUJBQUE7RWhFK3pwQlY7RWdFdDBwQk07SUFPSSxtQkFBQTtFaEVrMHBCVjtFZ0V6MHBCTTtJQU9JLG9CQUFBO0VoRXEwcEJWO0VnRTUwcEJNO0lBT0ksMEJBQUE7RWhFdzBwQlY7RWdFLzBwQk07SUFPSSx5QkFBQTtFaEUyMHBCVjtFZ0VsMXBCTTtJQU9JLDBCQUFBO0VoRTgwcEJWO0VnRXIxcEJNO0lBT0ksdUJBQUE7RWhFaTFwQlY7RWdFeDFwQk07SUFPSSwwQkFBQTtFaEVvMXBCVjtFZ0UzMXBCTTtJQU9JLHlCQUFBO0VoRXUxcEJWO0VnRTkxcEJNO0lBT0ksdUJBQUE7RWhFMDFwQlY7RWdFajJwQk07SUFPSSx5QkFBQTtFaEU2MXBCVjtFZ0VwMnBCTTtJQU9JLHVCQUFBO0VoRWcycEJWO0VnRXYycEJNO0lBT0ksdUJBQUE7RWhFbTJwQlY7RWdFMTJwQk07SUFPSSx1QkFBQTtFaEVzMnBCVjtFZ0U3MnBCTTtJQU9JLHVCQUFBO0VoRXkycEJWO0VnRWgzcEJNO0lBT0ksdUJBQUE7RWhFNDJwQlY7RWdFbjNwQk07SUFPSSx1QkFBQTtFaEUrMnBCVjtFZ0V0M3BCTTtJQU9JLHdCQUFBO0VoRWszcEJWO0VnRXozcEJNO0lBT0ksd0JBQUE7RWhFcTNwQlY7RWdFNTNwQk07SUFPSSx3QkFBQTtFaEV3M3BCVjtFZ0UvM3BCTTtJQU9JLHdCQUFBO0VoRTIzcEJWO0VnRWw0cEJNO0lBT0ksd0JBQUE7RWhFODNwQlY7RWdFcjRwQk07SUFPSSx3QkFBQTtFaEVpNHBCVjtFZ0V4NHBCTTtJQU9JLHdCQUFBO0VoRW80cEJWO0VnRTM0cEJNO0lBT0ksd0JBQUE7RWhFdTRwQlY7RWdFOTRwQk07SUFPSSx1QkFBQTtFaEUwNHBCVjtFZ0VqNXBCTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RWhFODRwQlY7RWdFcjVwQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRWs1cEJWO0VnRXo1cEJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEVzNXBCVjtFZ0U3NXBCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWhFMDVwQlY7RWdFajZwQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VoRTg1cEJWO0VnRXI2cEJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFaEVrNnBCVjtFZ0V6NnBCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFczZwQlY7RWdFNzZwQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VoRTA2cEJWO0VnRWo3cEJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEU4NnBCVjtFZ0VyN3BCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWhFazdwQlY7RWdFejdwQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VoRXM3cEJWO0VnRTc3cEJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFaEUwN3BCVjtFZ0VqOHBCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWhFODdwQlY7RWdFcjhwQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VoRWs4cEJWO0VnRXo4cEJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFaEVzOHBCVjtFZ0U3OHBCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFMDhwQlY7RWdFajlwQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRTg4cEJWO0VnRXI5cEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVrOXBCVjtFZ0V6OXBCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFczlwQlY7RWdFNzlwQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRTA5cEJWO0VnRWorcEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEU4OXBCVjtFZ0VyK3BCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFaytwQlY7RWdFeitwQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRXMrcEJWO0VnRTcrcEJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFaEUwK3BCVjtF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RWdFeHFxQk07SUFPSSxnQ0FBQTtFaEVvcXFCVjtFZ0UzcXFCTTtJQU9JLCtCQUFBO0VoRXVxcUJWO0VnRTlxcUJNO0lBT0ksNkJBQUE7RWhFMHFxQlY7RWdFanJxQk07SUFPSSwrQkFBQTtFaEU2cXFCVjtFZ0VwcnFCTTtJQU9JLDZCQUFBO0VoRWdycUJWO0VnRXZycUJNO0lBT0ksNkJBQUE7RWhFbXJxQlY7RWdFMXJxQk07SUFPSSw2QkFBQTtFaEVzcnFCVjtFZ0U3cnFCTTtJQU9JLDZCQUFBO0VoRXlycUJWO0VnRWhzcUJNO0lBT0ksNkJBQUE7RWhFNHJxQlY7RWdFbnNxQk07SUFPSSw2QkFBQTtFaEUrcnFCVjtFZ0V0c3FCTTtJQU9JLDhCQUFBO0VoRWtzcUJWO0VnRXpzcUJNO0lBT0ksOEJBQUE7RWhFcXNxQlY7RWdFNXNxQk07SUFPSSw4QkFBQTtFaEV3c3FCVjtFZ0Uvc3FCTTtJQU9JLDhCQUFBO0VoRTJzcUJWO0VnRWx0cUJNO0lBT0ksOEJBQUE7RWhFOHNxQlY7RWdFcnRxQk07SUFPSSw4QkFBQTtFaEVpdHFCVjtFZ0V4dHFCTTtJQU9JLDhCQUFBO0VoRW90cUJWO0VnRTN0cUJNO0lBT0ksOEJBQUE7RWhFdXRxQlY7RWdFOXRxQk07SUFPSSw2QkFBQTtFaEUwdHFCVjtFZ0VqdXFCTTtJQU9JLDJCQUFBO0VoRTZ0cUJWO0VnRXB1cUJNO0lBT0ksaUNBQUE7RWhFZ3VxQlY7RWdFdnVxQk07SUFPSSxnQ0FBQTtFaEVtdXFCVjtFZ0UxdXFCTTtJQU9JLGlDQUFBO0VoRXN1cUJWO0VnRTd1cUJNO0lBT0ksOEJBQUE7RWhFeXVxQlY7RWdFaHZxQk07SUFPSSxpQ0FBQTtFaEU0dXFCVjtFZ0VudnFCTTtJQU9JLGdDQUFBO0VoRSt1cUJWO0VnRXR2cUJNO0lBT0ksOEJBQUE7RWhFa3ZxQlY7RWdFenZxQk07SUFPSSxnQ0FBQTtFaEVxdnFCVjtFZ0U1dnFCTTtJQU9JLDhCQUFBO0VoRXd2cUJWO0VnRS92cUJNO0lBT0ksOEJBQUE7RWhFMnZxQlY7RWdFbHdxQk07SUFPSSw4QkFBQTtFaEU4dnFCVjtFZ0Vyd3FCTTtJQU9JLDhCQUFBO0VoRWl3cUJWO0VnRXh3cUJNO0lBT0ksOEJBQUE7RWhFb3dxQlY7RWdFM3dxQk07SUFPSSw4QkFBQTtFaEV1d3FCVjtFZ0U5d3FCTTtJQU9JLCtCQUFBO0VoRTB3cUJWO0VnRWp4cUJNO0lBT0ksK0JBQUE7RWhFNndxQlY7RWdFcHhxQk07SUFPSSwrQkFBQTtFaEVneHFCVjtFZ0V2eHFCTTtJQU9JLCtCQUFBO0VoRW14cUJWO0VnRTF4cUJNO0lBT0ksK0JBQUE7RWhFc3hxQlY7RWdFN3hxQk07SUFPSSwrQkFBQTtFaEV5eHFCVjtFZ0VoeXFCTTtJQU9JLCtCQUFBO0VoRTR4cUJWO0VnRW55cUJNO0lBT0ksK0JBQUE7RWhFK3hxQlY7RWdFdHlxQk07SUFPSSw4QkFBQTtFaEVreXFCVjtFZ0V6eXFCTTtJQU9JLHlCQUFBO0VoRXF5cUJWO0VnRTV5cUJNO0lBT0ksK0JBQUE7RWhFd3lxQlY7RWdFL3lxQk07SUFPSSw4QkFBQTtFaEUyeXFCVjtFZ0VsenFCTTtJQU9JLCtCQUFBO0VoRTh5cUJWO0VnRXJ6cUJNO0lBT0ksNEJBQUE7RWhFaXpxQlY7RWdFeHpxQk07SUFPSSwrQkFBQTtFaEVvenFCVjtFZ0UzenFCTTtJQU9JLDhCQUFBO0VoRXV6cUJWO0VnRTl6cUJNO0lBT0ksNEJBQUE7RWhFMHpxQlY7RWdFajBxQk07SUFPSSw4QkFBQTtFaEU2enFCVjtFZ0VwMHFCTTtJQU9JLDRCQUFBO0VoRWcwcUJWO0VnRXYwcUJNO0lBT0ksNEJBQUE7RWhFbTBxQlY7RWdFMTBxQk07SUFPSSw0QkFBQTtFaEVzMHFCVjtFZ0U3MHFCTTtJQU9JLDRCQUFBO0VoRXkwcUJWO0VnRWgxcUJNO0lBT0ksNEJBQUE7RWhFNDBxQlY7RWdFbjFxQk07SUFPSSw0QkFBQTtFaEUrMHFCVjtFZ0V0MXFCTTtJQU9JLDZCQUFBO0VoRWsxcUJWO0VnRXoxcUJNO0lBT0ksNkJBQUE7RWhFcTFxQlY7RWdFNTFxQk07SUFPSSw2QkFBQTtFaEV3MXFCVjtFZ0UvMXFCTTtJQU9JLDZCQUFBO0VoRTIxcUJWO0VnRWwycUJNO0lBT0ksNkJBQUE7RWhFODFxQlY7RWdFcjJxQk07SUFPSSw2QkFBQTtFaEVpMnFCVjtFZ0V4MnFCTTtJQU9JLDZCQUFBO0VoRW8ycUJWO0VnRTMycUJNO0lBT0ksNkJBQUE7RWhFdTJxQlY7RWdFOTJxQk07SUFPSSw0QkFBQTtFaEUwMnFCVjtFZ0VqM3FCTTtJQU9JLDJCQUFBO0VoRTYycUJWO0VnRXAzcUJNO0lBT0ksMEJBQUE7RWhFZzNxQlY7RWdFdjNxQk07SUFPSSwyQkFBQTtFaEVtM3FCVjtFZ0UxM3FCTTtJQU9JLHdCQUFBO0VoRXMzcUJWO0VnRTczcUJNO0lBT0ksMkJBQUE7RWhFeTNxQlY7RWdFaDRxQk07SUFPSSwwQkFBQTtFaEU0M3FCVjtFZ0VuNHFCTTtJQU9JLHdCQUFBO0VoRSszcUJWO0VnRXQ0cUJNO0lBT0ksMEJBQUE7RWhFazRxQlY7RWdFejRxQk07SUFPSSx3QkFBQTtFaEVxNHFCVjtFZ0U1NHFCTTtJQU9JLHdCQUFBO0VoRXc0cUJWO0VnRS80cUJNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFaEU0NHFCVjtFZ0VuNXFCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWhFZzVxQlY7RWdFdjVxQk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VoRW81cUJWO0VnRTM1cUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEV3NXFCVjtFZ0UvNXFCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RWhFNDVxQlY7RWdFbjZxQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRWc2cUJWO0VnRXY2cUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVvNnFCVjtFZ0UzNnFCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWhFdzZxQlY7RWdFLzZxQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRTQ2cUJWO0VnRW43cUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVnN3FCVjtFZ0V2N3FCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RWhFbzdxQlY7RWdFMzdxQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VoRXc3cUJWO0VnRS83cUJNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFaEU0N3FCVjtFZ0VuOHFCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFZzhxQlY7RWdFdjhxQk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VoRW84cUJWO0VnRTM4cUJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEV3OHFCVjtFZ0UvOHFCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFNDhxQlY7RWdFbjlxQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VoRWc5cUJWO0VnRXY5cUJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVvOXFCVjtFZ0UzOXFCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFdzlxQlY7RWdFLzlxQk07SUFPSSwrQkFBQTtFaEUyOXFCVjtFZ0VsK3FCTTtJQU9JLDhCQUFBO0VoRTg5cUJWO0VnRXIrcUJNO0lBT0ksK0JBQUE7RWhFaStxQlY7RWdFeCtxQk07SUFPSSw0QkFBQTtFaEVvK3FCVjtFZ0UzK3FCTTtJQU9JLCtCQUFBO0VoRXUrcUJWO0VnRTkrcUJNO0lBT0ksOEJBQUE7RWhFMCtxQlY7RWdFai9xQk07SUFPSSw0QkFBQTtFaEU2K3FCVjtFZ0VwL3FCTTtJQU9JLDhCQUFBO0VoRWcvcUJWO0VnRXYvcUJNO0lBT0ksNEJBQUE7RWhFbS9xQlY7RWdFMS9xQk07SUFPSSw0QkFBQTtFaEVzL3FCVjtFZ0U3L3FCTTtJQU9JLGlDQUFBO0VoRXkvcUJWO0VnRWhnckJNO0lBT0ksZ0NBQUE7RWhFNC9xQlY7RWdFbmdyQk07SUFPSSxpQ0FBQTtFaEUrL3FCVjtFZ0V0Z3JCTTtJQU9JLDhCQUFBO0VoRWtnckJWO0VnRXpnckJNO0lBT0ksaUNBQUE7RWhFcWdyQlY7RWdFNWdyQk07SUFPSSxnQ0FBQTtFaEV3Z3JCVjtFZ0UvZ3JCTTtJQU9JLDhCQUFBO0VoRTJnckJWO0VnRWxockJNO0lBT0ksZ0NBQUE7RWhFOGdyQlY7RWdFcmhyQk07SUFPSSw4QkFBQTtFaEVpaHJCVjtFZ0V4aHJCTTtJQU9JLDhCQUFBO0VoRW9ockJWO0VnRTNockJNO0lBT0ksa0NBQUE7RWhFdWhyQlY7RWdFOWhyQk07SUFPSSxpQ0FBQTtFaEUwaHJCVjtFZ0VqaXJCTTtJQU9JLGtDQUFBO0VoRTZockJWO0VnRXBpckJNO0lBT0ksK0JBQUE7RWhFZ2lyQlY7RWdFdmlyQk07SUFPSSxrQ0FBQTtFaEVtaXJCVjtFZ0UxaXJCTTtJQU9JLGlDQUFBO0VoRXNpckJWO0VnRTdpckJNO0lBT0ksK0JBQUE7RWhFeWlyQlY7RWdFaGpyQk07SUFPSSxpQ0FBQTtFaEU0aXJCVjtFZ0VuanJCTTtJQU9JLCtCQUFBO0VoRStpckJWO0VnRXRqckJNO0lBT0ksK0JBQUE7RWhFa2pyQlY7RWdFempyQk07SUFPSSxnQ0FBQTtFaEVxanJCVjtFZ0U1anJCTTtJQU9JLCtCQUFBO0VoRXdqckJWO0VnRS9qckJNO0lBT0ksZ0NBQUE7RWhFMmpyQlY7RWdFbGtyQk07SUFPSSw2QkFBQTtFaEU4anJCVjtFZ0Vya3JCTTtJQU9JLGdDQUFBO0VoRWlrckJWO0VnRXhrckJNO0lBT0ksK0JBQUE7RWhFb2tyQlY7RWdFM2tyQk07SUFPSSw2QkFBQTtFaEV1a3JCVjtFZ0U5a3JCTTtJQU9JLCtCQUFBO0VoRTBrckJWO0VnRWpsckJNO0lBT0ksNkJBQUE7RWhFNmtyQlY7RWdFcGxyQk07SUFPSSw2QkFBQTtFaEVnbHJCVjtFZ0V2bHJCTTtJQU9JLHFCQUFBO0VoRW1sckJWO0VnRTFsckJNO0lBT0ksMkJBQUE7RWhFc2xyQlY7RWdFN2xyQk07SUFPSSwwQkFBQTtFaEV5bHJCVjtFZ0VobXJCTTtJQU9JLDJCQUFBO0VoRTRsckJWO0VnRW5tckJNO0lBT0ksd0JBQUE7RWhFK2xyQlY7RWdFdG1yQk07SUFPSSwyQkFBQTtFaEVrbXJCVjtFZ0V6bXJCTTtJQU9JLDBCQUFBO0VoRXFtckJWO0VnRTVtckJNO0lBT0ksd0JBQUE7RWhFd21yQlY7RWdFL21yQk07SUFPSSwwQkFBQTtFaEUybXJCVjtFZ0VsbnJCTTtJQU9JLHdCQUFBO0VoRThtckJWO0VnRXJuckJNO0lBT0ksd0JBQUE7RWhFaW5yQlY7RWdFeG5yQk07SUFPSSx3QkFBQTtFaEVvbnJCVjtFZ0UzbnJCTTtJQU9JLHdCQUFBO0VoRXVuckJWO0VnRTluckJNO0lBT0ksd0JBQUE7RWhFMG5yQlY7RWdFam9yQk07SUFPSSx3QkFBQTtFaEU2bnJCVjtFZ0Vwb3JCTTtJQU9JLHlCQUFBO0VoRWdvckJWO0VnRXZvckJNO0lBT0kseUJBQUE7RWhFbW9yQlY7RWdFMW9yQk07SUFPSSx5QkFBQTtFaEVzb3JCVjtFZ0U3b3JCTTtJQU9JLHlCQUFBO0VoRXlvckJWO0VnRWhwckJNO0lBT0kseUJBQUE7RWhFNG9yQlY7RWdFbnByQk07SUFPSSx5QkFBQTtFaEUrb3JCVjtFZ0V0cHJCTTtJQU9JLHlCQUFBO0VoRWtwckJWO0VnRXpwckJNO0lBT0kseUJBQUE7RWhFcXByQlY7RWdFNXByQk07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0VoRXlwckJWO0VnRWhxckJNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFaEU2cHJCVjtFZ0VwcXJCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWhFaXFyQlY7RWdFeHFyQk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VoRXFxckJWO0VnRTVxckJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEV5cXJCVjtFZ0VocnJCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RWhFNnFyQlY7RWdFcHJyQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRWlyckJWO0VnRXhyckJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVxcnJCVjtFZ0U1cnJCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWhFeXJyQlY7RWdFaHNyQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRTZyckJWO0VnRXBzckJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVpc3JCVjtFZ0V4c3JCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFcXNyQlY7RWdFNXNyQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRXlzckJWO0VnRWh0ckJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEU2c3JCVjtFZ0VwdHJCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFaXRyQlY7RWdFeHRyQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VoRXF0ckJWO0VnRTV0ckJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEV5dHJCVjtFZ0VodXJCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFNnRyQlY7RWdFcHVyQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VoRWl1ckJWO0VnRXh1ckJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEVxdXJCVjtFZ0U1dXJCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFeXVyQlY7RWdFaHZyQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VoRTZ1ckJWO0VnRXB2ckJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEVpdnJCVjtFZ0V4dnJCTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RWhFcXZyQlY7RWdFNXZyQk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VoRXl2ckJWO0VnRWh3ckJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEU2dnJCVjtFZ0Vwd3JCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RWhFaXdyQlY7RWdFeHdyQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRXF3ckJWO0VnRTV3ckJNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFaEV5d3JCVjtFZ0VoeHJCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWhFNndyQlY7RWdFcHhyQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRWl4ckJWO0VnRXh4ckJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEVxeHJCVjtFZ0U1eHJCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFeXhyQlY7RWdFaHlyQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRTZ4ckJWO0VnRXB5ckJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVpeXJCVjtFZ0V4eXJCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFcXlyQlY7RWdFNXlyQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRXl5ckJWO0VnRWh6ckJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEU2eXJCVjtFZ0VwenJCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFaXpyQlY7RWdFeHpyQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRXF6ckJWO0VnRTV6ckJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEV5enJCVjtFZ0VoMHJCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFNnpyQlY7RWdFcDByQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRWkwckJWO0VnRXgwckJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEVxMHJCVjtFZ0U1MHJCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFeTByQlY7RWdFaDFyQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRTYwckJWO0VnRXAxckJNO0lBT0kseUJBQUE7RWhFZzFyQlY7RWdFdjFyQk07SUFPSSwrQkFBQTtFaEVtMXJCVjtFZ0UxMXJCTTtJQU9JLDhCQUFBO0VoRXMxckJWO0VnRTcxckJNO0lBT0ksK0JBQUE7RWhFeTFyQlY7RWdFaDJyQk07SUFPSSw0QkFBQTtFaEU0MXJCVjtFZ0VuMnJCTTtJQU9JLCtCQUFBO0VoRSsxckJWO0VnRXQyckJNO0lBT0ksOEJBQUE7RWhFazJyQlY7RWdFejJyQk07SUFPSSw0QkFBQTtFaEVxMnJCVjtFZ0U1MnJCTTtJQU9JLDhCQUFBO0VoRXcyckJWO0VnRS8yckJNO0lBT0ksNEJBQUE7RWhFMjJyQlY7RWdFbDNyQk07SUFPSSw0QkFBQTtFaEU4MnJCVjtFZ0VyM3JCTTtJQU9JLDRCQUFBO0VoRWkzckJWO0VnRXgzckJNO0lBT0ksNEJBQUE7RWhFbzNyQlY7RWdFMzNyQk07SUFPSSw0QkFBQTtFaEV1M3JCVjtFZ0U5M3JCTTtJQU9JLDRCQUFBO0VoRTAzckJWO0VnRWo0ckJNO0lBT0ksNkJBQUE7RWhFNjNyQlY7RWdFcDRyQk07SUFPSSw2QkFBQTtFaEVnNHJCVjtFZ0V2NHJCTTtJQU9JLDZCQUFBO0VoRW00ckJWO0VnRTE0ckJNO0lBT0ksNkJBQUE7RWhFczRyQlY7RWdFNzRyQk07SUFPSSw2QkFBQTtFaEV5NHJCVjtFZ0VoNXJCTTtJQU9JLDZCQUFBO0VoRTQ0ckJWO0VnRW41ckJNO0lBT0ksNkJBQUE7RWhFKzRyQlY7RWdFdDVyQk07SUFPSSw2QkFBQTtFaEVrNXJCVjtFZ0V6NXJCTTtJQU9JLDJCQUFBO0VoRXE1ckJWO0VnRTU1ckJNO0lBT0ksaUNBQUE7RWhFdzVyQlY7RWdFLzVyQk07SUFPSSxnQ0FBQTtFaEUyNXJCVjtFZ0VsNnJCTTtJQU9JLGlDQUFBO0VoRTg1ckJWO0VnRXI2ckJNO0lBT0ksOEJBQUE7RWhFaTZyQlY7RWdFeDZyQk07SUFPSSxpQ0FBQTtFaEVvNnJCVjtFZ0UzNnJCTTtJQU9JLGdDQUFBO0VoRXU2ckJWO0VnRTk2ckJNO0lBT0ksOEJBQUE7RWhFMDZyQlY7RWdFajdyQk07SUFPSSxnQ0FBQTtFaEU2NnJCVjtFZ0VwN3JCTTtJQU9JLDhCQUFBO0VoRWc3ckJWO0VnRXY3ckJNO0lBT0ksOEJBQUE7RWhFbTdyQlY7RWdFMTdyQk07SUFPSSw4QkFBQTtFaEVzN3JCVjtFZ0U3N3JCTTtJQU9JLDhCQUFBO0VoRXk3ckJWO0VnRWg4ckJNO0lBT0ksOEJBQUE7RWhFNDdyQlY7RWdFbjhyQk07SUFPSSw4QkFBQTtFaEUrN3JCVjtFZ0V0OHJCTTtJQU9JLCtCQUFBO0VoRWs4ckJWO0VnRXo4ckJNO0lBT0ksK0JBQUE7RWhFcThyQlY7RWdFNThyQk07SUFPSSwrQkFBQTtFaEV3OHJCVjtFZ0UvOHJCTTtJQU9JLCtCQUFBO0VoRTI4ckJWO0VnRWw5ckJNO0lBT0ksK0JBQUE7RWhFODhyQlY7RWdFcjlyQk07SUFPSSwrQkFBQTtFaEVpOXJCVjtFZ0V4OXJCTTtJQU9JLCtCQUFBO0VoRW85ckJWO0VnRTM5ckJNO0lBT0ksK0JBQUE7RWhFdTlyQlY7RWdFOTlyQk07SUFPSSw0QkFBQTtFaEUwOXJCVjtFZ0VqK3JCTTtJQU9JLGtDQUFBO0VoRTY5ckJWO0VnRXArckJNO0lBT0ksaUNBQUE7RWhFZytyQlY7RWdFdityQk07SUFPSSxrQ0FBQTtFaEVtK3JCVjtFZ0UxK3JCTTtJQU9JLCtCQUFBO0VoRXMrckJWO0VnRTcrckJNO0lBT0ksa0NBQUE7RWhFeStyQlY7RWdFaC9yQk07SUFPSSxpQ0FBQTtFaEU0K3JCVjtFZ0VuL3JCTTtJQU9JLCtCQUFBO0VoRSsrckJWO0VnRXQvckJNO0lBT0ksaUNBQUE7RWhFay9yQlY7RWdFei9yQk07SUFPSSwrQkFBQTtFaEVxL3JCVjtFZ0U1L3JCTTtJQU9JLCtCQUFBO0VoRXcvckJWO0VnRS8vckJNO0lBT0ksK0JBQUE7RWhFMi9yQlY7RWdFbGdzQk07SUFPSSwrQkFBQTtFaEU4L3JCVjtFZ0VyZ3NCTTtJQU9JLCtCQUFBO0VoRWlnc0JWO0VnRXhnc0JNO0lBT0ksK0JBQUE7RWhFb2dzQlY7RWdFM2dzQk07SUFPSSxnQ0FBQTtFaEV1Z3NCVjtFZ0U5Z3NCTTtJQU9JLGdDQUFBO0VoRTBnc0JWO0VnRWpoc0JNO0lBT0ksZ0NBQUE7RWhFNmdzQlY7RWdFcGhzQk07SUFPSSxnQ0FBQTtFaEVnaHNCVjtFZ0V2aHNCTTtJQU9JLGdDQUFBO0VoRW1oc0JWO0VnRTFoc0JNO0lBT0ksZ0NBQUE7RWhFc2hzQlY7RWdFN2hzQk07SUFPSSxnQ0FBQTtFaEV5aHNCVjtFZ0VoaXNCTTtJQU9JLGdDQUFBO0VoRTRoc0JWO0VnRW5pc0JNO0lBT0ksMEJBQUE7RWhFK2hzQlY7RWdFdGlzQk07SUFPSSxnQ0FBQTtFaEVraXNCVjtFZ0V6aXNCTTtJQU9JLCtCQUFBO0VoRXFpc0JWO0VnRTVpc0JNO0lBT0ksZ0NBQUE7RWhFd2lzQlY7RWdFL2lzQk07SUFPSSw2QkFBQTtFaEUyaXNCVjtFZ0VsanNCTTtJQU9JLGdDQUFBO0VoRThpc0JWO0VnRXJqc0JNO0lBT0ksK0JBQUE7RWhFaWpzQlY7RWdFeGpzQk07SUFPSSw2QkFBQTtFaEVvanNCVjtFZ0UzanNCTTtJQU9JLCtCQUFBO0VoRXVqc0JWO0VnRTlqc0JNO0lBT0ksNkJBQUE7RWhFMGpzQlY7RWdFamtzQk07SUFPSSw2QkFBQTtFaEU2anNCVjtFZ0Vwa3NCTTtJQU9JLDZCQUFBO0VoRWdrc0JWO0VnRXZrc0JNO0lBT0ksNkJBQUE7RWhFbWtzQlY7RWdFMWtzQk07SUFPSSw2QkFBQTtFaEVza3NCVjtFZ0U3a3NCTTtJQU9JLDZCQUFBO0VoRXlrc0JWO0VnRWhsc0JNO0lBT0ksOEJBQUE7RWhFNGtzQlY7RWdFbmxzQk07SUFPSSw4QkFBQTtFaEUra3NCVjtFZ0V0bHNCTTtJQU9JLDhCQUFBO0VoRWtsc0JWO0VnRXpsc0JNO0lBT0ksOEJBQUE7RWhFcWxzQlY7RWdFNWxzQk07SUFPSSw4QkFBQTtFaEV3bHNCVjtFZ0UvbHNCTTtJQU9JLDhCQUFBO0VoRTJsc0JWO0VnRWxtc0JNO0lBT0ksOEJBQUE7RWhFOGxzQlY7RWdFcm1zQk07SUFPSSw4QkFBQTtFaEVpbXNCVjtFZ0V4bXNCTTtJQU9JLGlCQUFBO0VoRW9tc0JWO0VnRTNtc0JNO0lBT0ksdUJBQUE7RWhFdW1zQlY7RWdFOW1zQk07SUFPSSxzQkFBQTtFaEUwbXNCVjtFZ0VqbnNCTTtJQU9JLHVCQUFBO0VoRTZtc0JWO0VnRXBuc0JNO0lBT0ksb0JBQUE7RWhFZ25zQlY7RWdFdm5zQk07SUFPSSx1QkFBQTtFaEVtbnNCVjtFZ0UxbnNCTTtJQU9JLHNCQUFBO0VoRXNuc0JWO0VnRTduc0JNO0lBT0ksb0JBQUE7RWhFeW5zQlY7RWdFaG9zQk07SUFPSSxzQkFBQTtFaEU0bnNCVjtFZ0Vub3NCTTtJQU9JLG9CQUFBO0VoRStuc0JWO0VnRXRvc0JNO0lBT0ksb0JBQUE7RWhFa29zQlY7RWdFem9zQk07SUFPSSxvQkFBQTtFaEVxb3NCVjtFZ0U1b3NCTTtJQU9JLG9CQUFBO0VoRXdvc0JWO0VnRS9vc0JNO0lBT0ksb0JBQUE7RWhFMm9zQlY7RWdFbHBzQk07SUFPSSxvQkFBQTtFaEU4b3NCVjtFZ0VycHNCTTtJQU9JLHFCQUFBO0VoRWlwc0JWO0VnRXhwc0JNO0lBT0kscUJBQUE7RWhFb3BzQlY7RWdFM3BzQk07SUFPSSxxQkFBQTtFaEV1cHNCVjtFZ0U5cHNCTTtJ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MEJBQUE7RWhFazVzQlY7RWdFejVzQk07SUFPSSw0QkFBQTtFaEVxNXNCVjtFZ0U1NXNCTTtJQU9JLGtDQUFBO0VoRXc1c0JWO0VnRS81c0JNO0lBT0ksc0NBQUE7RWhFMjVzQlY7RWdFbDZzQk07SUFPSSxvQ0FBQTtFaEU4NXNCVjtFZ0VyNnNCTTtJQU9JLGtDQUFBO0VoRWk2c0JWO0VnRXg2c0JNO0lBT0kseUNBQUE7RWhFbzZzQlY7RWdFMzZzQk07SUFPSSx3Q0FBQTtFaEV1NnNCVjtFZ0U5NnNCTTtJQU9JLHdDQUFBO0VoRTA2c0JWO0VnRWo3c0JNO0lBT0ksa0NBQUE7RWhFNjZzQlY7RWdFcDdzQk07SUFPSSxnQ0FBQTtFaEVnN3NCVjtFZ0V2N3NCTTtJQU9JLDhCQUFBO0VoRW03c0JWO0VnRTE3c0JNO0lBT0ksZ0NBQUE7RWhFczdzQlY7RWdFNzdzQk07SUFPSSwrQkFBQTtFaEV5N3NCVjtFZ0VoOHNCTTtJQU9JLG9DQUFBO0VoRTQ3c0JWO0VnRW44c0JNO0lBT0ksa0NBQUE7RWhFKzdzQlY7RWdFdDhzQk07SUFPSSxnQ0FBQTtFaEVrOHNCVjtFZ0V6OHNCTTtJQU9JLHVDQUFBO0VoRXE4c0JWO0VnRTU4c0JNO0lBT0ksc0NBQUE7RWhFdzhzQlY7RWdFLzhzQk07SUFPSSxpQ0FBQTtFaEUyOHNCVjtFZ0VsOXNCTTtJQU9JLDJCQUFBO0VoRTg4c0JWO0VnRXI5c0JNO0lBT0ksaUNBQUE7RWhFaTlzQlY7RWdFeDlzQk07SUFPSSwrQkFBQTtFaEVvOXNCVjtFZ0UzOXNCTTtJQU9JLDZCQUFBO0VoRXU5c0JWO0VnRTk5c0JNO0lBT0ksK0JBQUE7RWhFMDlzQlY7RWdFaitzQk07SUFPSSw4QkFBQTtFaEU2OXNCVjtFZ0VwK3NCTTtJQU9JLG9CQUFBO0VoRWcrc0JWO0VnRXYrc0JNO0lBT0ksbUJBQUE7RWhFbStzQlY7RWdFMStzQk07SUFPSSxtQkFBQTtFaEVzK3NCVjtFZ0U3K3NCTTtJQU9JLG1CQUFBO0VoRXkrc0JWO0VnRWgvc0JNO0lBT0ksbUJBQUE7RWhFNCtzQlY7RWdFbi9zQk07SUFPSSxt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aEVxcXRCVjtFZ0U1cXRCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFeXF0QlY7RWdFaHJ0Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VoRTZxdEJWO0VnRXBydEJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFaEVpcnRCVjtFZ0V4cnRCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWhFcXJ0QlY7RWdFNXJ0Qk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRXlydEJWO0VnRWhzdEJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFaEU2cnRCVjtFZ0Vwc3RCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFaXN0QlY7RWdFeHN0Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VoRXFzdEJWO0VnRTVzdEJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFaEV5c3RCVjtFZ0VodHRCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWhFNnN0QlY7RWdFcHR0Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VoRWl0dEJWO0VnRXh0dEJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFaEVxdHRCVjtFZ0U1dHRCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWhFeXR0QlY7RWdFaHV0Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRTZ0dEJWO0VnRXB1dEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVpdXRCVjtFZ0V4dXRCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFcXV0QlY7RWdFNXV0Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRXl1dEJWO0VnRWh2dEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEU2dXRCVjtFZ0VwdnRCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFaXZ0QlY7RWdFeHZ0Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRXF2dEJWO0VnRTV2dEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEV5dnRCVjtFZ0Vod3RCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWhFNnZ0QlY7RWdFcHd0Qk07SUFPSSx3QkFBQTtFaEVnd3RCVjtFZ0V2d3RCTTtJQU9JLDhCQUFBO0VoRW13dEJWO0VnRTF3dEJNO0lBT0ksNkJBQUE7RWhFc3d0QlY7RWdFN3d0Qk07SUFPSSw4QkFBQTtFaEV5d3RCVjtFZ0VoeHRCTTtJQU9JLDJCQUFBO0VoRTR3dEJWO0VnRW54dEJNO0lBT0ksOEJBQUE7RWhFK3d0QlY7RWdFdHh0Qk07SUFPSSw2QkFBQTtFaEVreHRCVjtFZ0V6eHRCTTtJQU9JLDJCQUFBO0VoRXF4dEJWO0VnRTV4dEJNO0lBT0ksNkJBQUE7RWhFd3h0QlY7RWdFL3h0Qk07SUFPSSwyQkFBQTtFaEUyeHRCVjtFZ0VseXRCTTtJQU9JLDJCQUFBO0VoRTh4dEJWO0VnRXJ5dEJNO0lBT0ksMkJBQUE7RWhFaXl0QlY7RWdFeHl0Qk07SUFPSSwyQkFBQTtFaEVveXRCVjtFZ0UzeXRCTTtJQU9JLDJCQUFBO0VoRXV5dEJWO0VnRTl5dEJNO0lBT0ksMkJBQUE7RWhFMHl0QlY7RWdFanp0Qk07SUFPSSw0QkFBQTtFaEU2eXRCVjtFZ0VwenRCTTtJQU9JLDRCQUFBO0VoRWd6dEJWO0VnRXZ6dEJNO0lBT0ksNEJBQUE7RWhFbXp0QlY7RWdFMXp0Qk07SUFPSSw0QkFBQTtFaEVzenRCVjtFZ0U3enRCTTtJQU9JLDRCQUFBO0VoRXl6dEJWO0VnRWgwdEJNO0lBT0ksNEJBQUE7RWhFNHp0QlY7RWdFbjB0Qk07SUFPSSw0QkFBQTtFaEUrenRCVjtFZ0V0MHRCTTtJQU9JLDRCQUFBO0VoRWswdEJWO0VnRXowdEJNO0lBT0ksMkJBQUE7RWhFcTB0QlY7RWdFNTB0Qk07SUFPSSwwQkFBQTtFaEV3MHRCVjtFZ0UvMHRCTTtJQU9JLGdDQUFBO0VoRTIwdEJWO0VnRWwxdEJNO0lBT0ksK0JBQUE7RWhFODB0QlY7RWdFcjF0Qk07SUFPSSxnQ0FBQTtFaEVpMXRCVjtFZ0V4MXRCTTtJQU9JLDZCQUFBO0VoRW8xdEJWO0VnRTMxdEJNO0lBT0ksZ0NBQUE7RWhFdTF0QlY7RWdFOTF0Qk07SUFPSSwrQkFBQTtFaEUwMXRCVjtFZ0VqMnRCTTtJQU9JLDZCQUFBO0VoRTYxdEJWO0VnRXAydEJNO0lBT0ksK0JBQUE7RWhFZzJ0QlY7RWdFdjJ0Qk07SUFPSSw2QkFBQTtFaEVtMnRCVjtFZ0UxMnRCTTtJQU9JLDZCQUFBO0VoRXMydEJWO0VnRTcydEJNO0lBT0ksNkJBQUE7RWhFeTJ0QlY7RWdFaDN0Qk07SUFPSSw2QkFBQTtFaEU0MnRCVjtFZ0VuM3RCTTtJQU9JLDZCQUFBO0VoRSsydEJWO0VnRXQzdEJNO0lBT0ksNkJBQUE7RWhFazN0QlY7RWdFejN0Qk07SUFPSSw4QkFBQTtFaEVxM3RCVjtFZ0U1M3RCTTtJQU9JLDhCQUFBO0VoRXczdEJWO0VnRS8zdEJNO0lBT0ksOEJBQUE7RWhFMjN0QlY7RWdFbDR0Qk07SUFPSSw4QkFBQTtFaEU4M3RCVjtFZ0VyNHRCTTtJQU9JLDhCQUFBO0VoRWk0dEJWO0VnRXg0dEJNO0lBT0ksOEJBQUE7RWhFbzR0QlY7RWdFMzR0Qk07SUFPSSw4QkFBQTtFaEV1NHRCVjtFZ0U5NHRCTTtJQU9JLDhCQUFBO0VoRTA0dEJWO0VnRWo1dEJNO0lBT0ksNkJBQUE7RWhFNjR0QlY7RWdFcDV0Qk07SUFPSSwyQkFBQTtFaEVnNXRCVjtFZ0V2NXRCTTtJQU9JLGlDQUFBO0VoRW01dEJWO0VnRTE1dEJNO0lBT0ksZ0NBQUE7RWhFczV0QlY7RWdFNzV0Qk07SUFPSSxpQ0FBQTtFaEV5NXRCVjtFZ0VoNnRCTTtJQU9JLDhCQUFBO0VoRTQ1dEJWO0VnRW42dEJNO0lBT0ksaUNBQUE7RWhFKzV0QlY7RWdFdDZ0Qk07SUFPSSxnQ0FBQTtFaEVrNnRCVjtFZ0V6NnRCTTtJQU9JLDhCQUFBO0VoRXE2dEJWO0VnRTU2dEJNO0lBT0ksZ0NBQUE7RWhFdzZ0QlY7RWdFLzZ0Qk07SUFPSSw4QkFBQTtFaEUyNnRCVjtFZ0VsN3RCTTtJQU9JLDhCQUFBO0VoRTg2dEJWO0VnRXI3dEJNO0lBT0ksOEJBQUE7RWhFaTd0QlY7RWdFeDd0Qk07SUFPSSw4QkFBQTtFaEVvN3RCVjtFZ0UzN3RCTTtJQU9JLDhCQUFBO0VoRXU3dEJWO0VnRTk3dEJNO0lBT0ksOEJBQUE7RWhFMDd0QlY7RWdFajh0Qk07SUFPSSwrQkFBQTtFaEU2N3RCVjtFZ0VwOHRCTTtJQU9JLCtCQUFBO0VoRWc4dEJWO0VnRXY4dEJNO0lBT0ksK0JBQUE7RWhFbTh0QlY7RWdFMTh0Qk07SUFPSSwrQkFBQTtFaEVzOHRCVjtFZ0U3OHRCTTtJQU9JLCtCQUFBO0VoRXk4dEJWO0VnRWg5dEJNO0lBT0ksK0JBQUE7RWhFNDh0QlY7RWdFbjl0Qk07SUFPSSwrQkFBQTtFaEUrOHRCVjtFZ0V0OXRCTTtJQU9JLCtCQUFBO0VoRWs5dEJWO0VnRXo5dEJNO0lBT0ksOEJBQUE7RWhFcTl0QlY7RWdFNTl0Qk07SUFPSSx5QkFBQTtFaEV3OXRCVjtFZ0UvOXRCTTtJQU9JLCtCQUFBO0VoRTI5dEJWO0VnRWwrdEJNO0lBT0ksOEJBQUE7RWhFODl0QlY7RWdFcit0Qk07SUFPSSwrQkFBQTtFaEVpK3RCVjtFZ0V4K3RCTTtJQU9JLDRCQUFBO0VoRW8rdEJWO0VnRTMrdEJNO0lBT0ksK0JBQUE7RWhFdSt0QlY7RWdFOSt0Qk07SUFPSSw4QkFBQTtFaEUwK3RCVjtFZ0VqL3RCTTtJQU9JLDRCQUFBO0VoRTYrdEJWO0VnRXAvdEJNO0lBT0ksOEJBQUE7RWhFZy90QlY7RWdFdi90Qk07SUFPSSw0QkFBQTtFaEVtL3RCVjtFZ0UxL3RCTTtJQU9JLDRCQUFBO0VoRXMvdEJWO0VnRTcvdEJNO0lBT0ksNEJBQUE7RWhFeS90QlY7RWdFaGd1Qk07SUFPSSw0QkFBQTtFaEU0L3RCVjtFZ0VuZ3VCTTtJQU9JLDRCQUFBO0VoRSsvdEJWO0VnRXRndUJNO0lBT0ksNEJBQUE7RWhFa2d1QlY7RWdFemd1Qk07SUFPSSw2QkFBQTtFaEVxZ3VCVjtFZ0U1Z3VCTTtJQU9JLDZCQUFBO0VoRXdndUJWO0VnRS9ndUJNO0lBT0ksNkJBQUE7RWhFMmd1QlY7RWdFbGh1Qk07SUFPSSw2QkFBQTtFaEU4Z3VCVjtFZ0VyaHVCTTtJQU9JLDZCQUFBO0VoRWlodUJWO0VnRXhodUJNO0lBT0ksNkJBQUE7RWhFb2h1QlY7RWdFM2h1Qk07SUFPSSw2QkFBQTtFaEV1aHVCVjtFZ0U5aHVCTTtJQU9JLDZCQUFBO0VoRTBodUJWO0VnRWppdUJNO0lBT0ksNEJBQUE7RWhFNmh1QlY7RWdFcGl1Qk07SUFPSSwyQkFBQTtFaEVnaXVCVjtFZ0V2aXVCTTtJQU9JLDBCQUFBO0VoRW1pdUJWO0VnRTFpdUJNO0lBT0ksMkJBQUE7RWhFc2l1QlY7RWdFN2l1Qk07SUFPSSx3QkFBQTtFaEV5aXVCVjtFZ0VoanVCTTtJQU9JLDJCQUFBO0VoRTRpdUJWO0VnRW5qdUJNO0lBT0ksMEJBQUE7RWhFK2l1QlY7RWdFdGp1Qk07SUFPSSx3QkFBQTtFaEVranVCVjtFZ0V6anVCTTtJQU9JLDBCQUFBO0VoRXFqdUJWO0VnRTVqdUJNO0lBT0ksd0JBQUE7RWhFd2p1QlY7RWdFL2p1Qk07SUFPSSx3QkFBQTtFaEUyanVCVjtFZ0Vsa3VCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RWhFK2p1QlY7RWdFdGt1Qk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRW1rdUJWO0VnRTFrdUJNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFaEV1a3VCVjtFZ0U5a3VCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFMmt1QlY7RWdFbGx1Qk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VoRStrdUJWO0VnRXRsdUJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFaEVtbHVCVjtFZ0UxbHVCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFdWx1QlY7RWdFOWx1Qk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRTJsdUJWO0VnRWxtdUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEUrbHVCVjtFZ0V0bXVCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFbW11QlY7RWdFMW11Qk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VoRXVtdUJWO0VnRTltdUJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEUybXVCVjtFZ0VsbnVCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RWhFK211QlY7RWdFdG51Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRW1udUJWO0VnRTFudUJNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFaEV1bnVCVjtFZ0U5bnVCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWhFMm51QlY7RWdFbG91Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRStudUJWO0VnRXRvdUJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEVtb3VCVjtFZ0Uxb3VCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFdW91QlY7RWdFOW91Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRTJvdUJWO0VnRWxwdUJNO0lBT0ksK0JBQUE7RWhFOG91QlY7RWdFcnB1Qk07SUFPSSw4QkFBQTtFaEVpcHVCVjtFZ0V4cHVCTTtJQU9JLCtCQUFBO0VoRW9wdUJWO0VnRTNwdUJNO0lBT0ksNEJBQUE7RWhFdXB1QlY7RWdFOXB1Qk07SUFPSSwrQkFBQTtFaEUwcHVCVjtFZ0VqcXVCTTtJQU9JLDhCQUFBO0VoRTZwdUJWO0VnRXBxdUJNO0lBT0ksNEJBQUE7RWhFZ3F1QlY7RWdFdnF1Qk07SUFPSSw4QkFBQTtFaEVtcXVCVjtFZ0UxcXVCTTtJQU9JLDRCQUFBO0VoRXNxdUJWO0VnRTdxdUJNO0lBT0ksNEJBQUE7RWhFeXF1QlY7RWdFaHJ1Qk07SUFPSSxpQ0FBQTtFaEU0cXVCVjtFZ0VucnVCTTtJQU9JLGdDQUFBO0VoRStxdUJWO0VnRXRydUJNO0lBT0ksaUNBQUE7RWhFa3J1QlY7RWdFenJ1Qk07SUFPSSw4QkFBQTtFaEVxcnVCVjtFZ0U1cnVCTTtJQU9JLGlDQUFBO0VoRXdydUJWO0VnRS9ydUJNO0lBT0ksZ0NBQUE7RWhFMnJ1QlY7RWdFbHN1Qk07SUFPSSw4QkFBQTtFaEU4cnVCVjtFZ0Vyc3VCTTtJQU9JLGdDQUFBO0VoRWlzdUJWO0VnRXhzdUJNO0lBT0ksOEJBQUE7RWhFb3N1QlY7RWdFM3N1Qk07SUFPSSw4QkFBQTtFaEV1c3VCVjtFZ0U5c3VCTTtJQU9JLGtDQUFBO0VoRTBzdUJWO0VnRWp0dUJNO0lBT0ksaUNBQUE7RWhFNnN1QlY7RWdFcHR1Qk07SUFPSSxrQ0FBQTtFaEVndHVCVjtFZ0V2dHVCTTtJQU9JLCtCQUFBO0VoRW10dUJWO0VnRTF0dUJNO0lBT0ksa0NBQUE7RWhFc3R1QlY7RWdFN3R1Qk07SUFPSSxpQ0FBQTtFaEV5dHVCVjtFZ0VodXVCTTtJQU9JLCtCQUFBO0VoRTR0dUJWO0VnRW51dUJNO0lBT0ksaUNBQUE7RWhFK3R1QlY7RWdFdHV1Qk07SUFPSSwrQkFBQTtFaEVrdXVCVjtFZ0V6dXVCTTtJQU9JLCtCQUFBO0VoRXF1dUJWO0VnRTV1dUJNO0lBT0ksZ0NBQUE7RWhFd3V1QlY7RWdFL3V1Qk07SUFPSSwrQkFBQTtFaEUydXVCVjtFZ0VsdnVCTTtJQU9JLGdDQUFBO0VoRTh1dUJWO0VnRXJ2dUJNO0lBT0ksNkJBQUE7RWhFaXZ1QlY7RWdFeHZ1Qk07SUFPSSxnQ0FBQTtFaEVvdnVCVjtFZ0UzdnVCTTtJQU9JLCtCQUFBO0VoRXV2dUJWO0VnRTl2dUJNO0lBT0ksNkJBQUE7RWhFMHZ1QlY7RWdFand1Qk07SUFPSSwrQkFBQTtFaEU2dnVCVjtFZ0Vwd3VCTTtJQU9JLDZCQUFBO0VoRWd3dUJWO0VnRXZ3dUJNO0lBT0ksNkJBQUE7RWhFbXd1QlY7RWdFMXd1Qk07SUFPSSxxQkFBQTtFaEVzd3VCVjtFZ0U3d3VCTTtJQU9JLDJCQUFBO0VoRXl3dUJWO0VnRWh4dUJNO0lBT0ksMEJBQUE7RWhFNHd1QlY7RWdFbnh1Qk07SUFPSSwyQkFBQTtFaEUrd3VCVjtFZ0V0eHVCTTtJQU9JLHdCQUFBO0VoRWt4dUJWO0VnRXp4dUJNO0lBT0ksMkJBQUE7RWhFcXh1QlY7RWdFNXh1Qk07SUFPSSwwQkFBQTtFaEV3eHVCVjtFZ0UveHVCTTtJQU9JLHdCQUFBO0VoRTJ4dUJWO0VnRWx5dUJNO0lBT0ksMEJBQUE7RWhFOHh1QlY7RWdFcnl1Qk07SUFPSSx3QkFBQTtFaEVpeXVCVjtFZ0V4eXVCTTtJQU9JLHdCQUFBO0VoRW95dUJWO0VnRTN5dUJNO0lBT0ksd0JBQUE7RWhFdXl1QlY7RWdFOXl1Qk07SUFPSSx3QkFBQTtFaEUweXVCVjtFZ0VqenVCTTtJQU9JLHdCQUFBO0VoRTZ5dUJWO0VnRXB6dUJNO0lBT0ksd0JBQUE7RWhFZ3p1QlY7RWdFdnp1Qk07SUFPSSx5QkFBQTtFaEVtenVCVjtFZ0UxenVCTTtJQU9JLHlCQUFBO0VoRXN6dUJWO0VnRTd6dUJNO0lBT0kseUJBQUE7RWhFeXp1QlY7RWdFaDB1Qk07SUFPSSx5QkFBQTtFaEU0enVCVjtFZ0VuMHVCTTtJQU9JLHlCQUFBO0VoRSt6dUJWO0VnRXQwdUJNO0lBT0kseUJBQUE7RWhFazB1QlY7RWdFejB1Qk07SUFPSSx5QkFBQTtFaEVxMHVCVjtFZ0U1MHVCTTtJQU9JLHlCQUFBO0VoRXcwdUJWO0VnRS8wdUJNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFaEU0MHVCVjtFZ0VuMXVCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RWhFZzF1QlY7RWdFdjF1Qk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRW8xdUJWO0VnRTMxdUJNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFaEV3MXVCVjtFZ0UvMXVCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFNDF1QlY7RWdFbjJ1Qk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VoRWcydUJWO0VnRXYydUJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFaEVvMnVCVjtFZ0UzMnVCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFdzJ1QlY7RWdFLzJ1Qk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VoRTQydUJWO0VnRW4zdUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVnM3VCVjtFZ0V2M3VCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFbzN1QlY7RWdFMzN1Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRXczdUJWO0VnRS8zdUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEU0M3VCVjtFZ0VuNHVCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWhFZzR1QlY7RWdFdjR1Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VoRW80dUJWO0VnRTM0dUJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEV3NHVCVjtFZ0UvNHVCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFNDR1QlY7RWdFbjV1Qk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VoRWc1dUJWO0VnRXY1dUJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEVvNXVCVjtFZ0UzNXVCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFdzV1QlY7RWdFLzV1Qk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VoRTQ1dUJWO0VnRW42dUJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEVnNnVCVjtFZ0V2NnVCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWhFbzZ1QlY7RWdFMzZ1Qk07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0VoRXc2dUJWO0VnRS82dUJNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFaEU0NnVCVjtFZ0VuN3VCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWhFZzd1QlY7RWdFdjd1Qk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VoRW83dUJWO0VnRTM3dUJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEV3N3VCVjtFZ0UvN3VCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RWhFNDd1QlY7RWdFbjh1Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VoRWc4dUJWO0VnRXY4dUJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVvOHVCVjtFZ0UzOHVCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWhFdzh1QlY7RWdFLzh1Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRTQ4dUJWO0VnRW45dUJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVnOXVCVjtFZ0V2OXVCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFbzl1QlY7RWdFMzl1Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VoRXc5dUJWO0VnRS85dUJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEU0OXVCVjtFZ0VuK3VCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWhFZyt1QlY7RWdFdit1Qk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRW8rdUJWO0VnRTMrdUJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEV3K3VCVjtFZ0UvK3VCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFNCt1QlY7RWdFbi91Qk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRWcvdUJWO0VnRXYvdUJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEVvL3VCVjtFZ0UzL3VCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWhFdy91QlY7RWdFLy91Qk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRTQvdUJWO0VnRW5ndkJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEVnZ3ZCVjtFZ0V2Z3ZCTTtJQU9JLHlCQUFBO0VoRW1ndkJWO0VnRTFndkJNO0lBT0ksK0JBQUE7RWhFc2d2QlY7RWdFN2d2Qk07SUFPSSw4QkFBQTtFaEV5Z3ZCVjtFZ0VoaHZCTTtJQU9JLCtCQUFBO0VoRTRndkJWO0VnRW5odkJNO0lBT0ksNEJBQUE7RWhFK2d2QlY7RWdFdGh2Qk07SUFPSSwrQkFBQTtFaEVraHZCVjtFZ0V6aHZCTTtJQU9JLDhCQUFBO0VoRXFodkJWO0VnRTVodkJNO0lBT0ksNEJBQUE7RWhFd2h2QlY7RWdFL2h2Qk07SUFPSSw4QkFBQTtFaEUyaHZCVjtFZ0VsaXZCTTtJQU9JLDRCQUFBO0VoRThodkJWO0VnRXJpdkJNO0lBT0ksNEJBQUE7RWhFaWl2QlY7RWdFeGl2Qk07SUFPSSw0QkFBQTtFaEVvaXZCVjtFZ0UzaXZCTTtJQU9JLDRCQUFBO0VoRXVpdkJWO0VnRTlpdkJNO0lBT0ksNEJBQUE7RWhFMGl2QlY7RWdFamp2Qk07SUFPSSw0QkFBQTtFaEU2aXZCVjtFZ0VwanZCTTtJQU9JLDZCQUFBO0VoRWdqdkJWO0VnRXZqdkJNO0lBT0ksNkJBQUE7RWhFbWp2QlY7RWdFMWp2Qk07SUFPSSw2QkFBQTtFaEVzanZCVjtFZ0U3anZCTTtJQU9JLDZCQUFBO0VoRXlqdkJWO0VnRWhrdkJNO0lBT0ksNkJBQUE7RWhFNGp2QlY7RWdFbmt2Qk07SUFPSSw2QkFBQTtFaEUranZCVjtFZ0V0a3ZCTTtJQU9JLDZCQUFBO0VoRWtrdkJWO0VnRXprdkJNO0lBT0ksNkJBQUE7RWhFcWt2QlY7RWdFNWt2Qk07SUFPSSwyQkFBQTtFaEV3a3ZCVjtFZ0Uva3ZCTTtJQU9JLGlDQUFBO0VoRTJrdkJWO0VnRWxsdkJNO0lBT0ksZ0NBQUE7RWhFOGt2QlY7RWdFcmx2Qk07SUFPSSxpQ0FBQTtFaEVpbHZCVjtFZ0V4bHZCTTtJQU9JLDhCQUFBO0VoRW9sdkJWO0VnRTNsdkJNO0lBT0ksaUNBQUE7RWhFdWx2QlY7RWdFOWx2Qk07SUFPSSxnQ0FBQTtFaEUwbHZCVjtFZ0VqbXZCTTtJQU9JLDhCQUFBO0VoRTZsdkJWO0VnRXBtdkJNO0lBT0ksZ0NBQUE7RWhFZ212QlY7RWdFdm12Qk07SUFPSSw4QkFBQTtFaEVtbXZCVjtFZ0UxbXZCTTtJQU9JLDhCQUFBO0VoRXNtdkJWO0VnRTdtdkJNO0lBT0ksOEJBQUE7RWhFeW12QlY7RWdFaG52Qk07SUFPSSw4QkFBQTtFaEU0bXZCVjtFZ0VubnZCTTtJQU9JLDhCQUFBO0VoRSttdkJWO0VnRXRudkJNO0lBT0ksOEJBQUE7RWhFa252QlY7RWdFem52Qk07SUFPSSwrQkFBQTtFaEVxbnZCVjtFZ0U1bnZCTTtJQU9JLCtCQUFBO0VoRXdudkJWO0VnRS9udkJNO0lBT0ksK0JBQUE7RWhFMm52QlY7RWdFbG92Qk07SUFPSSwrQkFBQTtFaEU4bnZCVjtFZ0Vyb3ZCTTtJQU9JLCtCQUFBO0VoRWlvdkJWO0VnRXhvdkJNO0lBT0ksK0JBQUE7RWhFb292QlY7RWdFM292Qk07SUFPSSwrQkFBQTtFaEV1b3ZCVjtFZ0U5b3ZCTTtJQU9JLCtCQUFBO0VoRTBvdkJWO0VnRWpwdkJNO0lBT0ksNEJBQUE7RWhFNm92QlY7RWdFcHB2Qk07SUFPSSxrQ0FBQTtFaEVncHZCVjtFZ0V2cHZCTTtJQU9JLGlDQUFBO0VoRW1wdkJWO0VnRTFwdkJNO0lBT0ksa0NBQUE7RWhFc3B2QlY7RWdFN3B2Qk07SUFPSSwrQkFBQTtFaEV5cHZCVjtFZ0VocXZCTTtJQU9JLGtDQUFBO0VoRTRwdkJWO0VnRW5xdkJNO0lBT0ksaUNBQUE7RWhFK3B2QlY7RWdFdHF2Qk07SUFPSSwrQkFBQTtFaEVrcXZCVjtFZ0V6cXZCTTtJQU9JLGlDQUFBO0VoRXFxdkJWO0VnRTVxdkJNO0lBT0ksK0JBQUE7RWhFd3F2QlY7RWdFL3F2Qk07SUFPSSwrQkFBQTtFaEUycXZCVjtFZ0VscnZCTTtJQU9JLCtCQUFBO0VoRThxdkJWO0VnRXJydkJNO0lBT0ksK0JBQUE7RWhFaXJ2QlY7RWdFeHJ2Qk07SUFPSSwrQkFBQTtFaEVvcnZCVjtFZ0UzcnZCTTtJQU9JLCtCQUFBO0VoRXVydkJWO0VnRTlydkJNO0lBT0ksZ0NBQUE7RWhFMHJ2QlY7RWdFanN2Qk07SUFPSSxnQ0FBQTtFaEU2cnZCVjtFZ0Vwc3ZCTTtJQU9JLGdDQUFBO0VoRWdzdkJWO0VnRXZzdkJNO0lBT0ksZ0NBQUE7RWhFbXN2QlY7RWdFMXN2Qk07SUFPSSxnQ0FBQTtFaEVzc3ZCVjtFZ0U3c3ZCTTtJQU9JLGdDQUFBO0VoRXlzdkJWO0VnRWh0dkJNO0lBT0ksZ0NBQUE7RWhFNHN2QlY7RWdFbnR2Qk07SUFPSSxnQ0FBQTtFaEUrc3ZCVjtFZ0V0dHZCTTtJQU9JLDBCQUFBO0VoRWt0dkJWO0VnRXp0dkJNO0lBT0ksZ0NBQUE7RWhFcXR2QlY7RWdFNXR2Qk07SUFPSSwrQkFBQTtFaEV3dHZCVjtFZ0UvdHZCTTtJQU9JLGdDQUFBO0VoRTJ0dkJWO0VnRWx1dkJNO0lBT0ksNkJBQUE7RWhFOHR2QlY7RWdFcnV2Qk07SUFPSSxnQ0FBQTtFaEVpdXZCVjtFZ0V4dXZCTTtJQU9JLCtCQUFBO0VoRW91dkJWO0VnRTN1dkJNO0lBT0ksNkJBQUE7RWhFdXV2QlY7RWdFOXV2Qk07SUFPSSwrQkFBQTtFaEUwdXZCVjtFZ0VqdnZCTTtJQU9JLDZCQUFBO0VoRTZ1dkJWO0VnRXB2dkJNO0lBT0ksNkJBQUE7RWhFZ3Z2QlY7RWdFdnZ2Qk07SUFPSSw2QkFBQTtFaEVtdnZCVjtFZ0UxdnZCTTtJQU9JLDZCQUFBO0VoRXN2dkJWO0VnRTd2dkJNO0lBT0ksNkJBQUE7RWhFeXZ2QlY7RWdFaHd2Qk07SUFPSSw2QkFBQTtFaEU0dnZCVjtFZ0Vud3ZCTTtJQU9JLDhCQUFBO0VoRSt2dkJWO0VnRXR3dkJNO0lBT0ksOEJBQUE7RWhFa3d2QlY7RWdFend2Qk07SUFPSSw4QkFBQTtFaEVxd3ZCVjtFZ0U1d3ZCTTtJQU9JLDhCQUFBO0VoRXd3dkJWO0VnRS93dkJNO0lBT0ksOEJBQUE7RWhFMnd2QlY7RWdFbHh2Qk07SUFPSSw4QkFBQTtFaEU4d3ZCVjtFZ0VyeHZCTTtJQU9JLDhCQUFBO0VoRWl4dkJWO0VnRXh4dkJNO0lBT0ksOEJBQUE7RWhFb3h2QlY7RWdFM3h2Qk07SUFPSSxpQkFBQTtFaEV1eHZCVjtFZ0U5eHZCTTtJQU9JLHVCQUFBO0VoRTB4dkJWO0VnRWp5dkJNO0lBT0ksc0JBQUE7RWhFNnh2QlY7RWdFcHl2Qk07SUFPSSx1QkFBQTtFaEVneXZCVjtFZ0V2eXZCTTtJQU9JLG9CQUFBO0VoRW15dkJWO0VnRTF5dkJNO0lBT0ksdUJBQUE7RWhFc3l2QlY7RWdFN3l2Qk07SUFPSSxzQkFBQTtFaEV5eXZCVjtFZ0VoenZCTTtJQU9JLG9CQUFBO0VoRTR5dkJWO0VnRW56dkJNO0lBT0ksc0JBQUE7RWhFK3l2QlY7RWdFdHp2Qk07SUFPSSxvQkFBQTtFaEVrenZCVjtFZ0V6enZCTTtJQU9JLG9CQUFBO0VoRXF6dkJWO0VnRTV6dkJNO0lBT0ksb0JBQUE7RWhFd3p2QlY7RWdFL3p2Qk07SUFPSSxvQkFBQTtFaEUyenZCVjtFZ0VsMHZCTTtJQU9JLG9CQUFBO0VoRTh6dkJWO0VnRXIwdkJNO0lBT0ksb0JBQUE7RWhFaTB2QlY7RWdFeDB2Qk07SUFPSSxxQkFBQTtFaEVvMHZCVjtFZ0UzMHZCTTtJQU9JLHFCQUFBO0VoRXUwdkJWO0VnRTkwdkJNO0lBT0kscUJBQUE7RWhFMDB2QlY7RWdFajF2Qk07SUFPSSxxQkFBQTtFaEU2MHZCVjtFZ0VwMXZCTTtJQU9JLHFCQUFBO0VoRWcxdkJWO0VnRXYxdkJNO0lBT0kscUJBQUE7RWhF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Qk47O0FJN3h1Qkk7RUFDRSx1QkFBQTtBSmd5dUJOOztBSTd4dUJJO0VBQ0UsdUJBQUE7QUpneXVCTjs7QUk3eHVCSTtFQUNFLHVCQUFBO0FKZ3l1Qk47O0FJN3h1Qkk7RUFDRSx3QkFBQTtBSmd5dUJOOztBSTd4dUJJO0VBQ0Usd0JBQUE7QUpneXVCTjs7QUk3eHVCSTtFQUNFLHdCQUFBO0FKZ3l1Qk47O0FJN3h1Qkk7RUFDRSwyQkFBQTtBSmd5dUJOOztBSTV4dUJJO0VBQ0Usc0JBQUE7QUoreHVCTjs7QVF2cHdCSTtFSnl5QkE7SUFDRSwyQkFBQTtFSmszdUJKO0VJLzJ1QkU7SUFDRSwyQkFBQTtFSmkzdUJKO0VJOTJ1QkU7SUFDRSwyQkFBQTtFSmczdUJKO0VJNzJ1QkU7SUFDRSwyQkFBQTtFSisydUJKO0VJNTJ1QkU7SUFDRSwyQkFBQTtFSjgydUJKO0VJMzJ1QkU7SUFDRSwyQkFBQTtFSjYydUJKO0VJMTJ1QkU7SUFDRSwyQkFBQTtFSjQydUJKO0VJejJ1QkU7SUFDRSwyQkFBQTtFSjIydUJKO0VJeDJ1QkU7SUFDRSw0QkFBQTtFSjAydUJKO0VJdDJ1QkU7SUFDRSx1QkFBQTtFSncydUJKO0VJcjJ1QkU7SUFDRSx1QkFBQTtFSnUydUJKO0VJcDJ1QkU7SUFDRSx1QkFBQTtFSnMydUJKO0VJbjJ1QkU7SUFDRSx1QkFBQTtFSnEydUJKO0VJbDJ1QkU7SUFDRSx1QkFBQTtFSm8ydUJKO0VJajJ1QkU7SUFDRSx1QkFBQTtFSm0ydUJKO0VJaDJ1QkU7SUFDRSx3QkFBQTtFSmsydUJKO0VJLzF1QkU7SUFDRSx3QkFBQTtFSmkydUJKO0VJOTF1QkU7SUFDRSx3QkFBQTtFSmcydUJKO0VJNzF1QkU7SUFDRSwyQkFBQTtFSisxdUJKO0VJMzF1QkU7SUFDRSxzQkFBQTtFSjYxdUJKO0FBQ0Y7QVF0dHdCSTtFSnl5QkE7SUFDRSwyQkFBQTtFSmc3dUJKO0VJNzZ1QkU7SUFDRSwyQkFBQTtFSis2dUJKO0VJNTZ1QkU7SUFDRSwyQkFBQTtFSjg2dUJKO0VJMzZ1QkU7SUFDRSwyQkFBQTtFSjY2dUJKO0VJMTZ1QkU7SUFDRSwyQkFBQTtFSjQ2dUJKO0VJejZ1QkU7SUFDRSwyQkFBQTtFSjI2dUJKO0VJeDZ1QkU7SUFDRSwyQkFBQTtFSjA2dUJKO0VJdjZ1QkU7SUFDRSwyQkFBQTtFSnk2dUJKO0VJdDZ1QkU7SUFDRSw0QkFBQTtFSnc2dUJKO0VJcDZ1QkU7SUFDRSx1QkFBQTtFSnM2dUJKO0VJbjZ1QkU7SUFDRSx1QkFBQTtFSnE2dUJKO0VJbDZ1QkU7SUFDRSx1QkFBQTtFSm82dUJKO0VJajZ1QkU7SUFDRSx1QkFBQTtFSm02dUJKO0VJaDZ1QkU7SUFDRSx1QkFBQTtFSms2dUJKO0VJLzV1QkU7SUFDRSx1QkFBQTtFSmk2dUJKO0VJOTV1QkU7SUFDRSx3QkFBQTtFSmc2dUJKO0VJNzV1QkU7SUFDRSx3QkFBQTtFSis1dUJKO0VJNTV1QkU7SUFDRSx3QkFBQTtFSjg1dUJKO0VJMzV1QkU7SUFDRSwyQkFBQTtFSjY1dUJKO0VJejV1QkU7SUFDRSxzQkFBQTtFSjI1dUJKO0FBQ0Y7QVFweHdCSTtFSnl5QkE7SUFDRSwyQkFBQTtFSjgrdUJKO0VJMyt1QkU7SUFDRSwyQkFBQTtFSjYrdUJKO0VJMSt1QkU7SUFDRSwyQkFBQTtFSjQrdUJKO0VJeit1QkU7SUFDRSwyQkFBQTtFSjIrdUJKO0VJeCt1QkU7SUFDRSwyQkFBQTtFSjArdUJKO0VJdit1QkU7SUFDRSwyQkFBQTtFSnkrdUJKO0VJdCt1QkU7SUFDRSwyQkFBQTtFSncrdUJKO0VJcit1QkU7SUFDRSwyQkFBQTtFSnUrdUJKO0VJcCt1QkU7SUFDRSw0QkFBQTtFSnMrdUJKO0VJbCt1QkU7SUFDRSx1QkFBQTtFSm8rdUJKO0VJait1QkU7SUFDRSx1QkFBQTtFSm0rdUJKO0VJaCt1QkU7SUFDRSx1QkFBQTtFSmsrdUJKO0VJLzl1QkU7SUFDRSx1QkFBQTtFSmkrdUJKO0VJOTl1QkU7SUFDRSx1QkFBQTtFSmcrdUJKO0VJNzl1QkU7SUFDRSx1QkFBQTtFSis5dUJKO0VJNTl1QkU7SUFDRSx3QkFBQTtFSjg5dUJKO0VJMzl1QkU7SUFDRSx3QkFBQTtFSjY5dUJKO0VJMTl1QkU7SUFDRSx3QkFBQTtFSjQ5dUJKO0VJejl1QkU7SUFDRSwyQkFBQTtFSjI5dUJKO0VJdjl1QkU7SUFDRSxzQkFBQTtFSnk5dUJKO0FBQ0Y7QVFsMXdCSTtFSnl5QkE7SUFDRSwyQkFBQTtFSjRpdkJKO0VJeml2QkU7SUFDRSwyQkFBQTtFSjJpdkJKO0VJeGl2QkU7SUFDRSwyQkFBQTtFSjBpdkJKO0VJdml2QkU7SUFDRSwyQkFBQTtFSnlpdkJKO0VJdGl2QkU7SUFDRSwyQkFBQTtFSndpdkJKO0VJcml2QkU7SUFDRSwyQkFBQTtFSnVpdkJKO0VJcGl2QkU7SUFDRSwyQkFBQTtFSnNpdkJKO0VJbml2QkU7SUFDRSwyQkFBQTtFSnFpdkJKO0VJbGl2QkU7SUFDRSw0QkFBQTtFSm9pdkJKO0VJaGl2QkU7SUFDRSx1QkFBQTtFSmtpdkJKO0VJL2h2QkU7SUFDRSx1QkFBQTtFSmlpdkJKO0VJOWh2QkU7SUFDRSx1QkFBQTtFSmdpdkJKO0VJN2h2QkU7SUFDRSx1QkFBQTtFSitodkJKO0VJNWh2QkU7SUFDRSx1QkFBQTtFSjhodkJKO0VJM2h2QkU7SUFDRSx1QkFBQTtFSjZodkJKO0VJMWh2QkU7SUFDRSx3QkFBQTtFSjRodkJKO0VJemh2QkU7SUFDRSx3QkFBQTtFSjJodkJKO0VJeGh2QkU7SUFDRSx3QkFBQTtFSjBodkJKO0VJdmh2QkU7SUFDRSwyQkFBQTtFSnlodkJKO0VJcmh2QkU7SUFDRSxzQkFBQTtFSnVodkJKO0FBQ0Y7QVFoNXdCSTtFSnl5QkE7SUFDRSwyQkFBQTtFSjBtdkJKO0VJdm12QkU7SUFDRSwyQkFBQTtFSnltdkJKO0VJdG12QkU7SUFDRSwyQkFBQTtFSndtdkJKO0VJcm12QkU7SUFDRSwyQkFBQTtFSnVtdkJKO0VJcG12QkU7SUFDRSwyQkFBQTtFSnNtdkJKO0VJbm12QkU7SUFDRSwyQkFBQTtFSnFtdkJKO0VJbG12QkU7SUFDRSwyQkFBQTtFSm9tdkJKO0VJam12QkU7SUFDRSwyQkFBQTtFSm1tdkJKO0VJaG12QkU7SUFDRSw0QkFBQTtFSmttdkJKO0VJOWx2QkU7SUFDRSx1QkFBQTtFSmdtdkJKO0VJN2x2QkU7SUFDRSx1QkFBQTtFSitsdkJKO0VJNWx2QkU7SUFDRSx1QkFBQTtFSjhsdkJKO0VJM2x2QkU7SUFDRSx1QkFBQTtFSjZsdkJKO0VJMWx2QkU7SUFDRSx1QkFBQTtFSjRsdkJKO0VJemx2QkU7SUFDRSx1QkFBQTtFSjJsdkJKO0VJeGx2QkU7SUFDRSx3QkFBQTtFSjBsdkJKO0VJdmx2QkU7SUFDRSx3QkFBQTtFSnlsdkJKO0VJdGx2QkU7SUFDRSx3QkFBQTtFSndsdkJKO0VJcmx2QkU7SUFDRSwyQkFBQTtFSnVsdkJKO0VJbmx2QkU7SUFDRSxzQkFBQTtFSnFsdkJKO0FBQ0Y7QVE5OHdCSTtFSnl5QkE7SUFDRSwyQkFBQTtFSndxdkJKO0VJcnF2QkU7SUFDRSwyQkFBQTtFSnVxdkJKO0VJcHF2QkU7SUFDRSwyQkFBQTtFSnNxdkJKO0VJbnF2QkU7SUFDRSwyQkFBQTtFSnFxdkJKO0VJbHF2QkU7SUFDRSwyQkFBQTtFSm9xdkJKO0VJanF2QkU7SUFDRSwyQkFBQTtFSm1xdkJKO0VJaHF2QkU7SUFDRSwyQkFBQTtFSmtxdkJKO0VJL3B2QkU7SUFDRSwyQkFBQTtFSmlxdkJKO0VJOXB2QkU7SUFDRSw0QkFBQTtFSmdxdkJKO0VJNXB2QkU7SUFDRSx1QkFBQTtFSjhwdkJKO0VJM3B2QkU7SUFDRSx1QkFBQTtFSjZwdkJKO0VJMXB2QkU7SUFDRSx1QkFBQTtFSjRwdkJKO0VJenB2QkU7SUFDRSx1QkFBQTtFSjJwdkJKO0VJeHB2QkU7SUFDRSx1QkFBQTtFSjBwdkJKO0VJdnB2QkU7SUFDRSx1QkFBQTtFSnlwdkJKO0VJdHB2QkU7SUFDRSx3QkFBQTtFSndwdkJKO0VJcnB2QkU7SUFDRSx3QkFBQTtFSnVwdkJKO0VJcHB2QkU7SUFDRSx3QkFBQTtFSnNwdkJKO0VJbnB2QkU7SUFDRSwyQkFBQTtFSnFwdkJKO0VJanB2QkU7SUFDRSxzQkFBQTtFSm1wdkJKO0FBQ0Y7QVE1Z3hCSTtFSnl5QkE7SUFDRSwyQkFBQTtFSnN1dkJKO0VJbnV2QkU7SUFDRSwyQkFBQTtFSnF1dkJK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eHZCTjs7QUlyeHZCSTtFQUNFLHVCQUFBO0FKd3h2Qk47O0FJcnh2Qkk7RUFDRSx1QkFBQTtBSnd4dkJOOztBSXJ4dkJJO0VBQ0UsdUJBQUE7QUp3eHZCTjs7QUlyeHZCSTtFQUNFLHVCQUFBO0FKd3h2Qk47O0FJcnh2Qkk7RUFDRSx1QkFBQTtBSnd4dkJOOztBSXJ4dkJJO0VBQ0UsdUJBQUE7QUp3eHZCTjs7QUlyeHZCSTtFQUNFLHVCQUFBO0FKd3h2Qk47O0FJcnh2Qkk7RUFDRSx1QkFBQTtBSnd4dkJOOztBSXJ4dkJJO0VBQ0UsdUJBQUE7QUp3eHZCTjs7QUlyeHZCSTtFQUNFLHVCQUFBO0FKd3h2Qk47O0FJcnh2Qkk7RUFDRSx1QkFBQTtBSnd4dkJOOztBSXJ4dkJJO0VBQ0UsdUJBQUE7QUp3eHZCTjs7QUlyeHZCSTtFQUNFLHVCQUFBO0FKd3h2Qk47O0FJcnh2Qkk7RUFDRSx1QkFBQTtBSnd4dkJOOztBSXJ4dkJJO0VBQ0UsdUJBQUE7QUp3eHZCTjs7QUlyeHZCSTtFQUNFLHVCQUFBO0FKd3h2Qk47O0FJcnh2Qkk7RUFDRSx1QkFBQTtBSnd4dkJOOztBSXJ4dkJJO0VBQ0UsdUJBQUE7QUp3eHZCTjs7QUlyeHZCSTtFQUNFLHFCQUFBO0FKd3h2Qk47O0FJcnh2Qkk7RUFDRSxxQkFBQTtBSnd4dkJOOztBSXJ4dkJJO0VBQ0Usc0JBQUE7QUp3eHZCTjs7QUlyeHZCSTtFQUNFLHNCQUFBO0FKd3h2Qk47O0FJcHh2Qkk7RUFDRSwwQkFBQTtBSnV4dkJOOztBSXB4dkJJO0VBQ0UseUJBQUE7QUp1eHZCTjs7QVFyMHhCSTtFSjQ1QkE7SUFDRSx3QkFBQTtFSjY2dkJKO0VJMTZ2QkU7SUFDRSxzQkFBQTtFSjQ2dkJKO0VJejZ2QkU7SUFDRSx5QkFBQTtFSjI2dkJKO0VJeDZ2QkU7SUFDRSx3QkFBQTtFSjA2dkJKO0VJdjZ2QkU7SUFDRSxzQkFBQTtFSnk2dkJKO0VJdDZ2QkU7SUFDRSx3QkFBQTtFSnc2dkJKO0VJcjZ2QkU7SUFDRSxzQkFBQTtFSnU2dkJKO0VJcDZ2QkU7SUFDRSxzQkFBQTtFSnM2dkJKO0VJbjZ2QkU7SUFDRSxzQkFBQTtFSnE2dkJKO0VJbDZ2QkU7SUFDRSxzQkFBQTtFSm82dkJKO0VJajZ2QkU7SUFDRSxzQkFBQTtFSm02dkJKO0VJaDZ2QkU7SUFDRSxzQkFBQTtFSms2dkJKO0VJLzV2QkU7SUFDRSxzQkFBQTtFSmk2dkJKO0VJOTV2QkU7SUFDRSx1QkFBQTtFSmc2dkJKO0VJNzV2QkU7SUFDRSx1QkFBQTtFSis1dkJKO0VJNTV2QkU7SUFDRSx1QkFBQTtFSjg1dkJKO0VJMzV2QkU7SUFDRSx1QkFBQTtFSjY1dkJKO0VJMTV2QkU7SUFDRSx1QkFBQTtFSjQ1dkJKO0VJejV2QkU7SUFDRSx1QkFBQTtFSjI1dkJKO0VJeDV2QkU7SUFDRSx1QkFBQTtFSjA1dkJKO0VJdjV2QkU7SUFDRSx1QkFBQTtFSnk1dkJKO0VJdDV2QkU7SUFDRSx1QkFBQTtFSnc1dkJKO0VJcjV2QkU7SUFDRSx1QkFBQTtFSnU1dkJKO0VJcDV2QkU7SUFDRSx1QkFBQTtFSnM1dkJKO0VJbjV2QkU7SUFDRSx1QkFBQTtFSnE1dkJKO0VJbDV2QkU7SUFDRSx1QkFBQTtFSm81dkJKO0VJajV2QkU7SUFDRSx1QkFBQTtFSm01dkJKO0VJaDV2QkU7SUFDRSx1QkFBQTtFSms1dkJKO0VJLzR2QkU7SUFDRSx1QkFBQTtFSmk1dkJKO0VJOTR2QkU7SUFDRSx1QkFBQTtFSmc1dkJKO0VJNzR2QkU7SUFDRSx1QkFBQTtFSis0dkJKO0VJNTR2QkU7SUFDRSxxQkFBQTtFSjg0dkJKO0VJMzR2QkU7SUFDRSxxQkFBQTtFSjY0dkJKO0VJMTR2QkU7SUFDRSxzQkFBQTtFSjQ0dkJKO0VJejR2QkU7SUFDRSxzQkFBQTtFSjI0dkJKO0VJdjR2QkU7SUFDRSwwQkFBQTtFSnk0dkJKO0VJdDR2QkU7SUFDRSx5QkFBQTtFSnc0dkJKO0FBQ0Y7QVF2N3hCSTtFSjQ1QkE7SUFDRSx3QkFBQTtFSjhod0JKO0VJM2h3QkU7SUFDRSxzQkFBQTtFSjZod0JKO0VJMWh3QkU7SUFDRSx5QkFBQTtFSjRod0JKO0VJemh3QkU7SUFDRSx3QkFBQTtFSjJod0JKO0VJeGh3QkU7SUFDRSxzQkFBQTtFSjBod0JKO0VJdmh3QkU7SUFDRSx3QkFBQTtFSnlod0JKO0VJdGh3QkU7SUFDRSxzQkFBQTtFSndod0JKO0VJcmh3QkU7SUFDRSxzQkFBQTtFSnVod0JKO0VJcGh3QkU7SUFDRSxzQkFBQTtFSnNod0JKO0VJbmh3QkU7SUFDRSxzQkFBQTtFSnFod0JKO0VJbGh3QkU7SUFDRSxzQkFBQTtFSm9od0JKO0VJamh3QkU7SUFDRSxzQkFBQTtFSm1od0JKO0VJaGh3QkU7SUFDRSxzQkFBQTtFSmtod0JKO0VJL2d3QkU7SUFDRSx1QkFBQTtFSmlod0JKO0VJOWd3QkU7SUFDRSx1QkFBQTtFSmdod0JKO0VJN2d3QkU7SUFDRSx1QkFBQTtFSitnd0JKO0VJNWd3QkU7SUFDRSx1QkFBQTtFSjhnd0JKO0VJM2d3QkU7SUFDRSx1QkFBQTtFSjZnd0JKO0VJMWd3QkU7SUFDRSx1QkFBQTtFSjRnd0JKO0VJemd3QkU7SUFDRSx1QkFBQTtFSjJnd0JKO0VJeGd3QkU7SUFDRSx1QkFBQTtFSjBnd0JKO0VJdmd3QkU7SUFDRSx1QkFBQTtFSnlnd0JKO0VJdGd3QkU7SUFDRSx1QkFBQTtFSndnd0JKO0VJcmd3QkU7SUFDRSx1QkFBQTtFSnVnd0JKO0VJcGd3QkU7SUFDRSx1QkFBQTtFSnNnd0JKO0VJbmd3QkU7SUFDRSx1QkFBQTtFSnFnd0JKO0VJbGd3QkU7SUFDRSx1QkFBQTtFSm9nd0JKO0VJamd3QkU7SUFDRSx1QkFBQTtFSm1nd0JKO0VJaGd3QkU7SUFDRSx1QkFBQTtFSmtnd0JKO0VJLy92QkU7SUFDRSx1QkFBQTtFSmlnd0JKO0VJOS92QkU7SUFDRSx1QkFBQTtFSmdnd0JKO0VJNy92QkU7SUFDRSxxQkFBQTtFSisvdkJKO0VJNS92QkU7SUFDRSxxQkFBQTtFSjgvdkJKO0VJMy92QkU7SUFDRSxzQkFBQTtFSjYvdkJKO0VJMS92QkU7SUFDRSxzQkFBQTtFSjQvdkJKO0VJeC92QkU7SUFDRSwwQkFBQTtFSjAvdkJKO0VJdi92QkU7SUFDRSx5QkFBQTtFSnkvdkJKO0FBQ0Y7QVF4aXlCSTtFSjQ1QkE7SUFDRSx3QkFBQTtFSitvd0JKO0VJNW93QkU7SUFDRSxzQkFBQTtFSjhvd0JKO0VJM293QkU7SUFDRSx5QkFBQTtFSjZvd0JKO0VJMW93QkU7SUFDRSx3QkFBQTtFSjRvd0JKO0VJem93QkU7SUFDRSxzQkFBQTtFSjJvd0JKO0VJeG93QkU7SUFDRSx3QkFBQTtFSjBvd0JKO0VJdm93QkU7SUFDRSxzQkFBQTtFSnlvd0JKO0VJdG93QkU7SUFDRSxzQkFBQTtFSndvd0JKO0VJcm93QkU7SUFDRSxzQkFBQTtFSnVvd0JKO0VJcG93QkU7SUFDRSxzQkFBQTtFSnNvd0JKO0VJbm93QkU7SUFDRSxzQkFBQTtFSnFvd0JKO0VJbG93QkU7SUFDRSxzQkFBQTtFSm9vd0JKO0VJam93QkU7SUFDRSxzQkFBQTtFSm1vd0JKO0VJaG93QkU7SUFDRSx1QkFBQTtFSmtvd0JKO0VJL253QkU7SUFDRSx1QkFBQTtFSmlvd0JKO0VJOW53QkU7SUFDRSx1QkFBQTtFSmdvd0JKO0VJN253QkU7SUFDRSx1QkFBQTtFSitud0JKO0VJNW53QkU7SUFDRSx1QkFBQTtFSjhud0JKO0VJM253QkU7SUFDRSx1QkFBQTtFSjZud0JKO0VJMW53QkU7SUFDRSx1QkFBQTtFSjRud0JKO0VJem53QkU7SUFDRSx1QkFBQTtFSjJud0JKO0VJeG53QkU7SUFDRSx1QkFBQTtFSjBud0JKO0VJdm53QkU7SUFDRSx1QkFBQTtFSnlud0JKO0VJdG53QkU7SUFDRSx1QkFBQTtFSndud0JKO0VJcm53QkU7SUFDRSx1QkFBQTtFSnVud0JKO0VJcG53QkU7SUFDRSx1QkFBQTtFSnNud0JKO0VJbm53QkU7SUFDRSx1QkFBQTtFSnFud0JKO0VJbG53QkU7SUFDRSx1QkFBQTtFSm9ud0JKO0VJam53QkU7SUFDRSx1QkFBQTtFSm1ud0JKO0VJaG53QkU7SUFDRSx1QkFBQTtFSmtud0JKO0VJL213QkU7SUFDRSx1QkFBQTtFSmlud0JKO0VJOW13QkU7SUFDRSxxQkFBQTtFSmdud0JKO0VJN213QkU7SUFDRSxxQkFBQTtFSittd0JKO0VJNW13QkU7SUFDRSxzQkFBQTtFSjhtd0JKO0VJM213QkU7SUFDRSxzQkFBQTtFSjZtd0JKO0VJem13QkU7SUFDRSwwQkFBQTtFSjJtd0JKO0VJeG13QkU7SUFDRSx5QkFBQTtFSjBtd0JKO0FBQ0Y7QVF6cHlCSTtFSjQ1QkE7SUFDRSx3QkFBQTtFSmd3d0JKO0VJN3Z3QkU7SUFDRSxzQkFBQTtFSit2d0JKO0VJNXZ3QkU7SUFDRSx5QkFBQTtFSjh2d0JKO0VJM3Z3QkU7SUFDRSx3QkFBQTtFSjZ2d0JKO0VJMXZ3QkU7SUFDRSxzQkFBQTtFSjR2d0JKO0VJenZ3QkU7SUFDRSx3QkFBQTtFSjJ2d0JKO0VJeHZ3QkU7SUFDRSxzQkFBQTtFSjB2d0JKO0VJdnZ3QkU7SUFDRSxzQkFBQTtFSnl2d0JKO0VJdHZ3QkU7SUFDRSxzQkFBQTtFSnd2d0JKO0VJcnZ3QkU7SUFDRSxzQkFBQTtFSnV2d0JKO0VJcHZ3QkU7SUFDRSxzQkFBQTtFSnN2d0JKO0VJbnZ3QkU7SUFDRSxzQkFBQTtFSnF2d0JKO0VJbHZ3QkU7SUFDRSxzQkFBQTtFSm92d0JKO0VJanZ3QkU7SUFDRSx1QkFBQTtFSm12d0JKO0VJaHZ3QkU7SUFDRSx1QkFBQTtFSmt2d0JKO0VJL3V3QkU7SUFDRSx1QkFBQTtFSml2d0JKO0VJOXV3QkU7SUFDRSx1QkFBQTtFSmd2d0JKO0VJN3V3QkU7SUFDRSx1QkFBQTtFSit1d0JKO0VJNXV3QkU7SUFDRSx1QkFBQTtFSjh1d0JKO0VJM3V3QkU7SUFDRSx1QkFBQTtFSjZ1d0JKO0VJMXV3QkU7SUFDRSx1QkFBQTtFSjR1d0JKO0VJenV3QkU7SUFDRSx1QkFBQTtFSjJ1d0JKO0VJeHV3QkU7SUFDRSx1QkFBQTtFSjB1d0JKO0VJdnV3QkU7SUFDRSx1QkFBQTtFSnl1d0JKO0VJdHV3QkU7SUFDRSx1QkFBQTtFSnd1d0JKO0VJcnV3QkU7SUFDRSx1QkFBQTtFSnV1d0JKO0VJcHV3QkU7SUFDRSx1QkFBQTtFSnN1d0JKO0VJbnV3QkU7SUFDRSx1QkFBQTtFSnF1d0JKO0VJbHV3QkU7SUFDRSx1QkFBQTtFSm91d0JKO0VJanV3QkU7SUFDRSx1QkFBQTtFSm11d0JKO0VJaHV3QkU7SUFDRSx1QkFBQTtFSmt1d0JKO0VJL3R3QkU7SUFDRSxxQkFBQTtFSml1d0JKO0VJOXR3QkU7SUFDRSxxQkFBQTtFSmd1d0JKO0VJN3R3QkU7SUFDRSxzQkFBQTtFSit0d0JKO0VJNXR3QkU7SUFDRSxzQkFBQTtFSjh0d0JKO0VJMXR3QkU7SUFDRSwwQkFBQTtFSjR0d0JKO0VJenR3QkU7SUFDRSx5QkFBQTtFSjJ0d0JKO0FBQ0Y7QVExd3lCSTtFSjQ1QkE7SUFDRSx3QkFBQTtFSmkzd0JKO0VJOTJ3QkU7SUFDRSxzQkFBQTtFSmczd0JKO0VJNzJ3QkU7SUFDRSx5QkFBQTtFSisyd0JKO0VJNTJ3QkU7SUFDRSx3QkFBQTtFSjgyd0JKO0VJMzJ3QkU7SUFDRSxzQkFBQTtFSjYyd0JKO0VJMTJ3QkU7SUFDRSx3QkFBQTtFSjQyd0JKO0VJejJ3QkU7SUFDRSxzQkFBQTtFSjIyd0JKO0VJeDJ3QkU7SUFDRSxzQkFBQTtFSjAyd0JKO0VJdjJ3QkU7SUFDRSxzQkFBQTtFSnkyd0JKO0VJdDJ3QkU7SUFDRSxzQkFBQTtFSncyd0JKO0VJcjJ3QkU7SUFDRSxzQkFBQTtFSnUyd0JKO0VJcDJ3QkU7SUFDRSxzQkFBQTtFSnMyd0JKO0VJbjJ3QkU7SUFDRSxzQkFBQTtFSnEyd0JKO0VJbDJ3QkU7SUFDRSx1QkFBQTtFSm8yd0JKO0VJajJ3QkU7SUFDRSx1QkFBQTtFSm0yd0JKO0VJaDJ3QkU7SUFDRSx1QkFBQTtFSmsyd0JKO0VJLzF3QkU7SUFDRSx1QkFBQTtFSmkyd0JKO0VJOTF3QkU7SUFDRSx1QkFBQTtFSmcyd0JKO0VJNzF3QkU7SUFDRSx1QkFBQTtFSisxd0JKO0VJNTF3QkU7SUFDRSx1QkFBQTtFSjgxd0JKO0VJMzF3QkU7SUFDRSx1QkFBQTtFSjYxd0JKO0VJMTF3QkU7SUFDRSx1QkFBQTtFSjQxd0JKO0VJejF3QkU7SUFDRSx1QkFBQTtFSjIxd0JKO0VJeDF3QkU7SUFDRSx1QkFBQTtFSjAxd0JKO0VJdjF3QkU7SUFDRSx1QkFBQTtFSnkxd0JKO0VJdDF3QkU7SUFDRSx1QkFBQTtFSncxd0JKO0VJcjF3QkU7SUFDRSx1QkFBQTtFSnUxd0JKO0VJcDF3QkU7SUFDRSx1QkFBQTtFSnMxd0JKO0VJbjF3QkU7SUFDRSx1QkFBQTtFSnExd0JKO0VJbDF3QkU7SUFDRSx1QkFBQTtFSm8xd0JKO0VJajF3QkU7SUFDRSx1QkFBQTtFSm0xd0JKO0VJaDF3QkU7SUFDRSxxQkFBQTtFSmsxd0JKO0VJLzB3QkU7SUFDRSxxQkFBQTtFSmkxd0JKO0VJOTB3QkU7SUFDRSxzQkFBQTtFSmcxd0JKO0VJNzB3QkU7SUFDRSxzQkFBQTtFSiswd0JKO0VJMzB3QkU7SUFDRSwwQkFBQTtFSjYwd0JKO0VJMTB3QkU7SUFDRSx5QkFBQTtFSjQwd0JKO0FBQ0Y7QVEzM3lCSTtFSjQ1QkE7SUFDRSx3QkFBQTtFSmsrd0JKO0VJLzl3QkU7SUFDRSxzQkFBQTtFSmkrd0JKO0VJOTl3QkU7SUFDRSx5QkFBQTtFSmcrd0JKO0VJNzl3QkU7SUFDRSx3QkFBQTtFSis5d0JKO0VJNTl3QkU7SUFDRSxzQkFBQTtFSjg5d0JKO0VJMzl3QkU7SUFDRSx3QkFBQTtFSjY5d0JKO0VJMTl3QkU7SUFDRSxzQkFBQTtFSjQ5d0JKO0VJejl3QkU7SUFDRSxzQkFBQTtFSjI5d0JKO0VJeDl3QkU7SUFDRSxzQkFBQTtFSjA5d0JKO0VJdjl3QkU7SUFDRSxzQkFBQTtFSnk5d0JKO0VJdDl3QkU7SUFDRSxzQkFBQTtFSnc5d0JKO0VJcjl3QkU7SUFDRSxzQkFBQTtFSnU5d0JKO0VJcDl3QkU7SUFDRSxzQkFBQTtFSnM5d0JKO0VJbjl3QkU7SUFDRSx1QkFBQTtFSnE5d0JKO0VJbDl3QkU7SUFDRSx1QkFBQTtFSm85d0JKO0VJajl3QkU7SUFDRSx1QkFBQTtFSm05d0JKO0VJaDl3QkU7SUFDRSx1QkFBQTtFSms5d0JKO0VJLzh3QkU7SUFDRSx1QkFBQTtFSmk5d0JKO0VJOTh3QkU7SUFDRSx1QkFBQTtFSmc5d0JKO0VJNzh3QkU7SUFDRSx1QkFBQTtFSis4d0JKO0VJNTh3QkU7SUFDRSx1QkFBQTtFSjg4d0JKO0VJMzh3QkU7SUFDRSx1QkFBQTtFSjY4d0JKO0VJMTh3QkU7SUFDRSx1QkFBQTtFSjQ4d0JKO0VJejh3QkU7SUFDRSx1QkFBQTtFSjI4d0JKO0VJeDh3QkU7SUFDRSx1QkFBQTtFSjA4d0JKO0VJdjh3QkU7SUFDRSx1QkFBQTtFSnk4d0JKO0VJdDh3QkU7SUFDRSx1QkFBQTtFSnc4d0JKO0VJcjh3QkU7SUFDRSx1QkFBQTtFSnU4d0JKO0VJcDh3QkU7SUFDRSx1QkFBQTtFSnM4d0JKO0VJbjh3QkU7SUFDRSx1QkFBQTtFSnE4d0JKO0VJbDh3QkU7SUFDRSx1QkFBQTtFSm84d0JKO0VJajh3QkU7SUFDRSxxQkFBQTtFSm04d0JKO0VJaDh3QkU7SUFDRSxxQkFBQTtFSms4d0JKO0VJLzd3QkU7SUFDRSxzQkFBQTtFSmk4d0JKO0VJOTd3QkU7SUFDRSxzQkFBQTtFSmc4d0JKO0VJNTd3QkU7SUFDRSwwQkFBQTtFSjg3d0JKO0VJMzd3QkU7SUFDRSx5QkFBQTtFSjY3d0JKO0FBQ0Y7QVE1K3lCSTtFSjQ1QkE7SUFDRSx3QkFBQTtFSm1seEJKO0VJaGx4QkU7SUFDRSxzQkFBQTtFSmtseEJKO0VJL2t4QkU7SUFDRSx5QkFBQTtFSmlseEJKO0VJOWt4QkU7SUFDRSx3QkFBQTtFSmdseEJKO0VJN2t4QkU7SUFDRSxzQkFBQTtFSitreEJKO0VJNWt4QkU7SUFDRSx3QkFBQTtFSjhreEJKO0VJM2t4QkU7SUFDRSxzQkFBQTtFSjZreEJKO0VJMWt4QkU7SUFDRSxzQkFBQTtFSjRreEJKO0VJemt4QkU7SUFDRSxzQkFBQTtFSjJreEJKO0VJeGt4QkU7SUFDRSxzQkFBQTtFSjBreEJKO0VJdmt4QkU7SUFDRSxzQkFBQTtFSnlreEJKO0VJdGt4QkU7SUFDRSxzQkFBQTtFSndreEJKO0VJcmt4QkU7SUFDRSxzQkFBQTtFSnVreEJKO0VJcGt4QkU7SUFDRSx1QkFBQTtFSnNreEJKO0VJbmt4QkU7SUFDRSx1QkFBQTtFSnFreEJKO0VJbGt4QkU7SUFDRSx1QkFBQTtFSm9reEJKO0VJamt4QkU7SUFDRSx1QkFBQTtFSm1reEJKO0VJaGt4QkU7SUFDRSx1QkFBQTtFSmtreEJKO0VJL2p4QkU7SUFDRSx1QkFBQTtFSmlreEJKO0VJOWp4QkU7SUFDRSx1QkFBQTtFSmdreEJKO0VJN2p4QkU7SUFDRSx1QkFBQTtFSitqeEJKO0VJNWp4QkU7SUFDRSx1QkFBQTtFSjhqeEJKO0VJM2p4QkU7SUFDRSx1QkFBQTtFSjZqeEJKO0VJMWp4QkU7SUFDRSx1QkFBQTtFSjRqeEJKO0VJemp4QkU7SUFDRSx1QkFBQTtFSjJqeEJKO0VJeGp4QkU7SUFDRSx1QkFBQTtFSjBqeEJKO0VJdmp4QkU7SUFDRSx1QkFBQTtFSnlqeEJKO0VJdGp4QkU7SUFDRSx1QkFBQTtFSndqeEJKO0VJcmp4QkU7SUFDRSx1QkFBQTtFSnVqeEJKO0VJcGp4QkU7SUFDRSx1QkFBQTtFSnNqeEJKO0VJbmp4QkU7SUFDRSx1QkFBQTtFSnFqeEJKO0VJbGp4QkU7SUFDRSxxQkFBQTtFSm9qeEJKO0VJamp4QkU7SUFDRSxxQkFBQTtFSm1qeEJKO0VJaGp4QkU7SUFDRSxzQkFBQTtFSmtqeEJKO0VJL2l4QkU7SUFDRSxzQkFBQTtFSmlqeEJKO0VJN2l4QkU7SUFDRSwwQkFBQTtFSitpeEJKO0VJNWl4QkU7SUFDRSx5QkFBQTtFSjhpeEJKO0FBQ0Y7QUluaXhCSTtFQUNFLHlCQUFBO0FKcWl4Qk47O0FJbGl4Qkk7RUFDRSx1QkFBQTtBSnFpeEJOOztBSWxpeEJJO0VBQ0UsMEJBQUE7QUpxaXhCTjs7QUlsaXhCSTtFQUNFLHlCQUFBO0FKcWl4Qk47O0FJbGl4Qkk7RUFDRSx1QkFBQTtBSnFpeEJOOztBSWxpeEJJO0VBQ0UseUJBQUE7QUpxaXhCTjs7QUlsaXhCSTtFQUNFLHVCQUFBO0FKcWl4Qk47O0FJbGl4Qkk7RUFDRSx1QkFBQTtBSnFpeEJOOztBSWxpeEJJO0VBQ0UsdUJBQUE7QUpxaXhCTjs7QUlsaXhCSTtFQUNFLHVCQUFBO0FKcWl4Qk47O0FJbGl4Qkk7RUFDRSx1QkFBQTtBSnFpeEJOOztBSWxpeEJJO0VBQ0UsdUJBQUE7QUpxaXhCTjs7QUlsaXhCSTtFQUNFLHVCQUFBO0FKcWl4Qk47O0FJbGl4Qkk7RUFDRSx3QkFBQTtBSnFpeEJOOztBSWxpeEJJO0VBQ0Usd0JBQUE7QUpxaXhCTjs7QUlsaXhCSTtFQUNFLHdCQUFBO0FKcWl4Qk47O0FJbGl4Qkk7RUFDRSx3QkFBQTtBSnFpeEJOOztBSWxpeEJJO0VBQ0Usd0JBQUE7QUpxaXhCTjs7QUlsaXhCSTtFQUNFLHdCQUFBO0FKcWl4Qk47O0FJbGl4Qkk7RUFDRSx3QkFBQTtBSnFpeEJOOztBSWxpeEJJO0VBQ0Usd0JBQUE7QUpxaXhCTjs7QUlsaXhCSTtFQUNFLHdCQUFBO0FKcWl4Qk47O0FJbGl4Qkk7RUFDRSx3QkFBQTtBSnFpeEJOOztBSWxpeEJJO0VBQ0Usd0JBQUE7QUpxaXhCTjs7QUlsaXhCSTtFQUNFLHdCQUFBO0FKcWl4Qk47O0FJbGl4Qkk7RUFDRSx3QkFBQTtBSnFpeEJOOztBSWxpeEJJO0VBQ0Usd0JBQUE7QUpxaXhCTjs7QUlsaXhCSTtFQUNFLHdCQUFBO0FKcWl4Qk47O0FJbGl4Qkk7RUFDRSx3QkFBQTtBSnFpeEJOOztBSWhpeEJJO0VBQ0Usc0JBQUE7QUptaXhCTjs7QUloaXhCSTtFQUNFLHNCQUFBO0FKbWl4Qk47O0FJaGl4Qkk7RUFDRSxzQkFBQTtBSm1peEJOOztBSWhpeEJJO0VBQ0Usc0JBQUE7QUptaXhCTjs7QUloaXhCSTtFQUNFLHNCQUFBO0FKbWl4Qk47O0FJaGl4Qkk7RUFDRSx1QkFBQTtBSm1peEJOOztBSWhpeEJJO0VBQ0UsdUJBQUE7QUptaXhCTjs7QVE1dXpCSTtFSjBqQ0E7SUFDRSx5QkFBQTtFSnNyeEJKO0VJbnJ4QkU7SUFDRSx1QkFBQTtFSnFyeEJKO0VJbHJ4QkU7SUFDRSwwQkFBQTtFSm9yeEJKO0VJanJ4QkU7SUFDRSx5QkFBQTtFSm1yeEJKO0VJaHJ4QkU7SUFDRSx1QkFBQTtFSmtyeEJKO0VJL3F4QkU7SUFDRSx5QkFBQTtFSmlyeEJKO0VJOXF4QkU7SUFDRSx1QkFBQTtFSmdyeEJKO0VJN3F4QkU7SUFDRSx1QkFBQTtFSitxeEJKO0VJNXF4QkU7SUFDRSx1QkFBQTtFSjhxeEJKO0VJM3F4QkU7SUFDRSx1QkFBQTtFSjZxeEJKO0VJMXF4QkU7SUFDRSx1QkFBQTtFSjRxeEJKO0VJenF4QkU7SUFDRSx1QkFBQTtFSjJxeEJKO0VJeHF4QkU7SUFDRSx1QkFBQTtFSjBxeEJKO0VJdnF4QkU7SUFDRSx3QkFBQTtFSnlxeEJKO0VJdHF4QkU7SUFDRSx3QkFBQTtFSndxeEJKO0VJcnF4QkU7SUFDRSx3QkFBQTtFSnVxeEJKO0VJcHF4QkU7SUFDRSx3QkFBQTtFSnNxeEJKO0VJbnF4QkU7SUFDRSx3QkFBQTtFSnFxeEJKO0VJbHF4QkU7SUFDRSx3QkFBQTtFSm9xeEJKO0VJanF4QkU7SUFDRSx3QkFBQTtFSm1xeEJKO0VJaHF4QkU7SUFDRSx3QkFBQTtFSmtxeEJKO0VJL3B4QkU7SUFDRSx3QkFBQTtFSmlxeEJKO0VJOXB4QkU7SUFDRSx3QkFBQTtFSmdxeEJKO0VJN3B4QkU7SUFDRSx3QkFBQTtFSitweEJKO0VJNXB4QkU7SUFDRSx3QkFBQTtFSjhweEJKO0VJM3B4QkU7SUFDRSx3QkFBQTtFSjZweEJKO0VJMXB4QkU7SUFDRSx3QkFBQTtFSjRweEJKO0VJenB4QkU7SUFDRSx3QkFBQTtFSjJweEJKO0VJeHB4QkU7SUFDRSx3QkFBQTtFSjBweEJKO0VJcnB4QkU7SUFDRSxzQkFBQTtFSnVweEJKO0VJcHB4QkU7SUFDRSxzQkFBQTtFSnNweEJKO0VJbnB4QkU7SUFDRSxzQkFBQTtFSnFweEJKO0VJbHB4QkU7SUFDRSxzQkFBQTtFSm9weEJKO0VJanB4QkU7SUFDRSxzQkFBQTtFSm1weEJKO0VJaHB4QkU7SUFDRSx1QkFBQTtFSmtweEJKO0VJL294QkU7SUFDRSx1QkFBQTtFSmlweEJKO0FBQ0Y7QVEzMXpCSTtFSjBqQ0E7SUFDRSx5QkFBQTtFSm95eEJKO0VJanl4QkU7SUFDRSx1QkFBQTtFSm15eEJKO0VJaHl4QkU7SUFDRSwwQkFBQTtFSmt5eEJKO0VJL3h4QkU7SUFDRSx5QkFBQTtFSml5eEJKO0VJOXh4QkU7SUFDRSx1QkFBQTtFSmd5eEJKO0VJN3h4QkU7SUFDRSx5QkFBQTtFSit4eEJKO0VJNXh4QkU7SUFDRSx1QkFBQTtFSjh4eEJKO0VJM3h4QkU7SUFDRSx1QkFBQTtFSjZ4eEJKO0VJMXh4QkU7SUFDRSx1QkFBQTtFSjR4eEJKO0VJenh4QkU7SUFDRSx1QkFBQTtFSjJ4eEJKO0VJeHh4QkU7SUFDRSx1QkFBQTtFSjB4eEJKO0VJdnh4QkU7SUFDRSx1QkFBQTtFSnl4eEJKO0VJdHh4QkU7SUFDRSx1QkFBQTtFSnd4eEJKO0VJcnh4QkU7SUFDRSx3QkFBQTtFSnV4eEJKO0VJcHh4QkU7SUFDRSx3QkFBQTtFSnN4eEJKO0VJbnh4QkU7SUFDRSx3QkFBQTtFSnF4eEJKO0VJbHh4QkU7SUFDRSx3QkFBQTtFSm94eEJKO0VJanh4QkU7SUFDRSx3QkFBQTtFSm14eEJKO0VJaHh4QkU7SUFDRSx3QkFBQTtFSmt4eEJKO0VJL3d4QkU7SUFDRSx3QkFBQTtFSml4eEJKO0VJOXd4QkU7SUFDRSx3QkFBQTtFSmd4eEJKO0VJN3d4QkU7SUFDRSx3QkFBQTtFSit3eEJKO0VJNXd4QkU7SUFDRSx3QkFBQTtFSjh3eEJKO0VJM3d4QkU7SUFDRSx3QkFBQTtFSjZ3eEJKO0VJMXd4QkU7SUFDRSx3QkFBQTtFSjR3eEJKO0VJend4QkU7SUFDRSx3QkFBQTtFSjJ3eEJKO0VJeHd4QkU7SUFDRSx3QkFBQTtFSjB3eEJKO0VJdnd4QkU7SUFDRSx3QkFBQTtFSnl3eEJKO0VJdHd4QkU7SUFDRSx3QkFBQTtFSnd3eEJKO0VJbnd4QkU7SUFDRSxzQkFBQTtFSnF3eEJKO0VJbHd4QkU7SUFDRSxzQkFBQTtFSm93eEJKO0VJand4QkU7SUFDRSxzQkFBQTtFSm13eEJKO0VJaHd4QkU7SUFDRSxzQkFBQTtFSmt3eEJKO0VJL3Z4QkU7SUFDRSxzQkFBQTtFSml3eEJKO0VJOXZ4QkU7SUFDRSx1QkFBQTtFSmd3eEJKO0VJN3Z4QkU7SUFDRSx1QkFBQTtFSit2eEJKO0FBQ0Y7QVF6OHpCSTtFSjBqQ0E7SUFDRSx5QkFBQTtFSms1eEJKO0VJLzR4QkU7SUFDRSx1QkFBQTtFSmk1eEJKO0VJOTR4QkU7SUFDRSwwQkFBQTtFSmc1eEJKO0VJNzR4QkU7SUFDRSx5QkFBQTtFSis0eEJKO0VJNTR4QkU7SUFDRSx1QkFBQTtFSjg0eEJKO0VJMzR4QkU7SUFDRSx5QkFBQTtFSjY0eEJKO0VJMTR4QkU7SUFDRSx1QkFBQTtFSjQ0eEJKO0VJejR4QkU7SUFDRSx1QkFBQTtFSjI0eEJKO0VJeDR4QkU7SUFDRSx1QkFBQTtFSjA0eEJKO0VJdjR4QkU7SUFDRSx1QkFBQTtFSnk0eEJKO0VJdDR4QkU7SUFDRSx1QkFBQTtFSnc0eEJKO0VJcjR4QkU7SUFDRSx1QkFBQTtFSnU0eEJKO0VJcDR4QkU7SUFDRSx1QkFBQTtFSnM0eEJKO0VJbjR4QkU7SUFDRSx3QkFBQTtFSnE0eEJKO0VJbDR4QkU7SUFDRSx3QkFBQTtFSm80eEJKO0VJajR4QkU7SUFDRSx3QkFBQTtFSm00eEJKO0VJaDR4QkU7SUFDRSx3QkFBQTtFSms0eEJKO0VJLzN4QkU7SUFDRSx3QkFBQTtFSmk0eEJKO0VJOTN4QkU7SUFDRSx3QkFBQTtFSmc0eEJKO0VJNzN4QkU7SUFDRSx3QkFBQTtFSiszeEJKO0VJNTN4QkU7SUFDRSx3QkFBQTtFSjgzeEJKO0VJMzN4QkU7SUFDRSx3QkFBQTtFSjYzeEJKO0VJMTN4QkU7SUFDRSx3QkFBQTtFSjQzeEJKO0VJejN4QkU7SUFDRSx3QkFBQTtFSjIzeEJKO0VJeDN4QkU7SUFDRSx3QkFBQTtFSjAzeEJKO0VJdjN4QkU7SUFDRSx3QkFBQTtFSnkzeEJKO0VJdDN4QkU7SUFDRSx3QkFBQTtFSnczeEJKO0VJcjN4QkU7SUFDRSx3QkFBQTtFSnUzeEJKO0VJcDN4QkU7SUFDRSx3QkFBQTtFSnMzeEJKO0VJajN4QkU7SUFDRSxzQkFBQTtFSm0zeEJKO0VJaDN4QkU7SUFDRSxzQkFBQTtFSmszeEJKO0VJLzJ4QkU7SUFDRSxzQkFBQTtFSmkzeEJKO0VJOTJ4QkU7SUFDRSxzQkFBQTtFSmczeEJKO0VJNzJ4QkU7SUFDRSxzQkFBQTtFSisyeEJKO0VJNTJ4QkU7SUFDRSx1QkFBQTtFSjgyeEJKO0VJMzJ4QkU7SUFDRSx1QkFBQTtFSjYyeEJKO0FBQ0Y7QVF2ajBCSTtFSjBqQ0E7SUFDRSx5QkFBQTtFSmdneUJKO0VJNy94QkU7SUFDRSx1QkFBQTtFSisveEJKO0VJNS94QkU7SUFDRSwwQkFBQTtFSjgveEJKO0VJMy94QkU7SUFDRSx5QkFBQTtFSjYveEJKO0VJMS94QkU7SUFDRSx1QkFBQTtFSjQveEJKO0VJei94QkU7SUFDRSx5QkFBQTtFSjIveEJKO0VJeC94QkU7SUFDRSx1QkFBQTtFSjAveEJKO0VJdi94QkU7SUFDRSx1QkFBQTtFSnkveEJKO0VJdC94QkU7SUFDRSx1QkFBQTtFSncveEJKO0VJci94QkU7SUFDRSx1QkFBQTtFSnUveEJKO0VJcC94QkU7SUFDRSx1QkFBQTtFSnMveEJKO0VJbi94QkU7SUFDRSx1QkFBQTtFSnEveEJKO0VJbC94QkU7SUFDRSx1QkFBQTtFSm8veEJKO0VJai94QkU7SUFDRSx3QkFBQTtFSm0veEJKO0VJaC94QkU7SUFDRSx3QkFBQTtFSmsveEJKO0VJLyt4QkU7SUFDRSx3QkFBQTtFSmkveEJKO0VJOSt4QkU7SUFDRSx3QkFBQTtFSmcveEJKO0VJNyt4QkU7SUFDRSx3QkFBQTtFSisreEJKO0VJNSt4QkU7SUFDRSx3QkFBQTtFSjgreEJKO0VJMyt4QkU7SUFDRSx3QkFBQTtFSjYreEJKO0VJMSt4QkU7SUFDRSx3QkFBQTtFSjQreEJKO0VJeit4QkU7SUFDRSx3QkFBQTtFSjIreEJKO0VJeCt4QkU7SUFDRSx3QkFBQTtFSjAreEJKO0VJdit4QkU7SUFDRSx3QkFBQTtFSnkreEJKO0VJdCt4QkU7SUFDRSx3QkFBQTtFSncreEJKO0VJcit4QkU7SUFDRSx3QkFBQTtFSnUreEJKO0VJcCt4QkU7SUFDRSx3QkFBQTtFSnMreEJKO0VJbit4QkU7SUFDRSx3QkFBQTtFSnEreEJKO0VJbCt4QkU7SUFDRSx3QkFBQTtFSm8reEJKO0VJLzl4QkU7SUFDRSxzQkFBQTtFSmkreEJKO0VJOTl4QkU7SUFDRSxzQkFBQTtFSmcreEJKO0VJNzl4QkU7SUFDRSxzQkFBQTtFSis5eEJKO0VJNTl4QkU7SUFDRSxzQkFBQTtFSjg5eEJKO0VJMzl4QkU7SUFDRSxzQkFBQTtFSjY5eEJKO0VJMTl4QkU7SUFDRSx1QkFBQTtFSjQ5eEJKO0VJejl4QkU7SUFDRSx1QkFBQTtFSjI5eEJKO0FBQ0Y7QVFycTBCSTtFSjBqQ0E7SUFDRSx5QkFBQTtFSjhteUJKO0VJM215QkU7SUFDRSx1QkFBQTtFSjZteUJKO0VJMW15QkU7SUFDRSwwQkFBQTtFSjRteUJKO0VJem15QkU7SUFDRSx5QkFBQTtFSjJteUJKO0VJeG15QkU7SUFDRSx1QkFBQTtFSjBteUJKO0VJdm15QkU7SUFDRSx5QkFBQTtFSnlteUJKO0VJdG15QkU7SUFDRSx1QkFBQTtFSndteUJKO0VJcm15QkU7SUFDRSx1QkFBQTtFSnVteUJKO0VJcG15QkU7SUFDRSx1QkFBQTtFSnNteUJKO0VJbm15QkU7SUFDRSx1QkFBQTtFSnFteUJKO0VJbG15QkU7SUFDRSx1QkFBQTtFSm9teUJKO0VJam15QkU7SUFDRSx1QkFBQTtFSm1teUJKO0VJaG15QkU7SUFDRSx1QkFBQTtFSmtteUJKO0VJL2x5QkU7SUFDRSx3QkFBQTtFSmlteUJKO0VJOWx5QkU7SUFDRSx3QkFBQTtFSmdteUJKO0VJN2x5QkU7SUFDRSx3QkFBQTtFSitseUJKO0VJNWx5QkU7SUFDRSx3QkFBQTtFSjhseUJKO0VJM2x5QkU7SUFDRSx3QkFBQTtFSjZseUJKO0VJMWx5QkU7SUFDRSx3QkFBQTtFSjRseUJKO0VJemx5QkU7SUFDRSx3QkFBQTtFSjJseUJKO0VJeGx5QkU7SUFDRSx3QkFBQTtFSjBseUJKO0VJdmx5QkU7SUFDRSx3QkFBQTtFSnlseUJKO0VJdGx5QkU7SUFDRSx3QkFBQTtFSndseUJKO0VJcmx5QkU7SUFDRSx3QkFBQTtFSnVseUJKO0VJcGx5QkU7SUFDRSx3QkFBQTtFSnNseUJKO0VJbmx5QkU7SUFDRSx3QkFBQTtFSnFseUJKO0VJbGx5QkU7SUFDRSx3QkFBQTtFSm9seUJKO0VJamx5QkU7SUFDRSx3QkFBQTtFSm1seUJKO0VJaGx5QkU7SUFDRSx3QkFBQTtFSmtseUJKO0VJN2t5QkU7SUFDRSxzQkFBQTtFSitreUJKO0VJNWt5QkU7SUFDRSxzQkFBQTtFSjhreUJKO0VJM2t5QkU7SUFDRSxzQkFBQTtFSjZreUJKO0VJMWt5QkU7SUFDRSxzQkFBQTtFSjRreUJKO0VJemt5QkU7SUFDRSxzQkFBQTtFSjJreUJKO0VJeGt5QkU7SUFDRSx1QkFBQTtFSjBreUJKO0VJdmt5QkU7SUFDRSx1QkFBQTtFSnlreUJKO0FBQ0Y7QVFueDBCSTtFSjBqQ0E7SUFDRSx5QkFBQTtFSjR0eUJKO0VJenR5QkU7SUFDRSx1QkFBQTtFSjJ0eUJKO0VJeHR5QkU7SUFDRSwwQkFBQTtFSjB0eUJKO0VJdnR5QkU7SUFDRSx5QkFBQTtFSnl0eUJKO0VJdHR5QkU7SUFDRSx1QkFBQTtFSnd0eUJKO0VJcnR5QkU7SUFDRSx5QkFBQTtFSnV0eUJKO0VJcHR5QkU7SUFDRSx1QkFBQTtFSnN0eUJKO0VJbnR5QkU7SUFDRSx1QkFBQTtFSnF0eUJKO0VJbHR5QkU7SUFDRSx1QkFBQTtFSm90eUJKO0VJanR5QkU7SUFDRSx1QkFBQTtFSm10eUJKO0VJaHR5QkU7SUFDRSx1QkFBQTtFSmt0eUJKO0VJL3N5QkU7SUFDRSx1QkFBQTtFSml0eUJKO0VJOXN5QkU7SUFDRSx1QkFBQTtFSmd0eUJKO0VJN3N5QkU7SUFDRSx3QkFBQTtFSitzeUJKO0VJNXN5QkU7SUFDRSx3QkFBQTtFSjhzeUJKO0VJM3N5QkU7SUFDRSx3QkFBQTtFSjZzeUJKO0VJMXN5QkU7SUFDRSx3QkFBQTtFSjRzeUJKO0VJenN5QkU7SUFDRSx3QkFBQTtFSjJzeUJKO0VJeHN5QkU7SUFDRSx3QkFBQTtFSjBzeUJKO0VJdnN5QkU7SUFDRSx3QkFBQTtFSnlzeUJKO0VJdHN5QkU7SUFDRSx3QkFBQTtFSndzeUJKO0VJcnN5QkU7SUFDRSx3QkFBQTtFSnVzeUJKO0VJcHN5QkU7SUFDRSx3QkFBQTtFSnNzeUJKO0VJbnN5QkU7SUFDRSx3QkFBQTtFSnFzeUJKO0VJbHN5QkU7SUFDRSx3QkFBQTtFSm9zeUJKO0VJanN5QkU7SUFDRSx3QkFBQTtFSm1zeUJKO0VJaHN5QkU7SUFDRSx3QkFBQTtFSmtzeUJKO0VJL3J5QkU7SUFDRSx3QkFBQTtFSmlzeUJKO0VJOXJ5QkU7SUFDRSx3QkFBQTtFSmdzeUJKO0VJM3J5QkU7SUFDRSxzQkFBQTtFSjZyeUJKO0VJMXJ5QkU7SUFDRSxzQkFBQTtFSjRyeUJKO0VJenJ5QkU7SUFDRSxzQkFBQTtFSjJyeUJKO0VJeHJ5QkU7SUFDRSxzQkFBQTtFSjByeUJKO0VJdnJ5QkU7SUFDRSxzQkFBQTtFSnlyeUJKO0VJdHJ5QkU7SUFDRSx1QkFBQTtFSndyeUJKO0VJcnJ5QkU7SUFDRSx1QkFBQTtFSnVyeUJKO0FBQ0Y7QVFqNDBCSTtFSjBqQ0E7SUFDRSx5QkFBQTtFSjAweUJKO0VJdjB5QkU7SUFDRSx1QkFBQTtFSnkweUJKO0VJdDB5QkU7SUFDRSwwQkFBQTtFSncweUJKO0VJcjB5QkU7SUFDRSx5QkFBQTtFSnUweUJKO0VJcDB5QkU7SUFDRSx1QkFBQTtFSnMweUJKO0VJbjB5QkU7SUFDRSx5QkFBQTtFSnEweUJKO0VJbDB5QkU7SUFDRSx1QkFBQTtFSm8weUJKO0VJajB5QkU7SUFDRSx1QkFBQTtFSm0weUJKO0VJaDB5QkU7SUFDRSx1QkFBQTtFSmsweUJKO0VJL3p5QkU7SUFDRSx1QkFBQTtFSmkweUJKO0VJOXp5QkU7SUFDRSx1QkFBQTtFSmcweUJKO0VJN3p5QkU7SUFDRSx1QkFBQTtFSit6eUJKO0VJNXp5QkU7SUFDRSx1QkFBQTtFSjh6eUJKO0VJM3p5QkU7SUFDRSx3QkFBQTtFSjZ6eUJKO0VJMXp5QkU7SUFDRSx3QkFBQTtFSjR6eUJKO0VJenp5QkU7SUFDRSx3QkFBQTtFSjJ6eUJKO0VJeHp5QkU7SUFDRSx3QkFBQTtFSjB6eUJKO0VJdnp5QkU7SUFDRSx3QkFBQTtFSnl6eUJKO0VJdHp5QkU7SUFDRSx3QkFBQTtFSnd6eUJKO0VJcnp5QkU7SUFDRSx3QkFBQTtFSnV6eUJKO0VJcHp5QkU7SUFDRSx3QkFBQTtFSnN6eUJKO0VJbnp5QkU7SUFDRSx3QkFBQTtFSnF6eUJKO0VJbHp5QkU7SUFDRSx3QkFBQTtFSm96eUJKO0VJanp5QkU7SUFDRSx3QkFBQTtFSm16eUJKO0VJaHp5QkU7SUFDRSx3QkFBQTtFSmt6eUJKO0VJL3l5QkU7SUFDRSx3QkFBQTtFSml6eUJKO0VJOXl5QkU7SUFDRSx3QkFBQTtFSmd6eUJKO0VJN3l5QkU7SUFDRSx3QkFBQTtFSit5eUJKO0VJNXl5QkU7SUFDRSx3QkFBQTtFSjh5eUJKO0VJenl5QkU7SUFDRSxzQkFBQTtFSjJ5eUJKO0VJeHl5QkU7SUFDRSxzQkFBQTtFSjB5eUJKO0VJdnl5QkU7SUFDRSxzQkFBQTtFSnl5eUJKO0VJdHl5QkU7SUFDRSxzQkFBQTtFSnd5eUJKO0VJcnl5QkU7SUFDRSxzQkFBQTtFSnV5eUJKO0VJcHl5QkU7SUFDRSx1QkFBQTtFSnN5eUJKO0VJbnl5QkU7SUFDRSx1QkFBQTtFSnF5eUJKO0FBQ0Y7QUkzeHlCSTtFQUNFLDZCQUFBO0FKNnh5Qk47O0FJMXh5Qkk7RUFDRSw2QkFBQTtBSjZ4eUJOOztBSTF4eUJJO0VBQ0UsMEJBQUE7QUo2eHlCTjs7QUkxeHlCSTtFQUNFLDJCQUFBO0FKNnh5Qk47O0FJMXh5Qkk7RUFDRSwyQ0FBQTtBSjZ4eUJOOztBSTF4eUJJO0VBQ0Usc0NBQUE7QUo2eHlCTjs7QVF0ZzFCSTtFSm90Q0E7SUFDRSw2QkFBQTtFSnN6eUJKO0VJbnp5QkU7SUFDRSw2QkFBQTtFSnF6eUJKO0VJbHp5QkU7SUFDRSwwQkFBQTtFSm96eUJKO0VJanp5QkU7SUFDRSwyQkFBQTtFSm16eUJKO0VJaHp5QkU7SUFDRSwyQ0FBQTtFSmt6eUJKO0VJL3l5QkU7SUFDRSxzQ0FBQTtFSml6eUJKO0FBQ0Y7QVEzaDFCSTtFSm90Q0E7SUFDRSw2QkFBQTtFSjAweUJKO0VJdjB5QkU7SUFDRSw2QkFBQTtFSnkweUJKO0VJdDB5QkU7SUFDRSwwQkFBQTtFSncweUJKO0VJcjB5QkU7SUFDRSwyQkFBQTtFSnUweUJKO0VJcDB5QkU7SUFDRSwyQ0FBQTtFSnMweUJKO0VJbjB5QkU7SUFDRSxzQ0FBQTtFSnEweUJKO0FBQ0Y7QVEvaTFCSTtFSm90Q0E7SUFDRSw2QkFBQTtFSjgxeUJK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LGtCQUFBO0VKK2t6Qko7RUk1a3pCRTtJQUNFLHFCQUFBO0VKOGt6Qko7RUkza3pCRTtJQUNFLG9CQUFBO0VKNmt6Qko7RUkxa3pCRTtJQUNFLHVCQUFBO0VKNGt6Qko7RUl6a3pCRTtJQUNFLHNCQUFBO0VKMmt6Qko7RUl4a3pCRTtJQUNFLG9CQUFBO0VKMGt6Qko7RUl2a3pCRTtJQUNFLG1CQUFBO0VKeWt6Qko7QUFDRjtBUTUzMUJJO0VKNndDQTtJQUNFLGlCQUFBO0VKa256Qko7RUkvbXpCRTtJQUNFLG9CQUFBO0VKaW56Qko7RUk5bXpCRTtJQUNFLG1CQUFBO0VKZ256Qko7RUk3bXpCRTtJQUNFLGtCQUFBO0VKK216Qko7RUk1bXpCRTtJQUNFLHFCQUFBO0VKOG16Qko7RUkzbXpCRTtJQUNFLG9CQUFBO0VKNm16Qko7RUkxbXpCRTtJQUNFLHVCQUFBO0VKNG16Qko7RUl6bXpCRTtJQUNFLHNCQUFBO0VKMm16Qko7RUl4bXpCRTtJQUNFLG9CQUFBO0VKMG16Qko7RUl2bXpCRTtJQUNFLG1CQUFBO0VKeW16Qko7QUFDRjtBUTU1MUJJO0VKNndDQTtJQUNFLGlCQUFBO0VKa3B6Qko7RUkvb3pCRTtJQUNFLG9CQUFBO0VKaXB6Qko7RUk5b3pCRTtJQUNFLG1CQUFBO0VKZ3B6Qko7RUk3b3pCRTtJQUNFLGtCQUFBO0VKK296Qko7RUk1b3pCRTtJQUNFLHFCQUFBO0VKOG96Qko7RUkzb3pCRTtJQUNFLG9CQUFBO0VKNm96Qko7RUkxb3pCRTtJQUNFLHVCQUFBO0VKNG96Qko7RUl6b3pCRTtJQUNFLHNCQUFBO0VKMm96Qko7RUl4b3pCRTtJQUNFLG9CQUFBO0VKMG96Qko7RUl2b3pCRTtJQUNFLG1CQUFBO0VKeW96Qko7QUFDRjtBUTU3MUJJO0VKNndDQTtJQUNFLGlCQUFBO0VKa3J6Qko7RUkvcXpCRTtJQUNFLG9CQUFBO0VKaXJ6Qko7RUk5cXpCRTtJQUNFLG1CQUFBO0VKZ3J6Qko7RUk3cXpCRTtJQUNFLGtCQUFBO0VKK3F6Qko7RUk1cXpCRTtJQUNFLHFCQUFBO0VKOHF6Qko7RUkzcXpCRTtJQUNF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QUE7QW5Fb3A0Qlo7QW1FbHA0Qlk7OztFQUNJLDJEQUFBO0VBQ0EsK0NBQUE7QW5Fc3A0QmhCO0FtRWpwNEJRO0VBQ0ksd0NBQUE7RUFDQSw0Q0FBQTtBbkVtcDRCWjtBbUVqcDRCWTtFQUNJLDJEQUFBO0FuRW1wNEJoQjtBbUUvbzRCUTtFQUNJLGlDQUFBO0FuRWlwNEJaO0FtRTNvNEJROztFQUVJLHFDQUFBO0FuRTZvNEJaO0FtRTFvNEJRO0VBQ0ksNkNBQUE7QW5FNG80Qlo7QW1Fem80QlE7OztFQUdJLGlEQUFBO0FuRTJvNEJaO0FtRXpvNEJZOzs7RUFDSSwwREFBQTtFQUNBLGlEQUFBO0FuRTZvNEJoQjtBbUV6bzRCUTtFQUNJLDJCQUFBO0FuRTJvNEJaO0FtRXJvNEJZO0VBQ0ksbUNBQUE7QW5FdW80QmhCO0FtRXBvNEJZO0VBQ0ksMENBQUE7QW5Fc280QmhCO0FtRXBvNEJnQjtFQUNJLDBEQUFBO0FuRXNvNEJwQjs7QW1FM240Qkk7O0VBR0ksZS9EaFVVO0UrRGlVVixnQnpEcktzQjtFeURzS3RCLGtCQUFBO0VBQ0EsNkIvRC9TRztFK0RnVEgsNENBQUE7RUFDQSxnQi9EeFNjO0UrRHlTZCxjL0RobUJNO0UrRGltQk4sZ0J6RG5Lc0I7QVZneTRCOUI7QW1FM240QlE7O0VBQ0kscUIvRC9sQkU7QUo2dDVCZDtBbUUxbjRCSTtFQUNJLG1GQUFBO0VBRUEsMEJ6RG1ONEI7RXlEbE41Qix5Q3pEaU40QjtBVjA2M0JwQztBbUV2bjRCSTtFQUNJLGlEQUFBO0FuRXluNEJSO0FtRXRuNEJJO0VBQ0ksd0NBQUE7QW5Fd240QlI7O0FtRWxuNEJBO0VBQ0ksYUFBQTtBbkVxbjRCSjs7QW1FOW00QlE7RUFDSSx3UEFBQTtBbkVpbjRCWjs7QW1Fem00Qkk7RUFDSSx3UEFBQTtFQUVBLDZCL0RqV0c7RStEa1dILDRDQUFBO0VBQ0EsZ0IvRDFWYztFK0QyVmQsbUZBQUE7RUFFQSwwQnpEMEs0QjtFeUR6SzVCLHlDekR3SzRCO0V5RHZLNUIsNEJBQUE7QW5FMG00QlI7QW1Fdm00Qkk7RUFDSSxZQUFBO0VBQ0Es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RUFDQSwyQi9EcDVCa0I7RStEcTVCbEIseUJBQUE7QW5FaTgzQlI7QW1FOTczQlE7Ozs7RXhEMzRDSixnQkFBQTtBWCswNkJKO0FtRWg4M0JROzs7O0VBQ0ksdUJ6RGpmOEI7QVZzNzRCMUM7QW1FbDgzQlE7Ozs7RUFDSSxxQi9EL3VDSDtFK0RndkNHLFVBQUE7RUFDQSxnQi9EMzVCd0I7QUprMjVCcEM7QW1FcDgzQlE7Ozs7RUFDSSx5Qi9EcnZDSDtFK0RzdkNHLHFCL0R0dkNIO0FKK3I2QlQ7QW1FdjgzQlk7Ozs7RUFPUSw4QkFBQTtBbkVzODNCcEI7O0FtRTc3M0JBOzs7RUFJSSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxrQnpEM2hCc0M7RXlENGhCdEMsbUJ6RDNoQnNDO0V5RDRoQnRDLHVCekQzaEJzQztBVjA5NEIxQztBbUU3NzNCSTs7O0VBQ0ksV0FBQTtFQUNBLG1CQUFBO0VBRUEscUNBQUE7RUFFQSxjQUFBO0VBQ0EsVXpEdmlCa0M7RXlEd2lCbEMsV3pEeGlCa0M7RXlEeWlCbEMsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHlDQUFBO0VBQ0EsK0NBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQi9EcjlCa0I7RStEczlCbEIseUJBQUE7QW5FKzczQlI7QW1FNTczQlE7OztFQUVJLGtCekQxaUI4QjtBVnkrNEIxQztBbUU1NzNCUTs7O0VBQ0ksdUJ6RG5qQjhCO0FWbS80QjFDO0FtRTc3M0JROzs7RUFDSSxxQi9EanpDSDtFK0RrekNHLFVBQUE7RUFDQSxnQi9ENzlCd0I7QUo4NTVCcEM7QW1FOTczQlE7OztFQUNJLHlCL0R2ekNIO0UrRHd6Q0cscUIvRHh6Q0g7QUowdjZCVDtBbUVoODNCWTs7O0VBT1EsK0pBQUE7QW5FODczQnBCOztBbUVuNzNCSTtFQUNJLG1CekR6bEJrQztFeUQwbEJsQyx1QnpEemxCa0M7QVYrZzVCMUM7QW1FcDczQlE7RUFDSSxzQkFBQTtBbkVzNzNCWjs7QW1FLzYzQkE7RUFDSSxl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NERvdEJBO0lBQ0ksWWhFbG1CRjtJZ0VtbUJFLFVoRW5tQkY7RUp3ZytCSjtFb0VsNjhCRTtJQUNJLGNoRWxtQks7RUpzZytCWDtBQUNGO0FvRS81OEJBO0VBQ0ksZWhFeG1CSztFZ0V5bUJMLGFoRXptQks7QUowZytCVDs7QW9FNzU4QkE7RUFDSSxjaEU5bUJLO0FKOGcrQlQ7O0FvRTc1OEJBO0VBQ0ksY2hFbG5CSztBSmtoK0JUOztBb0V2NThCQSwrQkFBQTtBQUVJO0VBQ0ksYUFBQTtBcEV5NThCUjtBb0V0NThCSTtFQUNJLGFBQUE7QXBFdzU4QlI7QW9FcjU4Qkk7RUFDSSxhQUFBO0FwRXU1OEJSOztBb0VsNThCQTtFQUNJLG1CQUFBO0FwRXE1OEJKOztBb0VoNThCSTtFQUNJLG9CQUFBO0FwRW01OEJSO0FvRWg1OEJJO0VBQ0ksbUJBQUE7QXBFazU4QlI7O0FvRTM0OEJBLDZFQUFBO0FBQ0E7RUFDSSxjaEVqcUJVO0FKK2krQmQ7O0FvRTM0OEJBO0VBQ0ksV2hFenFCRTtBSnVqK0JOOztBUTFxK0JJO0U0RHF5Qkk7SUFDSSxzQmhFbnJCTjtJZ0VvckJNLGNoRWhyQkU7RUp5aitCWjtFb0V0NDhCTTtJQUNJLFdoRXhyQk47RUpnaytCSjtFb0VyNDhCTTtJQUNJLGNoRXhyQkU7RUoraitCWjtFb0VwNDhCTTtJQUNJLHNCaEVoc0JOO0lnRWlzQk0sY2hFN3JCRTtFSm1rK0JaO0VvRW40OEJNO0lBQ0ksc0JoRXJzQk47SWdFc3NCTSxjaEVsc0JFO0VKdWsrQlo7RW9FbDQ4Qk07SUFDSSxjaEV0c0JFO0VKMGsrQlo7RW9FNTM4Qk07SUFDSSx5QmhFL3NCRTtJZ0VndEJGLFdoRXB0Qk47RUprbCtCSjtFb0UzMzhCTTtJQUNJLGNoRXB0QkU7RUppbCtCWjtFb0UxMzhCTTtJQUNJLFdoRTV0Qk47RUp3bCtCSjtFb0V6MzhCTTtJQUNJLHlCaEU1dEJFO0lnRTZ0QkYsV2hFanVCTjtFSjRsK0JKO0VvRXgzOEJNO0lBQ0kseUJoRWp1QkU7SWdFa3VCRixXaEV0dUJOO0VKZ20rQko7RW9FdjM4Qk07SUFDSSxX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QkE7O0VBRUksU0FBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBckVpdi9CSjs7QXFFOXUvQkE7RUFDSSxtQkFBQTtFQUVBLGdCQUFBO0FyRWd2L0JKOztBcUU3dS9CQTs7OztFQUtJLHlCQUFBO0FyRSt1L0JKIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiB2YW5yb295XG4gKiBodHRwczovL3ZhbnJvb3kubmwvXG4gKi9cbi8qKlxuICogU3dpcGVyIFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKi9cbi8qKlxuICogU3dpcGVyIDExLjIuNlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXJjaCAxOSwgMjAyNVxuICovXG4vKiBGT05UX1NUQVJUICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SUJNK1BsZXgrTW9ubzppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9kY2F0U3dpcGVyIC5zd2lwZXItc2xpZGUsXG4uYnJhbmNoZXNTd2lwZXIgLnN3aXBlci1zbGlkZSxcbi5zaG9wSGVyb1N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZGNhdFN3aXBlciAuc3dpcGVyLXNsaWRlIGltZyxcbi5icmFuY2hlc1N3aXBlciAuc3dpcGVyLXNsaWRlIGltZyxcbi5zaG9wSGVyb1N3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9kY2F0U3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbixcbi5icmFuY2hlc1N3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc2hvcEhlcm9Td2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4ucHJvZGNhdFN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLmJyYW5jaGVzU3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc2hvcEhlcm9Td2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGZsZXg6IDEgMCAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5wcm9kY2F0U3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLmJyYW5jaGVzU3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnNob3BIZXJvU3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzM0M0U0Nztcbn1cbi5wcm9kY2F0U3dpcGVyIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4ucHJvZGNhdFN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uYnJhbmNoZXNTd2lwZXIgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5icmFuY2hlc1N3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc2hvcEhlcm9Td2lwZXIgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zaG9wSGVyb1N3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ucHJvZGNhdFN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4ucHJvZGNhdFN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnByb2RjYXRTd2lwZXIgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4ucHJvZGNhdFN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLmJyYW5jaGVzU3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5icmFuY2hlc1N3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLmJyYW5jaGVzU3dpcGVyIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLmJyYW5jaGVzU3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc2hvcEhlcm9Td2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnNob3BIZXJvU3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc2hvcEhlcm9Td2lwZXIgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc2hvcEhlcm9Td2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBvcHVsYXItcHJvZHVjdHMtc3dpcGVyLFxuLnVwc2VsbC1wcm9kdWN0cy1zd2lwZXIsXG4uY3Jvc3Mtc2VsbC1wcm9kdWN0cy1zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wb3B1bGFyLXByb2R1Y3RzLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIsXG4udXBzZWxsLXByb2R1Y3RzLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIsXG4uY3Jvc3Mtc2VsbC1wcm9kdWN0cy1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucG9wdWxhci1wcm9kdWN0cy1zd2lwZXIgLnN3aXBlci1zbGlkZSxcbi51cHNlbGwtcHJvZHVjdHMtc3dpcGVyIC5zd2lwZXItc2xpZGUsXG4uY3Jvc3Mtc2VsbC1wcm9kdWN0cy1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cblxuLnN0YXBwZW5wbGFuLXByb2R1Y3RzLXN3aXBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3RhcHBlbnBsYW4tcHJvZHVjdHMtc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnN0YXBwZW5wbGFuLXByb2R1Y3RzLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuXG4udGVhbS1wZW9wbGUtc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udGVhbS1wZW9wbGUtc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRlYW0tcGVvcGxlLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuXG4uc3dpcGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBVU1AgUm93IC0gU3dpcGVyIG9ubHkgb24gbW9iaWxlICovXG4udXNwLXJvdy1zd2lwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzcC1yb3ctc3dpcGVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwZDZlZmQ7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnktcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzA1MmM2NTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzJiMmYzMjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMwYTM2MjI7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMDU1MTYwO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NGQwMztcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogIzU4MTUxYztcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2NmZTJmZjtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjZTJlM2U1O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjZDFlN2RkO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjY2ZmNGZjO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZmZmM2NkO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmOGQ3ZGE7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzllYzVmZTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2M0YzhjYjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICNhM2NmYmI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjOWVlYWY5O1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZTY5YztcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2YxYWViNTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNlOWVjZWY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzBhNThjYTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTAsIDg4LCAyMDI7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmZmM2NkO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtdGVydGlhcnktYmc6ICMyYjMwMzU7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzZlYThmZTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogI2E3YWNiMTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM3NWI3OTg7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjNmVkZmY2O1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogI2ZmZGE2YTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogI2VhODY4ZjtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogIzAzMTYzMztcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjMTYxNzE5O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjMDUxYjExO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjMDMyODMwO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjMzMyNzAxO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICMyYzBiMGU7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzA4NDI5ODtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogIzQxNDY0YjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICMwZjUxMzI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjMDg3OTkwO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogIzk5NzQwNDtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogIzg0MjAyOTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICM2ZWE4ZmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzhiYjlmZTtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTEwLCAxNjgsIDI1NDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTM5LCAxODUsIDI1NDtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZTY4NWI1O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICM2NjRkMDM7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2VhODY4ZjtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZWE4NjhmO1xufVxuXG4vKiBmb250cyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWwgQm9va1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJQUCBOZXVlIE1vbnRyZWFsIEJvb2tcIiksIHVybChcIi4uL2ZvbnRzL3BwbmV1ZW1vbnRyZWFsLWJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWwgSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIlBQIE5ldWUgTW9udHJlYWwgSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9wcG5ldWVtb250cmVhbC1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWwgVGhpblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJQUCBOZXVlIE1vbnRyZWFsIFRoaW5cIiksIHVybChcIi4uL2ZvbnRzL3BwbmV1ZW1vbnRyZWFsLXRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWwgTWVkaXVtXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIlBQIE5ldWUgTW9udHJlYWwgTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9wcG5ldWVtb250cmVhbC1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWwgU2VtaUJvbGQgaXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIlBQIE5ldWUgTW9udHJlYWwgU2VtaUJvbGQgaXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9wcG5ldWVtb250cmVhbC1zZW1pYm9sZGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbCBCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIlBQIE5ldWUgTW9udHJlYWwgQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvcHBuZXVlbW9udHJlYWwtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG4uZmYtYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWwgQm9va1wiLCBzeXN0ZW0tdWk7XG59XG5cbi5mZi1iYXNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbCBNZWRpdW1cIiwgc3lzdGVtLXVpICFpbXBvcnRhbnQ7XG59XG5cbi5mZi1kaXNwbGF5IHtcbiAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbCBCb2xkXCIsIHN5c3RlbS11aSAhaW1wb3J0YW50O1xufVxuXG4uZmYtc3BlY2lhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIiwgc3lzdGVtLXVpICFpbXBvcnRhbnQ7XG59XG5cbi5leHRyYS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjAlO1xufVxuXG4udnIge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi8qIE5hdmJhciAqL1xuaW5wdXQ6YXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dC5wbGFjZWhvbGRlci13aXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWEucGxhY2Vob2xkZXItd2l0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEsIC5xdHkpIHtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA3MCUsICNDMEMxQzYgMzAlKSAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkOmhvdmVyID4gYSA+IC5jYXJkLWltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLmNhcmQgPiBhID4gLmNhcmQtaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAsIDEpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMCwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB3aWR0aDogMXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIiwgc3lzdGVtLXVpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzRTQ3O1xuICBwYWRkaW5nOiAwIDAgMC44cmVtIDA7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4O1xuICBib3JkZXItY29sb3I6ICMzNDNFNDcgIWltcG9ydGFudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluazpob3Zlcixcbi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzM0M0U0NyAhaW1wb3J0YW50O1xufVxuXG4udGFibGUsXG50YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIiwgc3lzdGVtLXVpICFpbXBvcnRhbnQ7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwZDZlZmQ7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1kYW5nZXI6ICNFMjMyMzI7XG4gIC0tYnMtd2l0OiAjZmZmO1xuICAtLWJzLXp3YXJ0OiAjMDAwO1xuICAtLWJzLWRvbmtlcnN0YWFsOiAjMzQzRTQ3O1xuICAtLWJzLWxpY2h0c3RhYWw6ICNFOUU5RTk7XG4gIC0tYnMtb3JhbmplOiAjRkY1QjAwO1xuICAtLWJzLXN0YWFsbWlkZGVuOiAjQzBDMUM2O1xuICAtLWJzLXN0YWFsbmV1dHJhYWw6ICM5NDk0OTQ7XG4gIC0tYnMtc3RhYWx3aXQ6ICNEN0Q4RDk7XG4gIC0tYnMtc3RhYWxibGF1dzogIzlCQTZBRjtcbiAgLS1icy1wcmltYXJ5LXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1kYW5nZXItcmdiOiAyMjYsIDUwLCA1MDtcbiAgLS1icy13aXQtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXp3YXJ0LXJnYjogMCwgMCwgMDtcbiAgLS1icy1kb25rZXJzdGFhbC1yZ2I6IDUyLCA2MiwgNzE7XG4gIC0tYnMtbGljaHRzdGFhbC1yZ2I6IDIzMywgMjMzLCAyMzM7XG4gIC0tYnMtb3JhbmplLXJnYjogMjU1LCA5MSwgMDtcbiAgLS1icy1zdGFhbG1pZGRlbi1yZ2I6IDE5MiwgMTkzLCAxOTg7XG4gIC0tYnMtc3RhYWxuZXV0cmFhbC1yZ2I6IDE0OCwgMTQ4LCAxNDg7XG4gIC0tYnMtc3RhYWx3aXQtcmdiOiAyMTUsIDIxNiwgMjE3O1xuICAtLWJzLXN0YWFsYmxhdXctcmdiOiAxNTUsIDE2NiwgMTc1O1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzA1MmM2NTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzJiMmYzMjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMwYTM2MjI7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMDU1MTYwO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NGQwMztcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogIzU4MTUxYztcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2NmZTJmZjtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjZTJlM2U1O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjZDFlN2RkO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjY2ZmNGZjO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZmZmM2NkO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmOGQ3ZGE7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzllYzVmZTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2M0YzhjYjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICNhM2NmYmI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjOWVlYWY5O1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZTY5YztcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2YxYWViNTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWwgTWVkaXVtXCIsIHN5c3RlbS11aTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMzNDNFNDc7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDUyLCA2MiwgNzE7XG4gIC0tYnMtYm9keS1iZzogI0U5RTlFOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjMzLCAyMzMsIDIzMztcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzM0M0U0NztcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogNTIsIDYyLCA3MTtcbiAgLS1icy1saW5rLWRlY29yYXRpb246IG5vbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogI0ZGNUIwMDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMjU1LCA5MSwgMDtcbiAgLS1icy1saW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmZmM2NkO1xuICAtLWJzLWJvcmRlci13aWR0aDogMC41cHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICMzNDNFNDc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtdGVydGlhcnktYmc6ICMyYjMwMzU7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzZlYThmZTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogI2E3YWNiMTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM3NWI3OTg7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjNmVkZmY2O1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogI2ZmZGE2YTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogI2VhODY4ZjtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogIzAzMTYzMztcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjMTYxNzE5O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjMDUxYjExO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjMDMyODMwO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjMzMyNzAxO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICMyYzBiMGU7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzA4NDI5ODtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogIzQxNDY0YjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICMwZjUxMzI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjMDg3OTkwO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogIzk5NzQwNDtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogIzg0MjAyOTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICM2ZWE4ZmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzhiYjlmZTtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTEwLCAxNjgsIDI1NDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTM5LCAxODUsIDI1NDtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZTY4NWI1O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICM2NjRkMDM7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2VhODY4ZjtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZWE4NjhmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbCBCb2xkXCIsIHN5c3RlbS11aTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMDM2MjRyZW0gKyAxLjU3ODQ1MzMzMzN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi44MTJyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjAxcmVtICsgMC40MzU1NTU1NTU2dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMDA1cmVtICsgMC4yMTc3Nzc3Nzc4dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjAwMjVyZW0gKyAwLjEwODg4ODg4ODl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMDFyZW0gKyAwLjQzNTU1NTU1NTZ2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IGNhbGMoMS4wMDVyZW0gKyAwLjIxNzc3Nzc3Nzh2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjE0cmVtICsgNi4wOTc3Nzc3Nzc4dncpO1xuICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsIEJvbGRcIiwgc3lzdGVtLXVpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjFyZW0gKyA0LjM1NTU1NTU1NTZ2dyk7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWwgQm9sZFwiLCBzeXN0ZW0tdWk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMDhyZW0gKyAzLjQ4NDQ0NDQ0NDR2dyk7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWwgQm9sZFwiLCBzeXN0ZW0tdWk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00LCAuaGFzLXgtbGFyZ2UtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMDU1cmVtICsgMi4zOTU1NTU1NTU2dncpO1xuICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsIEJvbGRcIiwgc3lzdGVtLXVpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00LCAuaGFzLXgtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSwgLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBmb250LXNpemU6IGNhbGMoMS4wM3JlbSArIDEuMzA2NjY2NjY2N3Z3KTtcbiAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbCBCb2xkXCIsIHN5c3RlbS11aTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSwgLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYsIC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjAxNzVyZW0gKyAwLjc2MjIyMjIyMjJ2dyk7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWwgQm9sZFwiLCBzeXN0ZW0tdWk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYsIC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS03LCAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjAxMTI2cmVtICsgMC40OTA0MzU1NTU2dncpO1xuICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsIEJvbGRcIiwgc3lzdGVtLXVpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS03LCAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMDA1cmVtICsgMC4yMTc3Nzc3Nzc4dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMzQzRTQ3O1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHh4bCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuY29udGFpbmVyLXh4eGwsIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eHhsOiAxNzAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eHh4bDogMTgwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNzVyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNzVyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuMjVyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuMjVyZW07XG59XG5cbi5nLTYsXG4uZ3gtNiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNixcbi5neS02IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy03LFxuLmd4LTcge1xuICAtLWJzLWd1dHRlci14OiAycmVtO1xufVxuXG4uZy03LFxuLmd5LTcge1xuICAtLWJzLWd1dHRlci15OiAycmVtO1xufVxuXG4uZy04LFxuLmd4LTgge1xuICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG59XG5cbi5nLTgsXG4uZ3ktOCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDIuNXJlbTtcbn1cblxuLmctOSxcbi5neC05IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctOSxcbi5neS05IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuLmctMTAsXG4uZ3gtMTAge1xuICAtLWJzLWd1dHRlci14OiA0cmVtO1xufVxuXG4uZy0xMCxcbi5neS0xMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG59XG5cbi5nLTExLFxuLmd4LTExIHtcbiAgLS1icy1ndXR0ZXIteDogNXJlbTtcbn1cblxuLmctMTEsXG4uZ3ktMTEge1xuICAtLWJzLWd1dHRlci15OiA1cmVtO1xufVxuXG4uZy0xMixcbi5neC0xMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG59XG5cbi5nLTEyLFxuLmd5LTEyIHtcbiAgLS1icy1ndXR0ZXIteTogNnJlbTtcbn1cblxuLmctMTMsXG4uZ3gtMTMge1xuICAtLWJzLWd1dHRlci14OiA3cmVtO1xufVxuXG4uZy0xMyxcbi5neS0xMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDdyZW07XG59XG5cbi5nLTE0LFxuLmd4LTE0IHtcbiAgLS1icy1ndXR0ZXIteDogOHJlbTtcbn1cblxuLmctMTQsXG4uZ3ktMTQge1xuICAtLWJzLWd1dHRlci15OiA4cmVtO1xufVxuXG4uZy0xNSxcbi5neC0xNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEwcmVtO1xufVxuXG4uZy0xNSxcbi5neS0xNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEwcmVtO1xufVxuXG4uZy0xNixcbi5neC0xNiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEycmVtO1xufVxuXG4uZy0xNixcbi5neS0xNiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEycmVtO1xufVxuXG4uZy0xNyxcbi5neC0xNyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDE1cmVtO1xufVxuXG4uZy0xNyxcbi5neS0xNyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDE1cmVtO1xufVxuXG4uZy0xOCxcbi5neC0xOCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIwcmVtO1xufVxuXG4uZy0xOCxcbi5neS0xOCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDIwcmVtO1xufVxuXG4uZy0xOSxcbi5neC0xOSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDI1cmVtO1xufVxuXG4uZy0xOSxcbi5neS0xOSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDI1cmVtO1xufVxuXG4uZy0yMCxcbi5neC0yMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDMwcmVtO1xufVxuXG4uZy0yMCxcbi5neS0yMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDMwcmVtO1xufVxuXG4uZy0yMSxcbi5neC0yMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDM1cmVtO1xufVxuXG4uZy0yMSxcbi5neS0yMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDM1cmVtO1xufVxuXG4uZy0yMixcbi5neC0yMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDQwcmVtO1xufVxuXG4uZy0yMixcbi5neS0yMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDQwcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNzVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNzVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuMjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuMjVyZW07XG4gIH1cbiAgLmctc20tNixcbiAgLmd4LXNtLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS02LFxuICAuZ3ktc20tNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTcsXG4gIC5neC1zbS03IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLXNtLTcsXG4gIC5neS1zbS03IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLXNtLTgsXG4gIC5neC1zbS04IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmctc20tOCxcbiAgLmd5LXNtLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy1zbS05LFxuICAuZ3gtc20tOSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS05LFxuICAuZ3ktc20tOSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy1zbS0xMCxcbiAgLmd4LXNtLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLXNtLTEwLFxuICAuZ3ktc20tMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmctc20tMTEsXG4gIC5neC1zbS0xMSB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy1zbS0xMSxcbiAgLmd5LXNtLTExIHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5nLXNtLTEyLFxuICAuZ3gtc20tMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmctc20tMTIsXG4gIC5neS1zbS0xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy1zbS0xMyxcbiAgLmd4LXNtLTEzIHtcbiAgICAtLWJzLWd1dHRlci14OiA3cmVtO1xuICB9XG4gIC5nLXNtLTEzLFxuICAuZ3ktc20tMTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDdyZW07XG4gIH1cbiAgLmctc20tMTQsXG4gIC5neC1zbS0xNCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxuICAuZy1zbS0xNCxcbiAgLmd5LXNtLTE0IHtcbiAgICAtLWJzLWd1dHRlci15OiA4cmVtO1xuICB9XG4gIC5nLXNtLTE1LFxuICAuZ3gtc20tMTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcmVtO1xuICB9XG4gIC5nLXNtLTE1LFxuICAuZ3ktc20tMTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcmVtO1xuICB9XG4gIC5nLXNtLTE2LFxuICAuZ3gtc20tMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEycmVtO1xuICB9XG4gIC5nLXNtLTE2LFxuICAuZ3ktc20tMTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEycmVtO1xuICB9XG4gIC5nLXNtLTE3LFxuICAuZ3gtc20tMTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE1cmVtO1xuICB9XG4gIC5nLXNtLTE3LFxuICAuZ3ktc20tMTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE1cmVtO1xuICB9XG4gIC5nLXNtLTE4LFxuICAuZ3gtc20tMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIwcmVtO1xuICB9XG4gIC5nLXNtLTE4LFxuICAuZ3ktc20tMTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIwcmVtO1xuICB9XG4gIC5nLXNtLTE5LFxuICAuZ3gtc20tMTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDI1cmVtO1xuICB9XG4gIC5nLXNtLTE5LFxuICAuZ3ktc20tMTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI1cmVtO1xuICB9XG4gIC5nLXNtLTIwLFxuICAuZ3gtc20tMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMwcmVtO1xuICB9XG4gIC5nLXNtLTIwLFxuICAuZ3ktc20tMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMwcmVtO1xuICB9XG4gIC5nLXNtLTIxLFxuICAuZ3gtc20tMjEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDM1cmVtO1xuICB9XG4gIC5nLXNtLTIxLFxuICAuZ3ktc20tMjEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDM1cmVtO1xuICB9XG4gIC5nLXNtLTIyLFxuICAuZ3gtc20tMjIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQwcmVtO1xuICB9XG4gIC5nLXNtLTIyLFxuICAuZ3ktc20tMjIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNzVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNzVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuMjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuMjVyZW07XG4gIH1cbiAgLmctbWQtNixcbiAgLmd4LW1kLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC02LFxuICAuZ3ktbWQtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTcsXG4gIC5neC1tZC03IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLW1kLTcsXG4gIC5neS1tZC03IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLW1kLTgsXG4gIC5neC1tZC04IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmctbWQtOCxcbiAgLmd5LW1kLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy1tZC05LFxuICAuZ3gtbWQtOSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC05LFxuICAuZ3ktbWQtOSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy1tZC0xMCxcbiAgLmd4LW1kLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLW1kLTEwLFxuICAuZ3ktbWQtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmctbWQtMTEsXG4gIC5neC1tZC0xMSB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy1tZC0xMSxcbiAgLmd5LW1kLTExIHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5nLW1kLTEyLFxuICAuZ3gtbWQtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmctbWQtMTIsXG4gIC5neS1tZC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy1tZC0xMyxcbiAgLmd4LW1kLTEzIHtcbiAgICAtLWJzLWd1dHRlci14OiA3cmVtO1xuICB9XG4gIC5nLW1kLTEzLFxuICAuZ3ktbWQtMTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDdyZW07XG4gIH1cbiAgLmctbWQtMTQsXG4gIC5neC1tZC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxuICAuZy1tZC0xNCxcbiAgLmd5LW1kLTE0IHtcbiAgICAtLWJzLWd1dHRlci15OiA4cmVtO1xuICB9XG4gIC5nLW1kLTE1LFxuICAuZ3gtbWQtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcmVtO1xuICB9XG4gIC5nLW1kLTE1LFxuICAuZ3ktbWQtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcmVtO1xuICB9XG4gIC5nLW1kLTE2LFxuICAuZ3gtbWQtMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEycmVtO1xuICB9XG4gIC5nLW1kLTE2LFxuICAuZ3ktbWQtMTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEycmVtO1xuICB9XG4gIC5nLW1kLTE3LFxuICAuZ3gtbWQtMTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE1cmVtO1xuICB9XG4gIC5nLW1kLTE3LFxuICAuZ3ktbWQtMTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE1cmVtO1xuICB9XG4gIC5nLW1kLTE4LFxuICAuZ3gtbWQtMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIwcmVtO1xuICB9XG4gIC5nLW1kLTE4LFxuICAuZ3ktbWQtMTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIwcmVtO1xuICB9XG4gIC5nLW1kLTE5LFxuICAuZ3gtbWQtMTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDI1cmVtO1xuICB9XG4gIC5nLW1kLTE5LFxuICAuZ3ktbWQtMTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI1cmVtO1xuICB9XG4gIC5nLW1kLTIwLFxuICAuZ3gtbWQtMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMwcmVtO1xuICB9XG4gIC5nLW1kLTIwLFxuICAuZ3ktbWQtMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMwcmVtO1xuICB9XG4gIC5nLW1kLTIxLFxuICAuZ3gtbWQtMjEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDM1cmVtO1xuICB9XG4gIC5nLW1kLTIxLFxuICAuZ3ktbWQtMjEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDM1cmVtO1xuICB9XG4gIC5nLW1kLTIyLFxuICAuZ3gtbWQtMjIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQwcmVtO1xuICB9XG4gIC5nLW1kLTIyLFxuICAuZ3ktbWQtMjIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNzVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNzVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuMjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuMjVyZW07XG4gIH1cbiAgLmctbGctNixcbiAgLmd4LWxnLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy02LFxuICAuZ3ktbGctNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTcsXG4gIC5neC1sZy03IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLWxnLTcsXG4gIC5neS1sZy03IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLWxnLTgsXG4gIC5neC1sZy04IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmctbGctOCxcbiAgLmd5LWxnLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy1sZy05LFxuICAuZ3gtbGctOSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy05LFxuICAuZ3ktbGctOSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy1sZy0xMCxcbiAgLmd4LWxnLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG4gIC5nLWxnLTEwLFxuICAuZ3ktbGctMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmctbGctMTEsXG4gIC5neC1sZy0xMSB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy1sZy0xMSxcbiAgLmd5LWxnLTExIHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG4gIC5nLWxnLTEyLFxuICAuZ3gtbGctMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmctbGctMTIsXG4gIC5neS1sZy0xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy1sZy0xMyxcbiAgLmd4LWxnLTEzIHtcbiAgICAtLWJzLWd1dHRlci14OiA3cmVtO1xuICB9XG4gIC5nLWxnLTEzLFxuICAuZ3ktbGctMTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDdyZW07XG4gIH1cbiAgLmctbGctMTQsXG4gIC5neC1sZy0xNCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxuICAuZy1sZy0xNCxcbiAgLmd5LWxnLTE0IHtcbiAgICAtLWJzLWd1dHRlci15OiA4cmVtO1xuICB9XG4gIC5nLWxnLTE1LFxuICAuZ3gtbGctMTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcmVtO1xuICB9XG4gIC5nLWxnLTE1LFxuICAuZ3ktbGctMTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcmVtO1xuICB9XG4gIC5nLWxnLTE2LFxuICAuZ3gtbGctMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEycmVtO1xuICB9XG4gIC5nLWxnLTE2LFxuICAuZ3ktbGctMTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEycmVtO1xuICB9XG4gIC5nLWxnLTE3LFxuICAuZ3gtbGctMTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE1cmVtO1xuICB9XG4gIC5nLWxnLTE3LFxuICAuZ3ktbGctMTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE1cmVtO1xuICB9XG4gIC5nLWxnLTE4LFxuICAuZ3gtbGctMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIwcmVtO1xuICB9XG4gIC5nLWxnLTE4LFxuICAuZ3ktbGctMTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIwcmVtO1xuICB9XG4gIC5nLWxnLTE5LFxuICAuZ3gtbGctMTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDI1cmVtO1xuICB9XG4gIC5nLWxnLTE5LFxuICAuZ3ktbGctMTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI1cmVtO1xuICB9XG4gIC5nLWxnLTIwLFxuICAuZ3gtbGctMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMwcmVtO1xuICB9XG4gIC5nLWxnLTIwLFxuICAuZ3ktbGctMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMwcmVtO1xuICB9XG4gIC5nLWxnLTIxLFxuICAuZ3gtbGctMjEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDM1cmVtO1xuICB9XG4gIC5nLWxnLTIxLFxuICAuZ3ktbGctMjEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDM1cmVtO1xuICB9XG4gIC5nLWxnLTIyLFxuICAuZ3gtbGctMjIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQwcmVtO1xuICB9XG4gIC5nLWxnLTIyLFxuICAuZ3ktbGctMjIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjc1cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjI1cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjI1cmVtO1xuICB9XG4gIC5nLXhsLTYsXG4gIC5neC14bC02IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNixcbiAgLmd5LXhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC03LFxuICAuZ3gteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy14bC03LFxuICAuZ3kteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy14bC04LFxuICAuZ3gteGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLXhsLTgsXG4gIC5neS14bC04IHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmcteGwtOSxcbiAgLmd4LXhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtOSxcbiAgLmd5LXhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmcteGwtMTAsXG4gIC5neC14bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy14bC0xMCxcbiAgLmd5LXhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLXhsLTExLFxuICAuZ3gteGwtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmcteGwtMTEsXG4gIC5neS14bC0xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy14bC0xMixcbiAgLmd4LXhsLTEyIHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXhsLTEyLFxuICAuZ3kteGwtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07XG4gIH1cbiAgLmcteGwtMTMsXG4gIC5neC14bC0xMyB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy14bC0xMyxcbiAgLmd5LXhsLTEzIHtcbiAgICAtLWJzLWd1dHRlci15OiA3cmVtO1xuICB9XG4gIC5nLXhsLTE0LFxuICAuZ3gteGwtMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07XG4gIH1cbiAgLmcteGwtMTQsXG4gIC5neS14bC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTtcbiAgfVxuICAuZy14bC0xNSxcbiAgLmd4LXhsLTE1IHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHJlbTtcbiAgfVxuICAuZy14bC0xNSxcbiAgLmd5LXhsLTE1IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHJlbTtcbiAgfVxuICAuZy14bC0xNixcbiAgLmd4LXhsLTE2IHtcbiAgICAtLWJzLWd1dHRlci14OiAxMnJlbTtcbiAgfVxuICAuZy14bC0xNixcbiAgLmd5LXhsLTE2IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMnJlbTtcbiAgfVxuICAuZy14bC0xNyxcbiAgLmd4LXhsLTE3IHtcbiAgICAtLWJzLWd1dHRlci14OiAxNXJlbTtcbiAgfVxuICAuZy14bC0xNyxcbiAgLmd5LXhsLTE3IHtcbiAgICAtLWJzLWd1dHRlci15OiAxNXJlbTtcbiAgfVxuICAuZy14bC0xOCxcbiAgLmd4LXhsLTE4IHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHJlbTtcbiAgfVxuICAuZy14bC0xOCxcbiAgLmd5LXhsLTE4IHtcbiAgICAtLWJzLWd1dHRlci15OiAyMHJlbTtcbiAgfVxuICAuZy14bC0xOSxcbiAgLmd4LXhsLTE5IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNXJlbTtcbiAgfVxuICAuZy14bC0xOSxcbiAgLmd5LXhsLTE5IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNXJlbTtcbiAgfVxuICAuZy14bC0yMCxcbiAgLmd4LXhsLTIwIHtcbiAgICAtLWJzLWd1dHRlci14OiAzMHJlbTtcbiAgfVxuICAuZy14bC0yMCxcbiAgLmd5LXhsLTIwIHtcbiAgICAtLWJzLWd1dHRlci15OiAzMHJlbTtcbiAgfVxuICAuZy14bC0yMSxcbiAgLmd4LXhsLTIxIHtcbiAgICAtLWJzLWd1dHRlci14OiAzNXJlbTtcbiAgfVxuICAuZy14bC0yMSxcbiAgLmd5LXhsLTIxIHtcbiAgICAtLWJzLWd1dHRlci15OiAzNXJlbTtcbiAgfVxuICAuZy14bC0yMixcbiAgLmd4LXhsLTIyIHtcbiAgICAtLWJzLWd1dHRlci14OiA0MHJlbTtcbiAgfVxuICAuZy14bC0yMixcbiAgLmd5LXhsLTIyIHtcbiAgICAtLWJzLWd1dHRlci15OiA0MHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNzVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuMjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMS4yNXJlbTtcbiAgfVxuICAuZy14eGwtNixcbiAgLmd4LXh4bC02IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTYsXG4gIC5neS14eGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC03LFxuICAuZ3gteHhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmcteHhsLTcsXG4gIC5neS14eGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy14eGwtOCxcbiAgLmd4LXh4bC04IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmcteHhsLTgsXG4gIC5neS14eGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogMi41cmVtO1xuICB9XG4gIC5nLXh4bC05LFxuICAuZ3gteHhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTksXG4gIC5neS14eGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy14eGwtMTAsXG4gIC5neC14eGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmcteHhsLTEwLFxuICAuZ3kteHhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLXh4bC0xMSxcbiAgLmd4LXh4bC0xMSB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuICAuZy14eGwtMTEsXG4gIC5neS14eGwtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVyZW07XG4gIH1cbiAgLmcteHhsLTEyLFxuICAuZ3gteHhsLTEyIHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXh4bC0xMixcbiAgLmd5LXh4bC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxuICAuZy14eGwtMTMsXG4gIC5neC14eGwtMTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDdyZW07XG4gIH1cbiAgLmcteHhsLTEzLFxuICAuZ3kteHhsLTEzIHtcbiAgICAtLWJzLWd1dHRlci15OiA3cmVtO1xuICB9XG4gIC5nLXh4bC0xNCxcbiAgLmd4LXh4bC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxuICAuZy14eGwtMTQsXG4gIC5neS14eGwtMTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDhyZW07XG4gIH1cbiAgLmcteHhsLTE1LFxuICAuZ3gteHhsLTE1IHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHJlbTtcbiAgfVxuICAuZy14eGwtMTUsXG4gIC5neS14eGwtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcmVtO1xuICB9XG4gIC5nLXh4bC0xNixcbiAgLmd4LXh4bC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMTJyZW07XG4gIH1cbiAgLmcteHhsLTE2LFxuICAuZ3kteHhsLTE2IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMnJlbTtcbiAgfVxuICAuZy14eGwtMTcsXG4gIC5neC14eGwtMTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE1cmVtO1xuICB9XG4gIC5nLXh4bC0xNyxcbiAgLmd5LXh4bC0xNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTVyZW07XG4gIH1cbiAgLmcteHhsLTE4LFxuICAuZ3gteHhsLTE4IHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHJlbTtcbiAgfVxuICAuZy14eGwtMTgsXG4gIC5neS14eGwtMTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIwcmVtO1xuICB9XG4gIC5nLXh4bC0xOSxcbiAgLmd4LXh4bC0xOSB7XG4gICAgLS1icy1ndXR0ZXIteDogMjVyZW07XG4gIH1cbiAgLmcteHhsLTE5LFxuICAuZ3kteHhsLTE5IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNXJlbTtcbiAgfVxuICAuZy14eGwtMjAsXG4gIC5neC14eGwtMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMwcmVtO1xuICB9XG4gIC5nLXh4bC0yMCxcbiAgLmd5LXh4bC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMzByZW07XG4gIH1cbiAgLmcteHhsLTIxLFxuICAuZ3gteHhsLTIxIHtcbiAgICAtLWJzLWd1dHRlci14OiAzNXJlbTtcbiAgfVxuICAuZy14eGwtMjEsXG4gIC5neS14eGwtMjEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDM1cmVtO1xuICB9XG4gIC5nLXh4bC0yMixcbiAgLmd4LXh4bC0yMiB7XG4gICAgLS1icy1ndXR0ZXIteDogNDByZW07XG4gIH1cbiAgLmcteHhsLTIyLFxuICAuZ3kteHhsLTIyIHtcbiAgICAtLWJzLWd1dHRlci15OiA0MHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuY29sLXh4eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4eGwtMCxcbiAgLmd4LXh4eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eHhsLTAsXG4gIC5neS14eHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHh4bC0xLFxuICAuZ3gteHh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4eGwtMSxcbiAgLmd5LXh4eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eHhsLTIsXG4gIC5neC14eHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eHhsLTIsXG4gIC5neS14eHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eHhsLTMsXG4gIC5neC14eHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNzVyZW07XG4gIH1cbiAgLmcteHh4bC0zLFxuICAuZ3kteHh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjc1cmVtO1xuICB9XG4gIC5nLXh4eGwtNCxcbiAgLmd4LXh4eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eHhsLTQsXG4gIC5neS14eHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHh4bC01LFxuICAuZ3gteHh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjI1cmVtO1xuICB9XG4gIC5nLXh4eGwtNSxcbiAgLmd5LXh4eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMS4yNXJlbTtcbiAgfVxuICAuZy14eHhsLTYsXG4gIC5neC14eHhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eHhsLTYsXG4gIC5neS14eHhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eHhsLTcsXG4gIC5neC14eHhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmcteHh4bC03LFxuICAuZ3kteHh4bC03IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLXh4eGwtOCxcbiAgLmd4LXh4eGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLXh4eGwtOCxcbiAgLmd5LXh4eGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogMi41cmVtO1xuICB9XG4gIC5nLXh4eGwtOSxcbiAgLmd4LXh4eGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eHhsLTksXG4gIC5neS14eHhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmcteHh4bC0xMCxcbiAgLmd4LXh4eGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cbiAgLmcteHh4bC0xMCxcbiAgLmd5LXh4eGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07XG4gIH1cbiAgLmcteHh4bC0xMSxcbiAgLmd4LXh4eGwtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmcteHh4bC0xMSxcbiAgLmd5LXh4eGwtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVyZW07XG4gIH1cbiAgLmcteHh4bC0xMixcbiAgLmd4LXh4eGwtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07XG4gIH1cbiAgLmcteHh4bC0xMixcbiAgLmd5LXh4eGwtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07XG4gIH1cbiAgLmcteHh4bC0xMyxcbiAgLmd4LXh4eGwtMTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDdyZW07XG4gIH1cbiAgLmcteHh4bC0xMyxcbiAgLmd5LXh4eGwtMTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDdyZW07XG4gIH1cbiAgLmcteHh4bC0xNCxcbiAgLmd4LXh4eGwtMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07XG4gIH1cbiAgLmcteHh4bC0xNCxcbiAgLmd5LXh4eGwtMTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDhyZW07XG4gIH1cbiAgLmcteHh4bC0xNSxcbiAgLmd4LXh4eGwtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcmVtO1xuICB9XG4gIC5nLXh4eGwtMTUsXG4gIC5neS14eHhsLTE1IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHJlbTtcbiAgfVxuICAuZy14eHhsLTE2LFxuICAuZ3gteHh4bC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMTJyZW07XG4gIH1cbiAgLmcteHh4bC0xNixcbiAgLmd5LXh4eGwtMTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEycmVtO1xuICB9XG4gIC5nLXh4eGwtMTcsXG4gIC5neC14eHhsLTE3IHtcbiAgICAtLWJzLWd1dHRlci14OiAxNXJlbTtcbiAgfVxuICAuZy14eHhsLTE3LFxuICAuZ3kteHh4bC0xNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTVyZW07XG4gIH1cbiAgLmcteHh4bC0xOCxcbiAgLmd4LXh4eGwtMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIwcmVtO1xuICB9XG4gIC5nLXh4eGwtMTgsXG4gIC5neS14eHhsLTE4IHtcbiAgICAtLWJzLWd1dHRlci15OiAyMHJlbTtcbiAgfVxuICAuZy14eHhsLTE5LFxuICAuZ3gteHh4bC0xOSB7XG4gICAgLS1icy1ndXR0ZXIteDogMjVyZW07XG4gIH1cbiAgLmcteHh4bC0xOSxcbiAgLmd5LXh4eGwtMTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDI1cmVtO1xuICB9XG4gIC5nLXh4eGwtMjAsXG4gIC5neC14eHhsLTIwIHtcbiAgICAtLWJzLWd1dHRlci14OiAzMHJlbTtcbiAgfVxuICAuZy14eHhsLTIwLFxuICAuZ3kteHh4bC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMzByZW07XG4gIH1cbiAgLmcteHh4bC0yMSxcbiAgLmd4LXh4eGwtMjEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDM1cmVtO1xuICB9XG4gIC5nLXh4eGwtMjEsXG4gIC5neS14eHhsLTIxIHtcbiAgICAtLWJzLWd1dHRlci15OiAzNXJlbTtcbiAgfVxuICAuZy14eHhsLTIyLFxuICAuZ3gteHh4bC0yMiB7XG4gICAgLS1icy1ndXR0ZXIteDogNDByZW07XG4gIH1cbiAgLmcteHh4bC0yMixcbiAgLmd5LXh4eGwtMjIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5jb2wteHh4eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHh4eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eHh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4eHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eHh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHh4eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4eHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eHh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4eHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHh4eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4eHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eHh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4eHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eHh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4eHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eHh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4eHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHh4eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eHh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHh4eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4eHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHh4eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4eHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHh4eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4eHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHh4eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHh4eGwtMCxcbiAgLmd4LXh4eHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHh4eGwtMCxcbiAgLmd5LXh4eHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHh4eGwtMSxcbiAgLmd4LXh4eHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHh4eGwtMSxcbiAgLmd5LXh4eHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHh4eGwtMixcbiAgLmd4LXh4eHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eHh4bC0yLFxuICAuZ3kteHh4eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4eHhsLTMsXG4gIC5neC14eHh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xuICB9XG4gIC5nLXh4eHhsLTMsXG4gIC5neS14eHh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjc1cmVtO1xuICB9XG4gIC5nLXh4eHhsLTQsXG4gIC5neC14eHh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4eHhsLTQsXG4gIC5neS14eHh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4eHhsLTUsXG4gIC5neC14eHh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjI1cmVtO1xuICB9XG4gIC5nLXh4eHhsLTUsXG4gIC5neS14eHh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjI1cmVtO1xuICB9XG4gIC5nLXh4eHhsLTYsXG4gIC5neC14eHh4bC02IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHh4eGwtNixcbiAgLmd5LXh4eHhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eHh4bC03LFxuICAuZ3gteHh4eGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy14eHh4bC03LFxuICAuZ3kteHh4eGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy14eHh4bC04LFxuICAuZ3gteHh4eGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLXh4eHhsLTgsXG4gIC5neS14eHh4bC04IHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbiAgLmcteHh4eGwtOSxcbiAgLmd4LXh4eHhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHh4eGwtOSxcbiAgLmd5LXh4eHhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgLmcteHh4eGwtMTAsXG4gIC5neC14eHh4bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgfVxuICAuZy14eHh4bC0xMCxcbiAgLmd5LXh4eHhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG4gIC5nLXh4eHhsLTExLFxuICAuZ3gteHh4eGwtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07XG4gIH1cbiAgLmcteHh4eGwtMTEsXG4gIC5neS14eHh4bC0xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuICAuZy14eHh4bC0xMixcbiAgLmd4LXh4eHhsLTEyIHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG4gIC5nLXh4eHhsLTEyLFxuICAuZ3kteHh4eGwtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07XG4gIH1cbiAgLmcteHh4eGwtMTMsXG4gIC5neC14eHh4bC0xMyB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTtcbiAgfVxuICAuZy14eHh4bC0xMyxcbiAgLmd5LXh4eHhsLTEzIHtcbiAgICAtLWJzLWd1dHRlci15OiA3cmVtO1xuICB9XG4gIC5nLXh4eHhsLTE0LFxuICAuZ3gteHh4eGwtMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07XG4gIH1cbiAgLmcteHh4eGwtMTQsXG4gIC5neS14eHh4bC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTtcbiAgfVxuICAuZy14eHh4bC0xNSxcbiAgLmd4LXh4eHhsLTE1IHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHJlbTtcbiAgfVxuICAuZy14eHh4bC0xNSxcbiAgLmd5LXh4eHhsLTE1IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHJlbTtcbiAgfVxuICAuZy14eHh4bC0xNixcbiAgLmd4LXh4eHhsLTE2IHtcbiAgICAtLWJzLWd1dHRlci14OiAxMnJlbTtcbiAgfVxuICAuZy14eHh4bC0xNixcbiAgLmd5LXh4eHhsLTE2IHtcbiAgICAtLWJzLWd1dHRlci15OiAxMnJlbTtcbiAgfVxuICAuZy14eHh4bC0xNyxcbiAgLmd4LXh4eHhsLTE3IHtcbiAgICAtLWJzLWd1dHRlci14OiAxNXJlbTtcbiAgfVxuICAuZy14eHh4bC0xNyxcbiAgLmd5LXh4eHhsLTE3IHtcbiAgICAtLWJzLWd1dHRlci15OiAxNXJlbTtcbiAgfVxuICAuZy14eHh4bC0xOCxcbiAgLmd4LXh4eHhsLTE4IHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHJlbTtcbiAgfVxuICAuZy14eHh4bC0xOCxcbiAgLmd5LXh4eHhsLTE4IHtcbiAgICAtLWJzLWd1dHRlci15OiAyMHJlbTtcbiAgfVxuICAuZy14eHh4bC0xOSxcbiAgLmd4LXh4eHhsLTE5IHtcbiAgICAtLWJzLWd1dHRlci14OiAyNXJlbTtcbiAgfVxuICAuZy14eHh4bC0xOSxcbiAgLmd5LXh4eHhsLTE5IHtcbiAgICAtLWJzLWd1dHRlci15OiAyNXJlbTtcbiAgfVxuICAuZy14eHh4bC0yMCxcbiAgLmd4LXh4eHhsLTIwIHtcbiAgICAtLWJzLWd1dHRlci14OiAzMHJlbTtcbiAgfVxuICAuZy14eHh4bC0yMCxcbiAgLmd5LXh4eHhsLTIwIHtcbiAgICAtLWJzLWd1dHRlci15OiAzMHJlbTtcbiAgfVxuICAuZy14eHh4bC0yMSxcbiAgLmd4LXh4eHhsLTIxIHtcbiAgICAtLWJzLWd1dHRlci14OiAzNXJlbTtcbiAgfVxuICAuZy14eHh4bC0yMSxcbiAgLmd5LXh4eHhsLTIxIHtcbiAgICAtLWJzLWd1dHRlci15OiAzNXJlbTtcbiAgfVxuICAuZy14eHh4bC0yMixcbiAgLmd4LXh4eHhsLTIyIHtcbiAgICAtLWJzLWd1dHRlci14OiA0MHJlbTtcbiAgfVxuICAuZy14eHh4bC0yMixcbiAgLmd5LXh4eHhsLTIyIHtcbiAgICAtLWJzLWd1dHRlci15OiA0MHJlbTtcbiAgfVxufVxuLnRhYmxlIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3Itc3RhdGUsIHZhcigtLWJzLXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLWJzLXRhYmxlLWNvbG9yKSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtYmctdHlwZSwgdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKSkpO1xufVxuLnRhYmxlID4gdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi50YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmUyZmY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYTZiNWNjO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWQ3ZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWNiZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZkMWVjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZTJlM2U1O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2I1YjZiNztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDdkOGRhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2JjY2NlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2QxZDJkNDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkMWU3ZGQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYTdiOWIxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjN2RiZDI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiY2QwYzc7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzFkNmNjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2NmZjRmYztcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNhNmMzY2E7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M1ZThlZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JhZGNlMztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZmUyZTk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmM2NkO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NjYzJhNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJlN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkYmI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZTFiZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZDdkYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjNmFjYWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjY2NjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWM3Y2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjNmM3Yzg7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjZWRlZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmZTBlMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWU2ZTc7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzRkNTE1NDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMmMzMDM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMzczYjNlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzMyMzUzOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eHh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMDA1cmVtICsgMC4yMTc3Nzc3Nzc4dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWZvcm0tbGFiZWwtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDNFNDc7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMUM2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0MwQzFDNjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA2MiwgNzEsIDAuNSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBtYXJnaW46IC0xMHB4IC0xMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZywgLmdmaWVsZC5sYXJnZSAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcsIC5nZmllbGQubGFyZ2UgLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMDA1cmVtICsgMC4yMTc3Nzc3Nzc4dncpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tY29udHJvbC1sZywgLmdmaWVsZC5sYXJnZSAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuZ2ZpZWxkLmxhcmdlIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZywgLmdmaWVsZC5sYXJnZSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcsIC5nZmllbGQubGFyZ2UgLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3QsIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjQzBDMUM2O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tc2VsZWN0OmZvY3VzLCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0MwQzFDNjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMDtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgW211bHRpcGxlXS53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdCwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pLCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IFtzaXplXS53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdDpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQsIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZywgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZywgLmdmaWVsZC5sYXJnZSAuZm9ybS1zZWxlY3QsIC5nZmllbGQubGFyZ2UgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3QsIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLmdmaWVsZC5sYXJnZSAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjAwNXJlbSArIDAuMjE3Nzc3Nzc3OHZ3KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLXNlbGVjdC1sZywgLmdmaWVsZC5sYXJnZSAuZm9ybS1zZWxlY3QsIC5nZmllbGQubGFyZ2UgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3QsIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLmdmaWVsZC5sYXJnZSAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zZWxlY3QsIFtkYXRhLWJzLXRoZW1lPWRhcmtdIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0LCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IFtkYXRhLWJzLXRoZW1lPWRhcmtdIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCwgLmZvcm0tY2hlY2sgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCwgLmZvcm0tY2hlY2stcmV2ZXJzZSAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCwgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQge1xuICAtLWJzLWZvcm0tY2hlY2stYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiBzb2xpZCAwLjVweCAjOTQ5NDk0O1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0sIFt0eXBlPWNoZWNrYm94XS53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dLCBbdHlwZT1yYWRpb10ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSwgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cywgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGRjVCMDA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1QjAwO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSwgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10sIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUsIFt0eXBlPWNoZWNrYm94XS53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0OmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkLCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCBbZGlzYWJsZWRdLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LCAuZm9ybS1zd2l0Y2ggLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzLCAuZm9ybS1zd2l0Y2ggLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4NmI3ZmUnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCwgLmZvcm0tc3dpdGNoIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCwgLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC53Yy1ibG9jay1jb21wb25lbnRzLXNoaXBwaW5nLWNhbGN1bGF0b3ItYWRkcmVzc19fYnV0dG9uLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ1dHRvbixcbi53b29jb21tZXJjZSAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIGEuY2hlY2tvdXQtYnV0dG9uLFxuLndvb2NvbW1lcmNlIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgYS5idXR0b24sXG4ud29vY29tbWVyY2UgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBhLmJ1dHRvbi1hbHQsXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyBpbnB1dCNzdWJtaXQsXG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbiwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAud2MtYmxvY2stY29tcG9uZW50cy1zaGlwcGluZy1jYWxjdWxhdG9yLWFkZHJlc3NfX2J1dHRvbiwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ1dHRvbixcbi53b29jb21tZXJjZSAuYnRuLWNoZWNrOmRpc2FibGVkICsgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idG4tY2hlY2s6ZGlzYWJsZWQgKyBhLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZSAuYnRuLWNoZWNrOmRpc2FibGVkICsgYS5idXR0b24sXG4ud29vY29tbWVyY2UgLmJ0bi1jaGVjazpkaXNhYmxlZCArIGEuYnV0dG9uLWFsdCxcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCAuYnRuLWNoZWNrOmRpc2FibGVkICsgaW5wdXQjc3VibWl0LFxuLmJ0bi1jaGVjazpkaXNhYmxlZCArIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpLCBbZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMDtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNDY4NzVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVCMDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA5MSwgMCwgMC45KTtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVCMDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDkxLCAwLCAwLjkpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0LFxuLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAuZm9ybS1mbG9hdGluZyA+IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0LCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC5mb3JtLWZsb2F0aW5nID4gLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCxcbi53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLmZvcm0tZmxvYXRpbmcgPiAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3QgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWw6OmFmdGVyLFxuLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAuZm9ybS1mbG9hdGluZyA+IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdCB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4ud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC5pbnB1dC1ncm91cCA+IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAuaW5wdXQtZ3JvdXAgPiAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4sIC5pbnB1dC1ncm91cCAud2MtYmxvY2stY29tcG9uZW50cy1zaGlwcGluZy1jYWxjdWxhdG9yLWFkZHJlc3NfX2J1dHRvbiwgLmlucHV0LWdyb3VwIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuaW5wdXQtZ3JvdXAgLmJ1dHRvbixcbi5pbnB1dC1ncm91cCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZSAuaW5wdXQtZ3JvdXAgYnV0dG9uLmJ1dHRvbixcbi5pbnB1dC1ncm91cCAud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5pbnB1dC1ncm91cCBhLmNoZWNrb3V0LWJ1dHRvbixcbi5pbnB1dC1ncm91cCAud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UgLmlucHV0LWdyb3VwIGEuYnV0dG9uLFxuLmlucHV0LWdyb3VwIC53b29jb21tZXJjZSBhLmJ1dHRvbi1hbHQsXG4ud29vY29tbWVyY2UgLmlucHV0LWdyb3VwIGEuYnV0dG9uLWFsdCxcbi5pbnB1dC1ncm91cCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIC5pbnB1dC1ncm91cCBpbnB1dCNzdWJtaXQsXG4uaW5wdXQtZ3JvdXAgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cCAud2MtYmxvY2stY29tcG9uZW50cy1zaGlwcGluZy1jYWxjdWxhdG9yLWFkZHJlc3NfX2J1dHRvbjpmb2N1cywgLmlucHV0LWdyb3VwIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuaW5wdXQtZ3JvdXAgLmJ1dHRvbjpmb2N1cyxcbi5pbnB1dC1ncm91cCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZSAuaW5wdXQtZ3JvdXAgYnV0dG9uLmJ1dHRvbjpmb2N1cyxcbi5pbnB1dC1ncm91cCAud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5pbnB1dC1ncm91cCBhLmNoZWNrb3V0LWJ1dHRvbjpmb2N1cyxcbi5pbnB1dC1ncm91cCAud29vY29tbWVyY2UgYS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UgLmlucHV0LWdyb3VwIGEuYnV0dG9uOmZvY3VzLFxuLmlucHV0LWdyb3VwIC53b29jb21tZXJjZSBhLmJ1dHRvbi1hbHQ6Zm9jdXMsXG4ud29vY29tbWVyY2UgLmlucHV0LWdyb3VwIGEuYnV0dG9uLWFsdDpmb2N1cyxcbi5pbnB1dC1ncm91cCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmZvY3VzLFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIC5pbnB1dC1ncm91cCBpbnB1dCNzdWJtaXQ6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwQzFDNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLmlucHV0LWdyb3VwLWxnID4gLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctY2FsY3VsYXRvci1hZGRyZXNzX19idXR0b24sXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5pbnB1dC1ncm91cC1sZyA+IC5idXR0b24sXG4ud29vY29tbWVyY2UgLmlucHV0LWdyb3VwLWxnID4gYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5pbnB1dC1ncm91cC1sZyA+IGEuY2hlY2tvdXQtYnV0dG9uLFxuLndvb2NvbW1lcmNlIC5pbnB1dC1ncm91cC1sZyA+IGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlIC5pbnB1dC1ncm91cC1sZyA+IGEuYnV0dG9uLWFsdCxcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dCNzdWJtaXQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMDA1cmVtICsgMC4yMTc3Nzc3Nzc4dncpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuICAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC5pbnB1dC1ncm91cC1sZyA+IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC53Yy1ibG9jay1jb21wb25lbnRzLXNoaXBwaW5nLWNhbGN1bGF0b3ItYWRkcmVzc19fYnV0dG9uLFxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5pbnB1dC1ncm91cC1sZyA+IC5idXR0b24sXG4gIC53b29jb21tZXJjZSAuaW5wdXQtZ3JvdXAtbGcgPiBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAuaW5wdXQtZ3JvdXAtbGcgPiBhLmNoZWNrb3V0LWJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIC5pbnB1dC1ncm91cC1sZyA+IGEuYnV0dG9uLFxuICAud29vY29tbWVyY2UgLmlucHV0LWdyb3VwLWxnID4gYS5idXR0b24tYWx0LFxuICAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQjc3VibWl0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAuaW5wdXQtZ3JvdXAtc20gPiAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAud2MtYmxvY2stY29tcG9uZW50cy1zaGlwcGluZy1jYWxjdWxhdG9yLWFkZHJlc3NfX2J1dHRvbixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmlucHV0LWdyb3VwLXNtID4gLmJ1dHRvbixcbi53b29jb21tZXJjZSAuaW5wdXQtZ3JvdXAtc20gPiBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmlucHV0LWdyb3VwLXNtID4gYS5jaGVja291dC1idXR0b24sXG4ud29vY29tbWVyY2UgLmlucHV0LWdyb3VwLXNtID4gYS5idXR0b24sXG4ud29vY29tbWVyY2UgLmlucHV0LWdyb3VwLXNtID4gYS5idXR0b24tYWx0LFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0I3N1Ym1pdCxcbi5pbnB1dC1ncm91cC1zbSA+IC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC5pbnB1dC1ncm91cC1sZyA+IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLmlucHV0LWdyb3VwLXNtID4gLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCxcbi53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3QsXG4ud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXB4ICogLTEpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3QsXG4ud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Q6dmFsaWQsIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLndhcy12YWxpZGF0ZWQgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQsIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLmlzLXZhbGlkLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLndhcy12YWxpZGF0ZWQgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLndhcy12YWxpZGF0ZWQgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53YXMtdmFsaWRhdGVkIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLmlzLXZhbGlkLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAuaXMtdmFsaWQud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Q6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0OnZhbGlkOmZvY3VzLCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53YXMtdmFsaWRhdGVkIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzLCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC5pcy12YWxpZC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkLCAuaXMtdmFsaWQud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLndhcy12YWxpZGF0ZWQgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCwgLmlzLXZhbGlkLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cywgLmlzLXZhbGlkLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC53YXMtdmFsaWRhdGVkIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5pcy12YWxpZC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0IH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjaywgLmZvcm0tY2hlY2staW5saW5lIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAuaW5wdXQtZ3JvdXAgPiAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4ud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLmlucHV0LWdyb3VwID4gLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG50ZXh0YXJlYVthcmlhLWludmFsaWQ9dHJ1ZV0gfiAuaW52YWxpZC1mZWVkYmFjayxcbmlucHV0W2FyaWEtaW52YWxpZD10cnVlXSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxudGV4dGFyZWFbYXJpYS1pbnZhbGlkPXRydWVdIH4gLmludmFsaWQtdG9vbHRpcCxcbmlucHV0W2FyaWEtaW52YWxpZD10cnVlXSB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbFthcmlhLWludmFsaWQ9dHJ1ZV0sIGlucHV0LmZvcm0tY29udHJvbFthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIHRleHRhcmVhLmZvcm0tY29udHJvbFthcmlhLWludmFsaWQ9dHJ1ZV06Zm9jdXMsIGlucHV0LmZvcm0tY29udHJvbFthcmlhLWludmFsaWQ9dHJ1ZV06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbFthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdDppbnZhbGlkLCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53YXMtdmFsaWRhdGVkIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCwgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAuaXMtaW52YWxpZC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdCwgdGV4dGFyZWEuZm9ybS1zZWxlY3RbYXJpYS1pbnZhbGlkPXRydWVdLCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IHRleHRhcmVhW2FyaWEtaW52YWxpZD10cnVlXS53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdCwgaW5wdXQuZm9ybS1zZWxlY3RbYXJpYS1pbnZhbGlkPXRydWVdLCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IGlucHV0W2FyaWEtaW52YWxpZD10cnVlXS53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53YXMtdmFsaWRhdGVkIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAud2FzLXZhbGlkYXRlZCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAud2FzLXZhbGlkYXRlZCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAuaXMtaW52YWxpZC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIHRleHRhcmVhLmZvcm0tc2VsZWN0W2FyaWEtaW52YWxpZD10cnVlXTpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgdGV4dGFyZWFbYXJpYS1pbnZhbGlkPXRydWVdLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgaW5wdXQuZm9ybS1zZWxlY3RbYXJpYS1pbnZhbGlkPXRydWVdOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCBpbnB1dFthcmlhLWludmFsaWQ9dHJ1ZV0ud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLmlzLWludmFsaWQud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Q6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCB0ZXh0YXJlYS5mb3JtLXNlbGVjdFthcmlhLWludmFsaWQ9dHJ1ZV06bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IHRleHRhcmVhW2FyaWEtaW52YWxpZD10cnVlXS53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIGlucHV0LmZvcm0tc2VsZWN0W2FyaWEtaW52YWxpZD10cnVlXTpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgaW5wdXRbYXJpYS1pbnZhbGlkPXRydWVdLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0Om5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLndhcy12YWxpZGF0ZWQgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzLCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC5pcy1pbnZhbGlkLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0OmZvY3VzLCB0ZXh0YXJlYS5mb3JtLXNlbGVjdFthcmlhLWludmFsaWQ9dHJ1ZV06Zm9jdXMsIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgdGV4dGFyZWFbYXJpYS1pbnZhbGlkPXRydWVdLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0OmZvY3VzLCBpbnB1dC5mb3JtLXNlbGVjdFthcmlhLWludmFsaWQ9dHJ1ZV06Zm9jdXMsIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgaW5wdXRbYXJpYS1pbnZhbGlkPXRydWVdLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC1jb2xvclthcmlhLWludmFsaWQ9dHJ1ZV0sIGlucHV0LmZvcm0tY29udHJvbC1jb2xvclthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCwgLmlzLWludmFsaWQud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dCwgdGV4dGFyZWEuZm9ybS1jaGVjay1pbnB1dFthcmlhLWludmFsaWQ9dHJ1ZV0sIHRleHRhcmVhW2FyaWEtaW52YWxpZD10cnVlXS53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0LCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0W2FyaWEtaW52YWxpZD10cnVlXSwgaW5wdXRbYXJpYS1pbnZhbGlkPXRydWVdLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAud2FzLXZhbGlkYXRlZCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCwgLmlzLWludmFsaWQud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dDpjaGVja2VkLCB0ZXh0YXJlYS5mb3JtLWNoZWNrLWlucHV0W2FyaWEtaW52YWxpZD10cnVlXTpjaGVja2VkLCB0ZXh0YXJlYVthcmlhLWludmFsaWQ9dHJ1ZV0ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dDpjaGVja2VkLCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0W2FyaWEtaW52YWxpZD10cnVlXTpjaGVja2VkLCBpbnB1dFthcmlhLWludmFsaWQ9dHJ1ZV0ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMsIC5pcy1pbnZhbGlkLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6Zm9jdXMsIHRleHRhcmVhLmZvcm0tY2hlY2staW5wdXRbYXJpYS1pbnZhbGlkPXRydWVdOmZvY3VzLCB0ZXh0YXJlYVthcmlhLWludmFsaWQ9dHJ1ZV0ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dDpmb2N1cywgaW5wdXQuZm9ybS1jaGVjay1pbnB1dFthcmlhLWludmFsaWQ9dHJ1ZV06Zm9jdXMsIGlucHV0W2FyaWEtaW52YWxpZD10cnVlXS53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5pcy1pbnZhbGlkLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQgfiAuZm9ybS1jaGVjay1sYWJlbCwgdGV4dGFyZWEuZm9ybS1jaGVjay1pbnB1dFthcmlhLWludmFsaWQ9dHJ1ZV0gfiAuZm9ybS1jaGVjay1sYWJlbCwgdGV4dGFyZWFbYXJpYS1pbnZhbGlkPXRydWVdLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQgfiAuZm9ybS1jaGVjay1sYWJlbCwgaW5wdXQuZm9ybS1jaGVjay1pbnB1dFthcmlhLWludmFsaWQ9dHJ1ZV0gfiAuZm9ybS1jaGVjay1sYWJlbCwgaW5wdXRbYXJpYS1pbnZhbGlkPXRydWVdLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmZvcm0tY2hlY2staW5saW5lIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xbYXJpYS1pbnZhbGlkPXRydWVdOm5vdCg6Zm9jdXMpLCAuaW5wdXQtZ3JvdXAgPiBpbnB1dC5mb3JtLWNvbnRyb2xbYXJpYS1pbnZhbGlkPXRydWVdOm5vdCg6Zm9jdXMpLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC5pbnB1dC1ncm91cCA+IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAuaW5wdXQtZ3JvdXAgPiAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IHRleHRhcmVhLmZvcm0tc2VsZWN0W2FyaWEtaW52YWxpZD10cnVlXTpub3QoOmZvY3VzKSxcbi53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLmlucHV0LWdyb3VwID4gdGV4dGFyZWFbYXJpYS1pbnZhbGlkPXRydWVdLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0Om5vdCg6Zm9jdXMpLFxuLmlucHV0LWdyb3VwID4gaW5wdXQuZm9ybS1zZWxlY3RbYXJpYS1pbnZhbGlkPXRydWVdOm5vdCg6Zm9jdXMpLFxuLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFthcmlhLWludmFsaWQ9dHJ1ZV0ud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Q6bm90KDpmb2N1cyksXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gdGV4dGFyZWEuZm9ybS1mbG9hdGluZ1thcmlhLWludmFsaWQ9dHJ1ZV06bm90KDpmb2N1cy13aXRoaW4pLFxuLmlucHV0LWdyb3VwID4gaW5wdXQuZm9ybS1mbG9hdGluZ1thcmlhLWludmFsaWQ9dHJ1ZV06bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biwgLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctY2FsY3VsYXRvci1hZGRyZXNzX19idXR0b24sIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UgYS5idXR0b24tYWx0LFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbjp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYS5idXR0b24sXG4ud2MtYmxvY2stY29tcG9uZW50cy1idXR0b24ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDMwcHg7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMTBweDtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IElCTSBQbGV4IE1vbm8sIHN5c3RlbS11aTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5idG46aG92ZXIsIC53Yy1ibG9jay1jb21wb25lbnRzLXNoaXBwaW5nLWNhbGN1bGF0b3ItYWRkcmVzc19fYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLWFsdDpob3Zlcixcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6aG92ZXIsXG4ud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyLCAuYnRuLWNoZWNrICsgLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctY2FsY3VsYXRvci1hZGRyZXNzX19idXR0b246aG92ZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ0bi1jaGVjayArIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UgLmJ0bi1jaGVjayArIGJ1dHRvbi5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAuYnRuLWNoZWNrICsgYS5jaGVja291dC1idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UgLmJ0bi1jaGVjayArIGEuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIC5idG4tY2hlY2sgKyBhLmJ1dHRvbi1hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgLmJ0bi1jaGVjayArIGlucHV0I3N1Ym1pdDpob3Zlcixcbi5idG4tY2hlY2sgKyAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSwgLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctY2FsY3VsYXRvci1hZGRyZXNzX19idXR0b246Zm9jdXMtdmlzaWJsZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnV0dG9uOmZvY3VzLXZpc2libGUsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b246Zm9jdXMtdmlzaWJsZSxcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLWFsdDpmb2N1cy12aXNpYmxlLFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdDpmb2N1cy12aXNpYmxlLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biwgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctY2FsY3VsYXRvci1hZGRyZXNzX19idXR0b24sIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ1dHRvbixcbi53b29jb21tZXJjZSAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgYS5jaGVja291dC1idXR0b24sXG4ud29vY29tbWVyY2UgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgYS5idXR0b24sXG4ud29vY29tbWVyY2UgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgYS5idXR0b24tYWx0LFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIGlucHV0I3N1Ym1pdCxcbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5idG4tY2hlY2s6Y2hlY2tlZCArIC53Yy1ibG9jay1jb21wb25lbnRzLXNoaXBwaW5nLWNhbGN1bGF0b3ItYWRkcmVzc19fYnV0dG9uLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idXR0b24sXG4ud29vY29tbWVyY2UgLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idG4tY2hlY2s6Y2hlY2tlZCArIGEuY2hlY2tvdXQtYnV0dG9uLFxuLndvb2NvbW1lcmNlIC5idG4tY2hlY2s6Y2hlY2tlZCArIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlIC5idG4tY2hlY2s6Y2hlY2tlZCArIGEuYnV0dG9uLWFsdCxcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCAuYnRuLWNoZWNrOmNoZWNrZWQgKyBpbnB1dCNzdWJtaXQsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b24sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgOm5vdCguYnRuLWNoZWNrKSArIC53Yy1ibG9jay1jb21wb25lbnRzLXNoaXBwaW5nLWNhbGN1bGF0b3ItYWRkcmVzc19fYnV0dG9uOmFjdGl2ZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCA6bm90KC5idG4tY2hlY2spICsgLmJ1dHRvbjphY3RpdmUsXG4ud29vY29tbWVyY2UgOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvbi5idXR0b246YWN0aXZlLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgOm5vdCguYnRuLWNoZWNrKSArIGEuY2hlY2tvdXQtYnV0dG9uOmFjdGl2ZSxcbi53b29jb21tZXJjZSA6bm90KC5idG4tY2hlY2spICsgYS5idXR0b246YWN0aXZlLFxuLndvb2NvbW1lcmNlIDpub3QoLmJ0bi1jaGVjaykgKyBhLmJ1dHRvbi1hbHQ6YWN0aXZlLFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIDpub3QoLmJ0bi1jaGVjaykgKyBpbnB1dCNzdWJtaXQ6YWN0aXZlLFxuOm5vdCguYnRuLWNoZWNrKSArIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAud2MtYmxvY2stY29tcG9uZW50cy1zaGlwcGluZy1jYWxjdWxhdG9yLWFkZHJlc3NfX2J1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsXG4ud29vY29tbWVyY2UgYS5idXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLWFsdDpmaXJzdC1jaGlsZDphY3RpdmUsXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmZpcnN0LWNoaWxkOmFjdGl2ZSxcbi53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYWN0aXZlLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctY2FsY3VsYXRvci1hZGRyZXNzX19idXR0b24sIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmFjdGl2ZS5idXR0b24sXG4ud29vY29tbWVyY2UgYnV0dG9uLmFjdGl2ZS5idXR0b24sXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmFjdGl2ZS5jaGVja291dC1idXR0b24sXG4ud29vY29tbWVyY2UgYS5hY3RpdmUuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGEuYWN0aXZlLmJ1dHRvbi1hbHQsXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQuYWN0aXZlI3N1Ym1pdCxcbi5hY3RpdmUud2MtYmxvY2stY29tcG9uZW50cy1idXR0b24sIC5idG4uc2hvdywgLnNob3cud2MtYmxvY2stY29tcG9uZW50cy1zaGlwcGluZy1jYWxjdWxhdG9yLWFkZHJlc3NfX2J1dHRvbiwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuc2hvdy5idXR0b24sXG4ud29vY29tbWVyY2UgYnV0dG9uLnNob3cuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5zaG93LmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZSBhLnNob3cuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGEuc2hvdy5idXR0b24tYWx0LFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0LnNob3cjc3VibWl0LFxuLnNob3cud2MtYmxvY2stY29tcG9uZW50cy1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgLmJ0bi1jaGVjazpjaGVja2VkICsgLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctY2FsY3VsYXRvci1hZGRyZXNzX19idXR0b246Zm9jdXMtdmlzaWJsZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnV0dG9uOmZvY3VzLXZpc2libGUsXG4ud29vY29tbWVyY2UgLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uLmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ0bi1jaGVjazpjaGVja2VkICsgYS5jaGVja291dC1idXR0b246Zm9jdXMtdmlzaWJsZSxcbi53b29jb21tZXJjZSAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhLmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLndvb2NvbW1lcmNlIC5idG4tY2hlY2s6Y2hlY2tlZCArIGEuYnV0dG9uLWFsdDpmb2N1cy12aXNpYmxlLFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIC5idG4tY2hlY2s6Y2hlY2tlZCArIGlucHV0I3N1Ym1pdDpmb2N1cy12aXNpYmxlLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctY2FsY3VsYXRvci1hZGRyZXNzX19idXR0b246YWN0aXZlOmZvY3VzLXZpc2libGUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgOm5vdCguYnRuLWNoZWNrKSArIC5idXR0b246YWN0aXZlOmZvY3VzLXZpc2libGUsXG4ud29vY29tbWVyY2UgOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvbi5idXR0b246YWN0aXZlOmZvY3VzLXZpc2libGUsXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCA6bm90KC5idG4tY2hlY2spICsgYS5jaGVja291dC1idXR0b246YWN0aXZlOmZvY3VzLXZpc2libGUsXG4ud29vY29tbWVyY2UgOm5vdCguYnRuLWNoZWNrKSArIGEuYnV0dG9uOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuLndvb2NvbW1lcmNlIDpub3QoLmJ0bi1jaGVjaykgKyBhLmJ1dHRvbi1hbHQ6YWN0aXZlOmZvY3VzLXZpc2libGUsXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgOm5vdCguYnRuLWNoZWNrKSArIGlucHV0I3N1Ym1pdDphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbjpub3QoLmJ0bi1jaGVjaykgKyAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC53Yy1ibG9jay1jb21wb25lbnRzLXNoaXBwaW5nLWNhbGN1bGF0b3ItYWRkcmVzc19fYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLWFsdDpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsXG4ud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5hY3RpdmUud2MtYmxvY2stY29tcG9uZW50cy1zaGlwcGluZy1jYWxjdWxhdG9yLWFkZHJlc3NfX2J1dHRvbjpmb2N1cy12aXNpYmxlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5hY3RpdmUuYnV0dG9uOmZvY3VzLXZpc2libGUsXG4ud29vY29tbWVyY2UgYnV0dG9uLmFjdGl2ZS5idXR0b246Zm9jdXMtdmlzaWJsZSxcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYWN0aXZlLmNoZWNrb3V0LWJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLndvb2NvbW1lcmNlIGEuYWN0aXZlLmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLndvb2NvbW1lcmNlIGEuYWN0aXZlLmJ1dHRvbi1hbHQ6Zm9jdXMtdmlzaWJsZSxcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dC5hY3RpdmUjc3VibWl0OmZvY3VzLXZpc2libGUsXG4uYWN0aXZlLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlLCAuc2hvdy53Yy1ibG9jay1jb21wb25lbnRzLXNoaXBwaW5nLWNhbGN1bGF0b3ItYWRkcmVzc19fYnV0dG9uOmZvY3VzLXZpc2libGUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnNob3cuYnV0dG9uOmZvY3VzLXZpc2libGUsXG4ud29vY29tbWVyY2UgYnV0dG9uLnNob3cuYnV0dG9uOmZvY3VzLXZpc2libGUsXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLnNob3cuY2hlY2tvdXQtYnV0dG9uOmZvY3VzLXZpc2libGUsXG4ud29vY29tbWVyY2UgYS5zaG93LmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLndvb2NvbW1lcmNlIGEuc2hvdy5idXR0b24tYWx0OmZvY3VzLXZpc2libGUsXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQuc2hvdyNzdWJtaXQ6Zm9jdXMtdmlzaWJsZSxcbi5zaG93LndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idG4sIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctY2FsY3VsYXRvci1hZGRyZXNzX19idXR0b24sIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgYS5jaGVja291dC1idXR0b24sXG4ud29vY29tbWVyY2UgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyBhLmJ1dHRvbixcbi53b29jb21tZXJjZSAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIGEuYnV0dG9uLWFsdCxcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIGlucHV0I3N1Ym1pdCxcbi5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctY2FsY3VsYXRvci1hZGRyZXNzX19idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYS5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYS5idXR0b24tYWx0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdDpkaXNhYmxlZCxcbi53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgLmRpc2FibGVkLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctY2FsY3VsYXRvci1hZGRyZXNzX19idXR0b24sIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24uZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5kaXNhYmxlZC5jaGVja291dC1idXR0b24sXG4ud29vY29tbWVyY2UgYS5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2UgYS5kaXNhYmxlZC5idXR0b24tYWx0LFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0LmRpc2FibGVkI3N1Ym1pdCxcbi5kaXNhYmxlZC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbiwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biwgZmllbGRzZXQ6ZGlzYWJsZWQgLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctY2FsY3VsYXRvci1hZGRyZXNzX19idXR0b24sIGZpZWxkc2V0OmRpc2FibGVkIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBmaWVsZHNldDpkaXNhYmxlZCAuYnV0dG9uLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UgZmllbGRzZXQ6ZGlzYWJsZWQgYnV0dG9uLmJ1dHRvbixcbmZpZWxkc2V0OmRpc2FibGVkIC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgZmllbGRzZXQ6ZGlzYWJsZWQgYS5jaGVja291dC1idXR0b24sXG5maWVsZHNldDpkaXNhYmxlZCAud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UgZmllbGRzZXQ6ZGlzYWJsZWQgYS5idXR0b24sXG5maWVsZHNldDpkaXNhYmxlZCAud29vY29tbWVyY2UgYS5idXR0b24tYWx0LFxuLndvb2NvbW1lcmNlIGZpZWxkc2V0OmRpc2FibGVkIGEuYnV0dG9uLWFsdCxcbmZpZWxkc2V0OmRpc2FibGVkIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgZmllbGRzZXQ6ZGlzYWJsZWQgaW5wdXQjc3VibWl0LFxuZmllbGRzZXQ6ZGlzYWJsZWQgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBhNThjYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDEzMiwgMjUzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBhNThjYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBhNTNiZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTQ2YzQzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MCwgMTUzLCAxMTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTQ2YzQzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTM2NTNmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI0UyMzIzMjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRTIzMjMyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNlNTQ3NDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE5MiwgNDMsIDQzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2U4NWI1YjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2U1NDc0NztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNFMjMyMzI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0UyMzIzMjtcbn1cblxuLmJ0bi13aXQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMTcsIDIxNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi16d2FydCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IGJsYWNrO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IGJsYWNrO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMzgsIDM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogYmxhY2s7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IGJsYWNrO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLWRvbmtlcnN0YWFsIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMzQzRTQ3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNFNDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM0M2U0NztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmEzMjM5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4MiwgOTEsIDk5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzJhMzIzOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI3MmYzNTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzNDNFNDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M0U0Nztcbn1cblxuLmJ0bi1saWNodHN0YWFsIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRTlFOUU5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFOUU5RTk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ViZWJlYjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTk4LCAxOTgsIDE5ODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlZGVkZWQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlYmViZWI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRTlFOUU5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNFOUU5RTk7XG59XG5cbi5idG4tb3JhbmplIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRkY1QjAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGRjVCMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmNmIxYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCA3NywgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZjdjMzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZjZiMWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRkY1QjAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGRjVCMDA7XG59XG5cbi5idG4tc3RhYWxtaWRkZW4ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNDMEMxQzY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0MwQzFDNjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYzZjN2NjO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxNjMsIDE2NCwgMTY4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2NkY2RkMTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2M2YzdjYztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNDMEMxQzY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0MwQzFDNjtcbn1cblxuLmJ0bi1zdGFhbG5ldXRyYWFsIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjOTQ5NDk0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM5NDk0OTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzlmOWY5ZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTI2LCAxMjYsIDEyNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IGRhcmtncmF5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjOWY5ZjlmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzk0OTQ5NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjOTQ5NDk0O1xufVxuXG4uYnRuLXN0YWFsd2l0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRDdEOEQ5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNEN0Q4RDk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RiZGNkZDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTgzLCAxODQsIDE4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkZmUwZTE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYmRjZGQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRDdEOEQ5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNEN0Q4RDk7XG59XG5cbi5idG4tc3RhYWxibGF1dyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzlCQTZBRjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjOUJBNkFGO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNhNWFmYjc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzMiwgMTQxLCAxNDk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYWZiOGJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTVhZmI3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzlCQTZBRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjOUJBNkFGO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRTIzMjMyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFMjMyMzI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0UyMzIzMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRTIzMjMyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjYsIDUwLCA1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNFMjMyMzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNFMjMyMzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNFMjMyMzI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRTIzMjMyO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2l0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXp3YXJ0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRvbmtlcnN0YWFsIHtcbiAgLS1icy1idG4tY29sb3I6ICMzNDNFNDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M0U0NztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzQzRTQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNDNFNDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDUyLCA2MiwgNzE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzQzRTQ3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzQzRTQ3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzQzRTQ3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M0U0NztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpY2h0c3RhYWwge1xuICAtLWJzLWJ0bi1jb2xvcjogI0U5RTlFOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRTlFOUU5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNFOUU5RTk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0U5RTlFOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMzLCAyMzMsIDIzMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNFOUU5RTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNFOUU5RTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNFOUU5RTk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRTlFOUU5O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtb3JhbmplIHtcbiAgLS1icy1idG4tY29sb3I6ICNGRjVCMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0ZGNUIwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRkY1QjAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNGRjVCMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgOTEsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRkY1QjAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRkY1QjAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkY1QjAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0ZGNUIwMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN0YWFsbWlkZGVuIHtcbiAgLS1icy1idG4tY29sb3I6ICNDMEMxQzY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0MwQzFDNjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjQzBDMUM2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNDMEMxQzY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE5MiwgMTkzLCAxOTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjQzBDMUM2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjQzBDMUM2O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjQzBDMUM2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0MwQzFDNjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN0YWFsbmV1dHJhYWwge1xuICAtLWJzLWJ0bi1jb2xvcjogIzk0OTQ5NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjOTQ5NDk0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM5NDk0OTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzk0OTQ5NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTQ4LCAxNDgsIDE0ODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM5NDk0OTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM5NDk0OTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM5NDk0OTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjOTQ5NDk0O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3RhYWx3aXQge1xuICAtLWJzLWJ0bi1jb2xvcjogI0Q3RDhEOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRDdEOEQ5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNEN0Q4RDk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0Q3RDhEOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE1LCAyMTYsIDIxNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNEN0Q4RDk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNEN0Q4RDk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNEN0Q4RDk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRDdEOEQ5O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3RhYWxibGF1dyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjOUJBNkFGO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM5QkE2QUY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzlCQTZBRjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjOUJBNkFGO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxNTUsIDE2NiwgMTc1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzlCQTZBRjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzlCQTZBRjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzlCQTZBRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM5QkE2QUY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDEzMiwgMjUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiBjYWxjKDEuMDA1cmVtICsgMC4yMTc3Nzc3Nzc4dncpO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4tbGcge1xuICAgIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uYnRuLXNtIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMi41cmVtIDEuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDEuNXJlbSAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMS4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMzNDNFNDc7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IDA7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI0ZGNUIwMDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiBub25lO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjRkY1QjAwO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiBub25lO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHh4eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4eHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eHh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eHh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMDtcbiAgLS1icy1uYXYtbGluay1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjMzQzRTQ3O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1zZWNvbmRhcnktYmcpICMzNDNFNDc7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICMzNDNFNDc7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAwO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6ICMzNDNFNDc7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiAjMzQzRTQ3O1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICMzNDNFNDc7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMDtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMHJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODMzLCAzNywgNDEsIDAuNzUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMDtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMDtcbiAgLS1icy1uYXYtbGluay1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4eHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHh4eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHh4eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHh4eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHh4eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHh4eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eHh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDFyZW07XG4gIC0tYnMtY2FyZC1zcGFjZXIteDogMDtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtc3VidGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogMDtcbiAgLS1icy1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1jYXJkLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtY2FyZC1ib3gtc2hhZG93OiA7XG4gIC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogIzM0M0U0NztcbiAgLS1icy1hY2NvcmRpb24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogIzM0M0U0NztcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAzcmVtO1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAzcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAwO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogIzM0M0U0NztcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTUuNSAxNS41JyUzZSUzY3BhdGggZD0nTTcuNzUsMHYxNS41JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M0U0NycvJTNlJTNjcGF0aCBkPSdNMTUuNSw3Ljc1SDAnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzRTQ3Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS43NXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTUuNSAxNS41JyUzZSUzY3BhdGggZD0nTTE1LjUsNy43NUgwJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M0U0NycvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAwO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogM3JlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjMzQzRTQ3O1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNmVhOGZlJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzZlYThmZSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiByZ2JhKDUyLCA2MiwgNzEsIDAuNSk7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICMzNDNFNDc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIj5cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6ICMzNDNFNDc7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IDA7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjRkY1QjAwO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI0ZGNUIwMDtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGRjVCMDA7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4ucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogY2FsYygxLjAwNXJlbSArIDAuMjE3Nzc3Nzc3OHZ3KTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnaW5hdGlvbi1sZyB7XG4gICAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmJhZGdlLCAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42NWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5iYWRnZTplbXB0eSwgLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2UsIC5idG4gLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlLCAud29vY29tbWVyY2UgLmJ0biBzcGFuLm9uc2FsZSwgLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctY2FsY3VsYXRvci1hZGRyZXNzX19idXR0b24gLmJhZGdlLCAud2MtYmxvY2stY29tcG9uZW50cy1zaGlwcGluZy1jYWxjdWxhdG9yLWFkZHJlc3NfX2J1dHRvbiAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUsIC53b29jb21tZXJjZSAud2MtYmxvY2stY29tcG9uZW50cy1zaGlwcGluZy1jYWxjdWxhdG9yLWFkZHJlc3NfX2J1dHRvbiBzcGFuLm9uc2FsZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnV0dG9uIC5iYWRnZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnV0dG9uIHNwYW4ub25zYWxlLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24gLmJhZGdlLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24gc3Bhbi5vbnNhbGUsXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiAuYmFkZ2UsXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24gc3Bhbi5vbnNhbGUsXG4ud29vY29tbWVyY2UgYS5idXR0b24gLmJhZGdlLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uIHNwYW4ub25zYWxlLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLWFsdCAuYmFkZ2UsXG4ud29vY29tbWVyY2UgYS5idXR0b24tYWx0IHNwYW4ub25zYWxlLFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdCAuYmFkZ2UsXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQjc3VibWl0IHNwYW4ub25zYWxlLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uIC5iYWRnZSxcbi53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbiAud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUsXG4ud29vY29tbWVyY2UgLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uIHNwYW4ub25zYWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCwgLndjLXN0cmlwZS1lcnJvciwgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscywgLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzLCAud29vY29tbWVyY2UtZXJyb3Ige1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYW5nZXIsIC53Yy1zdHJpcGUtZXJyb3IsIC53b29jb21tZXJjZS1lcnJvciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtd2l0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2l0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy13aXQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdpdC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13aXQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC16d2FydCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXp3YXJ0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy16d2FydC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtendhcnQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtendhcnQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kb25rZXJzdGFhbCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRvbmtlcnN0YWFsLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kb25rZXJzdGFhbC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZG9ua2Vyc3RhYWwtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZG9ua2Vyc3RhYWwtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWNodHN0YWFsIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtbGljaHRzdGFhbC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtbGljaHRzdGFhbC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGljaHRzdGFhbC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1saWNodHN0YWFsLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtb3JhbmplIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtb3JhbmplLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1vcmFuamUtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLW9yYW5qZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1vcmFuamUtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zdGFhbG1pZGRlbiB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN0YWFsbWlkZGVuLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zdGFhbG1pZGRlbi1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3RhYWxtaWRkZW4tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3RhYWxtaWRkZW4tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zdGFhbG5ldXRyYWFsIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc3RhYWxuZXV0cmFhbC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc3RhYWxuZXV0cmFhbC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3RhYWxuZXV0cmFhbC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zdGFhbG5ldXRyYWFsLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3RhYWx3aXQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zdGFhbHdpdC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc3RhYWx3aXQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN0YWFsd2l0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXN0YWFsd2l0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3RhYWxibGF1dyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN0YWFsYmxhdXctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN0YWFsYmxhdXctYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN0YWFsYmxhdXctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3RhYWxibGF1dy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4eHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHh4eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eHh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHh4eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHh4eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2l0IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy13aXQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtd2l0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdpdC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy13aXQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy13aXQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdpdC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy13aXQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13aXQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tendhcnQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXp3YXJ0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXp3YXJ0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXp3YXJ0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXp3YXJ0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtendhcnQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXp3YXJ0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXp3YXJ0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtendhcnQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZG9ua2Vyc3RhYWwge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRvbmtlcnN0YWFsLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRvbmtlcnN0YWFsLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRvbmtlcnN0YWFsLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRvbmtlcnN0YWFsLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZG9ua2Vyc3RhYWwtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRvbmtlcnN0YWFsLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRvbmtlcnN0YWFsLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZG9ua2Vyc3RhYWwtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGljaHRzdGFhbCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtbGljaHRzdGFhbC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1saWNodHN0YWFsLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpY2h0c3RhYWwtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtbGljaHRzdGFhbC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWxpY2h0c3RhYWwtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpY2h0c3RhYWwtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGljaHRzdGFhbC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpY2h0c3RhYWwtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tb3JhbmplIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1vcmFuamUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtb3JhbmplLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLW9yYW5qZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1vcmFuamUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1vcmFuamUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLW9yYW5qZS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1vcmFuamUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1vcmFuamUtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3RhYWxtaWRkZW4ge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXN0YWFsbWlkZGVuLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXN0YWFsbWlkZGVuLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN0YWFsbWlkZGVuLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXN0YWFsbWlkZGVuLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3RhYWxtaWRkZW4tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN0YWFsbWlkZGVuLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXN0YWFsbWlkZGVuLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3RhYWxtaWRkZW4tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3RhYWxuZXV0cmFhbCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3RhYWxuZXV0cmFhbC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdGFhbG5ldXRyYWFsLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN0YWFsbmV1dHJhYWwtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3RhYWxuZXV0cmFhbC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN0YWFsbmV1dHJhYWwtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN0YWFsbmV1dHJhYWwtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3RhYWxuZXV0cmFhbC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN0YWFsbmV1dHJhYWwtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3RhYWx3aXQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXN0YWFsd2l0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXN0YWFsd2l0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN0YWFsd2l0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXN0YWFsd2l0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3RhYWx3aXQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN0YWFsd2l0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXN0YWFsd2l0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3RhYWx3aXQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3RhYWxibGF1dyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3RhYWxibGF1dy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdGFhbGJsYXV3LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN0YWFsYmxhdXctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3RhYWxibGF1dy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN0YWFsYmxhdXctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN0YWFsYmxhdXctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3RhYWxibGF1dy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN0YWFsYmxhdXctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAxO1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xuICAtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmJ0bi1jbG9zZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdpdCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2l0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy16d2FydCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtendhcnQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRvbmtlcnN0YWFsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kb25rZXJzdGFhbC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGljaHRzdGFhbCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtbGljaHRzdGFhbC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctb3JhbmplIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1vcmFuamUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN0YWFsbWlkZGVuIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zdGFhbG1pZGRlbi1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3RhYWxuZXV0cmFhbCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3RhYWxuZXV0cmFhbC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3RhYWx3aXQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN0YWFsd2l0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdGFhbGJsYXV3IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zdGFhbGJsYXV3LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg5LCA3NywgMTc3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoOSwgNzcsIDE3NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE4LCA5NSwgNTksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxOCwgOTUsIDU5LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDIzNSwgMTEyLCAxMTIsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMzUsIDExMiwgMTEyLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2l0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2l0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13aXQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13aXQ6aG92ZXIsIC5saW5rLXdpdDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstendhcnQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy16d2FydC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtendhcnQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay16d2FydDpob3ZlciwgLmxpbmstendhcnQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgwLCAwLCAwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMCwgMCwgMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRvbmtlcnN0YWFsIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZG9ua2Vyc3RhYWwtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRvbmtlcnN0YWFsLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZG9ua2Vyc3RhYWw6aG92ZXIsIC5saW5rLWRvbmtlcnN0YWFsOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMzYsIDQzLCA1MCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDM2LCA0MywgNTAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWNodHN0YWFsIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGljaHRzdGFhbC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGljaHRzdGFhbC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpY2h0c3RhYWw6aG92ZXIsIC5saW5rLWxpY2h0c3RhYWw6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDAsIDI0MCwgMjQwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQwLCAyNDAsIDI0MCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9yYW5qZSwgLnJlc2V0X3ZhcmlhdGlvbnMsIC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIGEsIC5jb250ZW50LXJpY2ggYTpub3QoLmJ0bik6bm90KC53Yy1ibG9jay1jb21wb25lbnRzLXNoaXBwaW5nLWNhbGN1bGF0b3ItYWRkcmVzc19fYnV0dG9uKTpub3QoLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uKSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLW9yYW5qZS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtb3JhbmplLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstb3JhbmplOmhvdmVyLCAucmVzZXRfdmFyaWF0aW9uczpob3ZlciwgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gYTpob3ZlciwgLmNvbnRlbnQtcmljaCBhOmhvdmVyOm5vdCguYnRuKTpub3QoLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctY2FsY3VsYXRvci1hZGRyZXNzX19idXR0b24pOm5vdCgud2MtYmxvY2stY29tcG9uZW50cy1idXR0b24pLCAubGluay1vcmFuamU6Zm9jdXMsIC5yZXNldF92YXJpYXRpb25zOmZvY3VzLCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiBhOmZvY3VzLCAuY29udGVudC1yaWNoIGE6Zm9jdXM6bm90KC5idG4pOm5vdCgud2MtYmxvY2stY29tcG9uZW50cy1zaGlwcGluZy1jYWxjdWxhdG9yLWFkZHJlc3NfX2J1dHRvbik6bm90KC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbikge1xuICBjb2xvcjogUkdCQSgyNTUsIDE0MCwgNzcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDE0MCwgNzcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdGFhbG1pZGRlbiB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN0YWFsbWlkZGVuLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdGFhbG1pZGRlbi1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXN0YWFsbWlkZGVuOmhvdmVyLCAubGluay1zdGFhbG1pZGRlbjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDIxMSwgMjEyLCAyMTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMTEsIDIxMiwgMjE1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3RhYWxuZXV0cmFhbCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN0YWFsbmV1dHJhYWwtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN0YWFsbmV1dHJhYWwtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdGFhbG5ldXRyYWFsOmhvdmVyLCAubGluay1zdGFhbG5ldXRyYWFsOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTgwLCAxODAsIDE4MCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE4MCwgMTgwLCAxODAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdGFhbHdpdCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN0YWFsd2l0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdGFhbHdpdC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXN0YWFsd2l0OmhvdmVyLCAubGluay1zdGFhbHdpdDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDIyNywgMjI4LCAyMjgsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMjcsIDIyOCwgMjI4LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3RhYWxibGF1dyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN0YWFsYmxhdXctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN0YWFsYmxhdXctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdGFhbGJsYXV3OmhvdmVyLCAubGluay1zdGFhbGJsYXV3OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTg1LCAxOTMsIDE5OSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE4NSwgMTkzLCAxOTksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmljb24tbGluayA+IC5iaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cblxuLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1pY29uLWxpbmstdHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLjI1ZW0sIDAsIDApKTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuc3RpY2t5LXh4eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteHh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnN0aWNreS14eHh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eHh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lcjpub3QoY2FwdGlvbiksXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGlkZGVuOm5vdChjYXB0aW9uKSxcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciwgLmNhcmQgYS53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctd2l0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdpdC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctendhcnQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtendhcnQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRvbmtlcnN0YWFsIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRvbmtlcnN0YWFsLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1saWNodHN0YWFsIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpY2h0c3RhYWwtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLW9yYW5qZSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1vcmFuamUtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN0YWFsbWlkZGVuIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN0YWFsbWlkZGVuLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdGFhbG5ldXRyYWFsIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN0YWFsbmV1dHJhYWwtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN0YWFsd2l0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN0YWFsd2l0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdGFhbGJsYXV3IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN0YWFsYmxhdXctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aXQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2l0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci16d2FydCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy16d2FydC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZG9ua2Vyc3RhYWwge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZG9ua2Vyc3RhYWwtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpY2h0c3RhYWwge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGljaHRzdGFhbC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3JhbmplIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLW9yYW5qZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhYWxtaWRkZW4ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3RhYWxtaWRkZW4tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YWFsbmV1dHJhYWwge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3RhYWxuZXV0cmFhbC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhYWx3aXQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3RhYWx3aXQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YWFsYmxhdXcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3RhYWxibGF1dy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAsIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS02IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNyB7XG4gIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS04IHtcbiAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tOSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xMCB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xMSB7XG4gIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xMiB7XG4gIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xMyB7XG4gIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xNCB7XG4gIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xNSB7XG4gIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTYge1xuICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTE3IHtcbiAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xOCB7XG4gIG1hcmdpbjogMjByZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTkge1xuICBtYXJnaW46IDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIwIHtcbiAgbWFyZ2luOiAzMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yMSB7XG4gIG1hcmdpbjogMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMjIge1xuICBtYXJnaW46IDQwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMSB7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTIge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTEzIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xNCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTYge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTgge1xuICBtYXJnaW4tcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTkge1xuICBtYXJnaW4tcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMjAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMjEge1xuICBtYXJnaW4tcmlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMjIge1xuICBtYXJnaW4tcmlnaHQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTYge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS03IHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS04IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktOSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTExIHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMiB7XG4gIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMTMge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTE0IHtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xNSB7XG4gIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xNiB7XG4gIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xNyB7XG4gIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xOCB7XG4gIG1hcmdpbi10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xOSB7XG4gIG1hcmdpbi10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yMCB7XG4gIG1hcmdpbi10b3A6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yMSB7XG4gIG1hcmdpbi10b3A6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yMiB7XG4gIG1hcmdpbi10b3A6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtZmlsZXVwbG9hZCAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtZmlsZXVwbG9hZCAuZ2lucHV0X3ByZXZpZXcge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTcge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMSB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTMge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNCB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTE2IHtcbiAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTE3IHtcbiAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTE4IHtcbiAgbWFyZ2luLXRvcDogMjByZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTE5IHtcbiAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMzByZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIxIHtcbiAgbWFyZ2luLXRvcDogMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIyIHtcbiAgbWFyZ2luLXRvcDogNDByZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTYge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNyB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtOCB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS05IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xMCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTEge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xMyB7XG4gIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTQge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTYge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xNyB7XG4gIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTE4IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTkge1xuICBtYXJnaW4tcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMzByZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIxIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMjIge1xuICBtYXJnaW4tcmlnaHQ6IDQwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQgLmdpbnB1dF9wcmV2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTMge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTE3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTE4IHtcbiAgbWFyZ2luLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTE5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzByZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDByZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTYge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy03IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTgge1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy05IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTEzIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTcge1xuICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xOSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMjAge1xuICBtYXJnaW4tbGVmdDogMzByZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIxIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yMiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNiB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNyB7XG4gIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjgge1xuICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjkge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xMCB7XG4gIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjgge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW45IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4xMCB7XG4gIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjYge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW44IHtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uOSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMTAge1xuICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSB7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNiB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW43IHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW44IHtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjkge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEwIHtcbiAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xMCB7XG4gIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUge1xuICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjYge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNyB7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW45IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xMCB7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjMge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjYge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjcge1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW44IHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW45IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMTAge1xuICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1maWxldXBsb2FkIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1maWxldXBsb2FkIC5naW5wdXRfcHJldmlldyB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtOSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTExIHtcbiAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xMiB7XG4gIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTMge1xuICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE0IHtcbiAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xNSB7XG4gIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE2IHtcbiAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMTcge1xuICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0xOCB7XG4gIHBhZGRpbmc6IDIwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE5IHtcbiAgcGFkZGluZzogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMjAge1xuICBwYWRkaW5nOiAzMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yMSB7XG4gIHBhZGRpbmc6IDM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIyIHtcbiAgcGFkZGluZzogNDByZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTkge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTMge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTE3IHtcbiAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTgge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIwIHtcbiAgcGFkZGluZy1yaWdodDogMzByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMjEge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNDByZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTEge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTIge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTMge1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTQge1xuICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTUge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xNiB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTE3IHtcbiAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTgge1xuICBwYWRkaW5nLXRvcDogMjByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xOSB7XG4gIHBhZGRpbmctdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIwIHtcbiAgcGFkZGluZy10b3A6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMjEge1xuICBwYWRkaW5nLXRvcDogMzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yMiB7XG4gIHBhZGRpbmctdG9wOiA0MHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDByZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTkge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTEge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTIge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTMge1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTQge1xuICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTE2IHtcbiAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNyB7XG4gIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTgge1xuICBwYWRkaW5nLXRvcDogMjByZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTE5IHtcbiAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAzMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjEge1xuICBwYWRkaW5nLXRvcDogMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIyIHtcbiAgcGFkZGluZy10b3A6IDQwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTcge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS04IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS05IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTEyIHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTMge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTE2IHtcbiAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTE3IHtcbiAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTE4IHtcbiAgcGFkZGluZy1yaWdodDogMjByZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTE5IHtcbiAgcGFkZGluZy1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMzByZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIxIHtcbiAgcGFkZGluZy1yaWdodDogMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIyIHtcbiAgcGFkZGluZy1yaWdodDogNDByZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTcge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTkge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTEge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTMge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTQge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xNyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTgge1xuICBwYWRkaW5nLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTE5IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMjEge1xuICBwYWRkaW5nLWJvdHRvbTogMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTYge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNyB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtOCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy05IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTEge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMyB7XG4gIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTQge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xNyB7XG4gIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTE4IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTkge1xuICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yMCB7XG4gIHBhZGRpbmctbGVmdDogMzByZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIxIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMjIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC02IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC03IHtcbiAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtOCB7XG4gIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtOSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEwIHtcbiAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMTEge1xuICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xMiB7XG4gIGdhcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEzIHtcbiAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMTQge1xuICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xNSB7XG4gIGdhcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xNiB7XG4gIGdhcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xNyB7XG4gIGdhcDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xOCB7XG4gIGdhcDogMjByZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xOSB7XG4gIGdhcDogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yMCB7XG4gIGdhcDogMzByZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yMSB7XG4gIGdhcDogMzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yMiB7XG4gIGdhcDogNDByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC02IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTcge1xuICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTgge1xuICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtOSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMTAge1xuICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTExIHtcbiAgcm93LWdhcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xMiB7XG4gIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMTMge1xuICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTE0IHtcbiAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xNSB7XG4gIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTE2IHtcbiAgcm93LWdhcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMTcge1xuICByb3ctZ2FwOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xOCB7XG4gIHJvdy1nYXA6IDIwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTE5IHtcbiAgcm93LWdhcDogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMjAge1xuICByb3ctZ2FwOiAzMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yMSB7XG4gIHJvdy1nYXA6IDM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIyIHtcbiAgcm93LWdhcDogNDByZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC02IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTcge1xuICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTgge1xuICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtOSB7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMTAge1xuICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTExIHtcbiAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xMiB7XG4gIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMTMge1xuICBjb2x1bW4tZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTE0IHtcbiAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xNSB7XG4gIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTE2IHtcbiAgY29sdW1uLWdhcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMTcge1xuICBjb2x1bW4tZ2FwOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xOCB7XG4gIGNvbHVtbi1nYXA6IDIwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTE5IHtcbiAgY29sdW1uLWdhcDogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMjAge1xuICBjb2x1bW4tZ2FwOiAzMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yMSB7XG4gIGNvbHVtbi1nYXA6IDM1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIyIHtcbiAgY29sdW1uLWdhcDogNDByZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjAzNjI0cmVtICsgMS41Nzg0NTMzMzMzdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMDFyZW0gKyAwLjQzNTU1NTU1NTZ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMsIC53cC1ibG9jay10YWJsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjAwNXJlbSArIDAuMjE3Nzc3Nzc3OHZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjAwMjVyZW0gKyAwLjEwODg4ODg4ODl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmNvbnRlbnQtcmljaCBoMSwgLmNvbnRlbnQtcmljaCAuaDEsXG4uY29udGVudC1yaWNoIGgyLFxuLmNvbnRlbnQtcmljaCAuaDIsXG4uY29udGVudC1yaWNoIGgzLFxuLmNvbnRlbnQtcmljaCAuaDMsXG4uY29udGVudC1yaWNoIGg0LFxuLmNvbnRlbnQtcmljaCAuaDQsXG4uY29udGVudC1yaWNoIGg1LFxuLmNvbnRlbnQtcmljaCAuaDUsXG4uY29udGVudC1yaWNoIGg2LFxuLmNvbnRlbnQtcmljaCAuaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdpdCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aXQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtendhcnQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtendhcnQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZG9ua2Vyc3RhYWwge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZG9ua2Vyc3RhYWwtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGljaHRzdGFhbCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWNodHN0YWFsLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5qZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1vcmFuamUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhYWxtaWRkZW4ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3RhYWxtaWRkZW4tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhYWxuZXV0cmFhbCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdGFhbG5ldXRyYWFsLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YWFsd2l0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN0YWFsd2l0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YWFsYmxhdXcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3RhYWxibGF1dy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aXQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2l0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctendhcnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtendhcnQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kb25rZXJzdGFhbCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kb25rZXJzdGFhbC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpY2h0c3RhYWwge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGljaHRzdGFhbC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5qZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1vcmFuamUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdGFhbG1pZGRlbiB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdGFhbG1pZGRlbi1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN0YWFsbmV1dHJhYWwge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3RhYWxuZXV0cmFhbC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN0YWFsd2l0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN0YWFsd2l0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3RhYWxibGF1dyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdGFhbGJsYXV3LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS03IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS04IHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTkge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEwIHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xMSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTIge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEzIHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xNCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTUge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xNiB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTE3IHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMTgge1xuICAgIG1hcmdpbjogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xOSB7XG4gICAgbWFyZ2luOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIwIHtcbiAgICBtYXJnaW46IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMjEge1xuICAgIG1hcmdpbjogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yMiB7XG4gICAgbWFyZ2luOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTQge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xMSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xNCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTUge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTYge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTcge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTgge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTkge1xuICAgIG1hcmdpbi10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMjAge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMjEge1xuICAgIG1hcmdpbi10b3A6IDM1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMjIge1xuICAgIG1hcmdpbi10b3A6IDQwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xMyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xNCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTYge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTE3IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xOCB7XG4gICAgbWFyZ2luLXRvcDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTkge1xuICAgIG1hcmdpbi10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yMSB7XG4gICAgbWFyZ2luLXRvcDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMjIge1xuICAgIG1hcmdpbi10b3A6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMTQge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMjIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNiB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjcge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uOCB7XG4gICAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjkge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMTAge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjgge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEwIHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTEge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEzIHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTQge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xNSB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xNiB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xNyB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xOCB7XG4gICAgcGFkZGluZzogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xOSB7XG4gICAgcGFkZGluZzogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yMCB7XG4gICAgcGFkZGluZzogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yMSB7XG4gICAgcGFkZGluZzogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yMiB7XG4gICAgcGFkZGluZzogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yMSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xMSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xMiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xMyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xNCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xNSB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTcge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xOCB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMjAge1xuICAgIHBhZGRpbmctdG9wOiAzMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yMSB7XG4gICAgcGFkZGluZy10b3A6IDM1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIyIHtcbiAgICBwYWRkaW5nLXRvcDogNDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xMiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTMge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xNSB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTcge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xOCB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMjAge1xuICAgIHBhZGRpbmctdG9wOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yMSB7XG4gICAgcGFkZGluZy10b3A6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIyIHtcbiAgICBwYWRkaW5nLXRvcDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yMSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMjEge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMTIge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMTYge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMTcge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMTgge1xuICAgIHBhZGRpbmctbGVmdDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMTkge1xuICAgIHBhZGRpbmctbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMjAge1xuICAgIHBhZGRpbmctbGVmdDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMjEge1xuICAgIHBhZGRpbmctbGVmdDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMjIge1xuICAgIHBhZGRpbmctbGVmdDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNiB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTcge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tOCB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTkge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTAge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTEge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTIge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTMge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTQge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTUge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTE2IHtcbiAgICBnYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xNyB7XG4gICAgZ2FwOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTgge1xuICAgIGdhcDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTE5IHtcbiAgICBnYXA6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yMCB7XG4gICAgZ2FwOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMjEge1xuICAgIGdhcDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIyIHtcbiAgICBnYXA6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS02IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS03IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tOCB7XG4gICAgcm93LWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tOSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEwIHtcbiAgICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMTEge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xMiB7XG4gICAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEzIHtcbiAgICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMTQge1xuICAgIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xNSB7XG4gICAgcm93LWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xNiB7XG4gICAgcm93LWdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xNyB7XG4gICAgcm93LWdhcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xOCB7XG4gICAgcm93LWdhcDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xOSB7XG4gICAgcm93LWdhcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yMCB7XG4gICAgcm93LWdhcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yMSB7XG4gICAgcm93LWdhcDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yMiB7XG4gICAgcm93LWdhcDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTYge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTcge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS04IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS05IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMTAge1xuICAgIGNvbHVtbi1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xMSB7XG4gICAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEyIHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMTMge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xNCB7XG4gICAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTE1IHtcbiAgICBjb2x1bW4tZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTE2IHtcbiAgICBjb2x1bW4tZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTE3IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTE4IHtcbiAgICBjb2x1bW4tZ2FwOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTE5IHtcbiAgICBjb2x1bW4tZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIwIHtcbiAgICBjb2x1bW4tZ2FwOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIxIHtcbiAgICBjb2x1bW4tZ2FwOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIyIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC02IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTcge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTExIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xMiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTMge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTE0IHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xNSB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTE2IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTcge1xuICAgIG1hcmdpbjogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xOCB7XG4gICAgbWFyZ2luOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTE5IHtcbiAgICBtYXJnaW46IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMjAge1xuICAgIG1hcmdpbjogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yMSB7XG4gICAgbWFyZ2luOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIyIHtcbiAgICBtYXJnaW46IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTcge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTgge1xuICAgIG1hcmdpbi1yaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTkge1xuICAgIG1hcmdpbi1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMzByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMjEge1xuICAgIG1hcmdpbi1yaWdodDogMzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMjIge1xuICAgIG1hcmdpbi1yaWdodDogNDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTExIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTMge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xNyB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xOCB7XG4gICAgbWFyZ2luLXRvcDogMjByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xOSB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yMSB7XG4gICAgbWFyZ2luLXRvcDogMzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yMiB7XG4gICAgbWFyZ2luLXRvcDogNDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTExIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTcge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTE4IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xOSB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMjAge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIxIHtcbiAgICBtYXJnaW4tdG9wOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yMiB7XG4gICAgbWFyZ2luLXRvcDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTMge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNyB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW44IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uOSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xMCB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjkge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjkge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC05IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTAge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEyIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTMge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xNCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTE1IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTE2IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTE3IHtcbiAgICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTE4IHtcbiAgICBwYWRkaW5nOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTE5IHtcbiAgICBwYWRkaW5nOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIwIHtcbiAgICBwYWRkaW5nOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIxIHtcbiAgICBwYWRkaW5nOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIyIHtcbiAgICBwYWRkaW5nOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xNyB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMTkge1xuICAgIHBhZGRpbmctdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIxIHtcbiAgICBwYWRkaW5nLXRvcDogMzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMjIge1xuICAgIHBhZGRpbmctdG9wOiA0MHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTQge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xNyB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMTkge1xuICAgIHBhZGRpbmctdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIxIHtcbiAgICBwYWRkaW5nLXRvcDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMjIge1xuICAgIHBhZGRpbmctdG9wOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTE5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTQge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC02IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNyB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC04IHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtOSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xMCB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xMSB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xMiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xMyB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xNCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xNSB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMTYge1xuICAgIGdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTE3IHtcbiAgICBnYXA6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xOCB7XG4gICAgZ2FwOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMTkge1xuICAgIGdhcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIwIHtcbiAgICBnYXA6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yMSB7XG4gICAgZ2FwOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMjIge1xuICAgIGdhcDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTYge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTcge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC04IHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC05IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMTAge1xuICAgIHJvdy1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xMSB7XG4gICAgcm93LWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEyIHtcbiAgICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMTMge1xuICAgIHJvdy1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xNCB7XG4gICAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTE1IHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTE2IHtcbiAgICByb3ctZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTE3IHtcbiAgICByb3ctZ2FwOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTE4IHtcbiAgICByb3ctZ2FwOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTE5IHtcbiAgICByb3ctZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIwIHtcbiAgICByb3ctZ2FwOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIxIHtcbiAgICByb3ctZ2FwOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIyIHtcbiAgICByb3ctZ2FwOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNiB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNyB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTgge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTkge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xMCB7XG4gICAgY29sdW1uLWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTExIHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTIge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xMyB7XG4gICAgY29sdW1uLWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTE0IHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTUge1xuICAgIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTYge1xuICAgIGNvbHVtbi1nYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTcge1xuICAgIGNvbHVtbi1nYXA6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTgge1xuICAgIGNvbHVtbi1nYXA6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTkge1xuICAgIGNvbHVtbi1nYXA6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMjAge1xuICAgIGNvbHVtbi1nYXA6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMjEge1xuICAgIGNvbHVtbi1nYXA6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMjIge1xuICAgIGNvbHVtbi1nYXA6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNyB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctOCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy05IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTEge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEyIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xMyB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTQge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTE1IHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTYge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xNyB7XG4gICAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTE4IHtcbiAgICBtYXJnaW46IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTkge1xuICAgIG1hcmdpbjogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yMCB7XG4gICAgbWFyZ2luOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIxIHtcbiAgICBtYXJnaW46IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMjIge1xuICAgIG1hcmdpbjogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMTMge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xMyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTQge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTE3IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTE4IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTE5IHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIxIHtcbiAgICBtYXJnaW4tdG9wOiAzNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTMge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTQge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTUge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xNyB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTgge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTE5IHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMjEge1xuICAgIG1hcmdpbi10b3A6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTcge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTgge1xuICAgIG1hcmdpbi1yaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTkge1xuICAgIG1hcmdpbi1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMjAge1xuICAgIG1hcmdpbi1yaWdodDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMjEge1xuICAgIG1hcmdpbi1yaWdodDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMjIge1xuICAgIG1hcmdpbi1yaWdodDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMjEge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMjEge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW43IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjgge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW45IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEwIHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uMTAge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTkge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTExIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTIge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xMyB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTE0IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTUge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTYge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTcge1xuICAgIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTgge1xuICAgIHBhZGRpbmc6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTkge1xuICAgIHBhZGRpbmc6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMjAge1xuICAgIHBhZGRpbmc6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMjEge1xuICAgIHBhZGRpbmc6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMjIge1xuICAgIHBhZGRpbmc6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTkge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTEge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTMge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTQge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTUge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMTgge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xOSB7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMzByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMjEge1xuICAgIHBhZGRpbmctdG9wOiAzNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yMiB7XG4gICAgcGFkZGluZy10b3A6IDQwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTkge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xNCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTUge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTgge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xOSB7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMjEge1xuICAgIHBhZGRpbmctdG9wOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yMiB7XG4gICAgcGFkZGluZy10b3A6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMjIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTAge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTMge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTE5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTYge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy03IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTgge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy05IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEwIHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTExIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEyIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEzIHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTE0IHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTE1IHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xNiB7XG4gICAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTcge1xuICAgIGdhcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTE4IHtcbiAgICBnYXA6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xOSB7XG4gICAgZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMjAge1xuICAgIGdhcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIxIHtcbiAgICBnYXA6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yMiB7XG4gICAgZ2FwOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy01IHtcbiAgICByb3ctZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNiB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNyB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTgge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTkge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xMCB7XG4gICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTExIHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTIge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xMyB7XG4gICAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTE0IHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTUge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTYge1xuICAgIHJvdy1nYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTcge1xuICAgIHJvdy1nYXA6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTgge1xuICAgIHJvdy1nYXA6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTkge1xuICAgIHJvdy1nYXA6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMjAge1xuICAgIHJvdy1nYXA6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMjEge1xuICAgIHJvdy1nYXA6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMjIge1xuICAgIHJvdy1nYXA6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy02IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy03IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctOCB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctOSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMTEge1xuICAgIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xMiB7XG4gICAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEzIHtcbiAgICBjb2x1bW4tZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMTQge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xNSB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xNiB7XG4gICAgY29sdW1uLWdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xNyB7XG4gICAgY29sdW1uLWdhcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xOCB7XG4gICAgY29sdW1uLWdhcDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xOSB7XG4gICAgY29sdW1uLWdhcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yMCB7XG4gICAgY29sdW1uLWdhcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yMSB7XG4gICAgY29sdW1uLWdhcDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yMiB7XG4gICAgY29sdW1uLWdhcDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNyB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtOCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC05IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTEge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEyIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMyB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTQge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTE1IHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTYge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xNyB7XG4gICAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTE4IHtcbiAgICBtYXJnaW46IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTkge1xuICAgIG1hcmdpbjogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yMCB7XG4gICAgbWFyZ2luOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIxIHtcbiAgICBtYXJnaW46IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMjIge1xuICAgIG1hcmdpbjogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xMyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTE3IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTE4IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTE5IHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIxIHtcbiAgICBtYXJnaW4tdG9wOiAzNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xNyB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTgge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTE5IHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMjEge1xuICAgIG1hcmdpbi10b3A6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTcge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTgge1xuICAgIG1hcmdpbi1yaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTkge1xuICAgIG1hcmdpbi1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMjEge1xuICAgIG1hcmdpbi1yaWdodDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMjIge1xuICAgIG1hcmdpbi1yaWdodDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMjEge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjYge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW43IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjgge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW45IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEwIHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTkge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTExIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTIge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMyB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTE0IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTUge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTYge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTcge1xuICAgIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTgge1xuICAgIHBhZGRpbmc6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTkge1xuICAgIHBhZGRpbmc6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMjAge1xuICAgIHBhZGRpbmc6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMjEge1xuICAgIHBhZGRpbmc6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMjIge1xuICAgIHBhZGRpbmc6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTMge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTQge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMTgge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xOSB7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMzByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMjEge1xuICAgIHBhZGRpbmctdG9wOiAzNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yMiB7XG4gICAgcGFkZGluZy10b3A6IDQwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMTgge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xOSB7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMjEge1xuICAgIHBhZGRpbmctdG9wOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yMiB7XG4gICAgcGFkZGluZy10b3A6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMjIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTMge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTE5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTYge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC03IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTgge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC05IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEwIHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTExIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEyIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEzIHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTE0IHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTE1IHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xNiB7XG4gICAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTcge1xuICAgIGdhcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTE4IHtcbiAgICBnYXA6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xOSB7XG4gICAgZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMjAge1xuICAgIGdhcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIxIHtcbiAgICBnYXA6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yMiB7XG4gICAgZ2FwOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNiB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNyB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTgge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTkge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xMCB7XG4gICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTExIHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMTIge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xMyB7XG4gICAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTE0IHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMTUge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMTYge1xuICAgIHJvdy1nYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMTcge1xuICAgIHJvdy1nYXA6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMTgge1xuICAgIHJvdy1nYXA6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMTkge1xuICAgIHJvdy1nYXA6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMjAge1xuICAgIHJvdy1nYXA6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMjEge1xuICAgIHJvdy1nYXA6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMjIge1xuICAgIHJvdy1nYXA6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC02IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC03IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtOCB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtOSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMTEge1xuICAgIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xMiB7XG4gICAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEzIHtcbiAgICBjb2x1bW4tZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMTQge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xNSB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xNiB7XG4gICAgY29sdW1uLWdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xNyB7XG4gICAgY29sdW1uLWdhcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xOCB7XG4gICAgY29sdW1uLWdhcDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xOSB7XG4gICAgY29sdW1uLWdhcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yMCB7XG4gICAgY29sdW1uLWdhcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yMSB7XG4gICAgY29sdW1uLWdhcDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yMiB7XG4gICAgY29sdW1uLWdhcDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTYge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTcge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC04IHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC05IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTAge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xMSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEyIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTMge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xNCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTE1IHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTE2IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTE3IHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTE4IHtcbiAgICBtYXJnaW46IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTE5IHtcbiAgICBtYXJnaW46IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIwIHtcbiAgICBtYXJnaW46IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIxIHtcbiAgICBtYXJnaW46IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIyIHtcbiAgICBtYXJnaW46IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTQge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTkge1xuICAgIG1hcmdpbi1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMjIge1xuICAgIG1hcmdpbi1yaWdodDogNDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC05IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xNCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTcge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTE4IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xOSB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMjAge1xuICAgIG1hcmdpbi10b3A6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIxIHtcbiAgICBtYXJnaW4tdG9wOiAzNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yMiB7XG4gICAgbWFyZ2luLXRvcDogNDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTkge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xNCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTE3IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMTgge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xOSB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMjEge1xuICAgIG1hcmdpbi10b3A6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yMiB7XG4gICAgbWFyZ2luLXRvcDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTQge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTgge1xuICAgIG1hcmdpbi1yaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMjEge1xuICAgIG1hcmdpbi1yaWdodDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMjEge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNiB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW43IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW44IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjkge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEwIHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTYge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC03IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTgge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC05IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEwIHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTExIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEyIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEzIHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTE0IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTE1IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xNiB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTcge1xuICAgIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTE4IHtcbiAgICBwYWRkaW5nOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xOSB7XG4gICAgcGFkZGluZzogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMjAge1xuICAgIHBhZGRpbmc6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIxIHtcbiAgICBwYWRkaW5nOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yMiB7XG4gICAgcGFkZGluZzogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTMge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xNyB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xOCB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xOSB7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yMSB7XG4gICAgcGFkZGluZy10b3A6IDM1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yMiB7XG4gICAgcGFkZGluZy10b3A6IDQwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC05IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTMge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIxIHtcbiAgICBwYWRkaW5nLXRvcDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIyIHtcbiAgICBwYWRkaW5nLXRvcDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMjEge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMjIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTYge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTkge1xuICAgIHBhZGRpbmctbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMjIge1xuICAgIHBhZGRpbmctbGVmdDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTYge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNyB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtOCB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC05IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xMCB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTEge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEyIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xMyB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTQge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTE1IHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTYge1xuICAgIGdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xNyB7XG4gICAgZ2FwOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTE4IHtcbiAgICBnYXA6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMTkge1xuICAgIGdhcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yMCB7XG4gICAgZ2FwOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIxIHtcbiAgICBnYXA6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMjIge1xuICAgIGdhcDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNSB7XG4gICAgcm93LWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC02IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNyB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC04IHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtOSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xMCB7XG4gICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xMSB7XG4gICAgcm93LWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xMiB7XG4gICAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xMyB7XG4gICAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xNCB7XG4gICAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xNSB7XG4gICAgcm93LWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMTYge1xuICAgIHJvdy1nYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTE3IHtcbiAgICByb3ctZ2FwOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xOCB7XG4gICAgcm93LWdhcDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMTkge1xuICAgIHJvdy1nYXA6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIwIHtcbiAgICByb3ctZ2FwOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0yMSB7XG4gICAgcm93LWdhcDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMjIge1xuICAgIHJvdy1nYXA6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNiB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTcge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtOCB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTkge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMTAge1xuICAgIGNvbHVtbi1nYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMTEge1xuICAgIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMTIge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMTMge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMTQge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMTUge1xuICAgIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTE2IHtcbiAgICBjb2x1bW4tZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xNyB7XG4gICAgY29sdW1uLWdhcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMTgge1xuICAgIGNvbHVtbi1nYXA6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTE5IHtcbiAgICBjb2x1bW4tZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yMCB7XG4gICAgY29sdW1uLWdhcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMjEge1xuICAgIGNvbHVtbi1nYXA6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIyIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmZsb2F0LXh4eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4eGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4eGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMyB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC00IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLTUge1xuICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtNiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLTcge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtOCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLTkge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMTAge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMTEge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMTIge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMTMge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMTQge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMTUge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLTE2IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC0xNyB7XG4gICAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMTgge1xuICAgIG1hcmdpbjogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLTE5IHtcbiAgICBtYXJnaW46IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC0yMCB7XG4gICAgbWFyZ2luOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMjEge1xuICAgIG1hcmdpbjogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLTIyIHtcbiAgICBtYXJnaW46IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHhsLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHhsLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4bC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHhsLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eGwtMTkge1xuICAgIG1hcmdpbi1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4bC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHhsLTIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eGwtMjIge1xuICAgIG1hcmdpbi1yaWdodDogNDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4bC02IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHhsLTgge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHhsLTkge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHhsLTE3IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eGwtMTgge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4bC0xOSB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHhsLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eGwtMjEge1xuICAgIG1hcmdpbi10b3A6IDM1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4bC0yMiB7XG4gICAgbWFyZ2luLXRvcDogNDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC02IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtOSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0xNyB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0xOCB7XG4gICAgbWFyZ2luLXRvcDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0xOSB7XG4gICAgbWFyZ2luLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0yMSB7XG4gICAgbWFyZ2luLXRvcDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0yMiB7XG4gICAgbWFyZ2luLXRvcDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHhsLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eGwtMTcge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4bC0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHhsLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4bC0yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHhsLTIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC0xOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC0yMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC0yMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHhsLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eGwtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eGwtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLW40IHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC1uNSB7XG4gICAgbWFyZ2luOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtbjYge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtbjcge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLW44IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLW45IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC1uMTAge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHhsLTMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHhsLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHhsLTUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHhsLTYge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtNyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtOCB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC05IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC0xMCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtMTEge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHhsLTEyIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC0xMyB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtMTQge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHhsLTE1IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtMTYge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC0xNyB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHhsLTE4IHtcbiAgICBwYWRkaW5nOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtMTkge1xuICAgIHBhZGRpbmc6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC0yMCB7XG4gICAgcGFkZGluZzogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHhsLTIxIHtcbiAgICBwYWRkaW5nOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtMjIge1xuICAgIHBhZGRpbmc6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHhsLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4bC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eGwtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHhsLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4bC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eGwtMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4bC0yMSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eGwtMjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHhsLTkge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4eGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4bC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4eGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4bC0xNyB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4eGwtMTgge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHhsLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4bC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4eGwtMjEge1xuICAgIHBhZGRpbmctdG9wOiAzNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHhsLTIyIHtcbiAgICBwYWRkaW5nLXRvcDogNDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC05IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eGwtMTcge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC0xOSB7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eGwtMjAge1xuICAgIHBhZGRpbmctdG9wOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTIxIHtcbiAgICBwYWRkaW5nLXRvcDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC0yMiB7XG4gICAgcGFkZGluZy10b3A6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4eGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eHhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4eGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eHhsLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4eGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4bC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4bC0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4bC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4bC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4bC0yMSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4bC0yMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4bC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4bC0xOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTIxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4bC0yMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHh4bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eHhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eHhsLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHh4bC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eGwtMTMge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eHhsLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHh4bC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eHhsLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eGwtMTcge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHh4bC0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eHhsLTE5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHh4bC0yMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eHhsLTIyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eGwtMyB7XG4gICAgZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eHhsLTQge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHh4bC01IHtcbiAgICBnYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eGwtNiB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eGwtNyB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eHhsLTgge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eHhsLTkge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHh4bC0xMCB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eHhsLTExIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eGwtMTIge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHh4bC0xMyB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eHhsLTE0IHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eGwtMTUge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eGwtMTYge1xuICAgIGdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eGwtMTcge1xuICAgIGdhcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eGwtMTgge1xuICAgIGdhcDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eGwtMTkge1xuICAgIGdhcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eGwtMjAge1xuICAgIGdhcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eGwtMjEge1xuICAgIGdhcDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eGwtMjIge1xuICAgIGdhcDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4eGwtMyB7XG4gICAgcm93LWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4eGwtNCB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4eGwtNSB7XG4gICAgcm93LWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4eGwtNiB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4bC03IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4bC04IHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHhsLTkge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHhsLTEwIHtcbiAgICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4bC0xMSB7XG4gICAgcm93LWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4eGwtMTIge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHhsLTEzIHtcbiAgICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4bC0xNCB7XG4gICAgcm93LWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4eGwtMTUge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4bC0xNiB7XG4gICAgcm93LWdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHhsLTE3IHtcbiAgICByb3ctZ2FwOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4eGwtMTgge1xuICAgIHJvdy1nYXA6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4bC0xOSB7XG4gICAgcm93LWdhcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHhsLTIwIHtcbiAgICByb3ctZ2FwOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4eGwtMjEge1xuICAgIHJvdy1nYXA6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4bC0yMiB7XG4gICAgcm93LWdhcDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4eGwtNSB7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4eGwtNiB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHh4bC03IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHh4bC04IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHhsLTkge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHhsLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHh4bC0xMSB7XG4gICAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4eGwtMTIge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHhsLTEzIHtcbiAgICBjb2x1bW4tZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHh4bC0xNCB7XG4gICAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4eGwtMTUge1xuICAgIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHh4bC0xNiB7XG4gICAgY29sdW1uLWdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHhsLTE3IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4eGwtMTgge1xuICAgIGNvbHVtbi1nYXA6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHh4bC0xOSB7XG4gICAgY29sdW1uLWdhcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHhsLTIwIHtcbiAgICBjb2x1bW4tZ2FwOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4eGwtMjEge1xuICAgIGNvbHVtbi1nYXA6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHh4bC0yMiB7XG4gICAgY29sdW1uLWdhcDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5mbG9hdC14eHh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHh4eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHh4eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eHh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHh4eGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHh4eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4eHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHh4eGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eHh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eHh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eHh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHh4eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHh4eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4eHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHh4eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4eHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4eHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4eHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHh4eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHh4eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4eHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHh4eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHh4eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHh4eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHh4eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHh4eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHh4eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHh4eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eHh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eHh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eHhsLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eHhsLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eHhsLTUge1xuICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eHhsLTYge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4eGwtNyB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4eGwtOCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHh4bC05IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHh4bC0xMCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4eGwtMTEge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eHhsLTEyIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHh4bC0xMyB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4eGwtMTQge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eHhsLTE1IHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4eGwtMTYge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHh4bC0xNyB7XG4gICAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eHhsLTE4IHtcbiAgICBtYXJnaW46IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4eGwtMTkge1xuICAgIG1hcmdpbjogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHh4bC0yMCB7XG4gICAgbWFyZ2luOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eHhsLTIxIHtcbiAgICBtYXJnaW46IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4eGwtMjIge1xuICAgIG1hcmdpbjogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4eGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eHhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHh4bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4eGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eHhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHh4bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHh4bC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHh4bC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHh4bC0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHh4bC0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHh4bC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHh4bC0yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHh4bC0yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eHhsLTgge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHh4bC05IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHh4bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4eGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eHhsLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHh4bC0xMyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4eGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eHhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eHhsLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eHhsLTE3IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eHhsLTE4IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eHhsLTE5IHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eHhsLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eHhsLTIxIHtcbiAgICBtYXJnaW4tdG9wOiAzNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eHhsLTIyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eHhsLTkge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4eGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4eGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4eGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4eGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4eGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eHhsLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHh4bC0xNyB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4eGwtMTgge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eHhsLTE5IHtcbiAgICBtYXJnaW4tdG9wOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHh4bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4eGwtMjEge1xuICAgIG1hcmdpbi10b3A6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eHhsLTIyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4eGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eHhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHh4bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eHhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4eGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHh4bC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eHhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4eGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4eGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4eGwtMTcge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4eGwtMTgge1xuICAgIG1hcmdpbi1yaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4eGwtMTkge1xuICAgIG1hcmdpbi1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4eGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4eGwtMjEge1xuICAgIG1hcmdpbi1yaWdodDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4eGwtMjIge1xuICAgIG1hcmdpbi1yaWdodDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4eGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eHhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eHhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4eGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4eGwtMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4eGwtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4eGwtMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4eGwtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4eGwtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eHhsLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHh4bC0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4eGwtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eHhsLTE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHh4bC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4eGwtMjEge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eHhsLTIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4eGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eHhsLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHh4bC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4eGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHh4bC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eHhsLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4eGwtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHh4bC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eHhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4eGwtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHh4bC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4eGwtbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eHhsLW41IHtcbiAgICBtYXJnaW46IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4eGwtbjYge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eHhsLW43IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4eGwtbjgge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eHhsLW45IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4eGwtbjEwIHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eHh4bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4eGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHh4eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eHhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4eHhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHh4eGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eHhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4eHhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHh4bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eHh4bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eHhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHh4bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHh4bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4eGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4eHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4eGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHh4eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHh4bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eHh4bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eHhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eHhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHh4bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHh4bC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4eGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4eHhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHh4bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4eGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHh4bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHh4eGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eHh4bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eHh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4eGwtMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eHhsLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHh4bC01IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4eGwtNiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4eGwtNyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eHhsLTgge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eHhsLTkge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHh4bC0xMCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eHhsLTExIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4eGwtMTIge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eHh4bC0xMyB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eHhsLTE0IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4eGwtMTUge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4eGwtMTYge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4eGwtMTcge1xuICAgIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4eGwtMTgge1xuICAgIHBhZGRpbmc6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4eGwtMTkge1xuICAgIHBhZGRpbmc6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4eGwtMjAge1xuICAgIHBhZGRpbmc6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4eGwtMjEge1xuICAgIHBhZGRpbmc6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4eGwtMjIge1xuICAgIHBhZGRpbmc6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eHhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4eGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4eGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4eGwtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4eGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4eGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHh4bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eHhsLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4eGwtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHh4bC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4eHhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHh4eGwtMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eHh4bC0yMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4eHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4eHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4eHhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4eHhsLTkge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4eGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4eGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4eGwtMTMge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4eGwtMTQge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4eGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHh4bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4eHhsLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4eGwtMTgge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHh4bC0xOSB7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4eHhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMzByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHh4eGwtMjEge1xuICAgIHBhZGRpbmctdG9wOiAzNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eHh4bC0yMiB7XG4gICAgcGFkZGluZy10b3A6IDQwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4eGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHh4bC03IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eHhsLTkge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHh4bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4eGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eHhsLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHh4bC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4eGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHh4bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eHhsLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4eGwtMTgge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHh4bC0xOSB7XG4gICAgcGFkZGluZy10b3A6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eHhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4eGwtMjEge1xuICAgIHBhZGRpbmctdG9wOiAzNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHh4bC0yMiB7XG4gICAgcGFkZGluZy10b3A6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4eHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eHh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eHh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4eHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4eGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4eHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4eHhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4eGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4eGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4eGwtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4eGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4eGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4eHhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eHh4bC0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4eGwtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4eHhsLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eHh4bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHh4eGwtMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4eHhsLTIyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eHhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4eGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4eGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHh4bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHh4bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4eGwtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eHhsLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHh4bC0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4eGwtMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eHhsLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4eGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHh4bC0xNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eHhsLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4eGwtMTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHh4bC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eHhsLTIxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4eGwtMjIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eHh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHh4eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eHh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHh4eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eHhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eHhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eHh4bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eHh4bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHh4eGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eHh4bC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eHhsLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHh4eGwtMTMge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eHh4bC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eHhsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eHhsLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eHhsLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eHhsLTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eHhsLTE5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eHhsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eHhsLTIxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4eHhsLTIyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eHh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHh4eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eHhsLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHh4eGwtNCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eHh4bC01IHtcbiAgICBnYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eHhsLTYge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eHh4bC03IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eHhsLTgge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eHh4bC05IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eHhsLTEwIHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eHhsLTExIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eHhsLTEyIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eHhsLTEzIHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eHhsLTE0IHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eHhsLTE1IHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eHh4bC0xNiB7XG4gICAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHh4eGwtMTcge1xuICAgIGdhcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eHhsLTE4IHtcbiAgICBnYXA6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eHh4bC0xOSB7XG4gICAgZ2FwOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHh4eGwtMjAge1xuICAgIGdhcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4eHhsLTIxIHtcbiAgICBnYXA6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eHh4bC0yMiB7XG4gICAgZ2FwOiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4eHhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4eGwtMyB7XG4gICAgcm93LWdhcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4eHhsLTQge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHh4bC01IHtcbiAgICByb3ctZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4eGwtNiB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4eGwtNyB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4eHhsLTgge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4eHhsLTkge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHh4bC0xMCB7XG4gICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4eHhsLTExIHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4eGwtMTIge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eHh4bC0xMyB7XG4gICAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4eHhsLTE0IHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4eGwtMTUge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4eGwtMTYge1xuICAgIHJvdy1nYXA6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4eGwtMTcge1xuICAgIHJvdy1nYXA6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4eGwtMTgge1xuICAgIHJvdy1nYXA6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4eGwtMTkge1xuICAgIHJvdy1nYXA6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4eGwtMjAge1xuICAgIHJvdy1nYXA6IDMwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4eGwtMjEge1xuICAgIHJvdy1nYXA6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHh4eGwtMjIge1xuICAgIHJvdy1nYXA6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHh4eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4eHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHh4eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4eHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHh4bC02IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHh4bC03IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHh4eGwtOCB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHh4eGwtOSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4eHhsLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHh4eGwtMTEge1xuICAgIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHh4bC0xMiB7XG4gICAgY29sdW1uLWdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4eHhsLTEzIHtcbiAgICBjb2x1bW4tZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHh4eGwtMTQge1xuICAgIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHh4bC0xNSB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHh4bC0xNiB7XG4gICAgY29sdW1uLWdhcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHh4bC0xNyB7XG4gICAgY29sdW1uLWdhcDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHh4bC0xOCB7XG4gICAgY29sdW1uLWdhcDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHh4bC0xOSB7XG4gICAgY29sdW1uLWdhcDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHh4bC0yMCB7XG4gICAgY29sdW1uLWdhcDogMzByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHh4bC0yMSB7XG4gICAgY29sdW1uLWdhcDogMzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eHh4bC0yMiB7XG4gICAgY29sdW1uLWdhcDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eHh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4eHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eHh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuODEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMsIC53cC1ibG9jay10YWJsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmNvbnRhaW5lci14eHhsLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLXhsLFxuICAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5yb3cge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyLXh4eGwsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXIteGwsXG4gIC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAucm93IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICB9XG59XG4ubWluLXZoLTMwIHtcbiAgbWluLWhlaWdodDogMzB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTQwIHtcbiAgbWluLWhlaWdodDogNDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTUwIHtcbiAgbWluLWhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTYwIHtcbiAgbWluLWhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTcwIHtcbiAgbWluLWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTc1IHtcbiAgbWluLWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTgwIHtcbiAgbWluLWhlaWdodDogODB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTkwIHtcbiAgbWluLWhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC0yNSB7XG4gIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xufVxuXG4udmgtNTAge1xuICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbn1cblxuLnZoLTYwIHtcbiAgaGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC03NSB7XG4gIGhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xufVxuXG4udmgtODAge1xuICBoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcbn1cblxuLnZoLTkwIHtcbiAgaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xNTAge1xuICBoZWlnaHQ6IDE1MHZoICFpbXBvcnRhbnQ7XG59XG5cbi52aC0yMDAge1xuICBoZWlnaHQ6IDIwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtdmgtNzAge1xuICBtYXgtaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMCB7XG4gIHdpZHRoOiAxMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWluLXZoLXNtLTMwIHtcbiAgICBtaW4taGVpZ2h0OiAzMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC1zbS00MCB7XG4gICAgbWluLWhlaWdodDogNDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtc20tNTAge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXNtLTYwIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC1zbS03MCB7XG4gICAgbWluLWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtc20tNzUge1xuICAgIG1pbi1oZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXNtLTgwIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC1zbS05MCB7XG4gICAgbWluLWhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtc20tMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1zbS0yNSB7XG4gICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXNtLTUwIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtc20tNjAge1xuICAgIGhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1zbS03NSB7XG4gICAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXNtLTgwIHtcbiAgICBoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtc20tOTAge1xuICAgIGhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1zbS0xMDAge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtc20tMTUwIHtcbiAgICBoZWlnaHQ6IDE1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXNtLTIwMCB7XG4gICAgaGVpZ2h0OiAyMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgtc20tNzAge1xuICAgIG1heC1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgfVxuICAudnctc20tMTAge1xuICAgIHdpZHRoOiAxMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWluLXZoLW1kLTMwIHtcbiAgICBtaW4taGVpZ2h0OiAzMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC1tZC00MCB7XG4gICAgbWluLWhlaWdodDogNDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtbWQtNTAge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLW1kLTYwIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC1tZC03MCB7XG4gICAgbWluLWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtbWQtNzUge1xuICAgIG1pbi1oZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLW1kLTgwIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC1tZC05MCB7XG4gICAgbWluLWhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtbWQtMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1tZC0yNSB7XG4gICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLW1kLTUwIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbWQtNjAge1xuICAgIGhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1tZC03NSB7XG4gICAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLW1kLTgwIHtcbiAgICBoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbWQtOTAge1xuICAgIGhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1tZC0xMDAge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbWQtMTUwIHtcbiAgICBoZWlnaHQ6IDE1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLW1kLTIwMCB7XG4gICAgaGVpZ2h0OiAyMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgtbWQtNzAge1xuICAgIG1heC1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgfVxuICAudnctbWQtMTAge1xuICAgIHdpZHRoOiAxMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWluLXZoLWxnLTMwIHtcbiAgICBtaW4taGVpZ2h0OiAzMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC1sZy00MCB7XG4gICAgbWluLWhlaWdodDogNDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtbGctNTAge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLWxnLTYwIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC1sZy03MCB7XG4gICAgbWluLWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtbGctNzUge1xuICAgIG1pbi1oZWlnaHQ6IDc1dmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLWxnLTgwIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC1sZy05MCB7XG4gICAgbWluLWhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgtbGctMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1sZy0yNSB7XG4gICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLWxnLTUwIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbGctNjAge1xuICAgIGhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1sZy03NSB7XG4gICAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLWxnLTgwIHtcbiAgICBoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbGctOTAge1xuICAgIGhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC1sZy0xMDAge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgtbGctMTUwIHtcbiAgICBoZWlnaHQ6IDE1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLWxnLTIwMCB7XG4gICAgaGVpZ2h0OiAyMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdmgtbGctNzAge1xuICAgIG1heC1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgfVxuICAudnctbGctMTAge1xuICAgIHdpZHRoOiAxMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1pbi12aC14bC0zMCB7XG4gICAgbWluLWhlaWdodDogMzB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteGwtNDAge1xuICAgIG1pbi1oZWlnaHQ6IDQwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXhsLTUwIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC14bC02MCB7XG4gICAgbWluLWhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteGwtNzAge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXhsLTc1IHtcbiAgICBtaW4taGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC14bC04MCB7XG4gICAgbWluLWhlaWdodDogODB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteGwtOTAge1xuICAgIG1pbi1oZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXhsLTEwMCB7XG4gICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteGwtMjUge1xuICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14bC01MCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXhsLTYwIHtcbiAgICBoZWlnaHQ6IDYwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteGwtNzUge1xuICAgIGhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14bC04MCB7XG4gICAgaGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXhsLTkwIHtcbiAgICBoZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteGwtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXhsLTE1MCB7XG4gICAgaGVpZ2h0OiAxNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14bC0yMDAge1xuICAgIGhlaWdodDogMjAwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWF4LXZoLXhsLTcwIHtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXhsLTEwIHtcbiAgICB3aWR0aDogMTB2dyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5taW4tdmgteHhsLTMwIHtcbiAgICBtaW4taGVpZ2h0OiAzMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC14eGwtNDAge1xuICAgIG1pbi1oZWlnaHQ6IDQwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXh4bC01MCB7XG4gICAgbWluLWhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteHhsLTYwIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC14eGwtNzAge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXh4bC03NSB7XG4gICAgbWluLWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteHhsLTgwIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC14eGwtOTAge1xuICAgIG1pbi1oZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXh4bC0xMDAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC0yNSB7XG4gICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC01MCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC02MCB7XG4gICAgaGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC03NSB7XG4gICAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC04MCB7XG4gICAgaGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC05MCB7XG4gICAgaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4bC0xMDAge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteHhsLTE1MCB7XG4gICAgaGVpZ2h0OiAxNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eGwtMjAwIHtcbiAgICBoZWlnaHQ6IDIwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC12aC14eGwtNzAge1xuICAgIG1heC1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgfVxuICAudncteHhsLTEwIHtcbiAgICB3aWR0aDogMTB2dyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5taW4tdmgteHh4bC0zMCB7XG4gICAgbWluLWhlaWdodDogMzB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteHh4bC00MCB7XG4gICAgbWluLWhlaWdodDogNDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteHh4bC01MCB7XG4gICAgbWluLWhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteHh4bC02MCB7XG4gICAgbWluLWhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteHh4bC03MCB7XG4gICAgbWluLWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteHh4bC03NSB7XG4gICAgbWluLWhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteHh4bC04MCB7XG4gICAgbWluLWhlaWdodDogODB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteHh4bC05MCB7XG4gICAgbWluLWhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteHh4bC0xMDAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4eGwtMjUge1xuICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eHhsLTUwIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteHh4bC02MCB7XG4gICAgaGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4eGwtNzUge1xuICAgIGhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eHhsLTgwIHtcbiAgICBoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteHh4bC05MCB7XG4gICAgaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4eGwtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4eGwtMTUwIHtcbiAgICBoZWlnaHQ6IDE1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4eGwtMjAwIHtcbiAgICBoZWlnaHQ6IDIwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC12aC14eHhsLTcwIHtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXh4eGwtMTAge1xuICAgIHdpZHRoOiAxMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLm1pbi12aC14eHh4bC0zMCB7XG4gICAgbWluLWhlaWdodDogMzB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteHh4eGwtNDAge1xuICAgIG1pbi1oZWlnaHQ6IDQwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXh4eHhsLTUwIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC14eHh4bC02MCB7XG4gICAgbWluLWhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteHh4eGwtNzAge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXh4eHhsLTc1IHtcbiAgICBtaW4taGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi12aC14eHh4bC04MCB7XG4gICAgbWluLWhlaWdodDogODB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdmgteHh4eGwtOTAge1xuICAgIG1pbi1oZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWluLXZoLXh4eHhsLTEwMCB7XG4gICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteHh4eGwtMjUge1xuICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eHh4bC01MCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4eHhsLTYwIHtcbiAgICBoZWlnaHQ6IDYwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteHh4eGwtNzUge1xuICAgIGhlaWdodDogNzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eHh4bC04MCB7XG4gICAgaGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4eHhsLTkwIHtcbiAgICBoZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbiAgfVxuICAudmgteHh4eGwtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZoLXh4eHhsLTE1MCB7XG4gICAgaGVpZ2h0OiAxNTB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC52aC14eHh4bC0yMDAge1xuICAgIGhlaWdodDogMjAwdmggIWltcG9ydGFudDtcbiAgfVxuICAubWF4LXZoLXh4eHhsLTcwIHtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZ3LXh4eHhsLTEwIHtcbiAgICB3aWR0aDogMTB2dyAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVhbC1taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWFsLXZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8qIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEN1c3RvbSBQcm9wZXJ0aWVzICovXG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVhbC1taW4tdmgtc20tMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlYWwtdmgtc20tMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8qIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEN1c3RvbSBQcm9wZXJ0aWVzICovXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDE0NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWwtbWluLXZoLW1kLTEwMCB7XG4gICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDE0NDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWFsLXZoLW1kLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAvKiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBDdXN0b20gUHJvcGVydGllcyAqL1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxNDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWFsLW1pbi12aC1sZy0xMDAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxNDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucmVhbC12aC1sZy0xMDAge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQ3VzdG9tIFByb3BlcnRpZXMgKi9cbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlYWwtbWluLXZoLXhsLTEwMCB7XG4gICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDE0NDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWFsLXZoLXhsLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAvKiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBDdXN0b20gUHJvcGVydGllcyAqL1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxNDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucmVhbC1taW4tdmgteHhsLTEwMCB7XG4gICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDE0NDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWFsLXZoLXh4bC0xMDAge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQ3VzdG9tIFByb3BlcnRpZXMgKi9cbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnJlYWwtbWluLXZoLXh4eGwtMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlYWwtdmgteHh4bC0xMDAge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQ3VzdG9tIFByb3BlcnRpZXMgKi9cbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnJlYWwtbWluLXZoLXh4eHhsLTEwMCB7XG4gICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDE0NDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWFsLXZoLXh4eHhsLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAvKiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBDdXN0b20gUHJvcGVydGllcyAqL1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxNDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnctMSB7XG4gIHdpZHRoOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnctMiB7XG4gIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi53LTMge1xuICB3aWR0aDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy00IHtcbiAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy01IHtcbiAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnctNiB7XG4gIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnctNyB7XG4gIHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi53LTgge1xuICB3aWR0aDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4udy05IHtcbiAgd2lkdGg6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnctMTAge1xuICB3aWR0aDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0xMSB7XG4gIHdpZHRoOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi53LTEyIHtcbiAgd2lkdGg6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnctMTMge1xuICB3aWR0aDogOXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0xNCB7XG4gIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0xNSB7XG4gIHdpZHRoOiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0xNiB7XG4gIHdpZHRoOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0xNyB7XG4gIHdpZHRoOiAxM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udy0xOCB7XG4gIHdpZHRoOiAxNHJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0xOSB7XG4gIHdpZHRoOiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0yMCB7XG4gIHdpZHRoOiAxNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0yMSB7XG4gIHdpZHRoOiAxN3JlbSAhaW1wb3J0YW50O1xufVxuXG4udy0yMiB7XG4gIHdpZHRoOiAxOHJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0yMyB7XG4gIHdpZHRoOiAxOXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0yNCB7XG4gIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0yNiB7XG4gIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0yNyB7XG4gIHdpZHRoOiAyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udy0yOCB7XG4gIHdpZHRoOiAyNHJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0yOSB7XG4gIHdpZHRoOiAyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0zMCB7XG4gIHdpZHRoOiAyNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0zMSB7XG4gIHdpZHRoOiAyN3JlbSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCwgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWluLXctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtdy04MCB7XG4gIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudy1zbS0xIHtcbiAgICB3aWR0aDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMiB7XG4gICAgd2lkdGg6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0zIHtcbiAgICB3aWR0aDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTQge1xuICAgIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS01IHtcbiAgICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTYge1xuICAgIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS03IHtcbiAgICB3aWR0aDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTgge1xuICAgIHdpZHRoOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tOSB7XG4gICAgd2lkdGg6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0xMCB7XG4gICAgd2lkdGg6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0xMSB7XG4gICAgd2lkdGg6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0xMiB7XG4gICAgd2lkdGg6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0xMyB7XG4gICAgd2lkdGg6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0xNCB7XG4gICAgd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMTUge1xuICAgIHdpZHRoOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTE2IHtcbiAgICB3aWR0aDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0xNyB7XG4gICAgd2lkdGg6IDEzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMTgge1xuICAgIHdpZHRoOiAxNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTE5IHtcbiAgICB3aWR0aDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0yMCB7XG4gICAgd2lkdGg6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMjEge1xuICAgIHdpZHRoOiAxN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTIyIHtcbiAgICB3aWR0aDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0yMyB7XG4gICAgd2lkdGg6IDE5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMjQge1xuICAgIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTI1IHtcbiAgICB3aWR0aDogMjFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0yNiB7XG4gICAgd2lkdGg6IDIycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMjcge1xuICAgIHdpZHRoOiAyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTI4IHtcbiAgICB3aWR0aDogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS0yOSB7XG4gICAgd2lkdGg6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMzAge1xuICAgIHdpZHRoOiAyNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTMxIHtcbiAgICB3aWR0aDogMjdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1zbS01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctc20tMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXNtLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pbi13LXNtLTEwMCB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC13LXNtLTgwIHtcbiAgICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnctbWQtMSB7XG4gICAgd2lkdGg6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTIge1xuICAgIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMyB7XG4gICAgd2lkdGg6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC00IHtcbiAgICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtNSB7XG4gICAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC02IHtcbiAgICB3aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtNyB7XG4gICAgd2lkdGg6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC04IHtcbiAgICB3aWR0aDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTkge1xuICAgIHdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMTAge1xuICAgIHdpZHRoOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMTEge1xuICAgIHdpZHRoOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMTIge1xuICAgIHdpZHRoOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMTMge1xuICAgIHdpZHRoOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMTQge1xuICAgIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTE1IHtcbiAgICB3aWR0aDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC0xNiB7XG4gICAgd2lkdGg6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMTcge1xuICAgIHdpZHRoOiAxM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTE4IHtcbiAgICB3aWR0aDogMTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC0xOSB7XG4gICAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMjAge1xuICAgIHdpZHRoOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTIxIHtcbiAgICB3aWR0aDogMTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC0yMiB7XG4gICAgd2lkdGg6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMjMge1xuICAgIHdpZHRoOiAxOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTI0IHtcbiAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC0yNSB7XG4gICAgd2lkdGg6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMjYge1xuICAgIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTI3IHtcbiAgICB3aWR0aDogMjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC0yOCB7XG4gICAgd2lkdGg6IDI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtMjkge1xuICAgIHdpZHRoOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTMwIHtcbiAgICB3aWR0aDogMjZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC0zMSB7XG4gICAgd2lkdGg6IDI3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbWQtNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LW1kLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy1tZC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdy1tZC0xMDAge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdy1tZC04MCB7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53LWxnLTEge1xuICAgIHdpZHRoOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0yIHtcbiAgICB3aWR0aDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTMge1xuICAgIHdpZHRoOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctNCB7XG4gICAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTUge1xuICAgIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctNiB7XG4gICAgd2lkdGg6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTcge1xuICAgIHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctOCB7XG4gICAgd2lkdGg6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy05IHtcbiAgICB3aWR0aDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTEwIHtcbiAgICB3aWR0aDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTExIHtcbiAgICB3aWR0aDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTEyIHtcbiAgICB3aWR0aDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTEzIHtcbiAgICB3aWR0aDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTE0IHtcbiAgICB3aWR0aDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0xNSB7XG4gICAgd2lkdGg6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctMTYge1xuICAgIHdpZHRoOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTE3IHtcbiAgICB3aWR0aDogMTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0xOCB7XG4gICAgd2lkdGg6IDE0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctMTkge1xuICAgIHdpZHRoOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTIwIHtcbiAgICB3aWR0aDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0yMSB7XG4gICAgd2lkdGg6IDE3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctMjIge1xuICAgIHdpZHRoOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTIzIHtcbiAgICB3aWR0aDogMTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0yNCB7XG4gICAgd2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctMjUge1xuICAgIHdpZHRoOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTI2IHtcbiAgICB3aWR0aDogMjJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0yNyB7XG4gICAgd2lkdGg6IDIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctMjgge1xuICAgIHdpZHRoOiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTI5IHtcbiAgICB3aWR0aDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0zMCB7XG4gICAgd2lkdGg6IDI2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctMzEge1xuICAgIHdpZHRoOiAyN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LWxnLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudy1sZy0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnctbGctYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWluLXctbGctMTAwIHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWF4LXctbGctODAge1xuICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLncteGwtMSB7XG4gICAgd2lkdGg6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTIge1xuICAgIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMyB7XG4gICAgd2lkdGg6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14bC00IHtcbiAgICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtNSB7XG4gICAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14bC02IHtcbiAgICB3aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtNyB7XG4gICAgd2lkdGg6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14bC04IHtcbiAgICB3aWR0aDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTkge1xuICAgIHdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMTAge1xuICAgIHdpZHRoOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMTEge1xuICAgIHdpZHRoOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMTIge1xuICAgIHdpZHRoOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMTMge1xuICAgIHdpZHRoOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMTQge1xuICAgIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTE1IHtcbiAgICB3aWR0aDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14bC0xNiB7XG4gICAgd2lkdGg6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMTcge1xuICAgIHdpZHRoOiAxM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTE4IHtcbiAgICB3aWR0aDogMTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14bC0xOSB7XG4gICAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMjAge1xuICAgIHdpZHRoOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTIxIHtcbiAgICB3aWR0aDogMTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14bC0yMiB7XG4gICAgd2lkdGg6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMjMge1xuICAgIHdpZHRoOiAxOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTI0IHtcbiAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14bC0yNSB7XG4gICAgd2lkdGg6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMjYge1xuICAgIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTI3IHtcbiAgICB3aWR0aDogMjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14bC0yOCB7XG4gICAgd2lkdGg6IDI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtMjkge1xuICAgIHdpZHRoOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTMwIHtcbiAgICB3aWR0aDogMjZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14bC0zMSB7XG4gICAgd2lkdGg6IDI3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteGwtNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14bC03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14bC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdy14bC0xMDAge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdy14bC04MCB7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudy14eGwtMSB7XG4gICAgd2lkdGg6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC0yIHtcbiAgICB3aWR0aDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC0zIHtcbiAgICB3aWR0aDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC00IHtcbiAgICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTUge1xuICAgIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTYge1xuICAgIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtNyB7XG4gICAgd2lkdGg6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtOCB7XG4gICAgd2lkdGg6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtOSB7XG4gICAgd2lkdGg6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMTAge1xuICAgIHdpZHRoOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTExIHtcbiAgICB3aWR0aDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC0xMiB7XG4gICAgd2lkdGg6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMTMge1xuICAgIHdpZHRoOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTE0IHtcbiAgICB3aWR0aDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMTUge1xuICAgIHdpZHRoOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC0xNiB7XG4gICAgd2lkdGg6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTE3IHtcbiAgICB3aWR0aDogMTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMTgge1xuICAgIHdpZHRoOiAxNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC0xOSB7XG4gICAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTIwIHtcbiAgICB3aWR0aDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMjEge1xuICAgIHdpZHRoOiAxN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC0yMiB7XG4gICAgd2lkdGg6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTIzIHtcbiAgICB3aWR0aDogMTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMjQge1xuICAgIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC0yNSB7XG4gICAgd2lkdGg6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTI2IHtcbiAgICB3aWR0aDogMjJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMjcge1xuICAgIHdpZHRoOiAyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC0yOCB7XG4gICAgd2lkdGg6IDI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTI5IHtcbiAgICB3aWR0aDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtMzAge1xuICAgIHdpZHRoOiAyNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4bC0zMSB7XG4gICAgd2lkdGg6IDI3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eGwtYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWluLXcteHhsLTEwMCB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC13LXh4bC04MCB7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudy14eHhsLTEge1xuICAgIHdpZHRoOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eHhsLTIge1xuICAgIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4bC0zIHtcbiAgICB3aWR0aDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtNCB7XG4gICAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtNSB7XG4gICAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eHhsLTYge1xuICAgIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eHhsLTcge1xuICAgIHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4bC04IHtcbiAgICB3aWR0aDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtOSB7XG4gICAgd2lkdGg6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eHhsLTEwIHtcbiAgICB3aWR0aDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMTEge1xuICAgIHdpZHRoOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4bC0xMiB7XG4gICAgd2lkdGg6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eHhsLTEzIHtcbiAgICB3aWR0aDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMTQge1xuICAgIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMTUge1xuICAgIHdpZHRoOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMTYge1xuICAgIHdpZHRoOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMTcge1xuICAgIHdpZHRoOiAxM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMTgge1xuICAgIHdpZHRoOiAxNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMTkge1xuICAgIHdpZHRoOiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMjAge1xuICAgIHdpZHRoOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMjEge1xuICAgIHdpZHRoOiAxN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMjIge1xuICAgIHdpZHRoOiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMjMge1xuICAgIHdpZHRoOiAxOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMjQge1xuICAgIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMjUge1xuICAgIHdpZHRoOiAyMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMjYge1xuICAgIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMjcge1xuICAgIHdpZHRoOiAyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMjgge1xuICAgIHdpZHRoOiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMjkge1xuICAgIHdpZHRoOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMzAge1xuICAgIHdpZHRoOiAyNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtMzEge1xuICAgIHdpZHRoOiAyN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eGwtNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eHhsLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4bC0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4bC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdy14eHhsLTEwMCB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1heC13LXh4eGwtODAge1xuICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLncteHh4eGwtMSB7XG4gICAgd2lkdGg6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eHhsLTIge1xuICAgIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4eGwtMyB7XG4gICAgd2lkdGg6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eHh4bC00IHtcbiAgICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4eGwtNSB7XG4gICAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eHh4bC02IHtcbiAgICB3aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4eGwtNyB7XG4gICAgd2lkdGg6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eHh4bC04IHtcbiAgICB3aWR0aDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eHhsLTkge1xuICAgIHdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4eGwtMTAge1xuICAgIHdpZHRoOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4eGwtMTEge1xuICAgIHdpZHRoOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4eGwtMTIge1xuICAgIHdpZHRoOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4eGwtMTMge1xuICAgIHdpZHRoOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4eGwtMTQge1xuICAgIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eHhsLTE1IHtcbiAgICB3aWR0aDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eHh4bC0xNiB7XG4gICAgd2lkdGg6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4eGwtMTcge1xuICAgIHdpZHRoOiAxM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eHhsLTE4IHtcbiAgICB3aWR0aDogMTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eHh4bC0xOSB7XG4gICAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4eGwtMjAge1xuICAgIHdpZHRoOiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eHhsLTIxIHtcbiAgICB3aWR0aDogMTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eHh4bC0yMiB7XG4gICAgd2lkdGg6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4eGwtMjMge1xuICAgIHdpZHRoOiAxOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eHhsLTI0IHtcbiAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eHh4bC0yNSB7XG4gICAgd2lkdGg6IDIxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4eGwtMjYge1xuICAgIHdpZHRoOiAyMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eHhsLTI3IHtcbiAgICB3aWR0aDogMjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eHh4bC0yOCB7XG4gICAgd2lkdGg6IDI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4eGwtMjkge1xuICAgIHdpZHRoOiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eHhsLTMwIHtcbiAgICB3aWR0aDogMjZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudy14eHh4bC0zMSB7XG4gICAgd2lkdGg6IDI3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncteHh4eGwtNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eHh4bC03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC53LXh4eHhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudy14eHh4bC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5taW4tdy14eHh4bC0xMDAge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXgtdy14eHh4bC04MCB7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmgtMSB7XG4gIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTIge1xuICBoZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMyB7XG4gIGhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaC00IHtcbiAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtNSB7XG4gIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaC02IHtcbiAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtNyB7XG4gIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaC04IHtcbiAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTkge1xuICBoZWlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMTAge1xuICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMTEge1xuICBoZWlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMTIge1xuICBoZWlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMTMge1xuICBoZWlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMTQge1xuICBoZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTE1IHtcbiAgaGVpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaC0xNiB7XG4gIGhlaWdodDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMTcge1xuICBoZWlnaHQ6IDEzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTE4IHtcbiAgaGVpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaC0xOSB7XG4gIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMjAge1xuICBoZWlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTIxIHtcbiAgaGVpZ2h0OiAxN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaC0yMiB7XG4gIGhlaWdodDogMThyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMjMge1xuICBoZWlnaHQ6IDE5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI0IHtcbiAgaGVpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaC0yNiB7XG4gIGhlaWdodDogMjJyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMjcge1xuICBoZWlnaHQ6IDIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI4IHtcbiAgaGVpZ2h0OiAyNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaC0yOSB7XG4gIGhlaWdodDogMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtNDAge1xuICBoZWlnaHQ6IDQwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC02MCB7XG4gIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTcwIHtcbiAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmgtc20tMSB7XG4gICAgaGVpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0yIHtcbiAgICBoZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0zIHtcbiAgICBoZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS00IHtcbiAgICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLTUge1xuICAgIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLTYge1xuICAgIGhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tNyB7XG4gICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tOCB7XG4gICAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tOSB7XG4gICAgaGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMTAge1xuICAgIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLTExIHtcbiAgICBoZWlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0xMiB7XG4gICAgaGVpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMTMge1xuICAgIGhlaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLTE0IHtcbiAgICBoZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMTUge1xuICAgIGhlaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0xNiB7XG4gICAgaGVpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLTE3IHtcbiAgICBoZWlnaHQ6IDEzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMTgge1xuICAgIGhlaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0xOSB7XG4gICAgaGVpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLTIwIHtcbiAgICBoZWlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMjEge1xuICAgIGhlaWdodDogMTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0yMiB7XG4gICAgaGVpZ2h0OiAxOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLTIzIHtcbiAgICBoZWlnaHQ6IDE5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMjQge1xuICAgIGhlaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0yNiB7XG4gICAgaGVpZ2h0OiAyMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLTI3IHtcbiAgICBoZWlnaHQ6IDIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMjgge1xuICAgIGhlaWdodDogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS0yOSB7XG4gICAgaGVpZ2h0OiAyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXNtLTQwIHtcbiAgICBoZWlnaHQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMjUge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tNTAge1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tNjAge1xuICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tNzAge1xuICAgIGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tNzUge1xuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtc20tMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1zbS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oLW1kLTEge1xuICAgIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMiB7XG4gICAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMyB7XG4gICAgaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtNCB7XG4gICAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC01IHtcbiAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC02IHtcbiAgICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTcge1xuICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTgge1xuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTkge1xuICAgIGhlaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTEwIHtcbiAgICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC0xMSB7XG4gICAgaGVpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMTIge1xuICAgIGhlaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTEzIHtcbiAgICBoZWlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC0xNCB7XG4gICAgaGVpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTE1IHtcbiAgICBoZWlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMTYge1xuICAgIGhlaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC0xNyB7XG4gICAgaGVpZ2h0OiAxM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTE4IHtcbiAgICBoZWlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMTkge1xuICAgIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC0yMCB7XG4gICAgaGVpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTIxIHtcbiAgICBoZWlnaHQ6IDE3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMjIge1xuICAgIGhlaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC0yMyB7XG4gICAgaGVpZ2h0OiAxOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTI0IHtcbiAgICBoZWlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMjYge1xuICAgIGhlaWdodDogMjJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC0yNyB7XG4gICAgaGVpZ2h0OiAyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTI4IHtcbiAgICBoZWlnaHQ6IDI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtMjkge1xuICAgIGhlaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1tZC00MCB7XG4gICAgaGVpZ2h0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTI1IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTYwIHtcbiAgICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTcwIHtcbiAgICBoZWlnaHQ6IDcwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTc1IHtcbiAgICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLW1kLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbWQtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaC1sZy0xIHtcbiAgICBoZWlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLTIge1xuICAgIGhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLTMge1xuICAgIGhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLTQge1xuICAgIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctNSB7XG4gICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctNiB7XG4gICAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy03IHtcbiAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy04IHtcbiAgICBoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy05IHtcbiAgICBoZWlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0xMCB7XG4gICAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMTEge1xuICAgIGhlaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLTEyIHtcbiAgICBoZWlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0xMyB7XG4gICAgaGVpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMTQge1xuICAgIGhlaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0xNSB7XG4gICAgaGVpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLTE2IHtcbiAgICBoZWlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMTcge1xuICAgIGhlaWdodDogMTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0xOCB7XG4gICAgaGVpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLTE5IHtcbiAgICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMjAge1xuICAgIGhlaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0yMSB7XG4gICAgaGVpZ2h0OiAxN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLTIyIHtcbiAgICBoZWlnaHQ6IDE4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMjMge1xuICAgIGhlaWdodDogMTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0yNCB7XG4gICAgaGVpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLTI2IHtcbiAgICBoZWlnaHQ6IDIycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctMjcge1xuICAgIGhlaWdodDogMjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0yOCB7XG4gICAgaGVpZ2h0OiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLTI5IHtcbiAgICBoZWlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgtbGctNDAge1xuICAgIGhlaWdodDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0yNSB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy01MCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy02MCB7XG4gICAgaGVpZ2h0OiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy03MCB7XG4gICAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC1sZy0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLWxnLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oLXhsLTEge1xuICAgIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMiB7XG4gICAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMyB7XG4gICAgaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtNCB7XG4gICAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC01IHtcbiAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC02IHtcbiAgICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTcge1xuICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTgge1xuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTkge1xuICAgIGhlaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTEwIHtcbiAgICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0xMSB7XG4gICAgaGVpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMTIge1xuICAgIGhlaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTEzIHtcbiAgICBoZWlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0xNCB7XG4gICAgaGVpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTE1IHtcbiAgICBoZWlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMTYge1xuICAgIGhlaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0xNyB7XG4gICAgaGVpZ2h0OiAxM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTE4IHtcbiAgICBoZWlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMTkge1xuICAgIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0yMCB7XG4gICAgaGVpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTIxIHtcbiAgICBoZWlnaHQ6IDE3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMjIge1xuICAgIGhlaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0yMyB7XG4gICAgaGVpZ2h0OiAxOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTI0IHtcbiAgICBoZWlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMjYge1xuICAgIGhlaWdodDogMjJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC0yNyB7XG4gICAgaGVpZ2h0OiAyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTI4IHtcbiAgICBoZWlnaHQ6IDI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtMjkge1xuICAgIGhlaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14bC00MCB7XG4gICAgaGVpZ2h0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTI1IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTYwIHtcbiAgICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTcwIHtcbiAgICBoZWlnaHQ6IDcwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTc1IHtcbiAgICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXhsLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteGwtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmgteHhsLTEge1xuICAgIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTIge1xuICAgIGhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC0zIHtcbiAgICBoZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtNCB7XG4gICAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtNSB7XG4gICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTYge1xuICAgIGhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTcge1xuICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC04IHtcbiAgICBoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtOSB7XG4gICAgaGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTEwIHtcbiAgICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMTEge1xuICAgIGhlaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC0xMiB7XG4gICAgaGVpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTEzIHtcbiAgICBoZWlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMTQge1xuICAgIGhlaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMTUge1xuICAgIGhlaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMTYge1xuICAgIGhlaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMTcge1xuICAgIGhlaWdodDogMTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMTgge1xuICAgIGhlaWdodDogMTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMTkge1xuICAgIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMjAge1xuICAgIGhlaWdodDogMTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMjEge1xuICAgIGhlaWdodDogMTdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMjIge1xuICAgIGhlaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMjMge1xuICAgIGhlaWdodDogMTlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMjQge1xuICAgIGhlaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMjYge1xuICAgIGhlaWdodDogMjJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMjcge1xuICAgIGhlaWdodDogMjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMjgge1xuICAgIGhlaWdodDogMjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMjkge1xuICAgIGhlaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtNDAge1xuICAgIGhlaWdodDogNDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtMjUge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC02MCB7XG4gICAgaGVpZ2h0OiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eGwtNzAge1xuICAgIGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHhsLTc1IHtcbiAgICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4bC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuaC14eHhsLTEge1xuICAgIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4bC0yIHtcbiAgICBoZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHhsLTMge1xuICAgIGhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eGwtNCB7XG4gICAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHhsLTUge1xuICAgIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eGwtNiB7XG4gICAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHhsLTcge1xuICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eGwtOCB7XG4gICAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4bC05IHtcbiAgICBoZWlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHhsLTEwIHtcbiAgICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHhsLTExIHtcbiAgICBoZWlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHhsLTEyIHtcbiAgICBoZWlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHhsLTEzIHtcbiAgICBoZWlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHhsLTE0IHtcbiAgICBoZWlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4bC0xNSB7XG4gICAgaGVpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eGwtMTYge1xuICAgIGhlaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHhsLTE3IHtcbiAgICBoZWlnaHQ6IDEzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4bC0xOCB7XG4gICAgaGVpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eGwtMTkge1xuICAgIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHhsLTIwIHtcbiAgICBoZWlnaHQ6IDE2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4bC0yMSB7XG4gICAgaGVpZ2h0OiAxN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eGwtMjIge1xuICAgIGhlaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHhsLTIzIHtcbiAgICBoZWlnaHQ6IDE5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4bC0yNCB7XG4gICAgaGVpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eGwtMjYge1xuICAgIGhlaWdodDogMjJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHhsLTI3IHtcbiAgICBoZWlnaHQ6IDIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4bC0yOCB7XG4gICAgaGVpZ2h0OiAyNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eGwtMjkge1xuICAgIGhlaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHhsLTQwIHtcbiAgICBoZWlnaHQ6IDQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4bC0yNSB7XG4gICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHhsLTUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eGwtNjAge1xuICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4bC03MCB7XG4gICAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHhsLTc1IHtcbiAgICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eGwtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHhsLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5oLXh4eHhsLTEge1xuICAgIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4eGwtMiB7XG4gICAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4eGwtMyB7XG4gICAgaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4eGwtNCB7XG4gICAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHh4bC01IHtcbiAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHh4bC02IHtcbiAgICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eHhsLTcge1xuICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eHhsLTgge1xuICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eHhsLTkge1xuICAgIGhlaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eHhsLTEwIHtcbiAgICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHh4bC0xMSB7XG4gICAgaGVpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4eGwtMTIge1xuICAgIGhlaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eHhsLTEzIHtcbiAgICBoZWlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHh4bC0xNCB7XG4gICAgaGVpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eHhsLTE1IHtcbiAgICBoZWlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4eGwtMTYge1xuICAgIGhlaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHh4bC0xNyB7XG4gICAgaGVpZ2h0OiAxM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eHhsLTE4IHtcbiAgICBoZWlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4eGwtMTkge1xuICAgIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHh4bC0yMCB7XG4gICAgaGVpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eHhsLTIxIHtcbiAgICBoZWlnaHQ6IDE3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4eGwtMjIge1xuICAgIGhlaWdodDogMThyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHh4bC0yMyB7XG4gICAgaGVpZ2h0OiAxOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eHhsLTI0IHtcbiAgICBoZWlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4eGwtMjYge1xuICAgIGhlaWdodDogMjJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHh4bC0yNyB7XG4gICAgaGVpZ2h0OiAyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eHhsLTI4IHtcbiAgICBoZWlnaHQ6IDI0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4eGwtMjkge1xuICAgIGhlaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaC14eHh4bC00MCB7XG4gICAgaGVpZ2h0OiA0MHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eHhsLTI1IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eHhsLTUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eHhsLTYwIHtcbiAgICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eHhsLTcwIHtcbiAgICBoZWlnaHQ6IDcwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eHhsLTc1IHtcbiAgICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5oLXh4eHhsLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmgteHh4eGwtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBvc2l0aW9uLXNtLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tc20tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1zbS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXNtLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2xhdGUtc20tbWlkZGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2xhdGUtc20tbWlkZGxlLXgge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc2l0aW9uLW1kLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tbWQtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1tZC1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLW1kLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2xhdGUtbWQtbWlkZGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2xhdGUtbWQtbWlkZGxlLXgge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc2l0aW9uLWxnLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24tbGctYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi1sZy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLWxnLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2xhdGUtbGctbWlkZGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2xhdGUtbGctbWlkZGxlLXgge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3NpdGlvbi14bC1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXhsLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teGwtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi14bC1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAudHJhbnNsYXRlLXhsLW1pZGRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAudHJhbnNsYXRlLXhsLW1pZGRsZS14IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucG9zaXRpb24teHhsLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHhsLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHhsLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHhsLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2xhdGUteHhsLW1pZGRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAudHJhbnNsYXRlLXh4bC1taWRkbGUteCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnBvc2l0aW9uLXh4eGwtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi14eHhsLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHh4bC1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXh4eGwtc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyYW5zbGF0ZS14eHhsLW1pZGRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAudHJhbnNsYXRlLXh4eGwtbWlkZGxlLXgge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5wb3NpdGlvbi14eHh4bC1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc2l0aW9uLXh4eHhsLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zaXRpb24teHh4eGwtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3NpdGlvbi14eHh4bC1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAudHJhbnNsYXRlLXh4eHhsLW1pZGRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAudHJhbnNsYXRlLXh4eHhsLW1pZGRsZS14IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5maXhlZC1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDMwO1xuICB9XG4gIC5maXhlZC1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDMwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkLW1kLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gIH1cbiAgLmZpeGVkLW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZml4ZWQtbGctdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAzMDtcbiAgfVxuICAuZml4ZWQtbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAzMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZml4ZWQteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAzMDtcbiAgfVxuICAuZml4ZWQteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAzMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZml4ZWQteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gIH1cbiAgLmZpeGVkLXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDMwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5maXhlZC14eHhsLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gIH1cbiAgLmZpeGVkLXh4eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAzMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuZml4ZWQteHh4eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAzMDtcbiAgfVxuICAuZml4ZWQteHh4eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAzMDtcbiAgfVxufVxuLyogYWJzb2x1dGUgY2xhc3NlcyAqL1xuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwdncge1xuICBsZWZ0OiA1MHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtYXV0byB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLWF1dG8ge1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmVuZC1hdXRvIHtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zbS0wIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm90dG9tLXNtLTAge1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5lbmQtc20tMCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhcnQtc20tMCB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFydC1zbS01MHZ3IHtcbiAgICBsZWZ0OiA1MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcC1zbS1hdXRvIHtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYm90dG9tLXNtLWF1dG8ge1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5lbmQtc20tYXV0byB7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc3RhcnQtc20tNTAge1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50b3Atc20tNTAge1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLW1kLTAge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3R0b20tbWQtMCB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVuZC1tZC0wIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFydC1tZC0wIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXJ0LW1kLTUwdncge1xuICAgIGxlZnQ6IDUwdncgIWltcG9ydGFudDtcbiAgfVxuICAudG9wLW1kLWF1dG8ge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3R0b20tbWQtYXV0byB7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVuZC1tZC1hdXRvIHtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFydC1tZC01MCB7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcC1tZC01MCB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtbGctMCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvdHRvbS1sZy0wIHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZW5kLWxnLTAge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXJ0LWxnLTAge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhcnQtbGctNTB2dyB7XG4gICAgbGVmdDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC50b3AtbGctYXV0byB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvdHRvbS1sZy1hdXRvIHtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZW5kLWxnLWF1dG8ge1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXJ0LWxnLTUwIHtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudG9wLWxnLTUwIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3AteGwtMCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvdHRvbS14bC0wIHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZW5kLXhsLTAge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXJ0LXhsLTAge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhcnQteGwtNTB2dyB7XG4gICAgbGVmdDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC50b3AteGwtYXV0byB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvdHRvbS14bC1hdXRvIHtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZW5kLXhsLWF1dG8ge1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXJ0LXhsLTUwIHtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudG9wLXhsLTUwIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50b3AteHhsLTAge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3R0b20teHhsLTAge1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5lbmQteHhsLTAge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXJ0LXh4bC0wIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXJ0LXh4bC01MHZ3IHtcbiAgICBsZWZ0OiA1MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcC14eGwtYXV0byB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvdHRvbS14eGwtYXV0byB7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVuZC14eGwtYXV0byB7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc3RhcnQteHhsLTUwIHtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudG9wLXh4bC01MCB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAudG9wLXh4eGwtMCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvdHRvbS14eHhsLTAge1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5lbmQteHh4bC0wIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGFydC14eHhsLTAge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhcnQteHh4bC01MHZ3IHtcbiAgICBsZWZ0OiA1MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcC14eHhsLWF1dG8ge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3R0b20teHh4bC1hdXRvIHtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZW5kLXh4eGwtYXV0byB7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc3RhcnQteHh4bC01MCB7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcC14eHhsLTUwIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC50b3AteHh4eGwtMCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvdHRvbS14eHh4bC0wIHtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZW5kLXh4eHhsLTAge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXJ0LXh4eHhsLTAge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhcnQteHh4eGwtNTB2dyB7XG4gICAgbGVmdDogNTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC50b3AteHh4eGwtYXV0byB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvdHRvbS14eHh4bC1hdXRvIHtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZW5kLXh4eHhsLWF1dG8ge1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0YXJ0LXh4eHhsLTUwIHtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudG9wLXh4eHhsLTUwIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBib3JkZXItcmFkaXVzICovXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC02IHtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTcge1xuICBib3JkZXItcmFkaXVzOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTgge1xuICBib3JkZXItcmFkaXVzOiAzLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtOSB7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMTAge1xuICBib3JkZXItcmFkaXVzOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xMSB7XG4gIHotaW5kZXg6IDExO1xufVxuXG4uei11bmwge1xuICB6LWluZGV4OiA5OTk5ODtcbn1cblxuLnotMTAyMCB7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi56LTEwNDUge1xuICB6LWluZGV4OiAxMDQ1O1xufVxuXG4uei0xMDQ2IHtcbiAgei1pbmRleDogMTA0Njtcbn1cblxuLnotMTA1MSB7XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi56LTEwNTIge1xuICB6LWluZGV4OiAxMDUyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJvdW5kZWQtc20tMSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXNtLTIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtc20tMyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtc20tNCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXNtLTUge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1zbS02IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1zbS03IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtc20tOCB7XG4gICAgYm9yZGVyLXJhZGl1czogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtc20tOSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXNtLTEwIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtc20tcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC10b3Atc20tMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtdG9wLXNtLTkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXRvcC1zbS0xMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtYm90dG9tLXNtLTkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWJvdHRvbS1zbS0xMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci10b3Atc20tMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItc3RhcnQtc20tMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWVuZC1zbS0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS1zbS0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnotc20tMTEge1xuICAgIHotaW5kZXg6IDExO1xuICB9XG4gIC56LXNtLXVubCB7XG4gICAgei1pbmRleDogOTk5OTg7XG4gIH1cbiAgLnotc20tMTAyMCB7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuei1zbS0xMDQ1IHtcbiAgICB6LWluZGV4OiAxMDQ1O1xuICB9XG4gIC56LXNtLTEwNDYge1xuICAgIHotaW5kZXg6IDEwNDY7XG4gIH1cbiAgLnotc20tMTA1MSB7XG4gICAgei1pbmRleDogMTA1MTtcbiAgfVxuICAuei1zbS0xMDUyIHtcbiAgICB6LWluZGV4OiAxMDUyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdW5kZWQtbWQtMSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLW1kLTIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbWQtMyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbWQtNCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLW1kLTUge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1tZC02IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1tZC03IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbWQtOCB7XG4gICAgYm9yZGVyLXJhZGl1czogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbWQtOSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLW1kLTEwIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbWQtcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC10b3AtbWQtMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtdG9wLW1kLTkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXRvcC1tZC0xMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtYm90dG9tLW1kLTkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWJvdHRvbS1tZC0xMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci10b3AtbWQtMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItc3RhcnQtbWQtMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWVuZC1tZC0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS1tZC0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnotbWQtMTEge1xuICAgIHotaW5kZXg6IDExO1xuICB9XG4gIC56LW1kLXVubCB7XG4gICAgei1pbmRleDogOTk5OTg7XG4gIH1cbiAgLnotbWQtMTAyMCB7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuei1tZC0xMDQ1IHtcbiAgICB6LWluZGV4OiAxMDQ1O1xuICB9XG4gIC56LW1kLTEwNDYge1xuICAgIHotaW5kZXg6IDEwNDY7XG4gIH1cbiAgLnotbWQtMTA1MSB7XG4gICAgei1pbmRleDogMTA1MTtcbiAgfVxuICAuei1tZC0xMDUyIHtcbiAgICB6LWluZGV4OiAxMDUyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdW5kZWQtbGctMSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWxnLTIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbGctMyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbGctNCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWxnLTUge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1sZy02IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1sZy03IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbGctOCB7XG4gICAgYm9yZGVyLXJhZGl1czogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbGctOSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWxnLTEwIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtbGctcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC10b3AtbGctMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtdG9wLWxnLTkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXRvcC1sZy0xMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtYm90dG9tLWxnLTkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWJvdHRvbS1sZy0xMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci10b3AtbGctMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItc3RhcnQtbGctMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWVuZC1sZy0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS1sZy0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnotbGctMTEge1xuICAgIHotaW5kZXg6IDExO1xuICB9XG4gIC56LWxnLXVubCB7XG4gICAgei1pbmRleDogOTk5OTg7XG4gIH1cbiAgLnotbGctMTAyMCB7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuei1sZy0xMDQ1IHtcbiAgICB6LWluZGV4OiAxMDQ1O1xuICB9XG4gIC56LWxnLTEwNDYge1xuICAgIHotaW5kZXg6IDEwNDY7XG4gIH1cbiAgLnotbGctMTA1MSB7XG4gICAgei1pbmRleDogMTA1MTtcbiAgfVxuICAuei1sZy0xMDUyIHtcbiAgICB6LWluZGV4OiAxMDUyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yb3VuZGVkLXhsLTEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14bC0yIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXhsLTMge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXhsLTQge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14bC01IHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteGwtNiB7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteGwtNyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXhsLTgge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXhsLTkge1xuICAgIGJvcmRlci1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14bC0xMCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXhsLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtdG9wLXhsLTAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXRvcC14bC05IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC10b3AteGwtMTAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWJvdHRvbS14bC05IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1ib3R0b20teGwtMTAge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItdG9wLXhsLTAge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXN0YXJ0LXhsLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1lbmQteGwtMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20teGwtMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC56LXhsLTExIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuICAuei14bC11bmwge1xuICAgIHotaW5kZXg6IDk5OTk4O1xuICB9XG4gIC56LXhsLTEwMjAge1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnoteGwtMTA0NSB7XG4gICAgei1pbmRleDogMTA0NTtcbiAgfVxuICAuei14bC0xMDQ2IHtcbiAgICB6LWluZGV4OiAxMDQ2O1xuICB9XG4gIC56LXhsLTEwNTEge1xuICAgIHotaW5kZXg6IDEwNTE7XG4gIH1cbiAgLnoteGwtMTA1MiB7XG4gICAgei1pbmRleDogMTA1MjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucm91bmRlZC14eGwtMSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4bC0yIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4bC0zIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14eGwtNCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4bC01IHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHhsLTYge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4bC03IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHhsLTgge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4bC05IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHhsLTEwIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHhsLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtdG9wLXh4bC0wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC10b3AteHhsLTkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXRvcC14eGwtMTAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWJvdHRvbS14eGwtOSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtYm90dG9tLXh4bC0xMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci10b3AteHhsLTAge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXN0YXJ0LXh4bC0wIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItZW5kLXh4bC0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS14eGwtMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC56LXh4bC0xMSB7XG4gICAgei1pbmRleDogMTE7XG4gIH1cbiAgLnoteHhsLXVubCB7XG4gICAgei1pbmRleDogOTk5OTg7XG4gIH1cbiAgLnoteHhsLTEwMjAge1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnoteHhsLTEwNDUge1xuICAgIHotaW5kZXg6IDEwNDU7XG4gIH1cbiAgLnoteHhsLTEwNDYge1xuICAgIHotaW5kZXg6IDEwNDY7XG4gIH1cbiAgLnoteHhsLTEwNTEge1xuICAgIHotaW5kZXg6IDEwNTE7XG4gIH1cbiAgLnoteHhsLTEwNTIge1xuICAgIHotaW5kZXg6IDEwNTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnJvdW5kZWQteHh4bC0xIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHh4bC0yIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4eGwtMyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHh4bC00IHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHh4bC01IHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHh4bC02IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14eHhsLTcge1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14eHhsLTgge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4eGwtOSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4eGwtMTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14eHhsLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtdG9wLXh4eGwtMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtdG9wLXh4eGwtOSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtdG9wLXh4eGwtMTAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWJvdHRvbS14eHhsLTkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWJvdHRvbS14eHhsLTEwIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXRvcC14eHhsLTAge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXN0YXJ0LXh4eGwtMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLWVuZC14eHhsLTAge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItYm90dG9tLXh4eGwtMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC56LXh4eGwtMTEge1xuICAgIHotaW5kZXg6IDExO1xuICB9XG4gIC56LXh4eGwtdW5sIHtcbiAgICB6LWluZGV4OiA5OTk5ODtcbiAgfVxuICAuei14eHhsLTEwMjAge1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnoteHh4bC0xMDQ1IHtcbiAgICB6LWluZGV4OiAxMDQ1O1xuICB9XG4gIC56LXh4eGwtMTA0NiB7XG4gICAgei1pbmRleDogMTA0NjtcbiAgfVxuICAuei14eHhsLTEwNTEge1xuICAgIHotaW5kZXg6IDEwNTE7XG4gIH1cbiAgLnoteHh4bC0xMDUyIHtcbiAgICB6LWluZGV4OiAxMDUyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5yb3VuZGVkLXh4eHhsLTEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14eHh4bC0yIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4eHhsLTMge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4eHhsLTQge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14eHh4bC01IHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHh4eGwtNiB7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQteHh4eGwtNyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4eHhsLTgge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4eHhsLTkge1xuICAgIGJvcmRlci1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC14eHh4bC0xMCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXh4eHhsLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdW5kZWQtdG9wLXh4eHhsLTAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLXRvcC14eHh4bC05IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC10b3AteHh4eGwtMTAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3VuZGVkLWJvdHRvbS14eHh4bC05IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm91bmRlZC1ib3R0b20teHh4eGwtMTAge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3JkZXItdG9wLXh4eHhsLTAge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYm9yZGVyLXN0YXJ0LXh4eHhsLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1lbmQteHh4eGwtMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvcmRlci1ib3R0b20teHh4eGwtMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC56LXh4eHhsLTExIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuICAuei14eHh4bC11bmwge1xuICAgIHotaW5kZXg6IDk5OTk4O1xuICB9XG4gIC56LXh4eHhsLTEwMjAge1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnoteHh4eGwtMTA0NSB7XG4gICAgei1pbmRleDogMTA0NTtcbiAgfVxuICAuei14eHh4bC0xMDQ2IHtcbiAgICB6LWluZGV4OiAxMDQ2O1xuICB9XG4gIC56LXh4eHhsLTEwNTEge1xuICAgIHotaW5kZXg6IDEwNTE7XG4gIH1cbiAgLnoteHh4eGwtMTA1MiB7XG4gICAgei1pbmRleDogMTA1MjtcbiAgfVxufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zZWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY29sb3ItaW5oZXJpdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4wM3MgZWFzZS1pbi1vdXQ7XG59XG5cbmEge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI0ZGNUIwMDtcbn1cblxuYTphY3RpdmUge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLnVuZGVybGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjAzcyBlYXNlLWluLW91dDtcbn1cblxuLnVuZGVybGluZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVuZGVybGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hLnRleHQtbGljaHRzdGFhbDpob3ZlciB7XG4gIGNvbG9yOiAjRkY1QjAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3JhbmplOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4NTMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRTg1MzAwO1xufVxuXG4uYmctZ3JhZGllbnQtb3JhbmplIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGNUIwMCwgIzk0OTQ5NCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnksXG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUgYS5idXR0b24sXG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUgYS53b29jb21tZXJjZS1NeUFjY291bnQtZG93bmxvYWRzLWZpbGUuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53b29jb21tZXJjZSBhLmJ1dHRvbi1hbHQsXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbiB7XG4gIC0tYnMtYnRuLWJnOiAjRTlFOUU5O1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGNUIwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjYzVjN2M5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGNUIwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNFOUU5RTk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0U5RTlFOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCA5MSwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkY1QjAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNFOUU5RTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNFOUU5RTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRjVCMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRTlFOUU5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGRjVCMDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG4uYnRuLXNlY29uZGFyeTpob3Zlcixcbi53b29jb21tZXJjZSAuc2hvcF90YWJsZSBhLndvb2NvbW1lcmNlLU15QWNjb3VudC1kb3dubG9hZHMtZmlsZS5idXR0b24uYWx0OmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLWFsdDpob3Zlcixcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6aG92ZXIsXG4ud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIGEud29vY29tbWVyY2UtTXlBY2NvdW50LWRvd25sb2Fkcy1maWxlLmJ1dHRvbi5hbHQ6Zm9jdXMsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UgYS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UgYS5idXR0b24tYWx0OmZvY3VzLFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdDpmb2N1cyxcbi53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIGEud29vY29tbWVyY2UtTXlBY2NvdW50LWRvd25sb2Fkcy1maWxlLmJ1dHRvbi5hbHQ6YWN0aXZlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b246YWN0aXZlLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246YWN0aXZlLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b246YWN0aXZlLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uOmFjdGl2ZSxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi1hbHQ6YWN0aXZlLFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdDphY3RpdmUsXG4ud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpY2h0c3RhYWwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vcmFuamUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW9yYW5qZSk7XG59XG5cbi5idG4tZG9ua2Vyc3RhYWw6aG92ZXIsIC5idG4tZG9ua2Vyc3RhYWw6Zm9jdXMsIC5idG4tZG9ua2Vyc3RhYWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNDNFNDcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zaGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXdpZHRoOiAwLjVweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYnRuLXNoaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBwYWRkaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2M1YzdjOSA1MCUsICNmZmYgMTUwJSwgI2M1YzdjOSAyMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG4uYnRuLXNoaW5lIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMjtcbn1cbi5idG4tc2hpbmUgLnNoaW5lLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTc1JTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIHRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1zaGluZTpob3ZlciAuc2hpbmUtb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogc2hpbmUtbW92ZSAxLjVzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYnRuLXNoaW5lOmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGJvcmRlci1nbG93IDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlci1nbG93IHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSBjZW50ZXI7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNlbnRlcjtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGluZS1tb3ZlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC03NSU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYnRuLCAud2MtYmxvY2stY29tcG9uZW50cy1zaGlwcGluZy1jYWxjdWxhdG9yLWFkZHJlc3NfX2J1dHRvbiwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnV0dG9uLFxuICAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sXG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCxcbiAgLndvb2NvbW1lcmNlIGEuYnV0dG9uLFxuICAud29vY29tbWVyY2UgYS5idXR0b24tYWx0LFxuICAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuICA6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLFxuICAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b24ge1xuICAgIC0tYnMtYnRuLXBhZGRpbmcteTogNXB4O1xuICB9XG59XG4uY29udGVudC1yaWNoIGgxLCAuY29udGVudC1yaWNoIC5oMSxcbi5jb250ZW50LXJpY2ggaDIsXG4uY29udGVudC1yaWNoIC5oMixcbi5jb250ZW50LXJpY2ggaDMsXG4uY29udGVudC1yaWNoIC5oMyxcbi5jb250ZW50LXJpY2ggaDQsXG4uY29udGVudC1yaWNoIC5oNCxcbi5jb250ZW50LXJpY2ggaDUsXG4uY29udGVudC1yaWNoIC5oNSxcbi5jb250ZW50LXJpY2ggaDYsXG4uY29udGVudC1yaWNoIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jb250ZW50LXJpY2ggYTpub3QoLmJ0bik6bm90KC53Yy1ibG9jay1jb21wb25lbnRzLXNoaXBwaW5nLWNhbGN1bGF0b3ItYWRkcmVzc19fYnV0dG9uKTpub3QoLndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLypcbiAgR3Jhdml0eSBGb3JtcyBCb290c3RyYXAgNSBzdHlsaW5nXG4gIGh0dHBzOi8vZ2l0aHViLmNvbS9iYXNtaWRkZWxoYW0vZ3Jhdml0eWZvcm1zLWJvb3RzdHJhcC1zdHlsaW5nXG5cbiAgR3Jhdml0eSBGb3JtcyBTQVNTIHN0eWxlcyBmb3IgdXNlIGluIHlvdXIgQm9vdHN0cmFwIDUgZW5hYmxlZCBXb3JkUHJlc3MgdGhlbWUuXG4gIFBsZWFzZSB1c2UgdGhlc2Ugc3R5bGVzIHRvZ2V0aGVyIHdpdGggZ3Jhdml0eWZvcm1zLWJvb3RzdHJhcC1ob29rcyBmb3IgZnVsbCBmdW5jdGlvbmFsaXR5OlxuICBodHRwczovL2dpdGh1Yi5jb20vYmFzbWlkZGVsaGFtL2dyYXZpdHlmb3Jtcy1ib290c3RyYXAtaG9va3NcbiovXG4uZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICAvKiBIaWRkZW4uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFBhZ2VzLlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBWYWxpZGF0aW9uLlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuLmdmb3JtX3dyYXBwZXIgcC5nZm9ybV9kZXNjcmlwdGlvbixcbi5nZm9ybV93cmFwcGVyIHAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMzQzRTQ3O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuNXJlbSAycmVtIDAuNXJlbSAwO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyAuZ2Zfc3RlcCBzcGFuIHtcbiAgbWFyZ2luOiAwIDAuMTI1cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMgLmdmX3N0ZXAuZ2Zfc3RlcF9hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjRTIzMjMyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLyogQ29uZmlybWF0aW9uLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3BhZ2VfZm9vdGVyLFxuLmdmb3JtX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2ZpZWxkX3JhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4jZ2Zvcm1fNCAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTEwJTtcbn1cblxuI2dmb3JtXzQgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNwYW4uc3BmLXBob25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXRpLml0aS0tYWxsb3ctZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUgaW5wdXQuZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmVyc2lvbj0nMSclM0UlM0NwYXRoIGZpbGw9JyUyMzk5OScgZD0nTTE1IDZWM2gtMnYxYTEgMSAwIDExLTIgMFYzSDV2MWExIDEgMCAxMS0yIDBWM0gxdjNoMTR6bTAgMUgxdjhoMTRWN3ptLTItNWgybDEgMXYxMmwtMSAxSDFsLTEtMVYzbDEtMWgyVjFhMSAxIDAgMTEyIDB2MWg2VjFhMSAxIDAgMTEyIDB2MXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDAuNzVlbSkgNTAlO1xufVxuXG4vKiBcbiAgQWR2YW5jZWQgRmllbGRzLlxuKi9cbi5nZm9ybV93cmFwcGVyIHtcbiAgLyogTmFtZSBmaWVsZHMuICovXG4gIC8qIERhdGUtICYgVGltZWZpZWxkcy4gKi9cbiAgLyogTGlzdHMuICovXG4gIC8qIEZpbGUgVXBsb2FkLiAqL1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9wcmVmaXgsXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX3N1ZmZpeCB7XG4gIGZsZXgtZ3JvdzogMC41O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfZGF0ZSBpbWcudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUgaW5wdXQuZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZlcnNpb249JzEnJTNFJTNDcGF0aCBmaWxsPSclMjM5OTknIGQ9J00xNSA2VjNoLTJ2MWExIDEgMCAxIDEtMiAwVjNINXYxYTEgMSAwIDEgMS0yIDBWM0gxdjNoMTR6bTAgMUgxdjhoMTRWN3ptLTItNWgybDEgMXYxMmwtMSAxSDFsLTEtMVYzbDEtMWgyVjFhMSAxIDAgMSAxIDIgMHYxaDZWMWExIDEgMCAxIDEgMiAwdjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAwLjc1ZW0pIGNlbnRlcjtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUgaW5wdXQuZGF0ZXBpY2tlci5kYXRlcGlja2VyX25vX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9saXN0IC5nZmllbGRfaGVhZGVyX2l0ZW0tLWljb25zLFxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9saXN0IC5nZmllbGRfbGlzdF9pY29ucyB7XG4gIHdpZHRoOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfbGlzdCAuZ2ZpZWxkX2xpc3RfaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfbGlzdCAuZ2ZpZWxkX2xpc3RfZ3JvdXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDNFNDc7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfbGlzdCAuZ2ZpZWxkX2xpc3RfZ3JvdXAgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfbGlzdCAuZ2ZpZWxkX2xpc3RfZ3JvdXAgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIG1hcmdpbjogMCAtOHB4IC04cHg7XG4gICAgcGFkZGluZzogMTJweCA4cHggOHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfbGlzdCAuZ2ZpZWxkX2xpc3RfZ3JvdXAgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfbGlzdCAuZ2ZpZWxkX2xpc3RfZ3JvdXAgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbi5kZWxldGVfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2xpc3QgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2xpc3QgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00NDQgNDQ4IDI1NiAyNTYnJTNFJTNDcGF0aCBkPSdNLTMxNiA0NDhhMTI4IDEyOCAwIDEgMCAwIDI1NiAxMjggMTI4IDAgMCAwIDAtMjU2em0wIDIyNGE5NiA5NiAwIDEgMSAwLTE5MiA5NiA5NiAwIDAgMSAwIDE5MnonLyUzRSUzQ3BhdGggZD0nTS0zMzIgNTEydjQ4aC00OHYzMmg0OHY0OGgzMnYtNDhoNDh2LTMyaC00OHYtNDh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9saXN0IC5nZmllbGRfbGlzdF9pY29ucyBidXR0b24uZGVsZXRlX2xpc3RfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctMTM5IDUxIDUxMiA1MTInJTNFJTNDcGF0aCBkPSdNMTE3IDUxYTI1NiAyNTYgMCAxIDAgMCA1MTIgMjU2IDI1NiAwIDAgMCAwLTUxMnptMCA0NDhhMTkyIDE5MiAwIDEgMSAwLTM4NCAxOTIgMTkyIDAgMCAxIDAgMzg0ek0tMTEgMzM5aDI1NnYtNjRILTExdjY0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtZmlsZXVwbG9hZCAudmFsaWRhdGlvbl9tZXNzYWdlLS1oaWRkZW4tb24tZW1wdHk6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQgLmdpbnB1dF9wcmV2aWV3IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtZmlsZXVwbG9hZCAuZ2lucHV0X3ByZXZpZXcgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1maWxldXBsb2FkIC5naW5wdXRfcHJldmlldyAuZ2Zvcm1fZGVsZXRlX2ZpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBcbiAgTGFiZWxzICYgRGVzY3JpcHRpb25zXG4qL1xuLmdmb3JtX3dyYXBwZXIge1xuICAvKiBEZXNjcmlwdGlvbiBiZWxvdy4gKi9cbiAgLyogRGVzY3JpcHRpb24gYWJvdmUuICovXG4gIC8qIExhYmVscyBsZWZ0L3JpZ2h0IHNldHRpbmcuICovXG59XG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9kZXNjcmlwdGlvbixcbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyBsYWJlbC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1zdWIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZmllbGRfZGVzY3JpcHRpb25fYWJvdmUgLmdmaWVsZF9kZXNjcmlwdGlvbixcbi5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSBsYWJlbC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1zdWIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkczpub3QoLnRvcF9sYWJlbCkgLmdmaWVsZCA+IC5nZmllbGRfbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5nZmllbGQgPiAuZ2lucHV0X2NvbnRhaW5lcixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHM6bm90KC50b3BfbGFiZWwpIC5nZmllbGQgPiAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDczJTtcbiAgbWFyZ2luLWxlZnQ6IDI3JTtcbiAgY2xlYXI6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLnJpZ2h0X2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLmxlZnRfbGFiZWwge1xuICB3aWR0aDogNzMlO1xuICBtYXJnaW4tbGVmdDogMjclO1xufVxuXG4uZm9ybS1uZXdzbGV0dGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLmZvcm0tbmV3c2xldHRlciAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSwgLnF0eSkge1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDcwJSwgIzk0OTQ5NCAzMCUpIDEgIWltcG9ydGFudDtcbn1cbi5mb3JtLW5ld3NsZXR0ZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tbmV3c2xldHRlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1uZXdzbGV0dGVyIGlucHV0LFxuLmZvcm0tbmV3c2xldHRlciB0ZXh0YXJlYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi5mb3JtLW5ld3NsZXR0ZXIgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tbmV3c2xldHRlciAuZ2Zvcm0tYm9keSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLW5ld3NsZXR0ZXIgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mb290ZXIgLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbmV3c2xldHRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLW5ld3NsZXR0ZXIgLmJ0biwgLmZvcm0tbmV3c2xldHRlciAud2MtYmxvY2stY29tcG9uZW50cy1zaGlwcGluZy1jYWxjdWxhdG9yLWFkZHJlc3NfX2J1dHRvbiwgLmZvcm0tbmV3c2xldHRlciAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b24sIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmZvcm0tbmV3c2xldHRlciAuYnV0dG9uLFxuICAuZm9ybS1uZXdzbGV0dGVyIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2UgLmZvcm0tbmV3c2xldHRlciBidXR0b24uYnV0dG9uLFxuICAuZm9ybS1uZXdzbGV0dGVyIC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLFxuICAud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAuZm9ybS1uZXdzbGV0dGVyIGEuY2hlY2tvdXQtYnV0dG9uLFxuICAuZm9ybS1uZXdzbGV0dGVyIC53b29jb21tZXJjZSBhLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIC5mb3JtLW5ld3NsZXR0ZXIgYS5idXR0b24sXG4gIC5mb3JtLW5ld3NsZXR0ZXIgLndvb2NvbW1lcmNlIGEuYnV0dG9uLWFsdCxcbiAgLndvb2NvbW1lcmNlIC5mb3JtLW5ld3NsZXR0ZXIgYS5idXR0b24tYWx0LFxuICAuZm9ybS1uZXdzbGV0dGVyIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsXG4gIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCAuZm9ybS1uZXdzbGV0dGVyIGlucHV0I3N1Ym1pdCxcbiAgLmZvcm0tbmV3c2xldHRlciAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b24ge1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNzAlLCAjOTQ5NDk0IDMwJSkgMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLW5ld3NsZXR0ZXIgLmdmb3JtLWJvZHkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1uZXdzbGV0dGVyIC5nZm9ybS1ib2R5IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLW5ld3NsZXR0ZXIgLmdmb3JtLWJvZHkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmZvcm0tbmV3c2xldHRlciAuZ2Zvcm0tYm9keSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuLyohXG4gKiAgV29vQ29tbWVyY2UgNi4xLjEgXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFqYXggQ2FydFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI29mZmNhbnZhcy1jYXJ0IC5jYXJ0LWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jb2ZmY2FudmFzLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jb2ZmY2FudmFzLWNhcnQgLndvb2NvbW1lcmNlLW1lc3NhZ2U6Zmlyc3QtY2hpbGQsXG4jb2ZmY2FudmFzLWNhcnQgLndvb2NvbW1lcmNlLWVycm9yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSk7XG59XG4jb2ZmY2FudmFzLWNhcnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4jb2ZmY2FudmFzLWNhcnQgLndvb2NvbW1lcmNlLWVycm9yLFxuI29mZmNhbnZhcy1jYXJ0IC53b29jb21tZXJjZS1pbmZvIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuI29mZmNhbnZhcy1jYXJ0IHNwYW4ucXVhbnRpdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbiNvZmZjYW52YXMtY2FydCBkbC52YXJpYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI29mZmNhbnZhcy1jYXJ0IGRsLnZhcmlhdGlvbiBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbiNvZmZjYW52YXMtY2FydCBkbC52YXJpYXRpb24gZGQsXG4jb2ZmY2FudmFzLWNhcnQgZGwudmFyaWF0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI29mZmNhbnZhcy1jYXJ0IC5jYXJ0LWZvb3RlciBzdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmFsZXJ0IC5idXR0b24ud2MtZm9yd2FyZCwgLndjLXN0cmlwZS1lcnJvciAuYnV0dG9uLndjLWZvcndhcmQsIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24ud2MtZm9yd2FyZCxcbi53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1kZXRhaWxzIC5idXR0b24ud2MtZm9yd2FyZCwgLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbi53Yy1mb3J3YXJkLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3cyAuYnV0dG9uLndjLWZvcndhcmQsIC53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uLndjLWZvcndhcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgYS5hZGRlZF90b19jYXJ0LFxuYS5hZGRlZF90b19jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkZGVkLXRvLWNhcnQtZmVlZGJhY2sge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiLCBzeXN0ZW0tdWkgIWltcG9ydGFudDtcbn1cbi5hZGRlZC10by1jYXJ0LWZlZWRiYWNrIGEge1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbixcbi5hamF4X2FkZF90b19jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24gLmJ0bi1sb2FkZXIsXG4uYWpheF9hZGRfdG9fY2FydCAuYnRuLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5sb2FkaW5nIC5idG4tbG9hZGVyLFxuLmFqYXhfYWRkX3RvX2NhcnQubG9hZGluZyAuYnRuLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yIHtcbiAgd2lkdGg6IDg3cHggIWltcG9ydGFudDtcbn1cblxuLmpzLWFkZC10by1jYXJ0LFxuLndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMtYWRkLXRvLWNhcnQgLmJ0bi1sb2FkZXIsXG4ud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3RvciAuYnRuLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uanMtYWRkLXRvLWNhcnQubG9hZGluZyAuYnRuLWxvYWRlcixcbi53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yLmxvYWRpbmcgLmJ0bi1sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmxvYWRpbmc6OmFmdGVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmxvYWRpbmc6OmFmdGVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24ubG9hZGluZzo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmxvYWRpbmc6OmFmdGVyLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hZGRlZDo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWRkZWQ6OmFmdGVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWRkZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQubG9hZGluZyxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5sb2FkaW5nLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24ubG9hZGluZyxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24ubG9hZGluZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgQWxlcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UtZXJyb3I6OmJlZm9yZSxcbi53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUsXG4ud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlLFxuLndjLXN0cmlwZS1lcnJvcjo6YmVmb3JlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscyB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlsczo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2Mtc3RyaXBlLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIGEud29vY29tbWVyY2UtQnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZS1pbmZvIGEud29vY29tbWVyY2UtQnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZS1tZXNzYWdlIGEud29vY29tbWVyY2UtQnV0dG9uLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvb0NvbW1lcmNlIEJyZWFkY3J1bWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53Yy1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctY2FsY3VsYXRvci1hZGRyZXNzX19idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYzVjN2M5ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0IHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUgYS5idXR0b24sXG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUgYS53b29jb21tZXJjZS1NeUFjY291bnQtZG93bmxvYWRzLWZpbGUuYnV0dG9uLmFsdCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUgYS5idXR0b24sXG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUgYS53b29jb21tZXJjZS1NeUFjY291bnQtZG93bmxvYWRzLWZpbGUuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQge1xuICAvKiAgIGNvbG9yOiB2YXIoLS1icy1vcmFuamUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdGFhbG1pZGRlbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJzLWxpY2h0c3RhYWwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9yYW5qZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1vcmFuamUpO1xuXG4gIH0gKi9cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG46d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQsXG4ud2MtYmxvY2stY2FydF9fc3VibWl0LWJ1dHRvbixcbi53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXBsYWNlLW9yZGVyLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy13aXQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vcmFuamUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW9yYW5qZSk7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpob3Zlcixcbjp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYS5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdDpob3Zlcixcbi53Yy1ibG9jay1jYXJ0X19zdWJtaXQtYnV0dG9uOmhvdmVyLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXdpdCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODUzMDA7XG4gIGJvcmRlci1jb2xvcjogI0U4NTMwMDtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmZvY3VzLFxuOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBhLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0OmZvY3VzLFxuLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1idXR0b246Zm9jdXMsXG4ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1wbGFjZS1vcmRlci1idXR0b246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2l0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vcmFuamUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW9yYW5qZSk7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBGaWx0ZXJzIC0gRGlzYWJsZWQgb3B0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogV29vQ29tbWVyY2UgZmlsdGVyczogZGlzYWJsZWQgb25tb2dlbGlqa2Ugb3B0aWVzXG4gKiBUaXRlbDogVmlzdWVsZSBzdGFhdCB2b29yIDAtY29tYmluYXRpZXMgd2FubmVlciB6aWNodGJhYXIuXG4gKiBVaXRsZWc6IFRvb24gb3B0aWVzIG1ldCB0ZWxsZXIgKDApIGdlZGltZCBlbiBuaWV0LWtsaWtiYWFyOyBpbnB1dHMgZGlzYWJsZWQga3JpamdlbiBvb2sgbm90LWFsbG93ZWQgY3Vyc29yLlxuICovXG4ud29vY29tbWVyY2UtZmlsdGVycyAuZm9ybS1jaGVjay5pcy1kaXNhYmxlZC1vcHRpb24ge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ud29vY29tbWVyY2UtZmlsdGVycyAuZm9ybS1jaGVjay5pcy1kaXNhYmxlZC1vcHRpb24gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud29vY29tbWVyY2UtZmlsdGVycyAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLWZpbHRlcnMgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBDYXJ0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXMtbGFyZ2Uud2MtYmxvY2stY2FydCAud2MtYmxvY2stY2FydF9fdG90YWxzLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNhcnRfX3RvdGFscy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIiwgc3lzdGVtLXVpICFpbXBvcnRhbnQ7XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLWZvcm1hdHRlZC1tb25leS1hbW91bnQge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCIsIHN5c3RlbS11aSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2sudmFucm9veS1jaGVja291dC10b3RhbHMtYmx1ciAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS10b3RhbHMtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LWJsb2NrLnZhbnJvb3ktY2hlY2tvdXQtdG90YWxzLWJsdXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktdG90YWxzLWJsb2NrIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1pdGVtIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm1hdHRlZC1tb25leS1hbW91bnQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2sudmFucm9veS1jaGVja291dC10b3RhbHMtYmx1ciAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS10b3RhbHMtYmxvY2sgLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWl0ZW0gLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWl0ZW1fX2xhYmVsLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LWJsb2NrLnZhbnJvb3ktY2hlY2tvdXQtdG90YWxzLWJsdXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktdG90YWxzLWJsb2NrIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1mb290ZXItaXRlbSAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtYXR0ZWQtbW9uZXktYW1vdW50LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LWJsb2NrLnZhbnJvb3ktY2hlY2tvdXQtdG90YWxzLWJsdXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktdG90YWxzLWJsb2NrIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1mb290ZXItaXRlbSAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2sudmFucm9veS1jaGVja291dC10b3RhbHMtYmx1ciAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS10b3RhbHMtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjA2KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEyKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4wNikgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHZhbnJvb3ktdG90YWxzLXNoaW1tZXIgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgdmFucm9veS10b3RhbHMtc2hpbW1lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMDtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LWJsb2NrLnZhbnJvb3ktY2hlY2tvdXQtdG90YWxzLWJsdXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktdG90YWxzLWJsb2NrOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLFxuOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4uY3Jvc3Mtc2VsbHMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uaW5jbHVkZXNfdGF4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvb0NvbW1lcmNlIENoZWNrb3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24sIC53b29jb21tZXJjZSBmb3JtLmxvZ2luLCAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jYWNjb3VudF9wYXNzd29yZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIuMjVyZW0gY2VudGVyO1xufVxuXG4jc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG50YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kczo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6bGFzdC1jaGlsZCBkaXYucGF5bWVudF9ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBkaXYucGF5bWVudF9ib3gge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgLnBheW1lbnRfbWV0aG9kX3BheXBhbCBpbWcsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC5wYXltZW50X21ldGhvZF9wYXlwYWwgLmFib3V0X3BheXBhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC53b29jb21tZXJjZS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYuZm9ybS1yb3cge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgI3BsYWNlX29yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5pbnB1dC1jaGVja2JveCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW0gIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucyxcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy53Yy1zYXZlZC1wYXltZW50LW1ldGhvZHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy53Yy1zYXZlZC1wYXltZW50LW1ldGhvZHMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy53Yy1zYXZlZC1wYXltZW50LW1ldGhvZHMgbGkgaW5wdXQge1xuICB3aWR0aDogMWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAuMjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLndjLXN0cmlwZS1lbGVtZW50cy1maWVsZCxcbi53Yy1zdHJpcGUtaWJhbi1lbGVtZW50LWZpZWxkIHtcbiAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1yb3cud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1zYXZlTmV3Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCBpbnB1dCB7XG4gIHdpZHRoOiAxZW0gIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtc2F2ZU5ldyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCBpbnB1dC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCBzZWxlY3QsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIHRleHRhcmVhLCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCBpbnB1dC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgc2VsZWN0LFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCBpbnB1dC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCB0ZXh0YXJlYSwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgaW5wdXQuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIHRleHRhcmVhIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCBpbnB1dC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCBpbnB1dC5pbnB1dC10ZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIHNlbGVjdCwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCB0ZXh0YXJlYSwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCBpbnB1dC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXZhbGlkLWljb24pO1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCBzZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHZhcigtLXZhbGlkLWljb24pO1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCBpbnB1dC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCB0ZXh0YXJlYSxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS12YWxpZGF0ZWQgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIGlucHV0LmlucHV0LXRleHQ6Zm9jdXMsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIHRleHRhcmVhOmZvY3VzLFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCBzZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIGlucHV0I3Rlcm1zIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIGlucHV0I3Rlcm1zOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy1jaGVja2JveC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgaW5wdXQuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW52YWxpZC1pY29uKTtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIHNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdmFyKC0taW52YWxpZC1pY29uKTtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIGlucHV0LmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCB0ZXh0YXJlYSxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCBpbnB1dC5pbnB1dC10ZXh0OmZvY3VzLFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgdGV4dGFyZWE6Zm9jdXMsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCBzZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy1jaGVja2JveC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBzZWxlY3Qge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjQzBDMUM2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzM0M0U0NztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuaW5wdXQtdGV4dDpmb2N1cyxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNDMEMxQzY7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi5jaGVja291dC1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC53b29jb21tZXJjZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGVlMmU2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ud29vY29tbWVyY2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjQzBDMUM2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLndvb2NvbW1lcmNlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuLndvb2NvbW1lcmNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDNFNDc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ud29vY29tbWVyY2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDItY29udGFpbmVyLS1vcGVuKSAuc2VsZWN0Mi1zZWxlY3Rpb24sIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDItY29udGFpbmVyLS1vcGVuKSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDItY29udGFpbmVyLS1vcGVuKSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS12YWxpZC1pY29uKTtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS12YWxpZGF0ZWQgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0Mi1jb250YWluZXItLW9wZW4pIC5zZWxlY3QyLXNlbGVjdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG4gIG91dGxpbmU6IDA7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbikgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0taW52YWxpZC1pY29uKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLFxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNFNDc7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyOiAwIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgcGFkZGluZzogMS41cmVtIDFyZW0gMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEMxQzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0MwQzFDNiAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bZGF0YS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdOmZvY3VzLXZpc2libGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bZGF0YS1zZWxlY3RlZD10cnVlXTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtkYXRhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvb0NvbW1lcmNlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSxcbi5jYXJkIC5wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1icy13Yy1wcmljZSwgdmFyKC0tYnMtYm9keS1jb2xvcikpO1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCIsIHN5c3RlbS11aSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UgPiBzcGFuLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSBpbnMsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSBpbnMsXG5pbnMge1xuICBjb2xvcjogdmFyKC0tYnMtd2MtcHJpY2Utc2FsZSwgdmFyKC0tYnMtZGFuZ2VyKSk7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAucmVxdWlyZWQge1xuICBjb2xvcjogdmFyKC0tYnMtd2MtZm9ybS1pbnZhbGlkLCB2YXIoLS1icy1kYW5nZXIpKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UgZGVsLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UgZGVsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQgYS53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jYXJkIGEud29vY29tbWVyY2UtTG9vcFByb2R1Y3QtbGluay53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGNUIwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHI6bnRoLWNoaWxkKDJuKSB0ZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyOm50aC1jaGlsZCgybikgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICB9XG59XG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSBzbWFsbCwgI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgLnNtYWxsLFxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHNtYWxsLFxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIC5zbWFsbCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgc21hbGwsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIC5zbWFsbCxcbnNtYWxsLmluY2x1ZGVzX3RheCxcbi5pbmNsdWRlc190YXguc21hbGwge1xuICBjb2xvcjogdmFyKC0tYnMtd2Mtc2hvcC10YWJsZS1zbWFsbCwgdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSk7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94LFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdjLXBheW1lbnQtYm94LCB2YXIoLS1icy10ZXJ0aWFyeS1iZykpO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5wYXltZW50X2JveDo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OjpiZWZvcmUsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy13Yy1wYXltZW50LWJveCwgdmFyKC0tYnMtdGVydGlhcnktYmcpKTtcbn1cblxuLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtdGVybXMsIHZhcigtLWJzLXRlcnRpYXJ5LWJnKSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAub3V0LW9mLXN0b2NrIHtcbiAgY29sb3I6IHZhcigtLWJzLXdjLW91dC1vZi1zdG9jaywgdmFyKC0tYnMtZGFuZ2VyKSk7XG59XG5cbi5wc3dwX19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLndvb2NvbW1lcmNlIC5ibG9ja1VJLmJsb2NrT3ZlcmxheSxcbi53b29jb21tZXJjZSAubG9hZGVyLFxuI29mZmNhbnZhcy1jYXJ0IC5ibG9ja1VJLmJsb2NrT3ZlcmxheSxcbiNvZmZjYW52YXMtY2FydCAubG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2MtbG9hZGVyLWJnLCB2YXIoLS1icy1ib2R5LWJnKSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgLmJsb2NrVUkuYmxvY2tPdmVybGF5OmJlZm9yZSxcbi53b29jb21tZXJjZSAubG9hZGVyOmJlZm9yZSxcbiNvZmZjYW52YXMtY2FydCAuYmxvY2tVSS5ibG9ja092ZXJsYXk6YmVmb3JlLFxuI29mZmNhbnZhcy1jYXJ0IC5sb2FkZXI6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJzLXdjLWxvYWRlci1jb2xvciwgdmFyKC0tYnMtcHJpbWFyeSkpO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRyOm50aC1jaGlsZChldmVuKSB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdHI6bnRoLWNoaWxkKGV2ZW4pIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtd2MtYXR0cmlidXRlcy10ciwgdmFyKC0tYnMtdGVydGlhcnktYmcpKTtcbn1cblxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fdG9wLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13Yy1wcmljZS1zbGlkZXItYmcsIHZhcigtLWJzLWRhcmspKTtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUsXG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2MtcHJpY2Utc2xpZGVyLCB2YXIoLS1icy1wcmltYXJ5KSk7XG59XG5cbi53b29jb21tZXJjZS1pbnZhbGlkICN0ZXJtcyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3dvby1jb21tZW50cyAuY29tbWVudC1saXN0ID4gbGkgPiAuY2hpbGRyZW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbn1cbiN3b28tY29tbWVudHMgLnN0YXItcmF0aW5nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvb0NvbW1lcmNlIENvdXBvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA2MiwgNzEsIDAuNSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dDpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiBidXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmZvcm0tcm93LWZpcnN0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmZvcm0tcm93LWZpcnN0IC5pbnB1dC10ZXh0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIC5mb3JtLXJvdy1maXJzdCAuaW5wdXQtdGV4dDpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmZvcm0tcm93LWZpcnN0IC5pbnB1dC10ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUyLCA2MiwgNzEsIDAuNSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmZvcm0tcm93LWxhc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIC5mb3JtLXJvdy1sYXN0IGJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmZvcm0tcm93LWxhc3QgYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmNvdXBvbi1lcnJvci1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja291dF9jb3Vwb24gaW5wdXQuaW5wdXQtdGV4dCxcbi5jb3Vwb24gaW5wdXQuaW5wdXQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja291dF9jb3Vwb24gaW5wdXQuaW5wdXQtdGV4dC5oYXMtZXJyb3IsXG4uY291cG9uIGlucHV0LmlucHV0LXRleHQuaGFzLWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taW52YWxpZC1pY29uKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgRGVwcmVjYXRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIHA6Zmlyc3QtY2hpbGQ6bm90KC5mb3JtLXJvdy1maXJzdCkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgRm9ybSBMb2dpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZm9ybS1yb3ctZmlyc3QsXG4gIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5mb3JtLXJvdy1maXJzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZm9ybS1yb3ctbGFzdCxcbiAgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLmZvcm0tcm93LWxhc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbjpyb290IHtcbiAgLS13Yy1mb3JtLWNvbG9yLXRleHQ6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctZmlyc3Qge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctbGFzdCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYSxcbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNDNFNDc7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMUM2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dDpmb2N1cyxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYTpmb2N1cyxcbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNDMEMxQzY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEsXG4ud29vY29tbWVyY2UgdGV4dGFyZWEjb3JkZXJfY29tbWVudHMsXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnQge1xuICBoZWlnaHQ6IDdyZW07XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuaW5wdXQtY2hlY2tib3gge1xuICBtYXJnaW46IDAuMjVlbSAwIDAgMDtcbn1cblxuLmNoZWNrYm94LFxuLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUsXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCxcbi53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXNhdmVOZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5jaGVja2JveCBpbnB1dCxcbi53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIGlucHV0LFxuLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgaW5wdXQsXG4ud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1zYXZlTmV3IGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHNvbGlkIDAuNXB4ICM5NDk0OTQ7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtc2F2ZU5ldyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2hlY2tib3ggaW5wdXQ6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUgaW5wdXQ6YWN0aXZlLFxuLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgaW5wdXQ6YWN0aXZlLFxuLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtc2F2ZU5ldyBpbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5jaGVja2JveCBpbnB1dDpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIGlucHV0OmZvY3VzLFxuLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgaW5wdXQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1zYXZlTmV3IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1QjAwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQsXG4ud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSBpbnB1dDpjaGVja2VkLFxuLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgaW5wdXQ6Y2hlY2tlZCxcbi53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXNhdmVOZXcgaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVCMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGNUIwMDtcbn1cbi5jaGVja2JveCBpbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdLFxuLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUgaW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSxcbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0sXG4ud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1zYXZlTmV3IGlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IG5vbmU7XG59XG5cbnVsLndjX3BheW1lbnRfbWV0aG9kcy5wYXltZW50X21ldGhvZHMubWV0aG9kcyBsaSxcbi53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpLFxuLnNoaXBwaW5nLnJlY3VycmluZy10b3RhbCB1bCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxudWwud2NfcGF5bWVudF9tZXRob2RzLnBheW1lbnRfbWV0aG9kcy5tZXRob2RzIGxpIGlucHV0LFxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkgaW5wdXQsXG4uc2hpcHBpbmcucmVjdXJyaW5nLXRvdGFsIHVsIGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHNvbGlkIDAuNXB4ICM5NDk0OTQ7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG51bC53Y19wYXltZW50X21ldGhvZHMucGF5bWVudF9tZXRob2RzLm1ldGhvZHMgbGkgaW5wdXRbdHlwZT1yYWRpb10sXG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSBpbnB1dFt0eXBlPXJhZGlvXSxcbi5zaGlwcGluZy5yZWN1cnJpbmctdG90YWwgdWwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG51bC53Y19wYXltZW50X21ldGhvZHMucGF5bWVudF9tZXRob2RzLm1ldGhvZHMgbGkgaW5wdXQ6YWN0aXZlLFxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkgaW5wdXQ6YWN0aXZlLFxuLnNoaXBwaW5nLnJlY3VycmluZy10b3RhbCB1bCBpbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbnVsLndjX3BheW1lbnRfbWV0aG9kcy5wYXltZW50X21ldGhvZHMubWV0aG9kcyBsaSBpbnB1dDpmb2N1cyxcbi53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpIGlucHV0OmZvY3VzLFxuLnNoaXBwaW5nLnJlY3VycmluZy10b3RhbCB1bCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNUIwMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnVsLndjX3BheW1lbnRfbWV0aG9kcy5wYXltZW50X21ldGhvZHMubWV0aG9kcyBsaSBpbnB1dDpjaGVja2VkLFxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkgaW5wdXQ6Y2hlY2tlZCxcbi5zaGlwcGluZy5yZWN1cnJpbmctdG90YWwgdWwgaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVCMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGNUIwMDtcbn1cbnVsLndjX3BheW1lbnRfbWV0aG9kcy5wYXltZW50X21ldGhvZHMubWV0aG9kcyBsaSBpbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dLFxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkgaW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSxcbi5zaGlwcGluZy5yZWN1cnJpbmctdG90YWwgdWwgaW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4ud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIGlucHV0IHtcbiAgbWFyZ2luOiA0cHggMCAwIC0xLjVlbTtcbn1cblxuLnNoaXBwaW5nLnJlY3VycmluZy10b3RhbCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaGlwcGluZy5yZWN1cnJpbmctdG90YWwgdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLnNoaXBwaW5nLnJlY3VycmluZy10b3RhbCB1bCBsaSBpbnB1dCB7XG4gIG1hcmdpbjogNHB4IDAgMCAtMS41ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvb0NvbW1lcmNlIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIC5ibG9ja1VJLmJsb2NrT3ZlcmxheTpiZWZvcmUsXG4ud29vY29tbWVyY2UgLmxvYWRlcjpiZWZvcmUsXG4jb2ZmY2FudmFzLWNhcnQgLmJsb2NrVUkuYmxvY2tPdmVybGF5OmJlZm9yZSxcbiNvZmZjYW52YXMtY2FydCAubG9hZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLndvb2NvbW1lcmNlIC5ibG9ja1VJLmJsb2NrT3ZlcmxheTpiZWZvcmUsXG4ud29vY29tbWVyY2UgLmxvYWRlcjpiZWZvcmUsXG4jb2ZmY2FudmFzLWNhcnQgLmJsb2NrVUkuYmxvY2tPdmVybGF5OmJlZm9yZSxcbiNvZmZjYW52YXMtY2FydCAubG9hZGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDAuMTNlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXItYm9yZGVyIDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8qXG4vLyBzcGlubmVyLWdyb3dcbi8vIENvcHkgdGhpcyB0byBjaGlsZCBmb3Igc3Bpbm5lci1ncm93IGluc3RlYWQgc3Bpbm5lci1ib3JkZXJcbi53b29jb21tZXJjZSAuYmxvY2tVSS5ibG9ja092ZXJsYXk6YmVmb3JlLFxuLndvb2NvbW1lcmNlIC5sb2FkZXI6YmVmb3JlLFxuI29mZmNhbnZhcy1jYXJ0IC5ibG9ja1VJLmJsb2NrT3ZlcmxheTpiZWZvcmUsXG4jb2ZmY2FudmFzLWNhcnQgLmxvYWRlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3JvdztcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgTG9vcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIC5jYXJkIGEud29vY29tbWVyY2UtTG9vcFByb2R1Y3QtbGluay53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud29vY29tbWVyY2UgLmNhcmQgYS53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53b29jb21tZXJjZSAuY2FyZCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b29jb21tZXJjZSAuY2FyZCAuc3Rhci1yYXRpbmcge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG4ud29vY29tbWVyY2UgLmNhcmQgLnN0YXItcmF0aW5nIHNwYW46OmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud29vY29tbWVyY2UgLmNhcmQgLnByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5IC5jYXJkLWJvZHkgYSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvb0NvbW1lcmNlIE15IEFjY291bnQgT2ZmY2FudmFzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jb2ZmY2FudmFzLXVzZXIgLndvb2NvbW1lcmNlIC5jb2wyLXNldCAuY29sLTEsXG4jb2ZmY2FudmFzLXVzZXIgLndvb2NvbW1lcmNlIC5jb2wyLXNldCAuY29sLTIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNvZmZjYW52YXMtdXNlciAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNvZmZjYW52YXMtdXNlciAuY29sLW1kLTQsXG4jb2ZmY2FudmFzLXVzZXIgLmNvbC1tZC04IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jb2ZmY2FudmFzLXVzZXIgLmNvbC1tZC04IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBNeSBBY2NvdW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZSAuZWRpdCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1kb3dubG9hZHMtZmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgLnNob3BfdGFibGUgYS5idXR0b24uaW52b2ljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53b29jb21tZXJjZSAuc2hvcF90YWJsZSBhLmJ1dHRvbi5pbnZvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIGEuYnV0dG9uLmludm9pY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4ud29vY29tbWVyY2UgLnUtY29sdW1ucyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndvb2NvbW1lcmNlIC51LWNvbHVtbnMgLnUtY29sdW1uMS5jb2wtMSxcbi53b29jb21tZXJjZSAudS1jb2x1bW5zIC51LWNvbHVtbjIuY29sLTIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53b29jb21tZXJjZSAudS1jb2x1bW5zIC51LWNvbHVtbjEuY29sLTEsXG4gIC53b29jb21tZXJjZSAudS1jb2x1bW5zIC51LWNvbHVtbjIuY29sLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi53b29jb21tZXJjZSAudS1jb2x1bW4xLmNvbC0xIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvb0NvbW1lcmNlIFByaWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSBpbnMsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSBpbnMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ud29vY29tbWVyY2UtcHJpY2Utc3VmZml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5wcm9kdWN0LWV4dHJhLWluZm8gLndvb2NvbW1lcmNlLXByaWNlLXN1ZmZpeCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBHcm91cGVkIFByb2R1Y3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QgYS5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9ybS5jYXJ0Lmdyb3VwZWRfZm9ybSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvb0NvbW1lcmNlIFZhcmlhYmxlIFByb2R1Y3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtaW4td2lkdGg6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIC5yZXNldF92YXJpYXRpb25zIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbmZvcm0udmFyaWF0aW9uc19mb3JtLmNhcnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0LnZhcmlhdGlvbnNfYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndvb2NvbW1lcmNlIGJ1dHRvbi5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGJ1dHRvbi5kaXNhYmxlZC5idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuXG4ud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgUHJvZHVjdCBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGdhcDogMC41cmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5zdG9jayB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b24ge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eSB7XG4gIHdpZHRoOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3RvciBpbnB1dC53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jcm9zcy1zZWxsLXByb2R1Y3RzLXNlY3Rpb24gZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudXBzZWxsLXNlbGwtcHJvZHVjdHMtc2VjdGlvbiBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY3Jvc3Mtc2VsbC1wcm9kdWN0cy1zZWN0aW9uIGZvcm0uY2FydCBkaXYucXVhbnRpdHkgLnF0eSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudXBzZWxsLXNlbGwtcHJvZHVjdHMtc2VjdGlvbiBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IC5xdHkge1xuICB3aWR0aDogMS42MzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmNyb3NzLXNlbGwtcHJvZHVjdHMtc2VjdGlvbiBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IC5pbnB1dC1ncm91cC10ZXh0LFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC51cHNlbGwtc2VsbC1wcm9kdWN0cy1zZWN0aW9uIGZvcm0uY2FydCBkaXYucXVhbnRpdHkgLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudXBzZWxsLXNlbGwtcHJvZHVjdHMtc2VjdGlvbiBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IC5pbnB1dC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDhkOTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q3ZDhkOTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDdkOGQ5O1xufVxuXG4ucHJvZHVjdF9tZXRhIC5za3Vfd3JhcHBlcjo6YWZ0ZXIsXG4ucHJvZHVjdF9tZXRhIC5wb3N0ZWRfaW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGFcIjtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0ZCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnJlbGF0ZWQucHJvZHVjdHMge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvb0NvbW1lcmNlIFF1YW50aXR5IElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucXVhbnRpdHkge1xuICAvKlxuICAvLyBEaXNhYmxlIHF1YW50aXR5IGlucHV0IGlmIG9ubHkgMSBwcm9kdWN0IGluIHN0b2NrIGxlZnQgb3Igc29sZCBpbmRpdmlkdWFsbHlcblxuICAmOmhhcyhbbWF4PVwiMVwiXSkge1xuXG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgKi9cbn1cbi5xdWFudGl0eSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U5RTlFOTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTlFOUU5O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnF1YW50aXR5IC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5xdWFudGl0eSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0LWRpc2FibGVkIC5xdWFudGl0eSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydC1kaXNhYmxlZCAucXVhbnRpdHkgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBTYWxlIEJhZGdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMXJlbTtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIsXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZS0tcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC5vbnNhbGUsXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZS0tcGxhY2Vob2xkZXIgLm9uc2FsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAxcmVtO1xuICB6LWluZGV4OiA5O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBTaGlwcGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIHVsI3NoaXBwaW5nX21ldGhvZCBsaTpoYXMoaW5wdXRbdHlwZT1oaWRkZW5dKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgU2hvcCBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCxcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICBtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgPiBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiLCBzeXN0ZW0tdWk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNGRjVCMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53b29jb21tZXJjZS1maWx0ZXJzIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxcmVtO1xufVxuXG4ud29vY29tbWVyY2UtZmlsdGVycyAuYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC41cHggIzk0OTQ5NDtcbn1cblxuLndvb2NvbW1lcmNlLWZpbHRlcnMgLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC41cHggIzk0OTQ5NDtcbn1cblxuLndvb2NvbW1lcmNlLWZpbHRlcnMgLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSB0YWJsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcywgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRoLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0ZCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGgge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0ZCxcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIiwgc3lzdGVtLXVpICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICBwYWRkaW5nOiA5cHggMDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0aCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRkLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdGgge1xuICBib3JkZXI6IDA7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzLFxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLmFjdGlvbnMge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBTaW5nbGUgUHJvZHVjdCBUYWJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFiLXNjcm9sbGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLnRhYi1zY3JvbGxlciAubmF2IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4udGFiLXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvb0NvbW1lcmNlIFRoYW5rIFlvdSBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgbGkud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXdfX29yZGVyLm9yZGVyLFxuICBsaS53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fZGF0ZS5kYXRlLFxuICBsaS53b29jb21tZXJjZS1vcmRlci1vdmVydmlld19fZW1haWwuZW1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSAuc3Rhci1yYXRpbmcge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgQmxvY2sgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpc3QtZ3JvdXAtZmx1c2ggLmJzLWxpc3QtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggLmJzLWxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggLmJzLWxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ud2MtY2F0LWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDI4cHg7XG59XG5cbi53Yy1ibG9jay1wcm9kdWN0LWNhdGVnb3JpZXMgLmZvcm0tc2VsZWN0LCAud2MtYmxvY2stcHJvZHVjdC1jYXRlZ29yaWVzIC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0LCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53Yy1ibG9jay1wcm9kdWN0LWNhdGVnb3JpZXMgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4ud2MtYmxvY2stcHJvZHVjdC1jYXRlZ29yaWVzX19kcm9wZG93bjpoYXMoLmZvcm0tc2VsZWN0OmZvY3VzLCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdDpmb2N1cykge1xuICB6LWluZGV4OiA1O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSByYW5nZSBzbGlkZXIgZmlsdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06bGFzdC1jaGlsZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59ICovXG4uZmFxQWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBwcm9kdWN0IGdhbGxlcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5ID4gLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOC43JSAhaW1wb3J0YW50O1xuICB9XG4gIC53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLFxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksXG4gIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHtcbiAgICB3aWR0aDogMzQuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5LFxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksXG4gIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5LFxuICAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMjAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4udmFyaWF0aW9ucyB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udmFyaWF0aW9ucyB0aCxcbi52YXJpYXRpb25zIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIiwgc3lzdGVtLXVpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51cHNlbGwtc2VsbC1wcm9kdWN0cy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDhkOTtcbn1cblxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ub2ZmZXJ0ZS1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC01MHZ3O1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgY29sb3I6ICMzNDNFNDc7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjdzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ub2ZmZXJ0ZS1zaWRlYmFyLm9wZW4ge1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdykgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmVydGUtc2lkZWJhci5vcGVuIHtcbiAgICB3aWR0aDogNzV2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmVydGUtc2lkZWJhci5vcGVuIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmVydGUtc2lkZWJhci5vcGVuIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLm9mZmVydGUtc2lkZWJhciAub2ZmZXJ0ZS1zaWRlYmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5vZmZlcnRlLXNpZGViYXIgLm9mZmVydGUtc2lkZWJhci10b2dnbGVyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ub2ZmZXJ0ZS1zaWRlYmFyIC5vZmZlcnRlLXNpZGViYXItdG9nZ2xlci1pY29uIC5pY29uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG59XG4ub2ZmZXJ0ZS1zaWRlYmFyIC5pY29uLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5vZmZlcnRlLXNpZGViYXIgLmljb24tY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vZmZlcnRlLXNpZGViYXIgLm9mZmVydGUtc2lkZWJhci10b2dnbGVyLWljb24gLmljb24tY2xvc2Uge1xuICBib3JkZXI6IGN1cnJlbnRDb2xvciAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuYm9keS5vZmZlcnRlLW9wZW5lZCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmpzLW9mZmVydGUtdG9nZ2xlciB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG4uanMtb2ZmZXJ0ZS10b2dnbGVyIC5pY29uLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogVmVyYmVyZyBwcm9kdWN0YmVzY2hyaWp2aW5nIGluIGNhcnQgZW4gY2hlY2tvdXQgYmxvY2tzICovXG4ud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW1ldGFkYXRhX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdCAud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0X19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNDMEMxQzYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDNFNDcgIWltcG9ydGFudDtcbn1cblxuLm1vbGxpZS1jb21wb25lbnRzIC5tb2xsaWUtY29tcG9uZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQzBDMUM2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLS1oaWdobGlnaHQtY2hlY2tlZCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1vcHRpb24tLWNoZWNrZWQtb3B0aW9uLWhpZ2hsaWdodGVkLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC0taGlnaGxpZ2h0LWNoZWNrZWQgbGFiZWwud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb24tLWNoZWNrZWQtb3B0aW9uLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtLWhpZ2hsaWdodC1jaGVja2VkOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdCxcbi53Yy1ibG9jay1jb21wb25lbnRzLXRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzBDMUM2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2NrLWNoZWNrb3V0X19zaGlwcGluZy1tZXRob2QgLndjLWJsb2NrLWNoZWNrb3V0X19zaGlwcGluZy1tZXRob2QtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3IgLndjLWJsb2NrLWNoZWNrb3V0X19zaGlwcGluZy1tZXRob2Qtb3B0aW9uLFxuLndjLWJsb2NrLWNoZWNrb3V0X19zaGlwcGluZy1tZXRob2Qtb3B0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBsYWJlbCxcbi53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgbGFiZWwge1xuICBjb2xvcjogcmdiYSg1MiwgNjIsIDcxLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLW1ldGhvZC1vcHRpb24ud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLW1ldGhvZC1vcHRpb24tLXNlbGVjdGVkLFxuLndjLWJsb2NrLWNoZWNrb3V0X19zaGlwcGluZy1tZXRob2Qtb3B0aW9uLndjLWJsb2NrLWNoZWNrb3V0X19zaGlwcGluZy1tZXRob2Qtb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2NrLWNoZWNrb3V0X19zaGlwcGluZy1tZXRob2Qtb3B0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sXG4ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXSxcbi53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dXJsXSxcbi53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sXG4ud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSxcbi53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXSxcbi53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSxcbi53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT11cmxdIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzBDMUM2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQzRTQ3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDcwJSwgI0MwQzFDNiAzMCUpIDEgIWltcG9ydGFudDtcbn1cbi53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLXZpc2libGUsXG4ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy12aXNpYmxlLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLXZpc2libGUsXG4ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXTpmb2N1cy12aXNpYmxlLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy12aXNpYmxlLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXVybF06Zm9jdXMtdmlzaWJsZSxcbi53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4ud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLXZpc2libGUsXG4ud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbi53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLXZpc2libGUsXG4ud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy12aXNpYmxlLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4ud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGVsXTpmb2N1cy12aXNpYmxlLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLXZpc2libGUsXG4ud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT11cmxdOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICNDMEMxQzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDNFNDcgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3ggbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94IC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94X19pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAwLjVweCAjOTQ5NDk0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94IC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94X19pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUIwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGRjVCMDAgIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3ggLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3hfX21hcmsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94IC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94X19pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI0MwQzFDNiAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50O1xufVxuLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNDMEMxQzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDNFNDcgIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVCMDAgIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dDpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRjVCMDAgIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctcmF0ZXMtY29udHJvbF9fcGFja2FnZV9fZGVzY3JpcHRpb24tLWZyZWUge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCIsIHN5c3RlbS11aSAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb24tbGF5b3V0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQge1xuICBtaW4taGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtbG9jYWwtcGlja3VwLXJhdGVzLWNvbnRyb2wgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fZGVzY3JpcHRpb24tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTM3cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC53Yy1ibG9jay1jYXJ0X19tYWluIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDNyZW0gMC43NXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndjLWJsb2NrLWNoZWNrb3V0X19zaWRlYmFyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgfVxuICAud2MtYmxvY2stY2FydF9fc2lkZWJhcixcbiAgLndjLWJsb2NrLWNoZWNrb3V0X19tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX2ltYWdlLFxuICAuaXMtbGFyZ2Uud2MtYmxvY2stY2FydCAud2MtYmxvY2stY2FydF9fdG90YWxzLXRpdGxlLFxuICAuaXMtbGFyZ2UgLndjLWJsb2NrLWNvbXBvbmVudHMtc2hpcHBpbmctcmF0ZXMtY29udHJvbF9fcGFja2FnZSAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19kZXNjcmlwdGlvbixcbiAgLmlzLWxhcmdlLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNhcnQtaXRlbXMgdGgsXG4gIC5pcy1sYXJnZS53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0LWl0ZW1zIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlzLWxhcmdlIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXIgLndjLWJsb2NrLWNvbXBvbmVudHMtcGFuZWwsXG4gIC5pcy1sYXJnZSAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1jb3Vwb24sXG4gIC5pcy1sYXJnZSAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53Yy1ibG9jay1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0IHtcbiAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndjLWJsb2NrLWNoZWNrb3V0X19tYWluIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQge1xuICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAud2MtYmxvY2stY2hlY2tvdXRfX3BpY2t1cC1vcHRpb25zIC53Yy1ibG9jay1jb21wb25lbnRzLWxvY2FsLXBpY2t1cC1yYXRlcy1jb250cm9sIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbixcbiAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LXBpY2t1cC1vcHRpb25zLWJsb2NrIC53Yy1ibG9jay1jb21wb25lbnRzLWxvY2FsLXBpY2t1cC1yYXRlcy1jb250cm9sIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LWJsb2NrIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnlfX3RpdGxlIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnlfX3RpdGxlLXRleHQge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1yZXR1cm4tdG8tY2FydC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1sb2NhbC1waWNrdXAtcmF0ZXMtY29udHJvbCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2sge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLndjLWJsb2NrLWNhcnRfX2VtcHR5LWNhcnRfX3RpdGxlLndpdGgtZW1wdHktY2FydC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2NlZWQtdG8tY2hlY2tvdXQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtb3JkZXItc3VtbWFyeS10b3RhbHMtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LW9yZGVyLXN1bW1hcnktYmxvY2sgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtb3JkZXItc3VtbWFyeS1zdWJ0b3RhbC1ibG9jayB+IC53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LW9yZGVyLXN1bW1hcnktc3VidG90YWwtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LW9yZGVyLXN1bW1hcnktYmxvY2sgPiAud3AtYmxvY2std29vY29tbWVyY2UtY2FydC1vcmRlci1zdW1tYXJ5LXN1YnRvdGFsLWJsb2NrIH4gLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtb3JkZXItc3VtbWFyeS10b3RhbHMtYmxvY2sgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtb3JkZXItc3VtbWFyeS1zdWJ0b3RhbC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeS5pcy1sYXJnZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fZGVzY3JpcHRpb24tZ3JvdXAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fc2Vjb25kYXJ5LWRlc2NyaXB0aW9uLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fZGVzY3JpcHRpb24tZ3JvdXAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fc2Vjb25kYXJ5LWxhYmVsLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fbGFiZWwtZ3JvdXAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fc2Vjb25kYXJ5LWRlc2NyaXB0aW9uLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fbGFiZWwtZ3JvdXAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fc2Vjb25kYXJ5LWxhYmVsIHtcbiAgZmxleDogMCAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1vcmRlci1zdW1tYXJ5IC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnktaXRlbV9fcXVhbnRpdHkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiLCBzeXN0ZW0tdWkgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3RzLmlzLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0cy5pcy1sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAtMXJlbSAwIDAgLTFyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXItbGF5b3V0IC53Yy1ibG9jay1jb21wb25lbnRzLW1haW4ge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53Yy1ibG9jay1jb21wb25lbnRzLXNpZGViYXIge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgfVxuICAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY29tcG9uZW50cy1tYWluIHtcbiAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMgLndvb2NvbW1lcmNlLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRoLFxuLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWZvb3Rlci1pdGVtLXNoaXBwaW5nIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vKiA9PT09PT09PT09IEJhc2UgU3R5bGVzID09PT09PT09PT0gKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubm90cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubm90cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PSBOYXZpZ2F0aW9uID09PT09PT09PT0gKi9cbi8qIC8vIFVpdGdlemV0IGFuZGVycyB3ZXJrdCBoZXQgc2NoYWxlbiB2YW4gZGUgdmlkZW8gbmlldCBvcCBob21lcGFnZSBcbmJvZHkubmF2LW9wZW5lZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiAqL1xudWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxvZ28tc2hhZG93IHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xufVxuXG4ubmF2YmFyLW1haW4ge1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2YmFyLW1haW4ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlLCBwYWRkaW5nIDAuNHMgZWFzZTtcbn1cblxuLm5hdmJhci1tYWluLm1lZ2FtZW51LW9wZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICNDMEMxQzY7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWwgTWVkaXVtXCIsIHN5c3RlbS11aTtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjQzBDMUM2O1xuICB9XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10aXRsZTpoYXMoYTpob3Zlcikge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNGRjVCMDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAgIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzRTQ3O1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXNsaWRlLnNob3cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgLm5hdmJhci1uYXYgLmJ0bi1iYWNrIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogIzk0OTQ5NCAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5idG4tYmFjayAuaWNvbi1iYWNrIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2JpbGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNFNDc7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMHB4IDI0cHggMTVweCAyNHB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIsXG4ubmF2YmFyLXRvZ2dsZXItd3JhcHBlciB7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogPT09PT09PT09PSBUb2dnbGVyIEljb24gPT09PT09PT09PSAqL1xuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdmJhci10b2dnbGVyLWljb24gLmljb24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci10b2dnbGVyLWljb24gLmljb24tbWVudSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2YmFyLXRvZ2dsZXItaWNvbiAuaWNvbi1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLm5hdi1vcGVuZWQgLmljb24tbWVudSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uYXYtb3BlbmVkIC5pY29uLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmljb24tY2xvc2UtYm9yZGVyIHtcbiAgYm9yZGVyOiAjOTQ5NDk0IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKiA9PT09PT09PT09IE5hdmJhciBMaW5rcyA9PT09PT09PT09ICovXG4ubmF2YmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiLCBzeXN0ZW0tdWk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmssXG4ubmF2LWl0ZW0uYWN0aXZlID4gLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtbGluazpob3Zlcixcbi5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbn1cblxuLm5hdi11bmRlcmxpbmUgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY1QjAwO1xufVxuXG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjVCMDA7XG59XG5cbi8qID09PT09PT09PT0gQW5pbWF0aW9ucyA9PT09PT09PT09ICovXG4uanMtZmFkZUluLFxuLmpzLXNjYWxlSW4sXG4uanMtaG9yaXpvbnRhbFRvUmlnaHQsXG4uanMtaG9yaXpvbnRhbFRvTGVmdCxcbi5qcy1mYWRlSW5VcCxcbi5qcy1mYWRlSW5Eb3duLFxuLmpzLWZhZGVJblVwRmFzdCxcbi5qcy1mYWRlSW5GYXN0LFxuLmpzLWZhZGVVcEZhc3QsXG4uanMtc2Nyb2xsR3Jvdyxcbi5qcy1zY3JvbGxHcm93U3ZnIHBhdGgge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5qcy1mYWRlLWluLXRleHQgc3BhbiB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiA9PT09PT09PT09IE1lZGlhIFF1ZXJpZXMgPT09PT09PT09PSAqL1xuLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY5OS45OHB4KSB7XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2LWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24ubmF2LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMC42cmVtIDByZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tc2xpZGUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMEMxQzY7XG4gIH1cbiAgdWwubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAtLWJzLW5hdmJhci1jb2xvcjogIzI0MkI1OTtcbiAgICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogIzI0MkI1OTtcbiAgfVxuICAubmF2LWFjdGl2YXRlZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDQwdnc7XG4gICAgd2lkdGg6IDYwdnc7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M0U0NztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDQ1O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLm5hdi1vcGVuZWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgLm5hdmJhci1icmFuZCBzdmcgI2xvZ28tdGV4dCB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjhzIGVhc2U7XG4gIH1cbiAgLm5hdi1vcGVuZWQgLm5hdmJhci1icmFuZCBzdmcgI2xvZ28tdGV4dCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItY29sbGFwc2UtY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAubmF2LW9wZW5lZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItY29sbGFwc2UtY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDQ1O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC41cztcbiAgfVxuICAubmF2LW9wZW5lZCAubmF2YmFyLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHM7XG4gIH1cbiAgLm5hdmJhci1tYWluIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItbWFpbiAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMEMxQzY7XG4gIH1cbiAgLm5hdmJhci1tYWluIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDAgMCAtMXB4IDA7XG4gIH1cbiAgLm5hdi11bmRlcmxpbmUgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmsgPiAuY2hldnJvbi1pY29uID4gcGF0aCB7XG4gICAgc3Ryb2tlOiAjRkY1QjAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkY1QjAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyID4gLmNoZXZyb24taWNvbiA+IHBhdGgsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyA+IC5jaGV2cm9uLWljb24gPiBwYXRoIHtcbiAgICBzdHJva2U6ICNGRjVCMDAgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgLTFweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRjVCMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjRkY1QjAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbGVmdDogMTB2dztcbiAgfVxufVxuLmNhcnQtY291bnQge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1QjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGVmdDogODAlO1xuICB0b3A6IDEwJTtcbn1cblxuLyogPT09PT09PT09PSBTaWRlYmFyIE1lbnUgPT09PT09PT09PSAqL1xuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyogPT09IFRPR0dMRSBCVVRUT04gPT09ICovXG4ubWVudS10b2dnbGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5tZW51LXRvZ2dsZXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLm1lbnUtdG9nZ2xlci1pY29uIC5pY29uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG59XG5cbi5pY29uLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmljb24tY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1lbnUtdG9nZ2xlci1pY29uIC5pY29uLWNsb3NlIHtcbiAgYm9yZGVyOiBjdXJyZW50Q29sb3IgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi8qIGJvZHkubWVudS1vcGVuZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59ICovXG5ib2R5Lm1lbnUtb3BlbmVkIC5pY29uLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYm9keS5tZW51LW9wZW5lZCAuaWNvbi1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiA9PT0gU0lERUJBUiBNRU5VID09PSAqL1xuLm5hdmJhci1zdWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0zODVweDtcbiAgd2lkdGg6IDM4NXB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA0NTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgcGFkZGluZy10b3A6IDdyZW07XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZTtcbn1cblxuLm5hdmJhci1zdWIub3BlbiB7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLXN1YiAubWVudS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI0MwQzFDNjtcbn1cblxuLm5hdmJhci1zdWIgLm5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDAuNnJlbSAwcmVtO1xuICBtYXJnaW46IDAgMCAtMXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLXN1YiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLXN1YiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI0ZGNUIwMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjRkY1QjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItc3ViIC5tZW51LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzBDMUM2O1xuICB9XG4gIC5tZW51LXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1zdWIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNFNDc7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXN1YiAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLyogPT09IE5BViBTRUFSQ0ggQkFSID09PSAqL1xuLnNlYXJjaGJhci1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2hiYXItY29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNlYXJjaGJhci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogIzk0OTQ5NCAxcHggc29saWQ7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnNlYXJjaGJhci1jb250YWluZXIgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMC4zMXJlbSAwLjlyZW07XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzk0OTQ5NDtcbiAgfVxuICAuc2VhcmNoYmFyLWNvbnRhaW5lciAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5NDk0OTQ7XG4gIH1cbiAgLnNlYXJjaGJhci1jb250YWluZXIgc3ZnIHBhdGgsXG4gIC5zZWFyY2hiYXItY29udGFpbmVyIHN2ZyBjaXJjbGUge1xuICAgIHN0cm9rZTogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hiYXItY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlLCB2aXNpYmlsaXR5IDAuNHMgZWFzZTtcbiAgICB3aWR0aDogMTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zZWFyY2hiYXItY29udGFpbmVyLnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5qcy1idG4tY2xvc2Utc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uU2hvd2Nhc2VWaWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgei1pbmRleDogLTE7XG59XG5cbi52aWRlby1jb250cm9sIHN2ZyB7XG4gIHN0cm9rZTogIzM0M0U0NztcbiAgZmlsbDogIzM0M0U0Nztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuU2hvd2Nhc2VWaWRlbyB7XG4gICAgd2lkdGg6IDQwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW8tY29udHJvbCBzdmcge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG4gIC50ZXh0LWNhbGx1cyB7XG4gICAgY29sb3I6ICNFOUU5RTk7XG4gIH1cbn1cbi52aWRlby1jb250cm9sOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogI0ZGNUIwMDtcbiAgZmlsbDogI0ZGNUIwMDtcbn1cblxuLnN2Zy1ob3Zlci1vcmFuamU6aG92ZXIgPiBzdmcge1xuICBjb2xvcjogI0ZGNUIwMDtcbn1cblxuLmhvdmVyLW9yYW5qZTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1QjAwO1xufVxuXG4vKiA9PT09PT09PT09IExvZ28gPT09PT09PT09PSAqL1xuLm5hdmJhci5kYXJrLXRoZW1lICN2YW5yb295bG9nbyAubG9nby1mcmFtZSB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4ubmF2YmFyLmRhcmstdGhlbWUgI3ZhbnJvb3lsb2dvIC5sb2dvLXdpcmVzIHtcbiAgZmlsbDogIzAyMDIwMDtcbn1cbi5uYXZiYXIuZGFyay10aGVtZSAjdmFucm9veWxvZ28gLmxvZ28tdGV4dCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5jdXJyZW50Y29sb3Ige1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4ubmF2YmFyLXN1Yi1hY3Rpb25zIHN2ZyB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuLm5hdmJhci1zdWItYWN0aW9ucyAubmF2LWxpbmsge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4vKiB0aGVtYSB2b29yIGhvbWVwYWdlIG5hdmlnYXRpZSBsaWNodGUgYWNodGVyZ3JvbmQ6IHdpdHRlIGJnLCB6d2FydGUgdGVrc3QgKi9cbi5uYXZiYXIubGlnaHQtdGhlbWUge1xuICBjb2xvcjogIzM0M0U0Nztcbn1cblxuLm5hdmJhci5kYXJrLXRoZW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci5saWdodC10aGVtZSAubmF2YmFyLW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzNDNFNDc7XG4gIH1cbiAgLm5hdmJhci5saWdodC10aGVtZSAuYnRuLW9yYW5qZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdmJhci5saWdodC10aGVtZSAubmF2YmFyLXN1Yi1hY3Rpb25zIHtcbiAgICBjb2xvcjogIzM0M0U0NztcbiAgfVxuICAubmF2YmFyLmxpZ2h0LXRoZW1lIC5uYXZiYXItc3ViIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMzQzRTQ3O1xuICB9XG4gIC5uYXZiYXIubGlnaHQtdGhlbWUgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzNDNFNDc7XG4gIH1cbiAgLm5hdmJhci5saWdodC10aGVtZSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICMzNDNFNDc7XG4gIH1cbiAgLm5hdmJhci5kYXJrLXRoZW1lIC5uYXZiYXItbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M0U0NztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLmRhcmstdGhlbWUgLmJ0bi1vcmFuamUge1xuICAgIGNvbG9yOiAjMzQzRTQ3O1xuICB9XG4gIC5uYXZiYXIuZGFyay10aGVtZSAubmF2YmFyLXN1Yi1hY3Rpb25zIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLmRhcmstdGhlbWUgLm5hdmJhci1zdWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNFNDc7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdmJhci5kYXJrLXRoZW1lIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzRTQ3O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXIuZGFyay10aGVtZSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5qcy1oZWFkZXJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMTB2dywgMjByZW0pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB2YXIoLS14LCAyNSUpIHZhcigtLXksIDI1JSksICM5QkE2QUYgMCUsICM5QkE2QUYgNDAlLCAjMzQzRTQ3IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qcy1oZWFkZXJUaXRsZSB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICB9XG59XG4uanMtaGVhZGVyVGl0bGUuaXMtaW4tdmlkZW8ge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHZhcigtLXgsIDI1JSkgdmFyKC0teSwgMjUlKSwgI0U5RTlFOSAwJSwgIzk5QTRBRCA0MCUsICM5OUE0QUQgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5cbi5qcy1mb290ZXJCcmFuZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMTJ2dywgMjByZW0pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB2YXIoLS14LCAyNSUpIHZhcigtLXksIDI1JSksICNCQ0JDQ0EgMCUsICNCQ0JDQ0EgMTUlLCAjNUQ1RDY0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAqIEhvbWVwYWdlIEFyYyBMaW5lc1xuICoqKi9cbiNqcy1MaW5lc1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5vdmVybGF5LWFyY3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5vdmVybGF5LWFyY3MgcGF0aCB7XG4gIHN0cm9rZTogI0ZGNUIwMDtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbGw6IG5vbmU7XG59XG5cbiNqcy1Db29yZHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogI0ZGNUIwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMjAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgb3BhY2l0eTogMC41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqICoqKioqL1xuLmhhbHZlLWJvcmRlci1yZWNodHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFsdmUtYm9yZGVyLXJlY2h0czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ5NDk0O1xufVxuXG4vKioqKioqICoqKioqL1xuI2pzLVNob3djYXNlSW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNqcy1TaG93Y2FzZUltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLmpzLWxlZXMtbWVlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMtbGVlcy1tZWVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTM7XG4gIGxpbmUtY2xhbXA6IDEzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanMtbGVlcy1tZWVyLWNvbnRlbnQubGluZS1jbGFtcC0yIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBsaW5lLWNsYW1wOiAyO1xufVxuXG4uanMtbGVlcy1tZWVyLXdyYXBwZXIuaXMtb3BlbiAuanMtbGVlcy1tZWVyLWNvbnRlbnQge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IG5vbmU7XG4gIGxpbmUtY2xhbXA6IG5vbmU7XG59XG5cbi5qcy1sZWVzLW1lZXItdG9nZ2xlLFxuLmpzLXRhYmVsLWxlZXMtbWVlci10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmpzLWxlZXMtbWVlci10b2dnbGU6aG92ZXI6YmVmb3JlLFxuLmpzLXRhYmVsLWxlZXMtbWVlci10b2dnbGU6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNS41IDE1LjUnJTNlJTNjcGF0aCBkPSdNNy43NSwwdjE1LjUnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkY2NjAwJy8lM2UlM2NwYXRoIGQ9J00xNS41LDcuNzVIMCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRjY2MDAnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uanMtbGVlcy1tZWVyLXRvZ2dsZTpiZWZvcmUsXG4uanMtdGFiZWwtbGVlcy1tZWVyLXRvZ2dsZTpiZWZvcmUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE1LjUgMTUuNSclM2UlM2NwYXRoIGQ9J003Ljc1LDB2MTUuNScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNFNDcnLyUzZSUzY3BhdGggZD0nTTE1LjUsNy43NUgwJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M0U0NycvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmpzLWxlZXMtbWVlci13cmFwcGVyLmlzLW9wZW4gPiAuanMtbGVlcy1tZWVyLXRvZ2dsZTo6YmVmb3JlLFxuLmpzLXRhYmVsLWxlZXMtbWVlci13cmFwcGVyLmlzLW9wZW4gPiAuanMtdGFiZWwtbGVlcy1tZWVyLXRvZ2dsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNS41IDE1LjUnJTNlJTNjcGF0aCBkPSdNMTUuNSw3Ljc1SDAnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzRTQ3Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmpzLWxlZXMtbWVlci13cmFwcGVyLmlzLW9wZW4gPiAuanMtbGVlcy1tZWVyLXRvZ2dsZTpob3Zlcjo6YmVmb3JlLFxuLmpzLXRhYmVsLWxlZXMtbWVlci13cmFwcGVyLmlzLW9wZW4gPiAuanMtdGFiZWwtbGVlcy1tZWVyLXRvZ2dsZTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNS41IDE1LjUnJTNlJTNjcGF0aCBkPSdNMTUuNSw3Ljc1SDAnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkY2NjAwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uYmxvZy1vcmRlcmluZyB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYmxvZy1vcmRlcmluZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2ctb3JkZXJpbmcgPiBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggTW9ub1wiLCBzeXN0ZW0tdWk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNGRjVCMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzg4OCAwJSwgI2ZmNjYwMCAxMDAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBpbi13cmFwIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbmltYXRpb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5pdGVtIHtcbiAgd2lkdGg6IDgwdnc7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3NraXAtaGlzdG9yaWUge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmhpc3RvcnktdGltZWxpbmUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzLWhpc3RvcnktdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTQ5NDk0IDAlLCAjOTQ5NDk0IDUwJSwgI0ZGNUIwMCA1MCUsICNGRjVCMDAgMTAwJSk7XG59XG5cbi5qcy1oaXN0b3J5LXRpbWVsaW5lLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmpzLWhpc3RvcnktdGltZWxpbmUtc3BhY2VyIHtcbiAgZmxleDogMCAwIDUwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwc3ZoO1xufVxuXG4uanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTQ5NDk0IDAlLCAjRkY1QjAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzNDNFNDc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogIzM0M0U0NztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBsZWZ0OiAxMzBweDtcbn1cblxuLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDE0NXB4O1xufVxuXG4uanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHZ3O1xufVxuXG4uanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbDpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDAlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMzQzRTQ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcmlnaHQ6IC0yNzVweDtcbn1cblxuLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0yNzVweDtcbn1cblxuLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDQwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogIzM0M0U0NztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uanMtaGlzdG9yeS10aW1lbGluZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbC5wYW5lbC1zaW1wbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDAlO1xuICB9XG4gIC5qcy1oaXN0b3J5LXRpbWVsaW5lIC5sZWFkIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgfVxuICAuanMtaGlzdG9yeS10aW1lbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbiAgLmpzLWhpc3RvcnktdGltZWxpbmUtdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuICAuanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbCB7XG4gICAgaGVpZ2h0OiA5MHN2aDtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG4gIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDY1cHg7XG4gIH1cbiAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6OmJlZm9yZSxcbiAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuICAuanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbDpsYXN0LWNoaWxkOjphZnRlcixcbiAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgdG9wOiA2MCU7XG4gIH1cbiAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxuICAuanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxuICAuanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXNwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbC5wYW5lbC1jb21wbGV4IHtcbiAgICB3aWR0aDogNjB2dztcbiAgfVxuICAucGFuZWwtY29tcGxleC1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDMwdmggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDE0MHZ3O1xuICB9XG4gIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsLnBhbmVsLWNvbXBsZXgge1xuICAgIHdpZHRoOiA3MHZ3O1xuICB9XG4gIC5wYW5lbC1jb21wbGV4LWltZyB7XG4gICAgbWF4LWhlaWdodDogMzV2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsLnBhbmVsLXNpbXBsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAyMjB2dztcbiAgfVxuICAuanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbC5wYW5lbC1jb21wbGV4IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnBhbmVsLWNvbXBsZXgtaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzNXZoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpzLWhpc3RvcnktdGltZWxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNGRjVCMDA7XG4gIH1cbiAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWwucGFuZWwtc2ltcGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwdnc7XG4gIH1cbiAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWwucGFuZWwtY29tcGxleCB7XG4gICAgd2lkdGg6IDc1dnc7XG4gIH1cbiAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjB2dztcbiAgfVxuICAucGFuZWwtY29tcGxleC1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbC5wYW5lbC1jb21wbGV4IHtcbiAgICB3aWR0aDogNzB2dztcbiAgfVxuICAucGFuZWwtY29tcGxleC1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDYwdmggIWltcG9ydGFudDtcbiAgfVxufVxuI3NraXAtaGlzdG9yeS1idG4ge1xuICBsZWZ0OiA1MHZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTg7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4uanMtdGltZWxpbmUteWVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHZhcigtLXgsIDI1JSkgdmFyKC0teSwgMjUlKSwgIzlCQTZBRiAwJSwgIzlCQTZBRiAyMCUsICMzNDNFNDcgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi5oYXMteC1sYXJnZS1mb250LXNpemUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay10YWJsZSB0ZCxcbi53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiAjMUUxRDZBO1xufVxuXG4ud3AtYmxvY2stdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6YWN0aXZlLFxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOmZvY3VzLFxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOmhvdmVyLFxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufSIsIi8qIVxyXG4gKiB2YW5yb295XHJcbiAqIGh0dHBzOi8vdmFucm9veS5ubC9cclxuICovXHJcblxyXG5cclxuQGltcG9ydCBcImN1c3RvbS1zd2lwZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJjdXN0b20tYm9vdHN0cmFwXCI7XHJcblxyXG5AaW1wb3J0IFwiZ3Jhdml0eS1mb3Jtc1wiO1xyXG5cclxuQGltcG9ydCBcIndvb2NvbW1lcmNlXCI7XHJcblxyXG5AaW1wb3J0IFwic3R5bGVcIjtcclxuXHJcbkBpbXBvcnQgXCJndXRlbmJlcmctd3BcIiIsIi8qKlxyXG4gKiBTd2lwZXIgXHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXHJcbiAqL1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZVwiO1xyXG5cclxuLnN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLnByb2RjYXRTd2lwZXIsXHJcbi5icmFuY2hlc1N3aXBlcixcclxuLnNob3BIZXJvU3dpcGVyIHtcclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM0M0U0NztcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4gICAgLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gQWxnZW1lbmUgU3dpcGVyIGNvbnRhaW5lciB2b29yIHByb2R1Y3Qtc2xpZGVycyAoZnJvbnQtcGFnZSwgdXBzZWxsLCBjcm9zcy1zZWxsKVxyXG4ucG9wdWxhci1wcm9kdWN0cy1zd2lwZXIsXHJcbi51cHNlbGwtcHJvZHVjdHMtc3dpcGVyLFxyXG4uY3Jvc3Mtc2VsbC1wcm9kdWN0cy1zd2lwZXIge1xyXG4gICAgLy8gWm9yZyBkYXQgc2xpZGVzIGJ1aXRlbiBkZSBjb250YWluZXIgemljaHRiYWFyIGJsaWp2ZW4gKHZvb3IgbW9iaWVsIHN3aXBlLWVmZmVjdClcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgLy8gVmVyd2lqZGVyIHN0YW5kYWFyZCBuZWdhdGlldmUgbWFyZ2luIHZhbiBTd2lwZXJcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87IC8vIFpvcmcgZGF0IGRlIGhvb2d0ZSBhdXRvbWF0aXNjaCBpcyAodm9vciBrYWFydGVuIHZhbiBvbmdlbGlqa2UgaG9vZ3RlKVxyXG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7IC8vIE1pbmltYWxlIGJyZWVkdGUgdm9vciBlZW4gcHJvZHVjdGthYXJ0IG9wIG1vYmllbFxyXG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RhcHBlbnBsYW4tcHJvZHVjdHMtc3dpcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAvLyBWZXJ3aWpkZXIgc3RhbmRhYXJkIG5lZ2F0aWV2ZSBtYXJnaW4gdmFuIFN3aXBlclxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bzsgLy8gWm9yZyBkYXQgZGUgaG9vZ3RlIGF1dG9tYXRpc2NoIGlzICh2b29yIGthYXJ0ZW4gdmFuIG9uZ2VsaWprZSBob29ndGUpXHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDsgLy8gTWluaW1hbGUgYnJlZWR0ZSB2b29yIGVlbiBwcm9kdWN0a2FhcnQgb3AgbW9iaWVsXHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0tcGVvcGxlLXN3aXBlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIC8vIFZlcndpamRlciBzdGFuZGFhcmQgbmVnYXRpZXZlIG1hcmdpbiB2YW4gU3dpcGVyXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvLyBab3JnIGRhdCBkZSBob29ndGUgYXV0b21hdGlzY2ggaXMgKHZvb3Iga2FhcnRlbiB2YW4gb25nZWxpamtlIGhvb2d0ZSlcclxuICAgICAgICBtaW4td2lkdGg6IDIyMHB4OyAvLyBNaW5pbWFsZSBicmVlZHRlIHZvb3IgZWVuIHByb2R1Y3RrYWFydCBvcCBtb2JpZWxcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2aWdhdGlla25vcHBlbiBuYWFzdCBcIk9udGRlayBtZWVyXCIgb2YgYm92ZW4gZGUgc2xpZGVyXHJcbi5zd2lwZXItbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDAuNXJlbTsgLy8gUnVpbXRlIHR1c3NlbiBkZSBrbm9wcGVuXHJcbn1cclxuXHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4vKiBVU1AgUm93IC0gU3dpcGVyIG9ubHkgb24gbW9iaWxlICovXHJcbi51c3Atcm93LXN3aXBlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufSIsIi8qKlxuICogU3dpcGVyIDExLjIuNlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXJjaCAxOSwgMjAyNVxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8vIEN1c3RvbS5zY3NzXHJcblxyXG4vLyBJbmNsdWRlIEJvb3N0cmFwIHRvIG92ZXJyaWRlXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzLWRhcmtcIjsgLy8gUmVxdWlyZWRcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tYXBzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xyXG5cclxuXHJcblxyXG4vKiBmb250cyAqL1xyXG5cclxuLy8gSUJNIFBsZXggTW9ub1xyXG4vLyBodHRwczovL2ZvbnRzLmdvb2dsZS5jb20vc3BlY2ltZW4vSUJNK1BsZXgrTW9ub1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SUJNK1BsZXgrTW9ubzppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1BQIE5ldWUgTW9udHJlYWwgQm9vayc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiBsb2NhbCgnUFAgTmV1ZSBNb250cmVhbCBCb29rJyksIHVybCgnLi4vZm9udHMvcHBuZXVlbW9udHJlYWwtYm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbi8vIFBQIE5ldWUgTW9udHJlYWwgXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUFAgTmV1ZSBNb250cmVhbCBJdGFsaWMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoJ1BQIE5ldWUgTW9udHJlYWwgSXRhbGljJyksIHVybCgnLi4vZm9udHMvcHBuZXVlbW9udHJlYWwtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQUCBOZXVlIE1vbnRyZWFsIFRoaW4nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoJ1BQIE5ldWUgTW9udHJlYWwgVGhpbicpLCB1cmwoJy4uL2ZvbnRzL3BwbmV1ZW1vbnRyZWFsLXRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1BQIE5ldWUgTW9udHJlYWwgTWVkaXVtJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IGxvY2FsKCdQUCBOZXVlIE1vbnRyZWFsIE1lZGl1bScpLCB1cmwoJy4uL2ZvbnRzL3BwbmV1ZW1vbnRyZWFsLW1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUFAgTmV1ZSBNb250cmVhbCBTZW1pQm9sZCBpdGFsaWMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoJ1BQIE5ldWUgTW9udHJlYWwgU2VtaUJvbGQgaXRhbGljJyksIHVybCgnLi4vZm9udHMvcHBuZXVlbW9udHJlYWwtc2VtaWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1BQIE5ldWUgTW9udHJlYWwgQm9sZCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiBsb2NhbCgnUFAgTmV1ZSBNb250cmVhbCBCb2xkJyksIHVybCgnLi4vZm9udHMvcHBuZXVlbW9udHJlYWwtYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcblxyXG4vLyBFeHRyYSBicmVha3BvaW50IFhYTCBcclxuJGdyaWQtYnJlYWtwb2ludHM6ICh4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4LFxyXG4gIHh4eGw6IDE3MDBweCxcclxuICB4eHh4bDogMTgwMHB4LFxyXG4pO1xyXG5cclxuLy8gRXh0cmEgY29udGFpbmVyLW1heC13aWR0aCBYWEwgXHJcbi8vaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNTQwMjcwMjQvYWRkaW5nLXh4bC14eHhsLWJyZWFrcG9pbnRzLXdoYXQtaXMtY29udGFpbmVyLW1heC13aWR0aHNcclxuLy9jb250YWluZXItbWF4LXdpZHRocyBuZWVkIHRvIGJlIGRpdmlzaWJsZSBieSAxMiwgZGl2aXNpYmxlIGJ5IDEwIGFuZCBhdCBsZWFzdCAkZ3JpZC1ndXR0ZXItd2lkdGggbGVzcyB0aGFuIHRoZSBncmlkIGJyZWFrcG9pbnQuXHJcblxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzMjBweCxcclxuICB4eHhsOiAxNDQwcHgsIC8vIHdhcyAxNDQwcHhcclxuICAvLyB4eHh4bDogMTYyMHB4XHJcbik7XHJcblxyXG5cclxuLy8gR3JpZCBcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzcmVtOyAvLzQ4cHggdm9vciBkZXNrdG9wIGlzIGVyIGVlbiBicmVkZXJlIGd1dHRlciwgemllIG9uZGVyaW4gbmEgQm9vdHN0cmFwIGltcG9ydCBcclxuXHJcbi8vIENvbnRhaW5lciBwYWRkaW5nXHJcbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gRXh0cmEgcGFkZGluZyAmIG1hcmdpbiBcclxuJHNwYWNlcjogMXJlbTsgLy8xcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyczogKDA6IDAsXHJcbiAgMTogJHNwYWNlciAqIC4yNSxcclxuICAyOiAkc3BhY2VyICogLjUsXHJcbiAgMzogJHNwYWNlciAqIC43NSxcclxuICA0OiAkc3BhY2VyLFxyXG4gIDU6ICRzcGFjZXIgKiAxLjI1LCAvLyBuZXdcclxuICA2OiAkc3BhY2VyICogMS41LFxyXG4gIDc6ICRzcGFjZXIgKiAyLFxyXG4gIDg6ICRzcGFjZXIgKiAyLjUsXHJcbiAgOTogJHNwYWNlciAqIDMsXHJcbiAgMTA6ICRzcGFjZXIgKiA0LFxyXG4gIDExOiAkc3BhY2VyICogNSxcclxuICAxMjogJHNwYWNlciAqIDYsXHJcbiAgMTM6ICRzcGFjZXIgKiA3LFxyXG4gIDE0OiAkc3BhY2VyICogOCxcclxuICAxNTogJHNwYWNlciAqIDEwLFxyXG4gIDE2OiAkc3BhY2VyICogMTIsXHJcbiAgMTc6ICRzcGFjZXIgKiAxNSxcclxuICAxODogJHNwYWNlciAqIDIwLFxyXG4gIDE5OiAkc3BhY2VyICogMjUsXHJcbiAgMjA6ICRzcGFjZXIgKiAzMCxcclxuICAyMTogJHNwYWNlciAqIDM1LFxyXG4gIDIyOiAkc3BhY2VyICogNDAsICk7XHJcblxyXG5cclxuJGd1dHRlcnM6ICgwOiAwLFxyXG4gIDE6ICRzcGFjZXIgKiAuMjUsXHJcbiAgMjogJHNwYWNlciAqIC41LFxyXG4gIDM6ICRzcGFjZXIgKiAuNzUsXHJcbiAgNDogJHNwYWNlcixcclxuICA1OiAkc3BhY2VyICogMS4yNSwgLy8gbmV3XHJcbiAgNjogJHNwYWNlciAqIDEuNSxcclxuICA3OiAkc3BhY2VyICogMixcclxuICA4OiAkc3BhY2VyICogMi41LFxyXG4gIDk6ICRzcGFjZXIgKiAzLFxyXG4gIDEwOiAkc3BhY2VyICogNCxcclxuICAxMTogJHNwYWNlciAqIDUsXHJcbiAgMTI6ICRzcGFjZXIgKiA2LFxyXG4gIDEzOiAkc3BhY2VyICogNyxcclxuICAxNDogJHNwYWNlciAqIDgsXHJcbiAgMTU6ICRzcGFjZXIgKiAxMCxcclxuICAxNjogJHNwYWNlciAqIDEyLFxyXG4gIDE3OiAkc3BhY2VyICogMTUsXHJcbiAgMTg6ICRzcGFjZXIgKiAyMCxcclxuICAxOTogJHNwYWNlciAqIDI1LFxyXG4gIDIwOiAkc3BhY2VyICogMzAsXHJcbiAgMjE6ICRzcGFjZXIgKiAzNSxcclxuICAyMjogJHNwYWNlciAqIDQwLCApO1xyXG5cclxuXHJcblxyXG4kbmVnYXRpdmUtc3BhY2VyczogKG4xOiAtMC4yNXJlbSxcclxuICBuMjogLTAuNXJlbSxcclxuICBuMzogLTAuNzVyZW0sXHJcbiAgbjQ6IC0xcmVtLFxyXG4gIG41OiAtMS4yNXJlbSxcclxuICBuNjogLTEuNXJlbSxcclxuICBuNzogLTJyZW0sXHJcbiAgbjg6IC0yLjVyZW0sXHJcbiAgbjk6IC0zcmVtLFxyXG4gIG4xMDogLTRyZW0pO1xyXG5cclxuLy8gVGhlbWUgY29sb3JzXHJcblxyXG4vLyBSZW1vdmUgZGVmYXVsdCBjb2xvcnNcclxuLy8gXCJkYW5nZXJcIiBlbiBcInN1Y2Nlc3NcIiBuaWV0IHVpdGdlc2xvdGVuIHZvb3IgZ3Jhdml0eSBmb3JtcyBlbiB3b29jb21tZXJjZVxyXG4kdGhlbWUtY29sb3JzOiBtYXAtcmVtb3ZlKCR0aGVtZS1jb2xvcnMsIFwic2Vjb25kYXJ5XCIsIFwiaW5mb1wiLCBcIndhcm5pbmdcIiwgXCJsaWdodFwiLCBcImRhcmtcIik7XHJcbiRjb2xvcnM6IG1hcC1yZW1vdmUoJGNvbG9ycywgXCJibHVlXCIsIFwiaW5kaWdvXCIsIFwicHVycGxlXCIsIFwicGlua1wiLCBcInJlZFwiLCBcIm9yYW5nZVwiLCBcInllbGxvd1wiLCBcImdyZWVuXCIsIFwidGVhbFwiLCBcImN5YW5cIiwgXCJncmF5LWRhcmtcIik7XHJcblxyXG5cclxuLy8gXCJkYW5nZXJcIiBlbiBcInN1Y2Nlc3NcIiB2b29yIGdyYXZpdHkgZm9ybXMgZW4gd29vY29tbWVyY2VcclxuXHJcbiRzdWNjZXNzOiBncmVlbjtcclxuJGRhbmdlcjojRTIzMjMyO1xyXG5cclxuXHJcbi8vIEFkZCBjdXN0b20gY29sb3JzXHJcbiR3aXQ6ICNmZmY7XHJcbiR6d2FydDogIzAwMDtcclxuXHJcbi8vIEJhc2lzIGtsZXVyZW5cclxuJGRvbmtlcnN0YWFsOiAjMzQzRTQ3O1xyXG4kbGljaHRzdGFhbDogI0U5RTlFOTtcclxuJG9yYW5qZTogI0ZGNUIwMDtcclxuXHJcbi8vIE9uZGVyc3RldW5lbmRlIGtsZXVyZW5cclxuJHN0YWFsbWlkZGVuOiAjQzBDMUM2O1xyXG4kc3RhYWxuZXV0cmFhbDogIzk0OTQ5NDtcclxuJHN0YWFsYmxhdXc6ICM5QkE2QUY7XHJcbiRzdGFhbHdpdDogI0Q3RDhEOTtcclxuXHJcblxyXG5cclxuXHJcblxyXG4kY3VzdG9tLXRoZW1lLWNvbG9yczptYXAtbWVyZ2UoJHRoZW1lLWNvbG9ycywgKFwid2l0XCI6ICR3aXQsXHJcbiAgICBcInp3YXJ0XCI6ICR6d2FydCxcclxuICAgIFwiZG9ua2Vyc3RhYWxcIjogJGRvbmtlcnN0YWFsLFxyXG4gICAgXCJsaWNodHN0YWFsXCI6ICRsaWNodHN0YWFsLFxyXG4gICAgXCJvcmFuamVcIjogJG9yYW5qZSxcclxuICAgIFwic3RhYWxtaWRkZW5cIjogJHN0YWFsbWlkZGVuLFxyXG4gICAgXCJzdGFhbG5ldXRyYWFsXCI6ICRzdGFhbG5ldXRyYWFsLFxyXG4gICAgXCJzdGFhbHdpdFwiOiAkc3RhYWx3aXQsXHJcbiAgICBcInN0YWFsYmxhdXdcIjogJHN0YWFsYmxhdXcsXHJcbiAgICBcImRhbmdlclwiOiAkZGFuZ2VyLFxyXG4gICkpO1xyXG5cclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKCR0aGVtZS1jb2xvcnMsICRjdXN0b20tdGhlbWUtY29sb3JzKTtcclxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgXCIkdmFsdWVcIik7XHJcbiR1dGlsaXRpZXMtY29sb3JzOiBtYXAtbWVyZ2UoJHV0aWxpdGllcy1jb2xvcnMsICR0aGVtZS1jb2xvcnMtcmdiKTtcclxuJHV0aWxpdGllcy10ZXh0LWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy1jb2xvcnMsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwidGV4dFwiKTtcclxuJHV0aWxpdGllcy1iZy1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtY29sb3JzLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpO1xyXG4kdXRpbGl0aWVzLWJvcmRlci1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtY29sb3JzLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJvcmRlclwiKTtcclxuXHJcblxyXG4kZW5hYmxlLWNhcmV0OiB0cnVlO1xyXG4kZW5hYmxlLXJvdW5kZWQ6IHRydWU7XHJcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcclxuJGVuYWJsZS10cmFuc2l0aW9uczogdHJ1ZTtcclxuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogZmFsc2U7XHJcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogdHJ1ZTtcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWU7XHJcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6IHRydWU7XHJcbiRlbmFibGUtY3NzZ3JpZDogZmFsc2U7XHJcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiB0cnVlO1xyXG4kZW5hYmxlLXJmczogdHJ1ZTtcclxuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiB0cnVlO1xyXG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6IHRydWU7XHJcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IGZhbHNlO1xyXG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6IHRydWU7XHJcblxyXG5cclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy8gUkZTIChSZXNwb25zaXZlIEZvbnQgU2l6ZSkgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXHJcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xyXG4kcmZzLWJhc2UtdmFsdWU6IDE2OyAvLyBCYXNlIGZvbnQgc2l6ZVxyXG4vLyRyZnMtYmFzZS12YWx1ZTogMSAqIDFyZW07IC8vIGdlZm9yY2VlcmQgYWxzICdyZW0nIHdhYXJkZVxyXG4kcmZzLWJyZWFrcG9pbnQ6MTgwMDsgLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcclxuJHJmcy1mYWN0b3I6NTA7IC8vVGhpcyB2YWx1ZSBkZXRlcm1pbmVzIHRoZSBzdHJlbmd0aCBvZiBmb250IHNpemUgcmVzaXppbmcuIERlZmF1bHQgdmFsdWU6IDEwXHJcblxyXG4kYm9keS1iZzogJGxpY2h0c3RhYWw7XHJcbiRib2R5LWNvbG9yOiAkZG9ua2Vyc3RhYWw7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6IDFyZW07IC8vIDE2cHhcclxuXHJcbi8vRm9udC1mYW1pbHlcclxuJGZvbnQtZmFtaWx5LWJhc2U6IFwiUFAgTmV1ZSBNb250cmVhbCBNZWRpdW1cIixcclxuc3lzdGVtLXVpO1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbCBCb2xkXCIsXHJcbnN5c3RlbS11aTtcclxuJGRpc3BsYXktZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbCBCb2xkXCIsXHJcbnN5c3RlbS11aTtcclxuXHJcbiRzcGVjaWFsLWZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIixcclxuc3lzdGVtLXVpO1xyXG5cclxuXHJcblxyXG4uZmYtYm9vayB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbCBCb29rXCIsXHJcbiAgICBzeXN0ZW0tdWk7XHJcbn1cclxuXHJcbi5mZi1iYXNlIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZmLWRpc3BsYXkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmYtc3BlY2lhbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRzcGVjaWFsLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogMzAwOyAvLyBjbGFzcyAuZnctbGlnaHRlclxyXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDsgLy8gY2xhc3MgLmZ3LWxpZ2h0XHJcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDsgLy8gY2xhc3MgLmZ3LW5vcm1hbFxyXG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7IC8vY3VzdG9tIGNsYXNzIC5mdy1tZWRpdW1cclxuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7IC8vY3VzdG9tIGNsYXNzIC5mdy1zZW1pYm9sZFxyXG4kZm9udC13ZWlnaHQtYm9sZDogNzAwOyAvLyBjbGFzcyAuZnctYm9sZFxyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiA3MDA7IC8vIGNsYXNzIC5mdy1ib2xkZXJcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAxLjI1cmVtOyAvLyAyMHB4IVxyXG4kbGVhZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuXHJcbiRoMS1mb250LXNpemU6IDIuODEycmVtOyAvLyA0NXB4ICFcclxuJGgyLWZvbnQtc2l6ZTogMS41cmVtOyAvLyAyNHB4ICAhXHJcbiRoMy1mb250LXNpemU6IDEuMjVyZW07IC8vIDIwcHghXHJcbiRoNC1mb250LXNpemU6IDEuMTI1cmVtOyAvLyAxOHB4IFxyXG4kaDUtZm9udC1zaXplOiAxcmVtOyAvLyAxNnB4ICFcclxuJGg2LWZvbnQtc2l6ZTogMC44NzVyZW07IC8vMTRweCAhXHJcblxyXG5cclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4vLyAuZnMtMVxyXG4kZm9udC1zaXplczogKDE6ICRoMS1mb250LXNpemUsXHJcbiAgMjogJGgyLWZvbnQtc2l6ZSxcclxuICAzOiAkaDMtZm9udC1zaXplLFxyXG4gIDQ6ICRoNC1mb250LXNpemUsXHJcbiAgNTogJGg1LWZvbnQtc2l6ZSxcclxuICA2OiAkaDYtZm9udC1zaXplKTtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6IDEycHg7XHJcblxyXG4uZXh0cmEtc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogNjAlO1xyXG59XHJcblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcclxuJGRpc3BsYXktZm9udC1zaXplczogKDE6IDhyZW0sIC8vIDEyOHB4ICFcclxuICAyOiA2cmVtLCAvLyA5NnB4IFxyXG4gIDM6IDVyZW0sIC8vIDgwcHhcclxuICA0OiAzLjc1cmVtLCAvLyA2MHB4ICAhXHJcbiAgNTogMi41cmVtLCAvLyA0MHhcclxuICA2OiAxLjg3NXJlbSwgLy8gMzBweFxyXG4gIDc6IDEuNTYzcmVtIC8vIDI1cHhcclxuKTtcclxuXHJcblxyXG5cclxuXHJcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiRib3JkZXItY29sb3I6ICRkb25rZXJzdGFhbDtcclxuJGJvcmRlci13aWR0aDogMC41cHg7XHJcblxyXG5cclxuLy9saW5rc1xyXG4kbGluay1jb2xvcjogJGRvbmtlcnN0YWFsO1xyXG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xyXG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAzMCU7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAkb3JhbmplO1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHJcblxyXG4kaHItb3BhY2l0eTogMTtcclxuJHZyLWJvcmRlci13aWR0aDogNHB4O1xyXG5cclxuLnZyIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbn1cclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuXHJcbi8qIE5hdmJhciAqL1xyXG5cclxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDA7XHJcblxyXG4kbmF2YmFyLXBhZGRpbmcteTogMXJlbTtcclxuJG5hdmJhci1wYWRkaW5nLXg6IDA7XHJcbiRuYXYtbGluay1wYWRkaW5nLXk6IDA7XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6IDA7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMHJlbTtcclxuXHJcbiRuYXYtbGluay1jb2xvcjogJHdpdDtcclxuXHJcbiRuYXYtbGluay1mb250LXNpemU6IDE0cHg7XHJcbiRuYXYtbGluay1mb250LXdlaWdodDogNjAwO1xyXG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICR3aXQ7XHJcblxyXG4kbmF2LXVuZGVybGluZS1nYXA6IDA7XHJcblxyXG5cclxuLy8gVGhlIGRlZmF1bHQgaXMgdGhlIFwibGlnaHQgbmF2YmFyXCJcclxuJG5hdmJhci1saWdodC1jb2xvcjogJGRvbmtlcnN0YWFsO1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAkZG9ua2Vyc3RhYWw7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAkZG9ua2Vyc3RhYWw7XHJcblxyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMDtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMDtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBub25lO1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDA7XHJcblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xyXG4kZHJvcGRvd24tcGFkZGluZy14OiAyLjVyZW0gMS41cmVtO1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAxLjVyZW0gMXJlbTtcclxuJGRyb3Bkb3duLXNwYWNlcjogMS4xMjVyZW07XHJcbiRkcm9wZG93bi1mb250LXNpemU6IDE0cHg7XHJcblxyXG4kZHJvcGRvd24tYmc6ICRkb25rZXJzdGFhbDtcclxuXHJcblxyXG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogNHB4O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAwO1xyXG5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICR3aXQ7XHJcblxyXG5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICRvcmFuamU7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiBub25lO1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkb3JhbmplO1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IG5vbmU7XHJcblxyXG5cclxuLy9idXR0b25zXHJcblxyXG4kYnRuLWZvbnQtZmFtaWx5OiAkc3BlY2lhbC1mb250LWZhbWlseTtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiRidG4tZm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHJcbiRidG4tcGFkZGluZy15OiAxMHB4O1xyXG4kYnRuLXBhZGRpbmcteDogMzBweDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogMXJlbTtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6IDEuNXJlbTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiA1cHg7XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogMXB4O1xyXG5cclxuJGJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLFxyXG4wIDBweCAxMHB4IHJnYmEoJGJsYWNrLCAuMjUpO1xyXG5cclxuLy8gSG92ZXIgc3RhdGUgdmFuIGJ1dHRvbnMgem8gd2l0IG1vZ2VsaWprIG1ha2VuXHJcbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAwJTsgLy8gR2VlbiBzaGFkaW5nLCBkdXMgbmlldCBkb25rZXJkZXJcclxuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogMTAwJTsgLy8gTWF4aW1hbGUgdGludCBuYWFyIHdpdCB2b29yIGRlIGxpY2h0c3RlIGhvdmVyXHJcbi8vICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XHJcbi8vICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XHJcbi8vICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XHJcbi8vICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XHJcbi8vICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XHJcbi8vICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuXHJcbiRib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG5cclxuLy9mb3JtcyBcclxuXHJcbi8vICRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbi8vICRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuXHJcbmlucHV0OmF1dG9maWxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kaW5wdXQtZm9udC1zaXplOiAxcmVtO1xyXG4vLyAkaW5wdXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuLy8gJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15OiAxMHB4O1xyXG4kaW5wdXQtcGFkZGluZy14OiAxMHB4O1xyXG5cclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogMC44NzVyZW07XHJcbi8vICRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXk7XHJcbi8vICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXg7XHJcblxyXG4vLyAvLyAkaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XHJcbi8vIC8vICRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcclxuLy8gLy8gJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xyXG5cclxuLy8gJGlucHV0LXBhZGRpbmcteS1sZzogMC44cmVtO1xyXG4vLyAvLyAkaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XHJcbi8vIC8vICRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcclxuXHJcbi8vICRpbnB1dC1iZzogJGxpY2h0c3RhYWw7XHJcbiRpbnB1dC1iZzogdHJhbnNwYXJlbnQ7XHJcblxyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAkd2l0O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkc3RhYWxtaWRkZW47XHJcbi8vICRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiRpbnB1dC1jb2xvcjogJGJvZHktY29sb3I7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwO1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRzdGFhbG1pZGRlbjtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJHN0YWFsbWlkZGVuO1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhKCRib2R5LWNvbG9yLCAuNSk7XHJcblxyXG5pbnB1dC5wbGFjZWhvbGRlci13aXQ6OnBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYS5wbGFjZWhvbGRlci13aXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogcmdiYSgkd2l0LCAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQm9yZGVyLWltYWdlIGFsbGVlbiB0b2VwYXNzZW4gb3AgLmZvcm0tY29udHJvbCBiZWhhbHZlIHRleHRhcmVhXHJcbi5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhLCAucXR5KSB7XHJcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA3MCUsICNDMEMxQzYgMzAlKSAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vL2lucHV0LWdyb3VwLXZhcmlhYmxlc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6IHRyYW5zcGFyZW50O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuXHJcblxyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiBzb2xpZCAwLjVweCAkc3RhYWxuZXV0cmFhbDtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkb3JhbmplO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogJG9yYW5qZTtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAkb3JhbmplO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6IG5vbmU7XHJcblxyXG5cclxuLy8gZm9ybS1yYW5nZS12YXJpYWJsZXNcclxuXHJcbi8vICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6IDAuMDYyNXJlbTtcclxuLy8gJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAkc3RhYWxuZXV0cmFhbDtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogMDtcclxuLy8gJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xyXG5cclxuLy8gJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbi8vICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICRvcmFuamU7XHJcbi8vICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4vLyAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuLy8gJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6IDA7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6IDA7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogcmdiYSgkb3JhbmplLCAuOSk7XHJcbi8vICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcclxuLy8gJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbi8vICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICNDRUQ0REE7XHJcbi8vICRmb3JtLXNlbGVjdC1jb2xvcjogcmdiYSgkYm9keS1jb2xvciwgMSk7XHJcblxyXG4vLyAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAwLjhyZW07XHJcblxyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG5cclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IDA7XHJcblxyXG5cclxuXHJcblxyXG4vLyBjYXJkcyAtIGdlYnJ1aWt0IGluIHdvb2NvbW1lcmNlIHByb2R1Y3QtbG9vcFxyXG5cclxuJGNhcmQtc3BhY2VyLXk6IDFyZW07XHJcbiRjYXJkLXNwYWNlci14OiAwO1xyXG5cclxuJGNhcmQtYm9yZGVyLXdpZHRoOiAwO1xyXG5cclxuJGNhcmQtYm9yZGVyLXJhZGl1czogMDtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxuJGNhcmQtYmc6IHRyYW5zcGFyZW50O1xyXG4vLyRjYXJkLWJveC1zaGFkb3c6IFxyXG5cclxuLmNhcmQ6aG92ZXI+YT4uY2FyZC1pbWcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG59XHJcblxyXG4uY2FyZD5hPi5jYXJkLWltZyB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuOHMgY3ViaWMtYmV6aWVyKC40LCAwLCAwLCAxKTtcclxuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuOHMgY3ViaWMtYmV6aWVyKC40LCAwLCAwLCAxKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGN1YmljLWJlemllciguNCwgMCwgMCwgMSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBjdWJpYy1iZXppZXIoLjQsIDAsIDAsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAuOHMgY3ViaWMtYmV6aWVyKC40LCAwLCAwLCAxKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG5cclxuLy8gYWNjb3JkaW9uXHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogM3JlbTtcclxuJGFjY29yZGlvbi1wYWRkaW5nLXg6IDA7XHJcblxyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAkYWNjb3JkaW9uLXBhZGRpbmcteTtcclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXg7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6IDAuNXJlbTtcclxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAkYWNjb3JkaW9uLXBhZGRpbmcteDtcclxuXHJcbiRhY2NvcmRpb24tY29sb3I6ICRkb25rZXJzdGFhbDtcclxuJGFjY29yZGlvbi1iZzogdHJhbnNwYXJlbnQ7XHJcblxyXG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogJGRvbmtlcnN0YWFsO1xyXG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogM3JlbTtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAkZG9ua2Vyc3RhYWw7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcclxuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcclxuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAkZG9ua2Vyc3RhYWw7XHJcblxyXG5cclxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAxLjc1cmVtO1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcclxuICAgIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAkZG9ua2Vyc3RhYWw7XHJcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICRkb25rZXJzdGFhbDtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogbm9uZTtcclxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcclxuXHJcblxyXG5cclxuJGFjY29yZGlvbi1idXR0b24taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTUuNSAxNS41Jz48cGF0aCBkPSdNNy43NSwwdjE1LjUnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jy8+PHBhdGggZD0nTTE1LjUsNy43NUgwJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNS41IDE1LjUnPjxwYXRoIGQ9J00xNS41LDcuNzVIMCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nLz48L3N2Zz5cIik7XHJcblxyXG5cclxuXHJcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAxLjJyZW07XHJcblxyXG5cclxuLy8gQnJlYWRjcnVtYnNcclxuXHJcblxyXG4kYnJlYWRjcnVtYi1mb250LXNpemU6IDEycHg7XHJcblxyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiByZ2JhKCRkb25rZXJzdGFhbCwgLjUpO1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRkb25rZXJzdGFhbDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCI+XCIpO1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xyXG5cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0ge1xyXG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxufVxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxLjJyZW07XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcclxuXHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJGRvbmtlcnN0YWFsO1xyXG5cclxuXHJcbiRidG4tY2xvc2UtY29sb3I6ICR3aXQ7XHJcblxyXG4kYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLz48L3N2Zz5cIik7XHJcblxyXG4kYnRuLWNsb3NlLW9wYWNpdHk6IDE7XHJcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogLjc1O1xyXG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XHJcblxyXG5cclxuXHJcbi8vIFZSXHJcbiR2ci1ib3JkZXItd2lkdGg6IDFweDtcclxuXHJcblxyXG5cclxuXHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogMDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkb3JhbmplO1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkb3JhbmplO1xyXG4kcGFnaW5hdGlvbi1jb2xvcjogJGRvbmtlcnN0YWFsO1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJG9yYW5qZTtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cclxuLy8gTmF2dGFic1xyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAkZG9ua2Vyc3RhYWw7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6IDFweDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDRweDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRkb25rZXJzdGFhbDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbmsge1xyXG4gIGZvbnQtZmFtaWx5OiAkc3BlY2lhbC1mb250LWZhbWlseTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIHBhZGRpbmc6IDAgMCAwLjhyZW0gMDtcclxuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcclxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4O1xyXG4gIGJvcmRlci1jb2xvcjogJGRvbmtlcnN0YWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlcixcclxuLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRkb25rZXJzdGFhbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi50YWJsZSxcclxudGFibGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkc3BlY2lhbC1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXHJcblxyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogMDtcclxuXHJcblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXHJcbi8vICRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuLy8gJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcclxuLy8gJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xyXG4vLyAkc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xyXG4vLyAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XHJcblxyXG4vLyAkc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbi8vICRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XHJcbi8vICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xyXG5cclxuXHJcblxyXG4vL0NvbmZpZ3VyYXRpb25cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7IC8vIFJlcXVpcmVkXHJcblxyXG4vLyBMYXlvdXQgJiBjb21wb25lbnRzXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGVcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jb250YWluZXJzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiOyAvL1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7IC8vIHRyYW5zaXRpb25zIGlzIG5lZWRlZCBmb3IgY29sbGFwc2UgYW5kIGFjY29yZGlvblxyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7IC8vIFJlcXVpcmVzIG5hdlxyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NhcmRcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hY2NvcmRpb25cIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JhZGdlXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWxlcnRcIjsgLy8gZm9yIGdyYXZpdHkgZm9ybXNcclxuLy9AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9hc3RzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjsgLy8gUmVxdWlyZXMgdHJhbnNpdGlvbnNcclxuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b29sdGlwXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnNcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9vZmZjYW52YXNcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wbGFjZWhvbGRlcnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzXCI7IC8vIEhlbHBlcnNcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpXCI7IC8vIFV0aWxpdGllc1xyXG5cclxuXHJcbi8vIGN1c3RvbSBndXR0ZXIgb3ZlcnJpZGUgb3AgZ3JvdGVyZSBzY2hlcm1lbiAoYmlqdi4gbGcpXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblxyXG4gIC5jb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1mbHVpZCxcclxuICAuY29udGFpbmVyLWxnLFxyXG4gIC5jb250YWluZXItbWQsXHJcbiAgLmNvbnRhaW5lci1zbSxcclxuICAuY29udGFpbmVyLXhsLFxyXG4gIC5jb250YWluZXIteHhsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyAvLyAzMnB4XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgLy8gMzJweFxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHJcbiAgLmNvbnRhaW5lcixcclxuICAuY29udGFpbmVyLWZsdWlkLFxyXG4gIC5jb250YWluZXItbGcsXHJcbiAgLmNvbnRhaW5lci1tZCxcclxuICAuY29udGFpbmVyLXNtLFxyXG4gIC5jb250YWluZXIteGwsXHJcbiAgLmNvbnRhaW5lci14eGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyAvLyAzMnB4XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcbiAgICAtLWJzLWd1dHRlci14OiAycmVtOyAvLyAzMnB4XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBjdXN0b20gdmFyaWFibGUgdmlldyBoZWlnaHQgIFxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcblxyXG4gICAgLm1pbi12aCN7JGluZml4fS0zMCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwdmggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWluLXZoI3skaW5maXh9LTQwIHtcclxuICAgICAgbWluLWhlaWdodDogNDB2aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5taW4tdmgjeyRpbmZpeH0tNTAge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1pbi12aCN7JGluZml4fS02MCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwdmggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWluLXZoI3skaW5maXh9LTcwIHtcclxuICAgICAgbWluLWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5taW4tdmgjeyRpbmZpeH0tNzUge1xyXG4gICAgICBtaW4taGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1pbi12aCN7JGluZml4fS04MCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWluLXZoI3skaW5maXh9LTkwIHtcclxuICAgICAgbWluLWhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5taW4tdmgjeyRpbmZpeH0tMTAwIHtcclxuICAgICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZoI3skaW5maXh9LTI1IHtcclxuICAgICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZoI3skaW5maXh9LTUwIHtcclxuICAgICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZoI3skaW5maXh9LTYwIHtcclxuICAgICAgaGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZoI3skaW5maXh9LTc1IHtcclxuICAgICAgaGVpZ2h0OiA3NXZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZoI3skaW5maXh9LTgwIHtcclxuICAgICAgaGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZoI3skaW5maXh9LTkwIHtcclxuICAgICAgaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZoI3skaW5maXh9LTEwMCB7XHJcbiAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmgjeyRpbmZpeH0tMTUwIHtcclxuICAgICAgaGVpZ2h0OiAxNTB2aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aCN7JGluZml4fS0yMDAge1xyXG4gICAgICBoZWlnaHQ6IDIwMHZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1heC12aCN7JGluZml4fS03MCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZ3I3skaW5maXh9LTEwIHtcclxuICAgICAgd2lkdGg6IDEwdncgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAucmVhbC1taW4tdmgjeyRpbmZpeH0tMTAwIHtcclxuICAgICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxuICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgIWltcG9ydGFudDtcclxuICAgICAgbWF4LWhlaWdodDogMTQ0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWwtdmgjeyRpbmZpeH0tMTAwIHtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQ3VzdG9tIFByb3BlcnRpZXMgKi9cclxuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxNDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLncjeyRpbmZpeH0tMSB7XHJcbiAgICAgIHdpZHRoOiAkc3BhY2VyICogLjUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudyN7JGluZml4fS0yIHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLncjeyRpbmZpeH0tMyB7XHJcbiAgICAgIHdpZHRoOiAkc3BhY2VyICogMS4yNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTQge1xyXG4gICAgICB3aWR0aDogJHNwYWNlciAqIDEuNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTUge1xyXG4gICAgICB3aWR0aDogJHNwYWNlciAqIDIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudyN7JGluZml4fS02IHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAyLjUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudyN7JGluZml4fS03IHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLncjeyRpbmZpeH0tOCB7XHJcbiAgICAgIHdpZHRoOiAkc3BhY2VyICogNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTkge1xyXG4gICAgICB3aWR0aDogJHNwYWNlciAqIDUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudyN7JGluZml4fS0xMCB7XHJcbiAgICAgIHdpZHRoOiAkc3BhY2VyICogNiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTExIHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiA3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLncjeyRpbmZpeH0tMTIge1xyXG4gICAgICB3aWR0aDogJHNwYWNlciAqIDggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudyN7JGluZml4fS0xMyB7XHJcbiAgICAgIHdpZHRoOiAkc3BhY2VyICogOSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTE0IHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAxMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTE1IHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAxMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTE2IHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAxMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTE3IHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAxMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTE4IHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAxNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTE5IHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAxNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTIwIHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAxNiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTIxIHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAxNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTIyIHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAxOCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTIzIHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAxOSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTI0IHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAyMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTI1IHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAyMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTI2IHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAyMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTI3IHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAyMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTI4IHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAyNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTI5IHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAyNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTMwIHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAyNiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTMxIHtcclxuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAyNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTUwIHtcclxuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTc1IHtcclxuICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53I3skaW5maXh9LTEwMCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLncjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5taW4tdyN7JGluZml4fS0xMDAge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWF4LXcjeyRpbmZpeH0tODAge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuaCN7JGluZml4fS0xIHtcclxuICAgICAgaGVpZ2h0OiAkc3BhY2VyICogLjUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaCN7JGluZml4fS0yIHtcclxuICAgICAgaGVpZ2h0OiAkc3BhY2VyICogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oI3skaW5maXh9LTMge1xyXG4gICAgICBoZWlnaHQ6ICRzcGFjZXIgKiAxLjI1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmgjeyRpbmZpeH0tNCB7XHJcbiAgICAgIGhlaWdodDogJHNwYWNlciAqIDEuNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oI3skaW5maXh9LTUge1xyXG4gICAgICBoZWlnaHQ6ICRzcGFjZXIgKiAyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmgjeyRpbmZpeH0tNiB7XHJcbiAgICAgIGhlaWdodDogJHNwYWNlciAqIDIuNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oI3skaW5maXh9LTcge1xyXG4gICAgICBoZWlnaHQ6ICRzcGFjZXIgKiAzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmgjeyRpbmZpeH0tOCB7XHJcbiAgICAgIGhlaWdodDogJHNwYWNlciAqIDQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaCN7JGluZml4fS05IHtcclxuICAgICAgaGVpZ2h0OiAkc3BhY2VyICogNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oI3skaW5maXh9LTEwIHtcclxuICAgICAgaGVpZ2h0OiAkc3BhY2VyICogNiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oI3skaW5maXh9LTExIHtcclxuICAgICAgaGVpZ2h0OiAkc3BhY2VyICogNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oI3skaW5maXh9LTEyIHtcclxuICAgICAgaGVpZ2h0OiAkc3BhY2VyICogOCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oI3skaW5maXh9LTEzIHtcclxuICAgICAgaGVpZ2h0OiAkc3BhY2VyICogOSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oI3skaW5maXh9LTE0IHtcclxuICAgICAgaGVpZ2h0OiAkc3BhY2VyICogMTAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaCN7JGluZml4fS0xNSB7XHJcbiAgICAgIGhlaWdodDogJHNwYWNlciAqIDExICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmgjeyRpbmZpeH0tMTYge1xyXG4gICAgICBoZWlnaHQ6ICRzcGFjZXIgKiAxMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oI3skaW5maXh9LTE3IHtcclxuICAgICAgaGVpZ2h0OiAkc3BhY2VyICogMTMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaCN7JGluZml4fS0xOCB7XHJcbiAgICAgIGhlaWdodDogJHNwYWNlciAqIDE0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmgjeyRpbmZpeH0tMTkge1xyXG4gICAgICBoZWlnaHQ6ICRzcGFjZXIgKiAxNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oI3skaW5maXh9LTIwIHtcclxuICAgICAgaGVpZ2h0OiAkc3BhY2VyICogMTYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaCN7JGluZml4fS0yMSB7XHJcbiAgICAgIGhlaWdodDogJHNwYWNlciAqIDE3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmgjeyRpbmZpeH0tMjIge1xyXG4gICAgICBoZWlnaHQ6ICRzcGFjZXIgKiAxOCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oI3skaW5maXh9LTIzIHtcclxuICAgICAgaGVpZ2h0OiAkc3BhY2VyICogMTkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaCN7JGluZml4fS0yNCB7XHJcbiAgICAgIGhlaWdodDogJHNwYWNlciAqIDIwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmgjeyRpbmZpeH0tMjYge1xyXG4gICAgICBoZWlnaHQ6ICRzcGFjZXIgKiAyMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oI3skaW5maXh9LTI3IHtcclxuICAgICAgaGVpZ2h0OiAkc3BhY2VyICogMjMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaCN7JGluZml4fS0yOCB7XHJcbiAgICAgIGhlaWdodDogJHNwYWNlciAqIDI0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmgjeyRpbmZpeH0tMjkge1xyXG4gICAgICBoZWlnaHQ6ICRzcGFjZXIgKiAyNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oI3skaW5maXh9LTQwIHtcclxuICAgICAgaGVpZ2h0OiAkc3BhY2VyICogNDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5oI3skaW5maXh9LTI1IHtcclxuICAgICAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaCN7JGluZml4fS01MCB7XHJcbiAgICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmgjeyRpbmZpeH0tNjAge1xyXG4gICAgICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oI3skaW5maXh9LTcwIHtcclxuICAgICAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaCN7JGluZml4fS03NSB7XHJcbiAgICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmgjeyRpbmZpeH0tMTAwIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5wb3NpdGlvbiN7JGluZml4fS1yZWxhdGl2ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3NpdGlvbiN7JGluZml4fS1hYnNvbHV0ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3NpdGlvbiN7JGluZml4fS1maXhlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3NpdGlvbiN7JGluZml4fS1zdGF0aWMge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyYW5zbGF0ZSN7JGluZml4fS1taWRkbGUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50cmFuc2xhdGUjeyRpbmZpeH0tbWlkZGxlLXgge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZml4ZWQjeyRpbmZpeH0tdG9wIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZCN7JGluZml4fS1ib3R0b20ge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qIGFic29sdXRlIGNsYXNzZXMgKi9cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAudG9wI3skaW5maXh9LTAge1xyXG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tI3skaW5maXh9LTAge1xyXG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZW5kI3skaW5maXh9LTAge1xyXG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFydCN7JGluZml4fS0wIHtcclxuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFydCN7JGluZml4fS01MHZ3IHtcclxuICAgICAgbGVmdDogNTB2dyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50b3AjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20jeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbmQjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXJ0I3skaW5maXh9LTUwIHtcclxuICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcCN7JGluZml4fS01MCB7XHJcbiAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogYm9yZGVyLXJhZGl1cyAqL1xyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuXHJcbiAgICAucm91bmRlZCN7JGluZml4fS0xIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3VuZGVkI3skaW5maXh9LTIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3VuZGVkI3skaW5maXh9LTMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucm91bmRlZCN7JGluZml4fS00IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3VuZGVkI3skaW5maXh9LTUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdW5kZWQjeyRpbmZpeH0tNiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3VuZGVkI3skaW5maXh9LTcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdW5kZWQjeyRpbmZpeH0tOCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3VuZGVkI3skaW5maXh9LTkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdW5kZWQjeyRpbmZpeH0tMTAge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdW5kZWQjeyRpbmZpeH0tcGlsbCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdW5kZWQtdG9wI3skaW5maXh9LTAge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdW5kZWQtdG9wI3skaW5maXh9LTkge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdW5kZWQtdG9wI3skaW5maXh9LTEwIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucm91bmRlZC1ib3R0b20jeyRpbmZpeH0tOSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucm91bmRlZC1ib3R0b20jeyRpbmZpeH0tMTAge1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvcmRlci10b3AjeyRpbmZpeH0tMCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9yZGVyLXN0YXJ0I3skaW5maXh9LTAge1xyXG4gICAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXItZW5kI3skaW5maXh9LTAge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9yZGVyLWJvdHRvbSN7JGluZml4fS0wIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIC56I3skaW5maXh9LTExIHtcclxuICAgICAgei1pbmRleDogMTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnojeyRpbmZpeH0tdW5sIHtcclxuICAgICAgei1pbmRleDogOTk5OTg7IC8vIDEgbWluZGVyIGRhbiB3b3JkcHJlc3MgYWRtaW4gbWVudVxyXG4gICAgfVxyXG5cclxuICAgIC56I3skaW5maXh9LTEwMjAge1xyXG4gICAgICB6LWluZGV4OiAxMDIwO1xyXG4gICAgfVxyXG5cclxuICAgIC56I3skaW5maXh9LTEwNDUge1xyXG4gICAgICB6LWluZGV4OiAxMDQ1O1xyXG4gICAgfVxyXG5cclxuICAgIC56I3skaW5maXh9LTEwNDYge1xyXG4gICAgICB6LWluZGV4OiAxMDQ2O1xyXG4gICAgfVxyXG5cclxuICAgIC56I3skaW5maXh9LTEwNTEge1xyXG4gICAgICB6LWluZGV4OiAxMDUxO1xyXG4gICAgfVxyXG5cclxuICAgIC56I3skaW5maXh9LTEwNTIge1xyXG4gICAgICB6LWluZGV4OiAxMDUyO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIGN1c3RvbSBcclxuXHJcbmE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLy9yZW1vdmUgb3V0bGluZSB3aGVuIHVzaW5nIHNjb2xsIGxpbmtzIGZvciBzZWN0aW9uc1xyXG5zZWN0aW9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmNvbG9yLWluaGVyaXQge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5hIHtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjAzcyBlYXNlLWluLW91dCxcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gIGNvbG9yOiAkb3JhbmplO1xyXG5cclxufVxyXG5cclxuXHJcbmE6YWN0aXZlIHtcclxuICBjb2xvcjogJHJlZDtcclxufVxyXG5cclxuXHJcbi51bmRlcmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjAzcyBlYXNlLWluLW91dCxcclxufVxyXG5cclxuLnVuZGVybGluZTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udW5kZXJsaW5lOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbmEudGV4dC1saWNodHN0YWFsOmhvdmVyIHtcclxuICBjb2xvcjogJG9yYW5qZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLW9yYW5qZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4NTMwMDtcclxuICBib3JkZXItY29sb3I6ICNFODUzMDA7XHJcbn1cclxuXHJcbi8vIGdyYWRpZW50c1xyXG5cclxuLmJnLWdyYWRpZW50LW9yYW5qZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJG9yYW5qZSwgJHN0YWFsbmV1dHJhYWwpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgLS1icy1idG4tYmc6ICNFOUU5RTk7XHJcbiAgLS1icy1idG4tY29sb3I6ICNGRjVCMDA7XHJcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjYzVjN2M5O1xyXG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkY1QjAwO1xyXG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRTlFOUU5O1xyXG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0U5RTlFOTtcclxuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDkxLCAwO1xyXG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGNUIwMDtcclxuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNFOUU5RTk7XHJcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI0U5RTlFOTtcclxuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRjVCMDA7XHJcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNFOUU5RTk7XHJcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRkY1QjAwO1xyXG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtbGljaHRzdGFhbCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vcmFuamUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1vcmFuamUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1kb25rZXJzdGFhbCB7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRkb25rZXJzdGFhbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5idG4tc2hpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItd2lkdGg6IDAuNXB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEJlbGFuZ3Jpams6IHZvb3Jrb210IG92ZXJmbG93XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHBhZGRpbmc6IDFweDsgLy8gQm9yZGVyZGlrdGVcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2M1YzdjOSA1MCUsICNmZmYgMTUwJSwgI2M1YzdjOSAyMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHJcbiAgICBtYXNrOlxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LFxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XHJcblxyXG4gICAgLXdlYmtpdC1tYXNrOlxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LFxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xyXG4gICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xyXG5cclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAuc2hpbmUtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtNzUlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsXHJcbiAgICAgICAgdHJhbnNwYXJlbnQgMCUsXHJcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDUwJSxcclxuICAgICAgICB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLnNoaW5lLW92ZXJsYXkge1xyXG4gICAgICBhbmltYXRpb246IHNoaW5lLW1vdmUgMS41cyBlYXNlLWluLW91dDtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogYm9yZGVyLWdsb3cgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvcmRlci1nbG93IHtcclxuICBmcm9tIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGluZS1tb3ZlIHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAtNzUlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAxMjUlO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcblxyXG4gIC5idG4ge1xyXG4gICAgLS1icy1idG4tcGFkZGluZy15OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gPT09IFNFTyBDb250ZW50IFJpY2ggU3R5bGluZyA9PT1cclxuLmNvbnRlbnQtcmljaCB7XHJcblxyXG4gIC8vID09PSBUaXRlbHMgaW4gaG9vZmRsZXR0ZXJzID09PVxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlOyAvLyBCb290c3RyYXAgdXRpbGl0eSBjbGFzc1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gPT09IExpbmtzIG9yYW5qZSBtYWtlbiA9PT1cclxuICBhOm5vdCguYnRuKSB7XHJcbiAgICBAZXh0ZW5kIC5saW5rLW9yYW5qZTsgLy8gQWFuZ2VwYXN0ZSBCb290c3RyYXAgdXRpbGl0eSBjbGFzc1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufSIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcclxuICBHcmF2aXR5IEZvcm1zIEJvb3RzdHJhcCA1IHN0eWxpbmdcclxuICBodHRwczovL2dpdGh1Yi5jb20vYmFzbWlkZGVsaGFtL2dyYXZpdHlmb3Jtcy1ib290c3RyYXAtc3R5bGluZ1xyXG4gXHJcbiAgR3Jhdml0eSBGb3JtcyBTQVNTIHN0eWxlcyBmb3IgdXNlIGluIHlvdXIgQm9vdHN0cmFwIDUgZW5hYmxlZCBXb3JkUHJlc3MgdGhlbWUuXHJcbiAgUGxlYXNlIHVzZSB0aGVzZSBzdHlsZXMgdG9nZXRoZXIgd2l0aCBncmF2aXR5Zm9ybXMtYm9vdHN0cmFwLWhvb2tzIGZvciBmdWxsIGZ1bmN0aW9uYWxpdHk6XHJcbiAgaHR0cHM6Ly9naXRodWIuY29tL2Jhc21pZGRlbGhhbS9ncmF2aXR5Zm9ybXMtYm9vdHN0cmFwLWhvb2tzXHJcbiovXHJcblxyXG5cclxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XHJcbiAgICBib3JkZXI6IDAuMmVtIHNvbGlkIHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMXJlbTtcclxuICAgIGhlaWdodDogMXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xyXG59XHJcblxyXG4uZ2Zvcm1fd3JhcHBlciB7XHJcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcblxyXG4gICAgcC5nZm9ybV9kZXNjcmlwdGlvbixcclxuICAgIHAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogSGlkZGVuLlxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsXHJcbiAgICAvLyBhbnRpLXNwYW0gaG9uZXlwb3RcclxuICAgIC5nZm9ybV9oaWRkZW4ge1xyXG4gICAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAvKiBQYWdlcy5cclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmdmX3BhZ2Vfc3RlcHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG5cclxuICAgICAgICAuZ2Zfc3RlcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDJyZW0gMC41cmVtIDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmdmX3N0ZXBfYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogVmFsaWRhdGlvbi5cclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgLmdmaWVsZF9yZXF1aXJlZCB7XHJcbiAgICAgICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vICAgQGV4dGVuZCAuYWxlcnQ7XHJcbiAgICAgICAgLy8gIEBleHRlbmQgLmFsZXJ0LWRhbmdlcjtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBDb25maXJtYXRpb24uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XHJcbi8vICAgICBAZXh0ZW5kIC5hbGVydDtcclxuLy8gICAgIEBleHRlbmQgLmFsZXJ0LXN1Y2Nlc3M7XHJcbi8vIH1cclxuXHJcbi5nZmllbGQubGFyZ2UgLmZvcm0tY29udHJvbCB7XHJcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XHJcbn1cclxuXHJcbi5nZmllbGQubGFyZ2UgLmZvcm0tc2VsZWN0IHtcclxuICAgIEBleHRlbmQgLmZvcm0tc2VsZWN0LWxnO1xyXG59XHJcblxyXG4uZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsIHtcclxuICAgIEBleHRlbmQgLnctMTAwO1xyXG59XHJcblxyXG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2Zvcm1fcGFnZV9mb290ZXIsXHJcbi5nZm9ybV9mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZ2ZpZWxkX3JhZGlvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuI2dmb3JtXzQgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxMTAlO1xyXG59XHJcblxyXG4jZ2Zvcm1fNCAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbmlucHV0W2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xyXG4gICAgQGV4dGVuZCAuaXMtaW52YWxpZDtcclxufVxyXG5cclxudGV4dGFyZWFbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XHJcbiAgICBAZXh0ZW5kIC5pcy1pbnZhbGlkO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIHBob25lIHBsdWdpbiByZW1vdmUgdmFsaWRhdHVpb24gXHJcblxyXG5zcGFuLnNwZi1waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pdGkuaXRpLS1hbGxvdy1kcm9wZG93biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHhcclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XHJcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XHJcbiAgICBjbGlwLXBhdGg6IG5vbmU7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgei1pbmRleDogMTAwMDAwXHJcbn1cclxuXHJcbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2RhdGUgaW5wdXQuZGF0ZXBpY2tlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZlcnNpb249JzEnJTNFJTNDcGF0aCBmaWxsPSclMjM5OTknIGQ9J00xNSA2VjNoLTJ2MWExIDEgMCAxMS0yIDBWM0g1djFhMSAxIDAgMTEtMiAwVjNIMXYzaDE0em0wIDFIMXY4aDE0Vjd6bS0yLTVoMmwxIDF2MTJsLTEgMUgxbC0xLTFWM2wxLTFoMlYxYTEgMSAwIDExMiAwdjFoNlYxYTEgMSAwIDExMiAwdjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIC43NWVtKSA1MCVcclxufVxyXG5cclxuXHJcbi8qIFxyXG4gIEFkdmFuY2VkIEZpZWxkcy5cclxuKi9cclxuXHJcbi5nZm9ybV93cmFwcGVyIHtcclxuXHJcbiAgICAvKiBOYW1lIGZpZWxkcy4gKi9cclxuICAgIC5naW5wdXRfY29tcGxleCB7XHJcbiAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX25hbWUge1xyXG5cclxuICAgICAgICAgICAgLm5hbWVfcHJlZml4LFxyXG4gICAgICAgICAgICAubmFtZV9zdWZmaXgge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogRGF0ZS0gJiBUaW1lZmllbGRzLiAqL1xyXG4gICAgLmdpbnB1dF9jb250YWluZXJfZGF0ZSB7XHJcbiAgICAgICAgaW1nLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dC5kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmVyc2lvbj0nMSclM0UlM0NwYXRoIGZpbGw9JyUyMzk5OScgZD0nTTE1IDZWM2gtMnYxYTEgMSAwIDEgMS0yIDBWM0g1djFhMSAxIDAgMSAxLTIgMFYzSDF2M2gxNHptMCAxSDF2OGgxNFY3em0tMi01aDJsMSAxdjEybC0xIDFIMWwtMS0xVjNsMS0xaDJWMWExIDEgMCAxIDEgMiAwdjFoNlYxYTEgMSAwIDEgMSAyIDB2MXonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDAuNzVlbSkgY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi5kYXRlcGlja2VyX25vX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBMaXN0cy4gKi9cclxuICAgIC5naW5wdXRfbGlzdCB7XHJcblxyXG4gICAgICAgIC5nZmllbGRfaGVhZGVyX2l0ZW0tLWljb25zLFxyXG4gICAgICAgIC5nZmllbGRfbGlzdF9pY29ucyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTW9iaWxlLlxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAuZ2ZpZWxkX2xpc3RfaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nZmllbGRfbGlzdF9ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nZmllbGRfbGlzdF9pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtOHB4IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWxldGVfbGlzdF9pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEljb25zLlxyXG4gICAgICAgIC5nZmllbGRfbGlzdF9pY29ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNDQ0IDQ0OCAyNTYgMjU2JyUzRSUzQ3BhdGggZD0nTS0zMTYgNDQ4YTEyOCAxMjggMCAxIDAgMCAyNTYgMTI4IDEyOCAwIDAgMCAwLTI1NnptMCAyMjRhOTYgOTYgMCAxIDEgMC0xOTIgOTYgOTYgMCAwIDEgMCAxOTJ6Jy8lM0UlM0NwYXRoIGQ9J00tMzMyIDUxMnY0OGgtNDh2MzJoNDh2NDhoMzJ2LTQ4aDQ4di0zMmgtNDh2LTQ4eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmRlbGV0ZV9saXN0X2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy0xMzkgNTEgNTEyIDUxMiclM0UlM0NwYXRoIGQ9J00xMTcgNTFhMjU2IDI1NiAwIDEgMCAwIDUxMiAyNTYgMjU2IDAgMCAwIDAtNTEyem0wIDQ0OGExOTIgMTkyIDAgMSAxIDAtMzg0IDE5MiAxOTIgMCAwIDEgMCAzODR6TS0xMSAzMzloMjU2di02NEgtMTF2NjR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpbGUgVXBsb2FkLiAqL1xyXG4gICAgLmdmaWVsZC0tdHlwZS1maWxldXBsb2FkIHtcclxuICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlLS1oaWRkZW4tb24tZW1wdHk6ZW1wdHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcclxuICAgICAgICAuZ2lucHV0X3ByZXZpZXcge1xyXG4gICAgICAgICAgICAvLyAgIEBleHRlbmQgLmFsZXJ0O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5wLTE7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm10LTI7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm1iLTA7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgIC8vICAgICAgIEBleHRlbmQgLmFsZXJ0LWRhbmdlcjtcclxuICAgICAgICAvLyAgIH1cclxuXHJcbiAgICAgICAgLmdpbnB1dF9wcmV2aWV3IHtcclxuICAgICAgICAgICAgLy8gIEBleHRlbmQgLmFsZXJ0LWxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgPio6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2Zvcm1fZGVsZXRlX2ZpbGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogXHJcbiAgTGFiZWxzICYgRGVzY3JpcHRpb25zXHJcbiovXHJcblxyXG4uZ2Zvcm1fd3JhcHBlciB7XHJcblxyXG4gICAgLyogRGVzY3JpcHRpb24gYmVsb3cuICovXHJcbiAgICAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9kZXNjcmlwdGlvbixcclxuICAgIC8vIERlc2NyaXB0aW9uLlxyXG4gICAgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGxhYmVsLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1YiB7XHJcbiAgICAgICAgLy8gU3ViLWxhYmVsLlxyXG4gICAgICAgIG1hcmdpbi10b3A6ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgLyogRGVzY3JpcHRpb24gYWJvdmUuICovXHJcbiAgICAuZmllbGRfZGVzY3JpcHRpb25fYWJvdmUgLmdmaWVsZF9kZXNjcmlwdGlvbixcclxuICAgIC8vIERlc2NyaXB0aW9uLlxyXG4gICAgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIGxhYmVsLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1YiB7XHJcbiAgICAgICAgLy8gU3ViLWxhYmVsLlxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgLyogTGFiZWxzIGxlZnQvcmlnaHQgc2V0dGluZy4gKi9cclxuICAgIC5yaWdodF9sYWJlbCB7XHJcbiAgICAgICAgLmdmaWVsZF9sYWJlbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2Zvcm1fZmllbGRzOm5vdCgudG9wX2xhYmVsKSAuZ2ZpZWxkIHtcclxuICAgICAgICA+LmdmaWVsZF9sYWJlbCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5naW5wdXRfY29udGFpbmVyLFxyXG4gICAgICAgID4uZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI3JTtcclxuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybV9mb290ZXIge1xyXG5cclxuICAgICAgICAmLnJpZ2h0X2xhYmVsLFxyXG4gICAgICAgICYubGVmdF9sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZvcm0tbmV3c2xldHRlciB7XHJcblxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhLCAucXR5KSB7XHJcbiAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA3MCUsICM5NDk0OTQgMzAlKSAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG4gICAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxyXG4gICAgaW5wdXQsXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJHdpdCwgLjUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuZ2Zvcm0tYm9keSB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cclxuICAgIC5mb290ZXIge1xyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIC5mb3JtLW5ld3NsZXR0ZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNzAlLCAjOTQ5NDk0IDMwJSkgMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmb3JtLWJvZHkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIC5mb3JtLW5ld3NsZXR0ZXIge1xyXG4gICAgICAgIC5nZm9ybS1ib2R5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIC5mb3JtLW5ld3NsZXR0ZXIge1xyXG4gICAgICAgIC5nZm9ybS1ib2R5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XHJcbiAgICAuZm9ybS1uZXdzbGV0dGVyIHtcclxuICAgICAgICAuZ2Zvcm0tYm9keSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIVxuICogIFdvb0NvbW1lcmNlIDYuMS4xIFxuICovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQWpheCBDYXJ0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuI29mZmNhbnZhcy1jYXJ0IHtcblxuICAgIC5jYXJ0LWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG5cbiAgICAvLyBDYXJ0IGFsZXJ0XG4gICAgLy8gVG9wIG1hcmdpbiB0byBmaXJzdCBhbGVydCBvbmx5LiBJZiBncm91cGVkIHByb2R1Y3Qgb25lIGlzIG91dCBvZiBzdG9jayB0aGVyZSBhcmUgdHdvIGFsZXJ0cy5cbiAgICAud29vY29tbWVyY2UtbWVzc2FnZTpmaXJzdC1jaGlsZCxcbiAgICAud29vY29tbWVyY2UtZXJyb3I6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSk7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4gICAgLndvb2NvbW1lcmNlLWVycm9yLFxuICAgIC53b29jb21tZXJjZS1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gICAgfVxuXG4gICAgc3Bhbi5xdWFudGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogLjI1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjI1O1xuICAgIH1cblxuICAgIC8vIFZhcmlhdGlvbnNcbiAgICBkbC52YXJpYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogLjI1O1xuICAgICAgICB9XG5cbiAgICAgICAgZGQsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc2V0IDxzdHJvbmc+IFN1YnRvdGFsIGluIGNhcnQtZm9vdGVyXG4gICAgLmNhcnQtZm9vdGVyIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbn1cblxuXG4vLyBIaWRlIGJ1dHRvbiBpbiBhbGVydFxuLmFsZXJ0IC5idXR0b24ud2MtZm9yd2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vLyBIaWRlIFZpZXcgY2FydCBpbiBsb29wIGFuZCBwcm9kdWN0IHBhZ2VzXG4ud29vY29tbWVyY2UgYS5hZGRlZF90b19jYXJ0LFxuYS5hZGRlZF90b19jYXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBQRFA6IGJldmVzdGlnaW5nc21lbGRpbmcgb25kZXIgYWRkLXRvLWNhcnQga25vcFxuLmFkZGVkLXRvLWNhcnQtZmVlZGJhY2sge1xuICAgIC8vIEtvcnRlIGludHJvOiBzdWJ0aWVsZSBtZWxkaW5nIG1ldCBsaW5rIG5hYXIgd2lua2Vsd2FnZW5cbiAgICAvLyBVaXRsZWc6IG5ldXRyYWxlIHN0aWpsIGRpZSBhYW5zbHVpdCBiaWogdGhlbWEta25vcHBlbiBlbiBub3RpY2VzXG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiAkc3BlY2lhbC1mb250LWZhbWlseSAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuXG5cbi8vIGJ0bi1sb2FkZXIsIG92ZXJsYXlDU1MgaXMgbm90IGFuIG9wdGlvblxuLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sXG4uYWpheF9hZGRfdG9fY2FydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJ0bi1sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIC5idG4tbG9hZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yIHtcbiAgICB3aWR0aDogODdweCAhaW1wb3J0YW50O1xufVxuXG4uanMtYWRkLXRvLWNhcnQsXG4ud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3RvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJ0bi1sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIC5idG4tbG9hZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBSZXNldCBkZWZhdWx0IFdvbyBidG4gbG9hZGVyXG4ud29vY29tbWVyY2Uge1xuXG4gICAgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmxvYWRpbmc6OmFmdGVyLFxuICAgIGEuYnV0dG9uLmxvYWRpbmc6OmFmdGVyLFxuICAgIGJ1dHRvbi5idXR0b24ubG9hZGluZzo6YWZ0ZXIsXG4gICAgaW5wdXQuYnV0dG9uLmxvYWRpbmc6OmFmdGVyLFxuICAgICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hZGRlZDo6YWZ0ZXIsXG4gICAgYS5idXR0b24uYWRkZWQ6OmFmdGVyLFxuICAgIGJ1dHRvbi5idXR0b24uYWRkZWQ6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjcmVzcG9uZCBpbnB1dCNzdWJtaXQubG9hZGluZyxcbiAgICBhLmJ1dHRvbi5sb2FkaW5nLFxuICAgIGJ1dHRvbi5idXR0b24ubG9hZGluZyxcbiAgICBpbnB1dC5idXR0b24ubG9hZGluZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBBbGVydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gUmVzZXQgaWNvbiBjb2xvciBpbiBhbGVydHNcbi53b29jb21tZXJjZS1lcnJvcjo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSxcbi53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmUsXG4ud2Mtc3RyaXBlLWVycm9yOjpiZWZvcmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudFxufVxuXG4vLyBBZGQgYWxlcnQgc3R5bGVzIHRvIFdvb0NvbW1lcmNlIG5vdGljZXNcbi53b29jb21tZXJjZS1lcnJvciB7XG4gICAgQGV4dGVuZCAuYWxlcnQ7XG4gICAgQGV4dGVuZCAuYWxlcnQtZGFuZ2VyO1xuICAgIEBleHRlbmQgLmFsZXJ0LWljb24gIW9wdGlvbmFsO1xuICAgIEBleHRlbmQgLmFsZXJ0LWRhbmdlci1pY29uICFvcHRpb25hbDtcbn1cblxuLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzIHtcbiAgICBAZXh0ZW5kIC5hbGVydDtcbiAgICBAZXh0ZW5kIC5hbGVydC1pbmZvICFvcHRpb25hbDtcbiAgICBAZXh0ZW5kIC5hbGVydC1pY29uICFvcHRpb25hbDtcbiAgICBAZXh0ZW5kIC5hbGVydC1pbmZvLWljb24gIW9wdGlvbmFsO1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1kZXRhaWxzIHtcbiAgICBAZXh0ZW5kIC5hbGVydDtcbiAgICAvLyAgQGV4dGVuZCAuYWxlcnQtc3VjY2VzcztcbiAgICAvLyAgIEBleHRlbmQgLmFsZXJ0LWljb24gIW9wdGlvbmFsO1xuICAgIC8vICAgQGV4dGVuZCAuYWxlcnQtc3VjY2Vzcy1pY29uICFvcHRpb25hbDtcbiAgICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHM6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBBZGQgYWxlcnQgdG8gc3RyaXBlIG5vdGljZVxuLndjLXN0cmlwZS1lcnJvciB7XG4gICAgQGV4dGVuZCAuYWxlcnQ7XG4gICAgQGV4dGVuZCAuYWxlcnQtZGFuZ2VyO1xuICAgIEBleHRlbmQgLmFsZXJ0LWljb24gIW9wdGlvbmFsO1xuICAgIEBleHRlbmQgLmFsZXJ0LWRhbmdlci1pY29uICFvcHRpb25hbDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xufVxuXG4vLyBIaWRlIGFsbCBidXR0b25zIGluc2lkZSBXQyBhbGVydHNcbi53b29jb21tZXJjZS1lcnJvciBhLndvb2NvbW1lcmNlLUJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UtaW5mbyBhLndvb2NvbW1lcmNlLUJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UtbWVzc2FnZSBhLndvb2NvbW1lcmNlLUJ1dHRvbi5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgQnJlYWRjcnVtYlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ud2MtYnJlYWRjcnVtYiB7XG5cbiAgICAvLyBBZGRpdGlvbmFsIGNvZGUgZm9yIFdDIGJyZWFkY3J1bWJzLCBcbiAgICAvLyBhcyB0aGUgV0MgYnJlYWRjcnVtYiBmdW5jdGlvbiBkb2VzIG5vdCBhbGxvdyBmb3IgY3VzdG9tIFxuICAgIC8vIGNsYXNzIGZvciBsYXN0IGNoaWxkXG4gICAgLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBDcmVhdGUgYnV0dG9ucyAmIHNpemVzXG5cbi8vIC5idG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UgYS5idXR0b24tYWx0LFxuLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbjp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYS5idXR0b24sXG4ud2MtYmxvY2stY29tcG9uZW50cy1idXR0b24ge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xuXG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLXNoaXBwaW5nLWNhbGN1bGF0b3ItYWRkcmVzc19fYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI3skendhcnR9ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzVjN2M5ICFpbXBvcnRhbnQ7XG5cbn1cblxuLy8uYnRuLWxnXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCB7XG4gICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXktbGcgJGJ0bi1wYWRkaW5nLXgtbGc7XG4gICAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZS1sZztcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtbGc7XG59XG5cbi8vLmJ0bi1zbVxuLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIGEud29vY29tbWVyY2UtTXlBY2NvdW50LWRvd25sb2Fkcy1maWxlLmJ1dHRvbi5hbHQge1xuICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy15LXNtICRidG4tcGFkZGluZy14LXNtO1xuICAgIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtc207XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xufVxuXG5cbi8vIENyZWF0ZSBidG4gdmFyaWFudHNcblxuLy8gLmJ0bi1wcmltYXJ5XG5cblxuLy8uYnRuLW91dGxpbmUtcHJpbWFyeVxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUgYS5idXR0b24sXG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUgYS53b29jb21tZXJjZS1NeUFjY291bnQtZG93bmxvYWRzLWZpbGUuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQge1xuXG4gICAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcbiAgICAvKiAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b3JhbmplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXN0YWFsbWlkZGVuKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpY2h0c3RhYWwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vcmFuamUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9yYW5qZSk7XG5cbiAgfSAqL1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b24sXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCxcbjp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdCxcbi53Yy1ibG9jay1jYXJ0X19zdWJtaXQtYnV0dG9uLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXdpdCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9yYW5qZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b3JhbmplKTtcblxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2l0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4NTMwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTg1MzAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXdpdCkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9yYW5qZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9yYW5qZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgRmlsdGVycyAtIERpc2FibGVkIG9wdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIFdvb0NvbW1lcmNlIGZpbHRlcnM6IGRpc2FibGVkIG9ubW9nZWxpamtlIG9wdGllc1xuICogVGl0ZWw6IFZpc3VlbGUgc3RhYXQgdm9vciAwLWNvbWJpbmF0aWVzIHdhbm5lZXIgemljaHRiYWFyLlxuICogVWl0bGVnOiBUb29uIG9wdGllcyBtZXQgdGVsbGVyICgwKSBnZWRpbWQgZW4gbmlldC1rbGlrYmFhcjsgaW5wdXRzIGRpc2FibGVkIGtyaWpnZW4gb29rIG5vdC1hbGxvd2VkIGN1cnNvci5cbiAqL1xuLndvb2NvbW1lcmNlLWZpbHRlcnMge1xuICAgIC5mb3JtLWNoZWNrLmlzLWRpc2FibGVkLW9wdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxufVxuXG5cblxuXG5cbi8vIE92ZXJyaWRlIFdDIHN0eWxlcyBmb3IgZGlzYWJsZWQgdXBkYXRlIGNhcnQgYnV0dG9uXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBDYXJ0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5pcy1sYXJnZS53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0X190b3RhbHMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0X190b3RhbHMtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkc3BlY2lhbC1mb250LWZhbWlseSAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtYXR0ZWQtbW9uZXktYW1vdW50IHtcbiAgICBmb250LWZhbWlseTogJHNwZWNpYWwtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcblxufVxuXG4vLyBCbHVyL3NrZWxldG9uIHRvdGFsZW4gYmlqIEJUVy13aWp6aWdpbmcgKEJsb2NrcyBjaGVja291dClcbi53b29jb21tZXJjZS1jaGVja291dCAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS1ibG9jay52YW5yb295LWNoZWNrb3V0LXRvdGFscy1ibHVyIHtcbiAgICAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS10b3RhbHMtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1pdGVtLFxuICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtZm9vdGVyLWl0ZW0ge1xuXG4gICAgICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtYXR0ZWQtbW9uZXktYW1vdW50LFxuICAgICAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWl0ZW1fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMDYpIDAlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTIpIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjA2KSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB2YW5yb295LXRvdGFscy1zaGltbWVyIDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyB2YW5yb295LXRvdGFscy1zaGltbWVyIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMDtcbiAgICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LWJsb2NrLnZhbnJvb3ktY2hlY2tvdXQtdG90YWxzLWJsdXIgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktdG90YWxzLWJsb2NrOjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4vLyBDb3Vwb25cbi53b29jb21tZXJjZS1jYXJ0IHtcblxuICAgIC8vIFByb2NlZWQgdG8gY2hlY2tvdXQgYnRuXG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cblxuXG4vLyBVcGRhdGUgY2FydCBidXR0b25cbjp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCxcbjp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0ge1xuICAgIHBhZGRpbmc6ICN7JGJ0bi1wYWRkaW5nLXl9ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG59XG5cblxuLy8gQ3Jvc3Mgc2VsbCBwcm9kdWN0c1xuLmNyb3NzLXNlbGxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuXG5cbi5pbmNsdWRlc190YXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBDaGVja291dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBSZXNldCBjb3Vwb24gY29sbGFwc2Vcbi53b29jb21tZXJjZSBmb3JtIHtcblxuICAgICYuY2hlY2tvdXRfY291cG9uLFxuICAgICYubG9naW4sXG4gICAgJi5yZWdpc3RlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gQ3JlYXRlIGFjY291bnQgcGFzc3dvcmQgaWNvblxuI2FjY291bnRfcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRzcGFjZXIgKiAyLjI1IGNlbnRlcjtcbn1cblxuXG4vLyAvY2hlY2tvdXQvZm9ybS1zaGlwcGluZy5waHBcbiNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuLy8gI29yZGVyX3Jldmlld1xuLy8gU2V0IHRhYmxlIHRvIHRvcFxudGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdHIge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cblxuLy8gI3BheW1lbnRcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG5cbiAgICAvLyBDcmVhdGUgY2FyZFxuICAgIGJhY2tncm91bmQ6ICRjYXJkLWJnO1xuICAgIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuXG4gICAgdWwucGF5bWVudF9tZXRob2RzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1zdHlsZSkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAvLyBBZGp1c3QgcGF5bWVudCBtZXRob2QgY2hlY2tib3hlc1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKiAuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCAqIC4yNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGRpdi5wYXltZW50X2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBheW1lbnQgaW5mb3JtYXRpb25cbiAgICAgICAgZGl2LnBheW1lbnRfYm94IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIaWRlIFBheXBhbCBpbWcgYW5kIGxpbmtcbiAgICAgICAgLnBheW1lbnRfbWV0aG9kX3BheXBhbCB7XG5cbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIC5hYm91dF9wYXlwYWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJZiBubyBwYXltZW50IG1ldGhvZCBpcyBhdmFpbGFibGVcbiAgICAgICAgLndvb2NvbW1lcmNlLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gUG9saWN5ICYgcGxhY2Utb3JkZXIgd3JhcHBlclxuICAgIGRpdi5mb3JtLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBQbGFjZSBvcmRlciBidXR0b25cbiAgICAjcGxhY2Vfb3JkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyAvLyBJbiBjYXNlIGFnZ3JlZ2F0ZWQgQ1NTIChBdXRvcHRpbWl6ZSlcbiAgICB9XG59XG5cblxuLy8gQWRqdXN0IGNoZWNrYm94ZXNcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuaW5wdXQtY2hlY2tib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTEgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUZXJtcyAmIGNvbmRpdGlvbnMgY29sbGFwc2UgYm94XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIHBhZGRpbmc6ICRzcGFjZXI7XG59XG5cblxuLy8gUGF5bWVudCBzYXZlZCBjYXJkcyByYWRpb3Ncbi53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLndjLXNhdmVkLXBheW1lbnQtbWV0aG9kcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGlubGluZS1zdHlsZVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKiAuNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBTdHJpcGVcbi8vIFN0cmlwZSBjcmVkaXQgY2FyZCBpbnB1dFxuLndjLXN0cmlwZS1lbGVtZW50cy1maWVsZCxcbi53Yy1zdHJpcGUtaWJhbi1lbGVtZW50LWZpZWxkIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmcgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItc3R5bGUpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gU2F2ZSBwYXltZW50IGluZm9ybWF0aW9uIGNoZWNrXG4uZm9ybS1yb3cud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1zYXZlTmV3Lndvb2NvbW1lcmNlLXZhbGlkYXRlZCB7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBpbmxpbmUtc3R5bGVcbiAgICB9XG59XG5cbi8vIFN0cmlwZSBzYXZlZCBjcmVkaXQgY2FyZHNcbi53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXNhdmVOZXcge1xuICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBpbmxpbmUtc3R5bGVcbiAgICB9XG59XG5cblxuLy8gVGVybXMgQ2hlY2tib3hcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB7XG5cbiAgICBsYWJlbC5jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cblxuLy8gRm9ybSBWYWxpZGF0aW9uXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cge1xuXG4gICAgJi53b29jb21tZXJjZS12YWxpZGF0ZWQsXG4gICAgJi53b29jb21tZXJjZS1pbnZhbGlkIHtcblxuICAgICAgICBpbnB1dC5pbnB1dC10ZXh0LFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5pbnB1dC10ZXh0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud29vY29tbWVyY2UtdmFsaWRhdGVkIHtcblxuICAgICAgICBpbnB1dC5pbnB1dC10ZXh0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS12YWxpZC1pY29uKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHZhcigtLXZhbGlkLWljb24pO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuaW5wdXQtdGV4dCxcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUZXJtcyAmIENvbmRpdGlvbnMgY2hlY2tib3hcbiAgICAgICAgaW5wdXQjdGVybXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcik7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy1jaGVja2JveC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndvb2NvbW1lcmNlLWludmFsaWQge1xuXG4gICAgICAgIGlucHV0LmlucHV0LXRleHQsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWludmFsaWQtaWNvbik7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB2YXIoLS1pbnZhbGlkLWljb24pO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuaW5wdXQtdGV4dCxcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGVybXMgJiBDb25kaXRpb25zIGNoZWNrYm94XG4gICAgICAgIC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gge1xuXG4gICAgICAgICAgICAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtY2hlY2tib3gtdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gRml4IGNoZWNrb3V0IHNlbGVjdCBhbmQgdGV4dGFyZWEgc2luY2UgV0MgOS43XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cge1xuXG4gICAgLmlucHV0LXRleHQsXG4gICAgc2VsZWN0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksXG4gICAgICAgIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICAgIH1cblxuICAgIC8vIFZhbGlkYXRpb25cbiAgICAmLndvb2NvbW1lcmNlLWludmFsaWQgc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZS12YWxpZGF0ZWQgc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcik7XG4gICAgfVxufVxuXG5cbi8vIEhpZGUgRmVlZGJhY2sgXG4uY2hlY2tvdXQtaW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gRml4IHNlbGVjdCBpbiBibG9ja2lmaWVkIGNsYXNzaWMgY2hlY2tvdXRcbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gICAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgICAgIC53b29jb21tZXJjZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53b29jb21tZXJjZSB7XG5cbiAgICAvLyBDcmVhdGUgYSBzZWxlY3RcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLFxuICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLWhlaWdodDogMzhweDsgLy8gZW1wdHkgYmxvY2tpZmllZCBjYXJ0IHNoaXBwaW5nIGNhbGN1bGF0b3IgXG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgICB9XG5cbiAgICAvLyBIaWRlIGFycm93XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gVmFsaWRhdGlvbiAgICBcbi53b29jb21tZXJjZSBmb3JtIHtcbiAgICAuZm9ybS1yb3cge1xuXG4gICAgICAgICYud29vY29tbWVyY2UtdmFsaWRhdGVkLFxuICAgICAgICAmLndvb2NvbW1lcmNlLWludmFsaWQge1xuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0Mi1jb250YWluZXItLW9wZW4pIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi53b29jb21tZXJjZS12YWxpZGF0ZWQge1xuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0Mi1jb250YWluZXItLW9wZW4pIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksXG4gICAgICAgICAgICAgICAgdmFyKC0tdmFsaWQtaWNvbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDItY29udGFpbmVyLS1vcGVuKSAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndvb2NvbW1lcmNlLWludmFsaWQge1xuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0Mi1jb250YWluZXItLW9wZW4pIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksXG4gICAgICAgICAgICAgICAgdmFyKC0taW52YWxpZC1pY29uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBEcm9wZG93blxuLnNlbGVjdDItY29udGFpbmVyIHtcblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duLFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgICAgICAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gICAgfVxuXG4gICAgLy8gU2VhcmNoIGlucHV0IGZvcm0tY29udHJvbFxuICAgICYtLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgIWltcG9ydGFudDtcblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG5cbiAgICAgICAgICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIExpc3Rcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhaW1wb3J0YW50O1xuXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0sXG4gICAgICAgICZbZGF0YS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJdGVtc1xuICAgICAgICAmLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbiAgICAgICAgJi0taGlnaGxpZ2h0ZWRbZGF0YS1zZWxlY3RlZF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UsXG4uY2FyZCAucHJpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2MtcHJpY2UsIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSk7XG4gICAgZm9udC1mYW1pbHk6ICRzcGVjaWFsLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlPnNwYW4ucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlIGlucyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBzcGFuLnByaWNlIGlucyxcbmlucyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH13Yy1wcmljZS1zYWxlLCB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSk7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAucmVxdWlyZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2MtZm9ybS1pbnZhbGlkLCB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlIGRlbCxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBzcGFuLnByaWNlIGRlbCB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQgYS53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBAZXh0ZW5kIC5zdHJldGNoZWQtbGluaztcbn1cblxuLmNhcmQgYS53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICRvcmFuamU7XG59XG5cbi8vIFRhYmxlc1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblxuICAgIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHI6bnRoLWNoaWxkKDJuKSB0ZCxcbiAgICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHI6bnRoLWNoaWxkKDJuKSB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAgIH1cbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgc21hbGwsXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgc21hbGwsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHNtYWxsLFxuc21hbGwuaW5jbHVkZXNfdGF4IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXdjLXNob3AtdGFibGUtc21hbGwsIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpKTtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2MtcGF5bWVudC1ib3gsIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykpO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OjpiZWZvcmUsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6OmJlZm9yZSxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXdjLXBheW1lbnQtYm94LCB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpKTtcbn1cblxuLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9dGVybXMsIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLm91dC1vZi1zdG9jayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH13Yy1vdXQtb2Ytc3RvY2ssIHZhcigtLSN7JHByZWZpeH1kYW5nZXIpKTtcbn1cblxuLy8gR2FsbGVyeSBPdmVybGF5XG4ucHN3cF9fYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLy8gTG9hZGVyXG4ud29vY29tbWVyY2UgLmJsb2NrVUkuYmxvY2tPdmVybGF5LFxuLndvb2NvbW1lcmNlIC5sb2FkZXIsXG4jb2ZmY2FudmFzLWNhcnQgLmJsb2NrVUkuYmxvY2tPdmVybGF5LFxuI29mZmNhbnZhcy1jYXJ0IC5sb2FkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH13Yy1sb2FkZXItYmcsIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAuYmxvY2tVSS5ibG9ja092ZXJsYXk6YmVmb3JlLFxuLndvb2NvbW1lcmNlIC5sb2FkZXI6YmVmb3JlLFxuI29mZmNhbnZhcy1jYXJ0IC5ibG9ja1VJLmJsb2NrT3ZlcmxheTpiZWZvcmUsXG4jb2ZmY2FudmFzLWNhcnQgLmxvYWRlcjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2MtbG9hZGVyLWNvbG9yLCB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSkpO1xufVxuXG4vLyBQcm9kdWN0IGF0dHJpYnV0ZXNcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0cjpudGgtY2hpbGQoZXZlbikgdGgge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHByZWZpeH13Yy1hdHRyaWJ1dGVzLXRyLCB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpKTtcbn1cblxuLy8gUHJvZHVjdCBhdHRyaWJ1dGVzIEVuZFxuXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbixcbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9d2MtcHJpY2Utc2xpZGVyLWJnLCB2YXIoLS0jeyRwcmVmaXh9ZGFyaykpO1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSxcbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH13Yy1wcmljZS1zbGlkZXIsIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KSk7XG59XG5cbi8vIFZhbGlkYXRpb25cbi53b29jb21tZXJjZS1pbnZhbGlkICN0ZXJtcyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jd29vLWNvbW1lbnRzIHtcblxuICAgIC8vIE5lc3RlZCBjb21tZW50cywgYWxsb3cgb25seSAxIGRlcHRoXG4gICAgLmNvbW1lbnQtbGlzdD5saT4uY2hpbGRyZW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTZweDtcbiAgICB9XG5cbiAgICAvLyBTdGFyIHJhdGluZ1xuICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvb0NvbW1lcmNlIENvdXBvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuXG4vLyBDYXJ0XG4vLyBXb29Db21tZXJjZSBicmVha3BvaW50cyBhcmUgYXQgNzY5cHhcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24ge1xuXG4gICAgICAgIC5pbnB1dC10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQ2FydCBjb3Vwb24gLmlucHV0LWdyb3VwXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiB7XG5cbiAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgIC8vIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApOyAvLyBOb3Qgd29ya2luZyBoZXJlXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICogLTEpO1xuICAgIH1cbn1cblxuXG4vLyBDaGVja291dCBjb3Vwb24gLmlucHV0LWdyb3VwXG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24ge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuZm9ybS1yb3ctZmlyc3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJvdy1sYXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICogLTEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC8vIFRydW5jYXRlIGJ1dHRvbiB0ZXh0XG4gICAgLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIC5mb3JtLXJvdy1sYXN0IGJ1dHRvbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIH1cbn1cblxuXG4vLyBWYWxpZGF0aW9uXG5cbi8vIFJvdWdobHkgaGlkZSBlcnJvciBtZXNzYWdlLiBNZXNzeSBXQyBzdHlsZXNcbi5jb3Vwb24tZXJyb3Itbm90aWNlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja291dF9jb3Vwb24sXG4uY291cG9uIHtcbiAgICBpbnB1dC5pbnB1dC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWludmFsaWQtaWNvbik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvb0NvbW1lcmNlIERlcHJlY2F0ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vLyBDaGVja291dCBjb3Vwb24gbWVzc2FnZVxuLy8gVGhlIG1lc3NhZ2Ugd2lsbCBiZSBkZWxldGVkIGluIFdDIDkuOCBhbmQgdGhpcyBjYW4gYmUgcmVtb3ZlZCBhZnRlciBXQyA5LjggcmVsZWFzZVxuLy8gVGhpcyBtYWtlcyBzdXJlIHRoYXQgY291cG9uIHdpbGwgd29yayBpbiBXQyA5LjcgYW5kIDkuOCB3aXRoIG9yIHdpdGhvdXQgdGhlIG1lc3NhZ2Vcbi53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiBwOmZpcnN0LWNoaWxkOm5vdCguZm9ybS1yb3ctZmlyc3QpIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBGb3JtIExvZ2luXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi53b29jb21tZXJjZSB7XG5cbiAgICAvLyBSZW1lbWJlciBtZSBjaGVja2JveFxuICAgIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgfVxufVxuXG5cbi8vIFJlbW92ZSBmb3JtLWxvZ2luIHBhZGRpbmcgb24gbW9iaWxlIGRldmljZXNcbi8vIFdvb0NvbW1lcmNlIGJyZWFrcG9pbnQgaXMgYXQgNzY5cHhcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC53b29jb21tZXJjZSB7XG5cbiAgICAgICAgZm9ybS5sb2dpbixcbiAgICAgICAgZm9ybS5yZWdpc3RlciB7XG4gICAgICAgICAgICAuZm9ybS1yb3ctZmlyc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXJvdy1sYXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gRm9ybXNcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICAgIH1cbn1cblxuXG4vLyBTaG93IHBhc3N3b3JkIGljb25cbjpyb290IHtcbiAgICAtLXdjLWZvcm0tY29sb3ItdGV4dDogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xufVxuXG5cbi8vIFJlZHVjZSBnYXAgaW4gaG9yaXpvbnRhbCBmb3Jtc1xuLndvb2NvbW1lcmNlIGZvcm0ge1xuICAgIC5mb3JtLXJvdy1maXJzdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgKi41O1xuICAgIH1cblxuICAgIC5mb3JtLXJvdy1sYXN0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyICouNTtcbiAgICB9XG59XG5cblxuLy8gQWRkIG1pc3NpbmcgLmZvcm0tY29udHJvbFxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEsXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAgIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFRleHRhcmVhXG4ud29vY29tbWVyY2Uge1xuXG4gICAgLy8gRml4IGNoZWNrb3V0IHRleHRhcmVhIGZvY3VzXG4gICAgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGVpZ2h0XG4gICAgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEsXG4gICAgdGV4dGFyZWEjb3JkZXJfY29tbWVudHMsXG4gICAgLy8gV0MgOS43XG4gICAgI3Jldmlld3MgI2NvbW1lbnQge1xuICAgICAgICBoZWlnaHQ6ICRzcGFjZXIgKjc7XG4gICAgfVxufVxuXG5cbi8vIENoZWNrc1xuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLmlucHV0LWNoZWNrYm94IHtcbiAgICAvLyBSZXNldCBXQyBDU1NcbiAgICBtYXJnaW46IC4yNWVtIDAgMCAwO1xufVxuXG4uY2hlY2tib3gsXG4ud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSxcbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50LFxuLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtc2F2ZU5ldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG5cbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgICAgICAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gUmFkaW9zXG51bC53Y19wYXltZW50X21ldGhvZHMucGF5bWVudF9tZXRob2RzLm1ldGhvZHMgbGksXG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSxcbi5zaGlwcGluZy5yZWN1cnJpbmctdG90YWwgdWwge1xuXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcblxuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICAgICAgICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgICAgICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBSZXNldCBXQyBzaGlwcGluZyBDU1Ncbi53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2Qge1xuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBSZXNldCBzdWJzY3JpcHRpb24gc2hpcHBpbmcgQ1NTXG4uc2hpcHBpbmcucmVjdXJyaW5nLXRvdGFsIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMCAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIHJlc2V0IFdvb0NvbW1lcmNlIGRlZmF1bHQgbG9hZGVyXG4ud29vY29tbWVyY2UgLmJsb2NrVUkuYmxvY2tPdmVybGF5OmJlZm9yZSxcbi53b29jb21tZXJjZSAubG9hZGVyOmJlZm9yZSxcbiNvZmZjYW52YXMtY2FydCAuYmxvY2tVSS5ibG9ja092ZXJsYXk6YmVmb3JlLFxuI29mZmNhbnZhcy1jYXJ0IC5sb2FkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyZW07XG59XG5cbi8vIHNwaW5uZXItYm9yZGVyXG4ud29vY29tbWVyY2UgLmJsb2NrVUkuYmxvY2tPdmVybGF5OmJlZm9yZSxcbi53b29jb21tZXJjZSAubG9hZGVyOmJlZm9yZSxcbiNvZmZjYW52YXMtY2FydCAuYmxvY2tVSS5ibG9ja092ZXJsYXk6YmVmb3JlLFxuI29mZmNhbnZhcy1jYXJ0IC5sb2FkZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICBib3JkZXI6IDAuMTNlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXItYm9yZGVyIDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLypcbi8vIHNwaW5uZXItZ3Jvd1xuLy8gQ29weSB0aGlzIHRvIGNoaWxkIGZvciBzcGlubmVyLWdyb3cgaW5zdGVhZCBzcGlubmVyLWJvcmRlclxuLndvb2NvbW1lcmNlIC5ibG9ja1VJLmJsb2NrT3ZlcmxheTpiZWZvcmUsXG4ud29vY29tbWVyY2UgLmxvYWRlcjpiZWZvcmUsXG4jb2ZmY2FudmFzLWNhcnQgLmJsb2NrVUkuYmxvY2tPdmVybGF5OmJlZm9yZSxcbiNvZmZjYW52YXMtY2FydCAubG9hZGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cbiovXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBMb29wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIFByb2R1Y3RzXG4ud29vY29tbWVyY2UgLmNhcmQge1xuXG4gICAgLy8gUHJvZHVjdCBsaW5rXG4gICAgYS53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJvZHVjdCB0aXRsZVxuICAgIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIFN0YXIgcmF0aW5nc1xuICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46ICRzcGFjZXIgYXV0bztcblxuICAgICAgICBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFByaWNlXG4gICAgLnByaWNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbi8vIENhdGVnb3J5IGJ1dHRvbnNcbi5wcm9kdWN0LWNhdGVnb3J5IC5jYXJkLWJvZHkgYSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBNeSBBY2NvdW50IE9mZmNhbnZhc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbiNvZmZjYW52YXMtdXNlciB7XG4gICAgLndvb2NvbW1lcmNlIHtcblxuICAgICAgICAvLyBmb3JtLWxvZ2luXG4gICAgICAgIC5jb2wyLXNldCB7XG5cbiAgICAgICAgICAgIC5jb2wtMSxcbiAgICAgICAgICAgIC5jb2wtMiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLU15QWNjb3VudC1jb250ZW50IHtcbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLy8gSGlkZSBpbnRyb3RleHQsIGxpbmtzIGRvIG5vdCBsaW5rIHRvIG15LWFjY291bnQucGhwXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG15LWFjY291bnRcbiAgICAuY29sLW1kLTQsXG4gICAgLmNvbC1tZC04IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC04IHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBNeSBBY2NvdW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi53b29jb21tZXJjZS1hY2NvdW50IHtcblxuICAgIC8vIE5hdmlnYXRpb25cbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24sXG4gICAgLy8gQ29udGVudFxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWRkcmVzc2VzIC50aXRsZSAuZWRpdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuXG4vLyBEb3dubG9hZCBidXR0b25cbi8vIFdvb0NvbW1lcmNlIGJyZWFrcG9pbnQgaXMgNzY5cHhcbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtZG93bmxvYWRzLWZpbGUge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cblxuLy8gSW52b2ljZSBidXR0b25cbi8vIFdvb0NvbW1lcmNlIGJyZWFrcG9pbnQgaXMgNzY5cHhcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53b29jb21tZXJjZSAuc2hvcF90YWJsZSBhLmJ1dHRvbi5pbnZvaWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkc3BhY2VyICogLjI1KTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIGEuYnV0dG9uLmludm9pY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIC4yNSk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIGEuYnV0dG9uLmludm9pY2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRzcGFjZXIgKiAuMjUpO1xuICAgIH1cbn1cblxuXG4vLyBWaWV3IG9yZGVyIC0gYmlsbGluZyBhZHJlc3Ncbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHtcbiAgICAvLyBDcmVhdGUgY2FyZFxuICAgIGJhY2tncm91bmQ6ICRjYXJkLWJnO1xuICAgIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xufVxuXG5cbi8vIGZvcm0tbG9naW4ucGhwICYgb3JkZXItZGV0YWlscy1jdXN0b21lci5waHBcbi53b29jb21tZXJjZSB7XG5cbiAgICAvLyBNYWtlIHJvd1xuICAgIC51LWNvbHVtbnMge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAvLyBNYWtlIGNvbFxuICAgICAgICAudS1jb2x1bW4xLmNvbC0xLFxuICAgICAgICAudS1jb2x1bW4yLmNvbC0yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudS1jb2x1bW4xLmNvbC0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgUHJpY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIFJlbW92ZSB1bmRlcmxpbmVcbmlucyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBGb250IHdlaWdodFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UgaW5zLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UgaW5zIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vLyBMaW5lIGJyZWFrIGFuZCBmb250IHNpemUgZm9yIHRheGVzXG4ud29vY29tbWVyY2UtcHJpY2Utc3VmZml4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucHJvZHVjdC1leHRyYS1pbmZvIC53b29jb21tZXJjZS1wcmljZS1zdWZmaXgge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgR3JvdXBlZCBQcm9kdWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEZpcnN0IHRhYmxlIGNvbHVtbiBzYW1lIHdpZHRoIGFzIHF1YW50aXR5LWlucHV0XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIEZ1bGwgd2lkdGggYnV0dG9uIGlmIHByb2R1Y3QgaXMgb3V0IG9mIHN0b2NrXG4ud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QgYS5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBTdGFjayBhZGQtdG8tY2FydCBidXR0b25cbmZvcm0uY2FydC5ncm91cGVkX2Zvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvb0NvbW1lcmNlIFZhcmlhYmxlIFByb2R1Y3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gVmFyaWF0aW9ucyBzZWxlY3Rcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMge1xuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICB9XG5cbiAgICAvLyBGaXggdGhlIGNsZWFyIGJ1dHRvbiAoV0MgOS41KSBcbiAgICAucmVzZXRfdmFyaWF0aW9ucyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcbiAgICB9XG59XG5cblxuLy8gUXVhbnRpdHkgYW5kIGFkZC10by1jYXJ0LWJ1dHRvblxuZm9ybS52YXJpYXRpb25zX2Zvcm0uY2FydCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydC52YXJpYXRpb25zX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuXG4vLyBFbmFibGUgd2luZG93IGFsZXJ0IG9uIGJ0biBjbGljayBpZiBubyBzZWxlY3Rpb24gaXMgbWFkZVxuLndvb2NvbW1lcmNlIGJ1dHRvbi5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGJ1dHRvbi5kaXNhYmxlZC5idXR0b24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbn1cblxuLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgUHJvZHVjdCBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLy8gR2FsbGVyeVxuLndvb2NvbW1lcmNlIHtcblxuICAgICYtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSxcbiAgICBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqLjU7XG4gICAgICAgIGdhcDogJHNwYWNlciAqLjU7XG4gICAgfVxufVxuXG5cbi8vIFN0b2NrIGJhZGdlXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5zdG9jayB7XG4gICAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gICAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRhbmdlcik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBRdWFudGl0eSBhbmQgYWRkLXRvLWNhcnQtYnV0dG9uXG4ud29vY29tbWVyY2Uge1xuICAgIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBkaXYucXVhbnRpdHkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQtdG8tY2FydC1idXR0b25cbiAgICBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eSB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3IgaW5wdXQud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3Rvcl9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIwcHggIWltcG9ydGFudDtcbn1cblxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG5cbn1cblxuXG4vLyBXb29Db21tZXJjZSBDcm9zcy1zZWxsICYgVXBzZWxsIC8vXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmNyb3NzLXNlbGwtcHJvZHVjdHMtc2VjdGlvbiBmb3JtLmNhcnQgZGl2LnF1YW50aXR5LFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC51cHNlbGwtc2VsbC1wcm9kdWN0cy1zZWN0aW9uIGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jcm9zcy1zZWxsLXByb2R1Y3RzLXNlY3Rpb24gZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSAucXR5LFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC51cHNlbGwtc2VsbC1wcm9kdWN0cy1zZWN0aW9uIGZvcm0uY2FydCBkaXYucXVhbnRpdHkgLnF0eSB7XG4gICAgd2lkdGg6IDEuNjMxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmNyb3NzLXNlbGwtcHJvZHVjdHMtc2VjdGlvbiBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IC5pbnB1dC1ncm91cC10ZXh0LFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC51cHNlbGwtc2VsbC1wcm9kdWN0cy1zZWN0aW9uIGZvcm0uY2FydCBkaXYucXVhbnRpdHkgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNXJlbVxufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnVwc2VsbC1zZWxsLXByb2R1Y3RzLXNlY3Rpb24gZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSAuaW5wdXQtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDhkOTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDdkOGQ5O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q3ZDhkOTtcbn1cblxuLy8gTGluZSBicmVhayBpbiBtZXRhXG4ucHJvZHVjdF9tZXRhIC5za3Vfd3JhcHBlcjo6YWZ0ZXIsXG4ucHJvZHVjdF9tZXRhIC5wb3N0ZWRfaW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi8vIFJlc2V0IGl0YWxpYyBmb250IGluIHByb2R1Y3QgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiB0YWJcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gRml4IHJlbGF0ZWQgcHJvZHVjdHMgaWYgbm8gcHJvZHVjdCB0YWIgKGRpc2FibGVkIHJldmlld3MsIG5vIHByb2R1Y3QgZGVzY3JpcHRpb24sIG5vIGF0dHJpYnV0ZXMpIGlzIHVzZWRcbi5yZWxhdGVkLnByb2R1Y3RzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBRdWFudGl0eSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucXVhbnRpdHkge1xuICAgIC8vIC5pbnB1dC1ncm91cCB7XG4gICAgLy8gICAgIC8vIEZpeGVkIHdpZHRoIGZvciBxdWFudGl0eVxuICAgIC8vICAgICAvLyAgd2lkdGg6IDE0MHB4O1xuICAgIC8vIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC8vIEhpZGUgYnJvd3NlciBhcnJvd3MgaW4gcXVhbnRpdHkgaW5wdXRcbiAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gIC8vIERpc2FibGUgcXVhbnRpdHkgaW5wdXQgaWYgb25seSAxIHByb2R1Y3QgaW4gc3RvY2sgbGVmdCBvciBzb2xkIGluZGl2aWR1YWxseVxuXG4gICY6aGFzKFttYXg9XCIxXCJdKSB7XG5cbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAqL1xufVxuXG5cbi8vIERpc2FibGUgcXVhbnRpdHkgaW5wdXQgb24gdmFyaWF0aW9uIHNpbmdsZSBwcm9kdWN0IHBhZ2UgaWYgbm90aGluZyBzZWxlY3RlZFxuLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydC1kaXNhYmxlZCB7XG4gICAgLnF1YW50aXR5IHtcbiAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBTYWxlIEJhZGdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi53b29jb21tZXJjZSBzcGFuLm9uc2FsZSB7XG4gICAgQGV4dGVuZCAuYmFkZ2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRhbmdlcik7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgdG9wOiAkc3BhY2VyO1xuICAgIGxlZnQ6ICRzcGFjZXI7XG59XG5cbi8vIFNhbGUgbGFiZWwgYmlubmVuIHByb2R1Y3QgZ2FsbGVyeSBhZmJlZWxkaW5nIChhbGxlZW4gb3AgcHJvZHVjdHBhZ2luYSlcblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlcixcbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlLS1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm9uc2FsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkc3BhY2VyO1xuICAgICAgICBsZWZ0OiAkc3BhY2VyO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBTaGlwcGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBTaGlwcGluZyByYWRpb3Ncbi53b29jb21tZXJjZSB7XG5cbiAgICB1bCNzaGlwcGluZ19tZXRob2Qge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC8vQGV4dGVuZCAuZm9ybS1jaGVjaztcblxuICAgICAgICAgICAgLy8gaW5wdXQge1xuICAgICAgICAgICAgLy8gICAgIC8vQGV4dGVuZCAuZm9ybS1jaGVjay1pbnB1dDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLy8gbGFiZWwge1xuICAgICAgICAgICAgLy8gICAgIC8vQGV4dGVuZCAuZm9ybS1jaGVjay1sYWJlbDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLy8gUmVtb3ZlIHBhZGRpbmcgaWYgcmFkaW8gaXMgaGlkZGVuXG4gICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPVwiaGlkZGVuXCJdKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFVwZGF0ZSBidXR0b25cbi5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBTaG9wIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gUmVzdWx0IGNvdW50ICYgb3JkZXJpbmdcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcblxufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmc+c2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgZm9udC1mYW1pbHk6ICRzcGVjaWFsLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGNvbG9yOiAkb3JhbmplO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcblxufVxuXG5cbi53b29jb21tZXJjZS1maWx0ZXJzIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDFyZW07XG59XG5cbi53b29jb21tZXJjZS1maWx0ZXJzIC5hY2NvcmRpb24tZmx1c2g+LmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjVweCAkc3RhYWxuZXV0cmFhbDtcbn1cblxuLndvb2NvbW1lcmNlLWZpbHRlcnMgLmFjY29yZGlvbi1mbHVzaD4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC41cHggJHN0YWFsbmV1dHJhYWw7XG59XG5cbi53b29jb21tZXJjZS1maWx0ZXJzIC5hY2NvcmRpb24ge1xuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG5cbiAgICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gQm9yZGVyc1xuLndvb2NvbW1lcmNlIHRhYmxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJi5zaG9wX3RhYmxlIHtcbiAgICAgICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5zaG9wX2F0dHJpYnV0ZXMsXG4gICAgJi5zaG9wX3RhYmxlIHRkLFxuICAgICYuc2hvcF90YWJsZSB0Zm9vdCB0aCxcbiAgICAmLnNob3BfdGFibGUgdGZvb3QgdGQge1xuICAgICAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG5cbiAgICAmLnNob3BfYXR0cmlidXRlcyB0ZCxcbiAgICAmLnNob3BfYXR0cmlidXRlcyB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG59XG5cblxuLndvb2NvbW1lcmNlLWNhcnQge1xuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG5cbiAgICAgICAgdHIgdGQsXG4gICAgICAgIHRyIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXb28gdGFibGUgYm9yZGVyLXJhZGl1c1xuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IE1vbm9cIiwgc3lzdGVtLXVpICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDlweCAwO1xuXG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdGgsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRoIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzLFxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cblxuXG5cbi8vIEJvcmRlciByYWRpdXMgY2FydCBhY3Rpb25zXG4vLyBXb29Db21tZXJjZSBicmVha3BvaW50cyBhcmUgYXQgNzY5cHhcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQuYWN0aW9ucyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvb0NvbW1lcmNlIFNpbmdsZSBQcm9kdWN0IFRhYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gTWFrZSB0YWJzIGhvcml6b250YWxseSBzY3JvbGxhYmxlXG4udGFiLXNjcm9sbGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLm5hdiB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC8vIEhpZGUgc2Nyb2xsYmFyc1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBUaGFuayBZb3UgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBJY29uIGluICBhbGVydFxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLy8gQm9yZGVycyBpbiBhbGVydFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXdfX29yZGVyLm9yZGVyLFxuICAgIGxpLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3X19kYXRlLmRhdGUsXG4gICAgbGkud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXdfX2VtYWlsLmVtYWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldvb0NvbW1lcmNlIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gU3RhciByYXRpbmcgaW4gcHJvZHVjdCBsaXN0IHdpZGdldHNcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSBCbG9jayBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIENhdGVnb3JpZXMgbGlzdCB3aWRnZXRcbi8vIElmIGxpc3QtZ3JvdXAtZmx1c2ggaXMgYWRkZWQgdG8gdGhlIGJsb2NrIGFkdmFuY2VkIHNldHRpbmdzXG4ubGlzdC1ncm91cC1mbHVzaCB7XG5cbiAgICAuYnMtbGlzdC1ncm91cCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgPi5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53Yy1jYXQtaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyOHB4O1xufVxuXG5cbi8vIENhdGVnb3JpZXMgZHJvcGRvd24gd2lkZ2V0XG4ud2MtYmxvY2stcHJvZHVjdC1jYXRlZ29yaWVzIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmX19kcm9wZG93bjpoYXMoLmZvcm0tc2VsZWN0OmZvY3VzKSB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Xb29Db21tZXJjZSByYW5nZSBzbGlkZXIgZmlsdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4vKlxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmxhc3QtY2hpbGQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufSAqL1xuXG5cbi5mYXFBY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV29vQ29tbWVyY2UgcHJvZHVjdCBnYWxsZXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyAvLyBhZmJlZWxkaW5nIHJlY2h0cywgdGh1bWJzIGxpbmtzIFxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblxuICAgIC8vIGFmYmVlbGRpbmcgem9uZGVyIGdhbGxlcnkgZXZlbiBicmVlZCBtYWtlbiBhbHMgbWV0IFxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnk+Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTguNyUgIWltcG9ydGFudFxuICAgIH1cblxuXG5cbiAgICAud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyxcbiAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyxcbiAgICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLFxuICAgIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgIH1cblxuXG5cbiAgICAud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksXG4gICAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5LFxuICAgIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5LFxuICAgIC53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHtcbiAgICAgICAgd2lkdGg6IDM0LjMzMzMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG5cblxuICAgIC53b29jb21tZXJjZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSxcbiAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBnYXA6IDA7XG4gICAgd2lkdGg6IDIwJTtcblxufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtdmlld3BvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuXG4udmFyaWF0aW9ucyB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udmFyaWF0aW9ucyB0aCxcbi52YXJpYXRpb25zIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHtcbiAgICBmb250LWZhbWlseTogJHNwZWNpYWwtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIGNlbnRlcmVyZW4gdmFuIHByb2R1Y3QgYWZiZWVsZGluZ2VuIGVuIHN1bW1hcnlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4udXBzZWxsLXNlbGwtcHJvZHVjdHMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDhkOTtcbn1cblxuLy8gdm9vciBjdXN0b20gcHJvZHVjdCB0YWJsZSAucHJvZHVjdC1leHRyYS1pbmZvXG4udGFibGU+IDpub3QoY2FwdGlvbik+Kj4qIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBPZmZlcnRlIG9mZmNhbnZhcyBzaWRlYmFyIChpZGVudGllayBhYW4gLm5hdmJhci1zdWIsIG1hYXIgZWlnZW4gY2xhc3MpXG4ub2ZmZXJ0ZS1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTUwdnc7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBjb2xvcjogJGRvbmtlcnN0YWFsO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuN3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2l0O1xuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICB3aWR0aDogNzV2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuXG5cbiAgICAub2ZmZXJ0ZS1zaWRlYmFyLXRvZ2dsZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG5cblxuXG4gICAgLm9mZmVydGUtc2lkZWJhci10b2dnbGVyLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICB9XG5cbiAgICAub2ZmZXJ0ZS1zaWRlYmFyLXRvZ2dsZXItaWNvbiAuaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICAgIH1cblxuICAgIC5pY29uLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5vZmZlcnRlLXNpZGViYXItdG9nZ2xlci1pY29uIC5pY29uLWNsb3NlIHtcbiAgICAgICAgYm9yZGVyOiBjdXJyZW50Q29sb3IgMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxufVxuXG5cbmJvZHkub2ZmZXJ0ZS1vcGVuZWQge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuXG5cbi5qcy1vZmZlcnRlLXRvZ2dsZXIge1xuICAgIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG5cbiAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cbi8qIFZlcmJlcmcgcHJvZHVjdGJlc2NocmlqdmluZyBpbiBjYXJ0IGVuIGNoZWNrb3V0IGJsb2NrcyAqL1xuLndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1tZXRhZGF0YV9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG5cbi53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3QgLndjLWJsb2Nrcy1jb21wb25lbnRzLXNlbGVjdF9fc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKSAhaW1wb3J0YW50O1xuICAgIEBleHRlbmQgLmZvcm0tc2VsZWN0O1xuICAgIGJvcmRlci1jb2xvcjogJHN0YWFsbWlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRkb25rZXJzdGFhbCAhaW1wb3J0YW50O1xufVxuXG4ubW9sbGllLWNvbXBvbmVudHMgLm1vbGxpZS1jb21wb25lbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3RhYWxtaWRkZW4gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLS1oaWdobGlnaHQtY2hlY2tlZCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLWFjY29yZGlvbi1vcHRpb24tLWNoZWNrZWQtb3B0aW9uLWhpZ2hsaWdodGVkLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbC0taGlnaGxpZ2h0LWNoZWNrZWQgbGFiZWwud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb24tLWNoZWNrZWQtb3B0aW9uLWhpZ2hsaWdodGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sLS1oaWdobGlnaHQtY2hlY2tlZDphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2tzLWNvbXBvbmVudHMtc2VsZWN0IC53Yy1ibG9ja3MtY29tcG9uZW50cy1zZWxlY3RfX3NlbGVjdCxcbi53Yy1ibG9jay1jb21wb25lbnRzLXRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICRzdGFhbG1pZGRlbiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2NrLWNoZWNrb3V0X19zaGlwcGluZy1tZXRob2QgLndjLWJsb2NrLWNoZWNrb3V0X19zaGlwcGluZy1tZXRob2QtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLW1ldGhvZC1vcHRpb24sXG4ud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLW1ldGhvZC1vcHRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGxhYmVsLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBsYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoJGJvZHktY29sb3IsIC41KSAhaW1wb3J0YW50O1xufVxuXG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvciAud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLW1ldGhvZC1vcHRpb24ud2MtYmxvY2stY2hlY2tvdXRfX3NoaXBwaW5nLW1ldGhvZC1vcHRpb24tLXNlbGVjdGVkLFxuLndjLWJsb2NrLWNoZWNrb3V0X19zaGlwcGluZy1tZXRob2Qtb3B0aW9uLndjLWJsb2NrLWNoZWNrb3V0X19zaGlwcGluZy1tZXRob2Qtb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLndjLWJsb2NrLWNoZWNrb3V0X19zaGlwcGluZy1tZXRob2Qtb3B0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSxcbi53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRlbF0sXG4ud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSxcbi53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXVybF0sXG4ud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0sXG4ud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dCBpbnB1dFt0eXBlPXRlbF0sXG4ud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dGV4dF0sXG4ud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0IGlucHV0W3R5cGU9dXJsXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3RhYWxtaWRkZW4gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZG9ua2Vyc3RhYWwgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA3MCUsICNDMEMxQzYgMzAlKSAxICFpbXBvcnRhbnQ7IC8vIGhhbHZlIGJvcmRlclxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdGFhbG1pZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRvbmtlcnN0YWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3ggbGFiZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblxufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveCAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveF9faW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHNvbGlkIDAuNXB4ICM5NDk0OTQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMWVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveCAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveF9faW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUIwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI0ZGNUIwMCAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveCAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveF9fbWFyayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94IC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94X19pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG5cbi53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0IHtcbiAgICBAZXh0ZW5kIC5mb3JtLWNoZWNrLWlucHV0O1xuICAgIGJvcmRlci1jb2xvcjogJHN0YWFsbWlkZGVuICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50O1xuXG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3RhYWxtaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRkb25rZXJzdGFhbCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cblxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0OmNoZWNrZWQge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5qZSAhaW1wb3J0YW50O1xuXG59XG5cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dDpjaGVja2VkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5qZSAhaW1wb3J0YW50O1xufVxuXG5cbi53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxufVxuXG5cbi53Yy1ibG9jay1jb21wb25lbnRzLXNoaXBwaW5nLXJhdGVzLWNvbnRyb2xfX3BhY2thZ2VfX2Rlc2NyaXB0aW9uLS1mcmVlIHtcbiAgICBmb250LWZhbWlseTogXCJJQk0gUGxleCBNb25vXCIsIHN5c3RlbS11aSAhaW1wb3J0YW50O1xufVxuXG5cblxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb24tbGF5b3V0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dCB7XG4gICAgbWluLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG5cbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtbG9jYWwtcGlja3VwLXJhdGVzLWNvbnRyb2wgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fZGVzY3JpcHRpb24tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzdweCAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2MtYmxvY2stY2FydF9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gM3JlbSAwLjc1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2MtYmxvY2stY2hlY2tvdXRfX3NpZGViYXIge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53Yy1ibG9jay1jYXJ0X19zaWRlYmFyLFxuICAgIC53Yy1ibG9jay1jaGVja291dF9fbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZSxcbiAgICAuaXMtbGFyZ2Uud2MtYmxvY2stY2FydCAud2MtYmxvY2stY2FydF9fdG90YWxzLXRpdGxlLFxuICAgIC5pcy1sYXJnZSAud2MtYmxvY2stY29tcG9uZW50cy1zaGlwcGluZy1yYXRlcy1jb250cm9sX19wYWNrYWdlIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2Rlc2NyaXB0aW9uLFxuICAgIC5pcy1sYXJnZS53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0LWl0ZW1zIHRoLFxuICAgIC5pcy1sYXJnZS53Yy1ibG9jay1jYXJ0IC53Yy1ibG9jay1jYXJ0LWl0ZW1zIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaXMtbGFyZ2UgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhciAud2MtYmxvY2stY29tcG9uZW50cy1wYW5lbCxcbiAgICAuaXMtbGFyZ2UgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhciAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uLFxuICAgIC5pcy1sYXJnZSAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyIC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19vcHRpb24gLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQge1xuICAgICAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNoZWNrb3V0X19tYWluIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQge1xuICAgICAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cblxuXG5cbiAgICAud2MtYmxvY2stY2hlY2tvdXRfX3BpY2t1cC1vcHRpb25zIC53Yy1ibG9jay1jb21wb25lbnRzLWxvY2FsLXBpY2t1cC1yYXRlcy1jb250cm9sIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX29wdGlvbixcbiAgICAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtcGlja3VwLW9wdGlvbnMtYmxvY2sgLndjLWJsb2NrLWNvbXBvbmVudHMtbG9jYWwtcGlja3VwLXJhdGVzLWNvbnRyb2wgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS1ibG9jayAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1vcmRlci1zdW1tYXJ5X190aXRsZSAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1vcmRlci1zdW1tYXJ5X190aXRsZS10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cblxufVxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1yZXR1cm4tdG8tY2FydC1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi53Yy1ibG9jay1jb21wb25lbnRzLWxvY2FsLXBpY2t1cC1yYXRlcy1jb250cm9sIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cblxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblxuICAgIC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4ud2MtYmxvY2stY2FydF9fZW1wdHktY2FydF9fdGl0bGUud2l0aC1lbXB0eS1jYXJ0LWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2NlZWQtdG8tY2hlY2tvdXQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG5cbi53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LW9yZGVyLXN1bW1hcnktdG90YWxzLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8vIENhcnQgQmxvY2tzOiB2ZXJiZXJnIGR1YmJlbGUgU3VidG90YWFsLXJpamVuXG4vLyBLb3J0ZSBpbnRyb1xuLy8gLSBWZXJiZXJnIGVsa2UgdHdlZWRlIGVuIHZvbGdlbmRlIGAud3AtYmxvY2std29vY29tbWVyY2UtY2FydC1vcmRlci1zdW1tYXJ5LXN1YnRvdGFsLWJsb2NrYCBiaW5uZW5cbi8vICAgYC53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LW9yZGVyLXN1bW1hcnktYmxvY2tgIHpvZGF0IFN1YnRvdGFhbCBub29pdCBkdWJiZWwgc3RhYXQuXG4vLyBVaXRsZWcgKGJlbGFuZ3JpamspXG4vLyAtIERlIGB+YCBnZW5lcmFsIHNpYmxpbmcgc2VsZWN0b3IgcGFrdCBhbGxlIHZvbGdlbmRlIHNpYmxpbmdzIGVuIHdlcmt0IG9vayBuYSBBSkFYL0Jsb2NrcyByZS1yZW5kZXIuXG4ud3AtYmxvY2std29vY29tbWVyY2UtY2FydC1vcmRlci1zdW1tYXJ5LWJsb2NrIC53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LW9yZGVyLXN1bW1hcnktc3VidG90YWwtYmxvY2t+LndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtb3JkZXItc3VtbWFyeS1zdWJ0b3RhbC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBWYXJpYW50OiB0d2VlZGUgU3VidG90YWFsIHppdCBnZW5lc3QgaW4gLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtb3JkZXItc3VtbWFyeS10b3RhbHMtYmxvY2tcbi8vIEtvcnRlIGludHJvXG4vLyAtIFZlcmJlcmcgZGUgU3VidG90YWFsLXJpaiBiaW5uZW4gZGUgdG90YWxzLXdyYXBwZXIsIG1hYXIgYWxsZWVuIGFscyBlciBlZXJkZXIgKGluIGRlemVsZmRlXG4vLyAgIGNvbnRhaW5lcikgYWwgZWVuIFN1YnRvdGFhbCBkaXJlY3Qga2luZCBzdGFhdC5cbi8vIFVpdGxlZyAoYmVsYW5ncmlqaylcbi8vIC0gR2VicnVpayBnZW5lcmFsIHNpYmxpbmcgdHVzc2VuIGRpcmVjdGUga2luZGVyZW4gdmFuIGRlIG9yZGVyLXN1bW1hcnkgY29udGFpbmVyIGVuIHNlbGVjdGVlclxuLy8gICB2ZXJ2b2xnZW5zIGhldCBnZW5lc3RlIFN1YnRvdGFhbCBiaW5uZW4gZGUgdG90YWxzLXdyYXBwZXIuXG4ud3AtYmxvY2std29vY29tbWVyY2UtY2FydC1vcmRlci1zdW1tYXJ5LWJsb2NrPi53cC1ibG9jay13b29jb21tZXJjZS1jYXJ0LW9yZGVyLXN1bW1hcnktc3VidG90YWwtYmxvY2t+LndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtb3JkZXItc3VtbWFyeS10b3RhbHMtYmxvY2sgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNhcnQtb3JkZXItc3VtbWFyeS1zdWJ0b3RhbC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cbi53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnkuaXMtbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuXG4ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19kZXNjcmlwdGlvbi1ncm91cCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19zZWNvbmRhcnktZGVzY3JpcHRpb24sXG4ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19kZXNjcmlwdGlvbi1ncm91cCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19zZWNvbmRhcnktbGFiZWwsXG4ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19sYWJlbC1ncm91cCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19zZWNvbmRhcnktZGVzY3JpcHRpb24sXG4ud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19sYWJlbC1ncm91cCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19zZWNvbmRhcnktbGFiZWwge1xuICAgIGZsZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtb3JkZXItc3VtbWFyeSAud2MtYmxvY2stY29tcG9uZW50cy1vcmRlci1zdW1tYXJ5LWl0ZW1fX3F1YW50aXR5IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJHNwZWNpYWwtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIExvYWRlciB2b29yIEFKQVggZmlsdGVyaW5nXG4ucHJvZHVjdHMuaXMtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3RzLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbjogLTFyZW0gMCAwIC0xcmVtO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY29tcG9uZW50cy1tYWluIHtcbiAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyLWxheW91dCAud2MtYmxvY2stY29tcG9uZW50cy1tYWluIHtcbiAgICAgICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyAud29vY29tbWVyY2UtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRoLFxuLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmxpbmstb3JhbmplO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ucmVzZXRfdmFyaWF0aW9ucyB7XG4gICAgQGV4dGVuZCAubGluay1vcmFuamU7XG4gICAgLy8gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWZvb3Rlci1pdGVtLXNoaXBwaW5nIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG59IiwiLy8gQ3VzdG9tLnNjc3NcclxuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09IEJhc2UgU3R5bGVzID09PT09PT09PT0gKi9cclxuaHRtbCB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuLmJnLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4ubm90cmFuc2l0aW9uIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi5iZy1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLm5vdHJhbnNpdGlvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4vKiA9PT09PT09PT09IE5hdmlnYXRpb24gPT09PT09PT09PSAqL1xyXG5cclxuLyogLy8gVWl0Z2V6ZXQgYW5kZXJzIHdlcmt0IGhldCBzY2hhbGVuIHZhbiBkZSB2aWRlbyBuaWV0IG9wIGhvbWVwYWdlIFxyXG5ib2R5Lm5hdi1vcGVuZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4gKi9cclxudWwubmF2YmFyLW5hdj5saS5uYXYtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmxvZ28tc2hhZG93IHtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcclxufVxyXG5cclxuLm5hdmJhci1tYWluIHtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy8gdmlhIGphdmFzY3JpcHQgXHJcblxyXG4ubmF2YmFyLW1haW4ge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgcGFkZGluZyAwLjRzIGVhc2U7XHJcbn1cclxuXHJcbi5uYXZiYXItbWFpbi5tZWdhbWVudS1vcGVuIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblxyXG4gICAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICNDMEMxQzY7XHJcbiAgICAgICAgLy8gIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICNkNmQ4ZGE7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI0MwQzFDNjtcclxuXHJcbiAgICAgICAgJjpoYXMoYTpob3Zlcikge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gdm9vcmtvbXQgZHViYmVsZSBsaWpuXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICRvcmFuamU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8vLy8vIGRyb3Bkb3duLXNsaWRlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG5cclxuICAgIC5uYXZiYXItbmF2IC5kcm9wZG93bi1zbGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XHJcbiAgICAgICAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkb25rZXJzdGFhbDtcclxuICAgICAgICB6LWluZGV4OiAxMDUwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHpvZHJhIGJvb3RzdHJhcCAnc2hvdycgdG9ldm9lZ3QsIHNjaHVpZnQgc3VibWVudSBpblxyXG4gICAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXNsaWRlLnNob3cge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYgLmJ0bi1iYWNrIHtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogIzk0OTQ5NCAxcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLm5hdmJhci1uYXYgLmJ0bi1iYWNrIC5pY29uLWJhY2sge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxufVxyXG5cclxuLy8vLy8vIGRyb3Bkb3duLXNsaWRlXHJcblxyXG4ubW9iaWxlLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRvbmtlcnN0YWFsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMTVweCAyNHB4XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlcixcclxuLm5hdmJhci10b2dnbGVyLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PSBUb2dnbGVyIEljb24gPT09PT09PT09PSAqL1xyXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLW1lbnUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LW9wZW5lZCAuaWNvbi1tZW51IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5uYXYtb3BlbmVkIC5pY29uLWNsb3NlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG59XHJcblxyXG4uaWNvbi1jbG9zZS1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAkc3RhYWxuZXV0cmFhbCAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT0gTmF2YmFyIExpbmtzID09PT09PT09PT0gKi9cclxuXHJcbi5uYXZiYXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzcGVjaWFsLWZvbnQtZmFtaWx5O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgbWFyZ2luOiAwIDFyZW07XHJcbn1cclxuXHJcblxyXG4ubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayxcclxuLm5hdi1pdGVtLmFjdGl2ZT4uZHJvcGRvd24taXRlbSB7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLFxyXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXYtbGluazpob3ZlcixcclxuLm5hdi1saW5rOmZvY3VzIHtcclxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdi11bmRlcmxpbmUgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmsge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG9yYW5qZTtcclxufVxyXG5cclxuXHJcbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluayB7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRvcmFuamU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qID09PT09PT09PT0gQW5pbWF0aW9ucyA9PT09PT09PT09ICovXHJcbi5qcy1mYWRlSW4sXHJcbi5qcy1zY2FsZUluLFxyXG4uanMtaG9yaXpvbnRhbFRvUmlnaHQsXHJcbi5qcy1ob3Jpem9udGFsVG9MZWZ0LFxyXG4uanMtZmFkZUluVXAsXHJcbi5qcy1mYWRlSW5Eb3duLFxyXG4uanMtZmFkZUluVXBGYXN0LFxyXG4uanMtZmFkZUluRmFzdCxcclxuLmpzLWZhZGVVcEZhc3QsXHJcbi5qcy1zY3JvbGxHcm93LFxyXG4uanMtc2Nyb2xsR3Jvd1N2ZyBwYXRoIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmpzLWZhZGUtaW4tdGV4dCBzcGFuIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyogPT09PT09PT09PSBNZWRpYSBRdWVyaWVzID09PT09PT09PT0gKi9cclxuXHJcbi5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eHhsKSB7XHJcblxyXG4gICAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4vLyBYTCBhbmQgZG93blxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiAuZHJvcGRvd24ubmF2LWl0ZW0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICR3aXQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDByZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiAuZHJvcGRvd24tc2xpZGUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMEMxQzY7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHVsLm5hdmJhci1uYXY+bGkubmF2LWl0ZW0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIC0tYnMtbmF2YmFyLWNvbG9yOiAjMjQyQjU5O1xyXG4gICAgICAgIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiAjMjQyQjU5O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtYWN0aXZhdGVkIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAvLyBSb2J1dXN0ZSBmaXg6IHNjaHVpZnBhbmVlbCBiaW5uZW4gdmFzdGUgY29udGFpbmVyIGkucC52LiB0Lm8udi4gZG9jdW1lbnRcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDQwdnc7XHJcbiAgICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRvbmtlcnN0YWFsO1xyXG4gICAgICAgIGNvbG9yOiAkd2l0O1xyXG4gICAgICAgIHotaW5kZXg6IDEwNDU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LW9wZW5lZCAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgICAgICAvLyAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItYnJhbmQgc3ZnICNsb2dvLXRleHQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC44cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtb3BlbmVkIC5uYXZiYXItYnJhbmQgc3ZnICNsb2dvLXRleHQge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItY29sbGFwc2UtY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1vcGVuZWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLWNvbGxhcHNlLWNvbnRlbnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXM7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUm9idXVzdGUgZml4IHRlZ2VuIGhvcml6b250YWxlIG92ZXJmbG93IGRvb3IgYnJlZGUgY29udGVudCAoYmlqdi4gc2xpZGVycylcclxuICAgIC8vIE1hYWsgZWVuIHZhc3RlIGNvbnRhaW5lciBvdmVyIGhldCBzY2hlcm0gZGllIDEwMHZ3LzEwMHZoIGFmYmFrZW50O1xyXG4gICAgLy8gaGV0IHNjaHVpZnBhbmVlbCAoLm5hdmJhci1jb2xsYXBzZSkgcG9zaXRpb25lcmVuIHdlIGhpZXJiaW5uZW4gYWJzb2x1dXQuXHJcbiAgICAubmF2YmFyLWNvbGxhcHNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDQ1O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC41cztcclxuICAgIH1cclxuXHJcbiAgICAubmF2LW9wZW5lZCAubmF2YmFyLWNvbGxhcHNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHM7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5uYXZiYXItbWFpbiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW1haW4gLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzBDMUM2O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbWFpbiAubmF2LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLTFweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtdW5kZXJsaW5lIC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rPi5jaGV2cm9uLWljb24+cGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlOiAkb3JhbmplICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuamUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI+LmNoZXZyb24taWNvbj5wYXRoLFxyXG4gICAgICAgICY6Zm9jdXM+LmNoZXZyb24taWNvbj5wYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkb3JhbmplICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLTFweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmplICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICRvcmFuamU7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICB3aWR0aDogOTB2dztcclxuICAgICAgICBsZWZ0OiAxMHZ3O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5jYXJ0LWNvdW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmplO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxlZnQ6IDgwJTtcclxuICAgIHRvcDogMTAlO1xyXG59XHJcblxyXG5cclxuXHJcbi8qID09PT09PT09PT0gU2lkZWJhciBNZW51ID09PT09PT09PT0gKi9cclxuXHJcbmJvZHkge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4vKiA9PT0gVE9HR0xFIEJVVFRPTiA9PT0gKi9cclxuLm1lbnUtdG9nZ2xlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogY3VycmVudGNvbG9yO1xyXG59XHJcblxyXG5cclxuXHJcbi5tZW51LXRvZ2dsZXItaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbn1cclxuXHJcbi5tZW51LXRvZ2dsZXItaWNvbiAuaWNvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XHJcbn1cclxuXHJcbi5pY29uLW1lbnUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4uaWNvbi1jbG9zZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5tZW51LXRvZ2dsZXItaWNvbiAuaWNvbi1jbG9zZSB7XHJcbiAgICBib3JkZXI6IGN1cnJlbnRDb2xvciAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcblxyXG5cclxuLyogYm9keS5tZW51LW9wZW5lZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn0gKi9cclxuXHJcblxyXG5cclxuYm9keS5tZW51LW9wZW5lZCAuaWNvbi1tZW51IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuYm9keS5tZW51LW9wZW5lZCAuaWNvbi1jbG9zZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi8qID09PSBTSURFQkFSIE1FTlUgPT09ICovXHJcbi5uYXZiYXItc3ViIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMzg1cHg7XHJcbiAgICB3aWR0aDogMzg1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAxMDQ1O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDdyZW07XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbi5uYXZiYXItc3ViLm9wZW4ge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi5uYXZiYXItc3ViIC5tZW51LWl0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI0MwQzFDNjtcclxuXHJcbn1cclxuXHJcblxyXG4ubmF2YmFyLXN1YiAubmF2LWxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIHBhZGRpbmc6IDAuNnJlbSAwcmVtO1xyXG4gICAgbWFyZ2luOiAwIDAgLTFweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG4ubmF2YmFyLXN1YiAubmF2LWxpbms6aG92ZXIsXHJcbi5uYXZiYXItc3ViIC5uYXYtbGluazpmb2N1cyB7XHJcbiAgICBjb2xvcjogJG9yYW5qZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgI0ZGNUIwMDtcclxufVxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuXHJcblxyXG4gICAgLm5hdmJhci1zdWIgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMEMxQzY7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXRvZ2dsZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1zdWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkb25rZXJzdGFhbDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItc3ViIC5uYXYtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qID09PSBOQVYgU0VBUkNIIEJBUiA9PT0gKi9cclxuXHJcblxyXG4uc2VhcmNoYmFyLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWFyY2hiYXItY29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpY2h0c3RhYWw7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG5cclxuICAgIC5zZWFyY2hiYXItY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6ICRzdGFhbG5ldXRyYWFsIDFweCBzb2xpZDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoYmFyLWNvbnRhaW5lciAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjMxcmVtIDAuOXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkc3RhYWxuZXV0cmFhbDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoYmFyLWNvbnRhaW5lciAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRzdGFhbG5ldXRyYWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hiYXItY29udGFpbmVyIHN2ZyBwYXRoLFxyXG4gICAgLnNlYXJjaGJhci1jb250YWluZXIgc3ZnIGNpcmNsZSB7XHJcbiAgICAgICAgc3Ryb2tlOiAkd2l0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIC5zZWFyY2hiYXItY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlLCB2aXNpYmlsaXR5IDAuNHMgZWFzZTtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hiYXItY29udGFpbmVyLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uanMtYnRuLWNsb3NlLXNlYXJjaCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuXHJcblxyXG4vLy8vIEhvbWVwYWdlIHZpZGVvXHJcblxyXG4uU2hvd2Nhc2VWaWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4udmlkZW8tY29udHJvbCBzdmcge1xyXG4gICAgc3Ryb2tlOiAkZG9ua2Vyc3RhYWw7XHJcbiAgICBmaWxsOiAkZG9ua2Vyc3RhYWw7XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAuU2hvd2Nhc2VWaWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDQwdnc7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLnZpZGVvLWNvbnRyb2wgc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICR3aXQ7XHJcbiAgICAgICAgZmlsbDogJHdpdDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1jYWxsdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbGljaHRzdGFhbDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4udmlkZW8tY29udHJvbDpob3ZlciBzdmcge1xyXG4gICAgc3Ryb2tlOiAkb3JhbmplO1xyXG4gICAgZmlsbDogJG9yYW5qZTtcclxufVxyXG5cclxuLy8gaG92ZXIgb3JhbmplIGFscyBzdmcgc3Ryb2tlPVwiY3VycmVudENvbG9yXCJcclxuLnN2Zy1ob3Zlci1vcmFuamU6aG92ZXI+c3ZnIHtcclxuICAgIGNvbG9yOiAkb3JhbmplO1xyXG59XHJcblxyXG4uaG92ZXItb3JhbmplOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkb3JhbmplO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyAtLS0gU3RpY2t5IG5hdmlnYXRpZSB0aGVtYSB3aXNzZWxhYXIgLS0tXHJcbi8vIFZlcmFuZGVydCBkZSBrbGV1ciB2YW4gZGUgc3RpY2t5IG5hdmJhciBvcCBiYXNpcyB2YW4gZGUgYWNodGVyZ3JvbmQgdmFuIGRlIHNlY3RpZSBlcm9uZGVyXHJcblxyXG4vKiA9PT09PT09PT09IExvZ28gPT09PT09PT09PSAqL1xyXG4ubmF2YmFyLmRhcmstdGhlbWUgI3ZhbnJvb3lsb2dvIHtcclxuICAgIC5sb2dvLWZyYW1lIHtcclxuICAgICAgICBmaWxsOiAjRkZGRkZGO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLXdpcmVzIHtcclxuICAgICAgICBmaWxsOiAjMDIwMjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLXRleHQge1xyXG4gICAgICAgIGZpbGw6ICNGRkZGRkY7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY3VycmVudGNvbG9yIHtcclxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcblxyXG4ubmF2YmFyLXN1Yi1hY3Rpb25zIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiB0aGVtYSB2b29yIGhvbWVwYWdlIG5hdmlnYXRpZSBsaWNodGUgYWNodGVyZ3JvbmQ6IHdpdHRlIGJnLCB6d2FydGUgdGVrc3QgKi9cclxuLm5hdmJhci5saWdodC10aGVtZSB7XHJcbiAgICBjb2xvcjogJGRvbmtlcnN0YWFsO1xyXG59XHJcblxyXG4ubmF2YmFyLmRhcmstdGhlbWUge1xyXG4gICAgY29sb3I6ICR3aXQ7XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblxyXG5cclxuICAgIC5uYXZiYXIubGlnaHQtdGhlbWUge1xyXG5cclxuICAgICAgICAubmF2YmFyLW1haW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2l0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRvbmtlcnN0YWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1vcmFuamUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItc3ViLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRvbmtlcnN0YWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1zdWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2l0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRvbmtlcnN0YWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2l0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRvbmtlcnN0YWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRvbmtlcnN0YWFsO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubmF2YmFyLmRhcmstdGhlbWUge1xyXG4gICAgICAgIC5uYXZiYXItbWFpbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkb25rZXJzdGFhbDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLW9yYW5qZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZG9ua2Vyc3RhYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLXN1Yi1hY3Rpb25zIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLXN1YiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkb25rZXJzdGFhbDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkb25rZXJzdGFhbDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2l0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBob3ZlciB0aXRsZSBncmFkaWVudCBlZmZlY3QgbWV0IEdTQVBcclxuLmpzLWhlYWRlclRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMTB2dywgMjByZW0pO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHZhcigtLXgsIDI1JSkgdmFyKC0teSwgMjUlKSxcclxuICAgICAgICAgICAgIzlCQTZBRiAwJSxcclxuICAgICAgICAgICAgIzlCQTZBRiA0MCUsXHJcbiAgICAgICAgICAgICMzNDNFNDcgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAuanMtaGVhZGVyVGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5qcy1oZWFkZXJUaXRsZS5pcy1pbi12aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHZhcigtLXgsIDI1JSkgdmFyKC0teSwgMjUlKSxcclxuICAgICAgICAgICAgI0U5RTlFOSAwJSxcclxuICAgICAgICAgICAgIzk5QTRBRCA0MCUsXHJcbiAgICAgICAgICAgICM5OUE0QUQgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxufVxyXG5cclxuXHJcblxyXG4vL2Zvb3Rlci1icmFuZFxyXG5cclxuLmpzLWZvb3RlckJyYW5kIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMTJ2dywgMjByZW0pO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHZhcigtLXgsIDI1JSkgdmFyKC0teSwgMjUlKSxcclxuICAgICAgICAgICAgI0JDQkNDQSAwJSxcclxuICAgICAgICAgICAgI0JDQkNDQSAxNSUsXHJcbiAgICAgICAgICAgICM1RDVENjQgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyoqXHJcbiAqIEhvbWVwYWdlIEFyYyBMaW5lc1xyXG4gKioqL1xyXG4janMtTGluZXNXcmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyBUb3VjaC1hY3RpZSDigJQgaU9TIHNjcm9sbCBmaXhcclxuICAgIC8vIEludHJvOiB2b29ya29tIGRhdCBlZW4gZnVsbC1zY3JlZW4gdG91Y2ggdGFyZ2V0IHZlcnRpY2FsZSBwYWdpbmFzY3JvbGwga2FhcHQgb3AgaVBob25lIFNhZmFyaS5cclxuICAgIC8vIFVpdGxlZzogc3RhIHZlcnRpY2FsZSBwYW4gdG9lIHpvZGF0IGRvY3VtZW50c2Nyb2xsIHByaW9yaXRlaXQgYmVob3VkdCBiaWogdG91Y2guXHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG4ub3ZlcmxheS1hcmNzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ub3ZlcmxheS1hcmNzIHBhdGgge1xyXG4gICAgc3Ryb2tlOiAkb3JhbmplO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgZmlsbDogbm9uZTtcclxufVxyXG5cclxuI2pzLUNvb3JkcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbG9yOiAkb3JhbmplO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEyMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcbi8qKioqKiogKioqKiovXHJcblxyXG4uaGFsdmUtYm9yZGVyLXJlY2h0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGFhbG5ldXRyYWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqKioqKiAqKioqKi9cclxuXHJcbiNqcy1TaG93Y2FzZUltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgI2pzLVNob3djYXNlSW1hZ2Uge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmpzLWxlZXMtbWVlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmpzLWxlZXMtbWVlci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvLyBub2RpZyB2b29yIGxpbmUtY2xhbXBcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTM7IC8vIGFhbnRhbCBnZXRvb25kZSByZWdlbHNcclxuICAgIGxpbmUtY2xhbXA6IDEzOyAvLyB0b2Vrb21zdGJlc3RlbmRpZ1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi5qcy1sZWVzLW1lZXItY29udGVudC5saW5lLWNsYW1wLTIge1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAvLyBhYW50YWwgZ2V0b29uZGUgcmVnZWxzXHJcbiAgICBsaW5lLWNsYW1wOiAyOyAvLyB0b2Vrb21zdGJlc3RlbmRpZ1xyXG59XHJcblxyXG4uanMtbGVlcy1tZWVyLXdyYXBwZXIuaXMtb3BlbiAuanMtbGVlcy1tZWVyLWNvbnRlbnQge1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xyXG4gICAgbGluZS1jbGFtcDogbm9uZTsgLy8gdG9la29tc3RiZXN0ZW5kaWdcclxufVxyXG5cclxuLmpzLWxlZXMtbWVlci10b2dnbGUsXHJcbi5qcy10YWJlbC1sZWVzLW1lZXItdG9nZ2xlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgIC8vIE9yYW5qZSBTVkcgYmlqIGhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNS41IDE1LjUnJTNlJTNjcGF0aCBkPSdNNy43NSwwdjE1LjUnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkY2NjAwJy8lM2UlM2NwYXRoIGQ9J00xNS41LDcuNzVIMCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRjY2MDAnLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTUuNSAxNS41JyUzZSUzY3BhdGggZD0nTTcuNzUsMHYxNS41JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M0U0NycvJTNlJTNjcGF0aCBkPSdNMTUuNSw3Ljc1SDAnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzRTQ3Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5qcy1sZWVzLW1lZXItd3JhcHBlci5pcy1vcGVuPi5qcy1sZWVzLW1lZXItdG9nZ2xlOjpiZWZvcmUsXHJcbi5qcy10YWJlbC1sZWVzLW1lZXItd3JhcHBlci5pcy1vcGVuPi5qcy10YWJlbC1sZWVzLW1lZXItdG9nZ2xlOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNS41IDE1LjUnJTNlJTNjcGF0aCBkPSdNMTUuNSw3Ljc1SDAnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzRTQ3Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbn1cclxuXHJcbi8vIE9yYW5qZSBTVkcgYWxzIG9wZW4gw6luIGhvdmVyXHJcbi5qcy1sZWVzLW1lZXItd3JhcHBlci5pcy1vcGVuPi5qcy1sZWVzLW1lZXItdG9nZ2xlOmhvdmVyOjpiZWZvcmUsXHJcbi5qcy10YWJlbC1sZWVzLW1lZXItd3JhcHBlci5pcy1vcGVuPi5qcy10YWJlbC1sZWVzLW1lZXItdG9nZ2xlOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNS41IDE1LjUnJTNlJTNjcGF0aCBkPSdNMTUuNSw3Ljc1SDAnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkY2NjAwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIEJsb2dwYWdlIG9yZGVyaW5nXHJcbi5ibG9nLW9yZGVyaW5nIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG59XHJcblxyXG4uYmxvZy1vcmRlcmluZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5ibG9nLW9yZGVyaW5nPnNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICBmb250LWZhbWlseTogJHNwZWNpYWwtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGNvbG9yOiAkb3JhbmplO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBIb3Jpem9udGFsZSBoaXN0b3JpZSB0aWpkbGlqbiBBQk9VVCBQQUdFXHJcbi5ob3Jpem9udGFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4ODggMCUsICNmZjY2MDAgMTAwJSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGluLXdyYXAge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hbmltYXRpb24td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLml0ZW0ge1xyXG4gICAgd2lkdGg6IDgwdnc7XHJcbiAgICBtYXgtd2lkdGg6IDkwdnc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4jc2tpcC1oaXN0b3JpZSB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLy8gQkVHSU46IEhvcml6b250YWxlIHRpamRsaWpuIFxyXG5cclxuXHJcbi8vIENvbnRhaW5lciBvdmVyZmxvdyBmaXggdm9vciBwaW5uZWQgaG9yaXpvbnRhbGUgc2Nyb2xsXHJcbi5oaXN0b3J5LXRpbWVsaW5lLWNvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyB2b29ya29tdCBob3Jpem9udGFsZSBzY3JvbGxiYXIvYmxlZWRpbmcgdGlqZGVucyBwaW5cclxufVxyXG5cclxuLmpzLWhpc3RvcnktdGltZWxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLWhlaWdodDogMTAwc3ZoOyAvLyBzdGFiaWVsZXJlIHZpZXdwb3J0aG9vZ3RlIG9wIG1vYmllbFxyXG4gICAgei1pbmRleDogMjtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNGRjVCMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5NDk0OTQgMCUsICM5NDk0OTQgNTAlLCAjRkY1QjAwIDUwJSwgI0ZGNUIwMCAxMDAlKTtcclxuXHJcbn1cclxuXHJcbi8vIFRyYWNrIGRpZSB3ZSBob3Jpem9udGFhbCB2ZXJzY2h1aXZlbiBtZXQgR1NBUFxyXG4uanMtaGlzdG9yeS10aW1lbGluZS10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLy8gU3BhY2VyIGFhbiBlaW5kZSB2b29yIGhhbHZlIHZpZXdwb3J0LWJyZWVkdGUgd2l0cnVpbXRlXHJcbi5qcy1oaXN0b3J5LXRpbWVsaW5lLXNwYWNlciB7XHJcbiAgICBmbGV4OiAwIDAgNTB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IDEwMHN2aDtcclxufVxyXG5cclxuXHJcbi5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOTQ5NDk0IDAlLCAjRkY1QjAwIDEwMCUpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1zaXplIGR5bmFtaXNjaCB2aWEgSlMgcGVyIGFhbnRhbCBwYW5lbGVuXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA0MCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICRkb25rZXJzdGFhbDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA0MCU7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICRkb25rZXJzdGFhbDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOmZpcnN0LWNoaWxkOjphZnRlciB7XHJcbiAgICBsZWZ0OiAxMzBweDtcclxufVxyXG5cclxuXHJcbi5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgbGVmdDogMTQ1cHg7XHJcbn1cclxuXHJcbi5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHZ3O1xyXG59XHJcblxyXG4uanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbDpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDQwJTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGRvbmtlcnN0YWFsO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IC0yNzVweDtcclxufVxyXG5cclxuXHJcbi5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICByaWdodDogLTI3NXB4O1xyXG59XHJcblxyXG4uanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbDpudGgtY2hpbGQoMyk6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyMCU7XHJcbiAgICB0b3A6IDQwJTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGRvbmtlcnN0YWFsO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmpzLWhpc3RvcnktdGltZWxpbmUgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuXHJcbiAgICAuanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbC5wYW5lbC1zaW1wbGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTB2dztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1oaXN0b3J5LXRpbWVsaW5lIC5sZWFkIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAuanMtaGlzdG9yeS10aW1lbGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAvLyBNb2JpbGU6IGhvcml6b250YWxlIHNsaWRlciBtZXQgbmF0aXZlIHN3aXBlIGVuIHNjcm9sbC1zbmFwXHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1vYmlsZTogdHJhY2sgdm9ybXQgZGUgc2xpZGVyYmFhblxyXG4gICAgLmpzLWhpc3RvcnktdGltZWxpbmUtdHJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAwOyAvLyBnZWVuIHJ1aW10ZSB0dXNzZW4gc2xpZGVzXHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsIHtcclxuICAgICAgICBoZWlnaHQ6IDkwc3ZoOyAvLyBzdGFiaWVsZXJlIHZpZXdwb3J0aG9vZ3RlIG9wIG1vYmllbFxyXG4gICAgICAgIGhlaWdodDogOTB2aDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6OmJlZm9yZSxcclxuICAgIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOmZpcnN0LWNoaWxkOjphZnRlcixcclxuICAgIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOmxhc3QtY2hpbGQ6OmFmdGVyLFxyXG4gICAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6bnRoLWNoaWxkKDMpOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwdnc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTB2dyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXNwYWNlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbC5wYW5lbC1jb21wbGV4IHtcclxuICAgICAgICB3aWR0aDogNjB2dztcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtY29tcGxleC1pbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwdmggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjB2dztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTQwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWwucGFuZWwtY29tcGxleCB7XHJcbiAgICAgICAgd2lkdGg6IDcwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWNvbXBsZXgtaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNXZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWwucGFuZWwtc2ltcGxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwdnc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHZ3O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMjB2dztcclxuICAgIH1cclxuXHJcbiAgICAuanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbC5wYW5lbC1jb21wbGV4IHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWw6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbDpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucGFuZWwtY29tcGxleC1pbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM1dmggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHJcbiAgICAuanMtaGlzdG9yeS10aW1lbGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNUIwMDtcclxuICAgIH1cclxuXHJcbiAgICAuanMtaGlzdG9yeS10aW1lbGluZS1wYW5lbC5wYW5lbC1zaW1wbGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjB2dztcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWwucGFuZWwtY29tcGxleCB7XHJcbiAgICAgICAgd2lkdGg6IDc1dnc7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5qcy1oaXN0b3J5LXRpbWVsaW5lLXBhbmVsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWNvbXBsZXgtaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcblxyXG4gICAgLmpzLWhpc3RvcnktdGltZWxpbmUtcGFuZWwucGFuZWwtY29tcGxleCB7XHJcbiAgICAgICAgd2lkdGg6IDcwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWNvbXBsZXgtaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG4jc2tpcC1oaXN0b3J5LWJ0biB7XHJcbiAgICBsZWZ0OiA1MHZ3O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiA5OTk5ODtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBGT1VDLXByZXZlbnRpZTogc3RhbmRhYXJkIHZlcmJlcmdlbiwgSlMgdG9vbnQgYmlqIG5hYXItYmVuZWRlbiBzY3JvbGxcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4vLyBIb3Jpem9udGFsZSBoaXN0b3JpZSB0aWpkbGlqbiBBQk9VVCBQQUdFXHJcblxyXG5cclxuLy8gaG92ZXIgdGl0bGUgZ3JhZGllbnQgZWZmZWN0IG1ldCBHU0FQXHJcbi5qcy10aW1lbGluZS15ZWFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdmFyKC0teCwgMjUlKSB2YXIoLS15LCAyNSUpLFxyXG4gICAgICAgICAgICAjOUJBNkFGIDAlLFxyXG4gICAgICAgICAgICAjOUJBNkFGIDIwJSxcclxuICAgICAgICAgICAgIzM0M0U0NyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8vIFRJSkRFTElKSyAhISEgVk9PUiBERU1PICEhIS8vLy9cclxuXHJcbi8vIC53b29jb21tZXJjZS1maWx0ZXJzLFxyXG4vLyAud29vY29tbWVyY2UtZmlsdGVycy13cmFwcGVyIHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuLy8gfSIsIi8vIFdvcmRwcmVzcyBjbGFzc2VzIHZvb3IgZ3JvdGVyZSBmb250cyBnZWJydWlrIGluIHN0YW5kYWFyZCBHdXRlbmJlcmcgYmxva2tlblxyXG4uaGFzLXgtbGFyZ2UtZm9udC1zaXplIHtcclxuICAgIEBleHRlbmQgLmRpc3BsYXktNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhhcy1sYXJnZS1mb250LXNpemUge1xyXG4gICAgQGV4dGVuZCAuZGlzcGxheS01O1xyXG59XHJcblxyXG4uaGFzLW1lZGl1bS1mb250LXNpemUge1xyXG4gICAgQGV4dGVuZCAuZGlzcGxheS02O1xyXG59XHJcblxyXG4uaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XHJcbiAgICBAZXh0ZW5kIC5kaXNwbGF5LTc7XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB0ZCxcclxuLndwLWJsb2NrLXRhYmxlIHRoIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMUUxRDZBO1xyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIEBleHRlbmQgLmZzLTM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6YWN0aXZlLFxyXG46d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6Zm9jdXMsXHJcbjp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTpob3ZlcixcclxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOnZpc2l0ZWQge1xyXG5cclxuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblxyXG59Il19 */

@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}