@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.wp-block-button .wp-block-button__link.is-style-outline,.wp-block-button.is-style-outline>.wp-block-button__link{border:2px solid;padding:.667em 1.333em}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color){color:currentColor}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background){background-color:transparent;background-image:none}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-code{box-sizing:border-box}.wp-block-code code{display:block;font-family:inherit;overflow-wrap:break-word;white-space:pre-wrap}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important;margin-bottom:1.75em}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns.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-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;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:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{content:"";display:block;font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:#fff;width:100%;z-index:1}.wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container{color:#000}.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;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;-o-object-fit:cover;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-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.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}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.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,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);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%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;text-align:center;width:100%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom}.wp-block-image img,.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.wp-block-image figure{margin:0}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{line-height:1.1;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}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;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-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{box-sizing:border-box;
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@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{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center;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}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation:where(:not([class*=has-text-decoration])) a{text-decoration:none}.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;transition:opacity .1s linear;visibility:hidden;width:0;z-index:2}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;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:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.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-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.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:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-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 .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 rgba(0,0,0,.15);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 .wp-block-navigation-link a{color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-delay:0s;animation-duration:1ms}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:transparent!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;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:transparent;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{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%);width: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;word-break:normal}.wp-block-navigation .wp-block-navigation-item__description{display:none}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-date{box-sizing:border-box}.wp-block-post-excerpt{margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block}.wp-block-post-featured-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.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-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-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-title{box-sizing:border-box;word-break:break-word}.wp-block-post-title a{display:inline-block}.wp-block-preformatted{white-space:pre-wrap}.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:3em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.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.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit}.wp-block-post-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus{text-decoration:none}ul.wp-block-rss{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;list-style:none;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-search__button{margin-left:.625em;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;min-height:1.5em;min-width:1.5em;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:.375em .625em}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3em;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 0 0 .25em}: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:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-separator{border:1px solid;border-left:none;border-right:none}.wp-block-separator.is-style-dots{background:none!important;border:none;height:auto;line-height:1;text-align:center}.wp-block-separator.is-style-dots:before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-site-title a{color:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-delay:0s;transition-duration:0s}}.wp-block-social-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#ff4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{height:1.25em;width:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#ff4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{stroke:#000;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{color:#25d366}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}.wp-block-tag-cloud.is-style-outline{display:flex;flex-wrap:wrap;gap:1ch}.wp-block-tag-cloud.is-style-outline a{border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.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:currentColor}.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:currentColor}.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}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-bottom:1em;margin-top:.5em}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);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;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}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}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--duotone--dark-grayscale:url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale:url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow:url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red:url('#wp-duotone-blue-red');--wp--preset--duotone--midnight:url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow:url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green:url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange:url('#wp-duotone-blue-orange');--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:.5em}body .is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}body .is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}body .is-layout-flow>.aligncenter{margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}body .is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}body .is-layout-constrained>.aligncenter{margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}body .is-layout-flex{flex-wrap:wrap;align-items:center}body .is-layout-flex>*{margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}.wp-block-navigation a:where(:not(.wp-element-button)){color:inherit}:where(.wp-block-columns.is-layout-flex){gap:2em}.wp-block-pullquote{font-size:1.5em;line-height:1.6}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}
@keyframes ppress-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ppress-hint-wrap[class*=hint--]{position:relative;display:inline-block}.ppress-hint-wrap[class*=hint--]:after,.ppress-hint-wrap[class*=hint--]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}.ppress-hint-wrap[class*=hint--]:before{content:"";background:0 0;border:6px solid transparent;z-index:1000001}.ppress-hint-wrap[class*=hint--]:hover:after,.ppress-hint-wrap[class*=hint--]:hover:before{visibility:visible;opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}.ppress-hint-wrap[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap;text-shadow:0-1px 0#000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}.ppress-hint-wrap[class*=hint--][aria-label]:after{content:attr(aria-label)}.ppress-hint-wrap[class*=hint--][data-hint]:after{content:attr(data-hint)}.ppress-hint-wrap[aria-label=""]:after,.ppress-hint-wrap[aria-label=""]:before,[data-hint=""]:after,[data-hint=""]:before{display:none!important}.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--top:before{border-top-color:#383838}.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#383838}.ppress-hint-wrap.hint--top:after,.ppress-hint-wrap.hint--top:before{bottom:100%;left:50%}.ppress-hint-wrap.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--top:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.ppress-hint-wrap.hint--top:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--top:hover:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.ppress-hint-wrap.hint--bottom:after,.ppress-hint-wrap.hint--bottom:before{top:100%;left:50%}.ppress-hint-wrap.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--bottom:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.ppress-hint-wrap.hint--bottom:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--bottom:hover:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.ppress-hint-wrap.hint--right:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.ppress-hint-wrap.hint--right:after{margin-bottom:-14px;left:100%;bottom:50%}.ppress-hint-wrap.hint--right:before{left:100%;bottom:50%}.ppress-hint-wrap.hint--right:hover:after,.ppress-hint-wrap.hint--right:hover:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.ppress-hint-wrap.hint--left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.ppress-hint-wrap.hint--left:after{margin-bottom:-14px;right:100%;bottom:50%}.ppress-hint-wrap.hint--left:before{right:100%;bottom:50%}.ppress-hint-wrap.hint--left:hover:after,.ppress-hint-wrap.hint--left:hover:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.ppress-hint-wrap.hint--top-left:after,.ppress-hint-wrap.hint--top-left:before{bottom:100%;left:50%}.ppress-hint-wrap.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--top-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.ppress-hint-wrap.hint--top-left:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--top-left:hover:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.ppress-hint-wrap.hint--top-right:after,.ppress-hint-wrap.hint--top-right:before{bottom:100%;left:50%}.ppress-hint-wrap.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--top-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.ppress-hint-wrap.hint--top-right:hover:after,.ppress-hint-wrap.hint--top-right:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--bottom-left:after,.ppress-hint-wrap.hint--bottom-left:before{top:100%;left:50%}.ppress-hint-wrap.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--bottom-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.ppress-hint-wrap.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--bottom-left:hover:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.ppress-hint-wrap.hint--bottom-right:after,.ppress-hint-wrap.hint--bottom-right:before{top:100%;left:50%}.ppress-hint-wrap.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.ppress-hint-wrap.hint--bottom-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.ppress-hint-wrap.hint--bottom-right:hover:after,.ppress-hint-wrap.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--large:after,.ppress-hint-wrap.hint--medium:after,.ppress-hint-wrap.hint--small:after{white-space:normal;line-height:1.4em;word-wrap:break-word}.ppress-hint-wrap.hint--small:after{width:80px}.ppress-hint-wrap.hint--medium:after{width:150px}.ppress-hint-wrap.hint--large:after{width:300px}.ppress-hint-wrap.hint--error:after{background-color:#b34e4d;text-shadow:0-1px 0#592726}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--top:before{border-top-color:#b34e4d}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#b34e4d}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--left:before{border-left-color:#b34e4d}.ppress-hint-wrap.hint--error.ppress-hint-wrap.hint--right:before{border-right-color:#b34e4d}.ppress-hint-wrap.hint--warning:after{background-color:#c09854;text-shadow:0-1px 0#6c5328}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--top:before{border-top-color:#c09854}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#c09854}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--left:before{border-left-color:#c09854}.ppress-hint-wrap.hint--warning.ppress-hint-wrap.hint--right:before{border-right-color:#c09854}.ppress-hint-wrap.hint--info:after{background-color:#3986ac;text-shadow:0-1px 0#1a3c4d}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--top:before{border-top-color:#3986ac}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#3986ac}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--left:before{border-left-color:#3986ac}.ppress-hint-wrap.hint--info.ppress-hint-wrap.hint--right:before{border-right-color:#3986ac}.ppress-hint-wrap.hint--success:after{background-color:#458746;text-shadow:0-1px 0#1a321a}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--top-left:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--top-right:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--top:before{border-top-color:#458746}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--bottom-left:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--bottom-right:before,.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--bottom:before{border-bottom-color:#458746}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--left:before{border-left-color:#458746}.ppress-hint-wrap.hint--success.ppress-hint-wrap.hint--right:before{border-right-color:#458746}.ppress-hint-wrap.hint--always:after,.ppress-hint-wrap.hint--always:before{opacity:1;visibility:visible}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-left:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-left:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-right:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--top-right:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-left:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-left:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-right:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--bottom-right:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--left:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--right:after,.ppress-hint-wrap.hint--always.ppress-hint-wrap.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.ppress-hint-wrap.hint--rounded:after{border-radius:4px}.ppress-hint-wrap.hint--no-animate:after,.ppress-hint-wrap.hint--no-animate:before{-webkit-transition-duration:0s;-moz-transition-duration:0s;transition-duration:0s}.ppress-hint-wrap.hint--bounce:after,.ppress-hint-wrap.hint--bounce:before{-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s ease,visibility .3s ease,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24)}.ppress-hint-wrap.hint--no-shadow:after,.ppress-hint-wrap.hint--no-shadow:before{text-shadow:initial;box-shadow:initial}.ppress-checkout__form *{--ppress-heading-fs:22px;--ppress-body-fs:16px;--ppress-btn-color:#2563eb;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:var(--ppress-body-fs)}.ppress-checkout__form{margin:1px auto 10px;max-width:100%;width:100%;line-height:20px;position:relative}.ppress-checkout__form p{margin:0 0 5px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__social_login_wrap{padding:5px}.ppress-checkout__form,.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap{display:flex;flex-wrap:wrap}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap{margin:5px 0 10px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap .ppress-main-checkout-form__block__item{border-radius:6px;background-color:#eff6ff;padding:14px 16px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap .ppress-main-checkout-form__block__item a,.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__logged_in_text_wrap .ppress-main-checkout-form__block__item p{font-size:14px;margin:0;line-height:20px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item{margin-bottom:5px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item:last-of-type{margin-bottom:15px}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item.ppress-login-submit-btn p{padding:0;margin:10px 0}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_side_section{width:35%;order:2}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main{width:65%;order:1;padding:0 30px 0 0}.ppress-checkout__form .ppress-checkout_order_summary{border:1px solid #e5e7eb;border-radius:5px}.ppress-checkout__form .ppress-checkout_order_summary__plan_name{padding:10px 20px;font-size:var(--ppress-body-fs);font-weight:700;border-bottom:1px solid #e4e4e4}.ppress-checkout__form .ppress-checkout_order_summary__plan_price{font-weight:500;font-size:14px}.ppress-checkout__form .ppress-checkout_order_summary__bottom_details *{font-size:var(--ppress-body-fs)}.ppress-checkout__form .ppress-checkout_order_summary__bottom_details .checkout_order_summary__fee_structure__item dd a{font-size:14px;display:block;text-decoration:none;margin:0;padding:0}.ppress-checkout__form .checkout_order_summary__fee_structure__item dt .checkout_order_summary__fee_structure__item__trial_term{display:block;background:unset;margin-left:0;font-weight:600;padding-left:0}.ppress-checkout__form .ppress-checkout_order_summary__bottom_details{padding:10px 20px}.ppress-checkout__form .ppress-checkout_order_summary__plan_description{padding:20px;border-bottom:1px solid #e5e7eb;line-height:1.7;font-size:var(--ppress-body-fs)}.ppress-checkout__form .checkout_order_summary__fee_structure__item{display:flex;flex-wrap:nowrap;padding:5px 0;font-size:16px}.ppress-checkout__form .checkout_order_summary__fee_structure__item dt{width:60%;text-align:left}.ppress-checkout__form .checkout_order_summary__fee_structure__item dd{width:40%;text-align:right}.ppress-checkout__form .checkout_order_summary__fee_structure__item dt span{color:#4b5563;background-color:#e5e7eb;margin-left:5px;border-radius:9999px;letter-spacing:.35px;padding:2px 6px;font-size:12px}.ppress-checkout__form .ppress-main-checkout-form__block fieldset{margin:0;padding:0;border:0}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__block__fieldset{border:0;margin:10px 0 0;padding:20px 0 0}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__block__fieldset:first-of-type{border:0;margin-top:10px;padding-top:0}.ppress-checkout__form .ppress-main-checkout-form__block legend{border:0;color:#000;font-size:var(--ppress-heading-fs);font-weight:700;line-height:1.7;margin:0 0 15px;padding:0 5px;width:100%}.ppress-checkout__form .ppress-main-checkout-form__block a.ppress-checkout-show-login-form,.ppress-checkout__form a.ppress-checkout-show-login-form{cursor:pointer;float:right;font-size:14px;font-weight:400;line-height:35px;margin:0;padding:0;text-decoration:none;vertical-align:baseline}.ppress-checkout__form .ppress-checkout_order_summary__discount{margin:0 0 5px}.ppress-checkout__form .ppress-checkout_order_summary__discount p{font-size:14px}.ppress-checkout__form .ppress-checkout__link{cursor:pointer;font-size:14px;font-weight:400;line-height:35px;margin:10px 0;padding:0;text-decoration:none}.ppress-checkout__form .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item{width:calc(100% - 5px);display:inline-block;padding:5px;margin-bottom:15px}.ppress-checkout__form .ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__login_form_wrap .ppress-main-checkout-form__block__item{margin-bottom:10px}.ppress-checkout-form__payment_method__content_wrap .ppress-main-checkout-form__block__item:first-of-type{margin-top:15px}.ppress-checkout__form .ppress-main-checkout-form__block__fieldset .ppress-main-checkout-form__block__item:last-of-type{margin-bottom:0}.ppress-checkout__form .ppress-required{color:rgb(239 68 68)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-co-half{width:calc(50% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-two-third{width:calc(66.6666666667% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-one-third{width:calc(33.3333333333% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-expiry-date{width:calc(40% - 5px)}.ppress-checkout__form .ppress-main-checkout-form__block__item.ppress-cc-cvc{width:calc(60% - 5px)}.ppress-checkout__form .press-main-checkout-form__block__item__cc_expiry_date{display:flex;flex-wrap:wrap;width:100%}.ppress-checkout__form .press-main-checkout-form__block__item__cc_expiry_date select{width:calc(50% - 5px)!important;margin:0 5px 0 0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MjgzNGQzMC03MmY4LTRkM2MtYTU4NC1lNzMzZDE1YjU2NzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzJGMzNGODgwRkI5MTFFN0E3NzQ5QUE3QTdEMENEQjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzJGMzNGODcwRkI5MTFFN0E3NzQ5QUE3QTdEMENEQjEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMzAzN2MxMy01N2VhLTRiN2UtYjg3Yi04OGZhODk2NDYzZTgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplMTI0MmMzNy1mZTljLTExNzktYWE3NC1kYzYxZWJhMDdhNDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ItaH1AAABFklEQVR42uzZuw3CMBAG4NhiAFiDAsahp0sqJOaghQ5mIkgwBmwQzlJAoLz8OCe29Z90urMb65MfjUVVVVkKIbNEAhBAAAEEEEAAoZjdyseG6olyEanhSZmL8npXzTzyDXnJRI6XVIhdApCdXK2XF2qKiBGFMojPiO5KTuUYIUI9VJn4nY0M80U0IBFh/hCtkAgwDUQnJGBMK6IXEiCmEzEICQjTi9CCBIAZRGhDJsRoIYwgE2C0EcaQETFGCCvICBhjhDXEI8YK4QTxgLFGOEMYMU4IFggDxhnBBnHAsCBYIRYYNgQ7xADDivAC0cCwI7xBejBeEF4hNWZL5VAP94Q4+1pL4FcXEEAAAQQQQAABxFu8BRgA2gaBhwO0rwAAAAAASUVORK5CYII=);background-position:right 20px center;background-repeat:no-repeat;background-size:10px auto}.ppress-checkout__form .press-main-checkout-form__block__item__cc_expiry_date select:last-of-type{margin-right:0}.ppress-checkout__form label.checkout_order_summary__discount__label{width:100%;line-height:20px}.ppress-checkout__form .checkout_order_summary__discount__field_wrap{margin-bottom:20px}.ppress-checkout__form .ppress-checkout-section .ppress-checkout-form__place_order_wrap{margin:20px 0 10px}.ppress-checkout__form .ppress-checkout-section #ppress-paypal-button-element{margin:16px 0 0}.ppress-checkout__form .ppress-checkout-section #ppress-stripe-card-element,.ppress-checkout__form .ppress-checkout-section input:not([type=checkbox]):not([type=radio]),.ppress-checkout__form .ppress-checkout-section select,.ppress-checkout__form .ppress-checkout-section textarea{width:100%;background-color:#fff;border:1px solid #d1d5db;padding:8px 12px;line-height:20px;border-radius:6px;box-shadow:0 0#0000,0 0#0000,0 1px 2px 0 rgba(0,0,0,.05)}.ppress-checkout__form .ppress-checkout-section #ppress-stripe-card-element{padding-top:10px;padding-bottom:10px}.ppress-checkout__form .ppress-checkout-section textarea{min-height:100px}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main input[type=submit]{padding:12px 16px;border-color:transparent;background:var(--ppress-btn-color);background-color:var(--ppress-btn-color);color:#fff;box-shadow:none;font-weight:500;text-align:center;-webkit-appearance:none;width:100%;height:auto}.ppress-checkout__form .ppress-checkout-section.ppress-checkout_main input[type=submit]:disabled{opacity:.65}.ppress-checkout__form .ppress-checkout-section input[type=checkbox],.ppress-checkout__form .ppress-checkout-section input[type=radio]{display:inline-block;vertical-align:middle;border:1px solid #d1d5db;height:16px;width:16px;color:#4f46e5;padding:0 5px}.ppress-checkout__form .ppress-checkout-section input[type=radio]{border-radius:100%}.ppress-checkout__form .ppress-checkout-section input[type=checkbox]{border-radius:0;cursor:pointer}.ppress-checkout__form .ppress-checkout-section #ppress-stripe-card-element:focus,.ppress-checkout__form .ppress-checkout-section input:not([type=checkbox]):not([type=radio]):focus,.ppress-checkout__form .ppress-checkout-section textarea:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 0#fff,0 0 0 calc(1px + 0px) var(--ppress-btn-color),0 0#0000;border-color:#2563eb}.ppress-checkout__form .ppress-checkout-section input[type=submit]:hover{filter:brightness(85%)}.ppress-checkout__form .ppress-checkout-section label{font-weight:500;display:block;line-height:25px;vertical-align:baseline}.ppress-checkout__form .ppress-checkout-section .pp-checkbox-wrap label,.ppress-checkout__form .ppress-checkout-section .pp-radio-wrap label{display:inline-block}.ppress-checkout__form .ppress-checkout-section .pp-checkbox-wrap .ppress-checkout-field__input,.ppress-checkout__form .ppress-checkout-section .pp-radio-wrap .ppress-checkout-field__input{margin-right:5px}.ppress-checkout__form .checkout_order_summary__discount__field_wrap input[type=text].checkout_order_summary__discount__input{width:68%}.ppress-checkout__form .ppress-checkout-section input[type=submit].ppress-apply-discount-btn{width:25%;margin-left:10px;border:0;border-radius:6px;padding:8px 15px;font-size:14px;line-height:20px;font-weight:500;color:#4b5563;background-color:#d1d5db}.ppress-checkout__form .ppress-checkout_charge_details{padding:10px 20px}.ppress-checkout__form .ppress-checkout_charge_details span{font-weight:700}.ppress-checkout__form .ppress-checkout-form__payment_methods_wrap{border:1px solid #ddd;border-radius:5px;line-height:1;list-style:none;overflow:visible;padding:0;margin:5px 0 0}.ppress-checkout__form .ppress-checkout-form__payment_method{border-top:1px solid #ddd;padding:0}.ppress-checkout__form .ppress-checkout-form__payment_method:first-of-type{border-top:none;border-bottom:none}.ppress-checkout__form .ppress-checkout-form__payment_method__title_wrap{background:#fff;margin:0;padding:16px 8px}.ppress-checkout__form .ppress-checkout-form__payment_method__title_wrap:first-of-type{border-top-left-radius:5px;border-top-right-radius:5px}.ppress-checkout__form .ppress-checkout-form__payment_method:last-of-type .ppress-checkout-form__payment_method__content_wrap,.ppress-checkout__form .ppress-checkout-form__payment_method:last-of-type .ppress-checkout-form__payment_method__title_wrap{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.ppress-checkout__form .ppress-checkout-section .ppress-checkout-form__payment_method__title_wrap label{display:inline-block;padding-left:5px;padding-top:2px;position:relative;cursor:pointer;width:calc(100% - 30px);line-height:1}.ppress-checkout__form .ppress-checkout-form__payment_method__icons{position:absolute;right:20px;top:-5px}.ppress-checkout__form .ppress-checkout-form__payment_method__icons img,.ppress-checkout__form .ppress-checkout-form__payment_method__icons svg{max-height:22px}.ppress-checkout__form .ppress-checkout-form__payment_method .ppress-checkout-form__payment_method__content_wrap p{padding:0 5px;font-size:14px;line-height:1.25;margin:0!important}.ppress-checkout__form .ppress-checkout-form__payment_method .ppress-checkout-form__payment_method__content_wrap{background:#f4f4f4;border-top:1px solid #ddd;margin:0!important;padding:20px 10px;display:none}.ppress-checkout__form .ppress-checkout-form__payment_method .ppress-checkout-form__payment_method__title_wrap input[type=radio]{vertical-align:bottom}.ppress-checkout__form .ppress-checkout-form__payment_method.ppress-active .ppress-checkout-form__payment_method__content_wrap{display:block}.pp-form-wrapper.ppress-default-profile .pp-user-post-item h3.pp-post-item-head,.ppress-checkout__form .ppress-checkout-form__payment_method__content_wrap label{line-height:20px}.ppress-checkout__form .ppress-checkout-form__payment_method__content_wrap .ppress-checkout-form__payment_method__heading{padding:10px 5px;margin:15px 0;font-size:var(--ppress-body-fs);font-weight:700;border-bottom:1px solid #e4e4e4}.ppress-checkout__form .ppress-checkout-form__terms_condition_wrap{margin:0;border:0;padding:40px 0 0}.ppress-checkout__form .ppress-checkout-form__terms_condition_wrap .ppress-checkout-form__terms_condition__checkbox__label span{vertical-align:middle}.ppress-checkout__form .ppress-checkout-form__terms_condition__content{border:1px solid #e5e7eb;padding:20px;max-height:200px;overflow:auto;border-radius:6px;display:none;margin:0 0 20px}.ppress-checkout__form .ppress-checkout-form__terms_condition__checkbox_wrap{margin:0 0 20px}.ppress-checkout__form .ppress-checkout__form__preloader{position:absolute;top:0;width:100%;height:100%;background:rgba(250,250,250,.9);z-index:99995}.ppress-checkout__form .ppress-checkout__form__spinner{display:block;width:85px;height:85px;top:40%;right:50%;text-align:center;margin:auto;position:fixed}.ppress-checkout__form .ppress-checkout__form__spinner:after{content:" ";display:block;width:70px;height:70px;margin:8px;border-radius:50%;border:6px solid #212529;border-color:#212529 transparent;animation:ppress-dual-ring 1.2s linear infinite}.ppress-checkout__form .ppress-checkout-alert{width:100%;padding:12px 16px;border-radius:6px;margin:10px 0}.ppress-checkout__form .ppress-checkout-alert ul{margin:0 0 0 16px;padding:0;list-style-type:disc}.ppress-checkout__form .ppress-checkout-alert li{font-weight:400}.ppress-checkout__form .ppress-checkout-alert li,.ppress-checkout__form .ppress-checkout-alert li strong,.ppress-checkout__form .ppress-checkout-alert p{font-size:var(--ppress-body-fs);margin:0!important;padding:0!important;line-height:22px}.ppress-checkout__form .ppress-checkout-alert li strong{font-weight:700}.ppress-checkout__form .ppress-checkout-alert.ppress-error{background-color:#fef2f2;color:#b91c1c}.ppress-checkout__form .ppress-checkout-alert.ppress-success{background-color:#ecfdf5;color:#065f46}.ppress-checkout-alert.ppress-warning{border-left:4px solid rgb(250 204 21);border-radius:0;background-color:rgb(254 252 232);color:rgb(161 98 7)}.ppress-checkout__form .ppress-checkout-alert p{font-weight:500}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .pp-form-field-description,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .ppress-hint-tooltip,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-standard .ppress-hint-tooltip,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .pp-form-field-description,.ppress-checkout__form .ppress-checkout_order_summary #ppress-checkout-coupon-code-wrap{display:none}.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_side_section{width:100%}.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_side_section,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_side_section{order:1;margin-bottom:15px}.ppress-checkout__form.ppressui340 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui500 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui768 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui800 .ppress-checkout-section.ppress-checkout_main,.ppress-checkout__form.ppressui960 .ppress-checkout-section.ppress-checkout_main{order:2;padding-right:0}.ppress-checkout__form.ppressui340 .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item,.ppress-checkout__form.ppressui500 .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item,.ppress-checkout__form.ppressui768 .ppress-main-checkout-form__block .ppress-main-checkout-form__block__item{width:100%}.profilepress-myaccount-orders-subs,.profilepress-myaccount-orders-subs *{font-family:Inter var,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.profilepress-myaccount-orders-subs .ppress-my-account-order-sub-wrap{box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,rgba(0,0,0,.05)0 1px 2px 0;border-radius:8px;border:1px solid rgb(229 231 235);margin-top:16px}.ppress-details-table p:first-child,.profilepress-myaccount-orders-subs .ppress-my-account-order-sub-wrap:first-child{margin-top:0}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content-header p{margin-bottom:8px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header-wrap{padding:16px;border-color:rgb(229 231 235);display:grid;column-gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgb(229 231 235)}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details{display:grid;column-gap:16px;margin:0;font-size:14px;line-height:20px;grid-template-columns:auto auto auto;grid-column:span 2/span 2}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details dt{margin:0;font-weight:500;font-size:14px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details dd{margin:4px 0 0}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--actions{justify-content:flex-end;display:flex;grid-column:span 2/span 2;align-items:center}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--actions a,.profilepress-myaccount-orders-subs a.ppress-myac-action{box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,rgba(0,0,0,.05)0 1px 2px 0;font-weight:500;font-size:14px;padding:6px 8px;border:1px solid rgb(209 213 219);border-radius:6px;justify-content:center;display:flex;align-items:center;text-decoration:inherit}.profilepress-myaccount-orders-subs a.ppress-myac-action{display:inline-block;margin-right:5px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content{padding:16px;align-items:flex-start;flex:1 1 0%;font-size:14px;line-height:20px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content-header{font-weight:500;display:flex;justify-content:space-between}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-product-name{font-weight:500;font-size:14px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap p.ppress-my-account-order-sub-product-price{margin-top:0!important}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-content p{margin:8px 0 0;display:block}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-body-wrap{display:flex;align-items:flex-start}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details dd span{border-radius:6px;color:rgb(31 41 55);background-color:rgb(243 244 246);padding:4px 8px;margin:0;font-weight:500;font-size:12px}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .active span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .completed span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .trialling span{background-color:rgb(220 252 231);color:rgb(22 101 52)}.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .cancelled span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .expired span,.profilepress-myaccount-orders-subs .profilepress-myaccount-orders-subs-wrap .ppress-my-account-order-sub-header--details .refunded span{background-color:rgb(254 226 226);color:rgb(153 27 27)}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap{padding:10px 0;text-align:right}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap .page-numbers{border:1px solid rgb(209 213 219);padding:8px 16px;font-size:14px;line-height:20px}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap .page-numbers.current{background-color:#eeeeec;color:rgb(107 114 128)}.profilepress-myaccount-orders-subs .ppress-myac-pagination-wrap .ppress-material-icons{vertical-align:middle;margin:0}table.ppress-details-table{text-indent:0;border-color:inherit;border-collapse:collapse;border-spacing:0;width:100%;table-layout:fixed;box-shadow:transparent 0 0 0 0,transparent 0 0 0 0,rgba(0,0,0,.05)0 1px 2px 0}.ppress-details-table thead{background-color:rgb(249 250 251)}.ppress-details-table thead tr th{padding:14px 12px;text-align:left;font-size:16px;line-height:20px;font-weight:600;background-color:rgb(249 250 251)}.ppress-details-table thead th,.ppress-details-table tr td{padding:16px;border:1px solid rgb(229 231 235)}.ppress-details-table thead th{text-align:left;background:rgb(229 231 235);vertical-align:bottom}.ppress-details-table-wrap .ppress-details-table tr:nth-of-type(odd){background-color:rgb(249 250 251)}.ppress-details-table tr td:first-child{font-weight:700}.ppress-details-table td:last-child{width:70%}.ppress-details-table p{margin:5px 0 0}.ppress-details-table .ppress-billing-title{font-weight:500}.ppress-details-table .ppress-sub-info{color:#4b5563;background-color:#e5e7eb;margin-left:5px;border-radius:9999px;padding:4px 8px;font-size:14px}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url(//optimumpet.cl/wp-content/plugins/wp-user-avatar/assets/css/./material-icons/MaterialIcons-Regular.woff2)format("woff2"),url(//optimumpet.cl/wp-content/plugins/wp-user-avatar/assets/css/./material-icons/MaterialIcons-Regular.woff)format("woff")}#profilepress-myaccount-wrapper .ppmyac-icons,.pp-form-field-wrap .pp-form-material-icons,.ppress-material-icons{font-family:"Material Icons"!important;font-weight:400;font-style:normal;font-size:20px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.flatpickr-current-month .flatpickr-monthDropdown-months{display:inline-block!important}.pp-tab-widget-avatar img{display:block;border-radius:50%;height:190px;margin:0 auto 10px!important;padding:2px;text-align:center;width:190px;float:none!important}.pp-user-panel{border-radius:6px;text-align:center}.pp-user-panel-title{font-size:20px;margin:0}.pp-user-panel p{font-size:15px;margin-bottom:23px}.pp-tabbed-btn{border:0;font-size:15px;font-weight:400;line-height:1.4;border-radius:4px;padding:10px 15px;-webkit-font-smoothing:subpixel-antialiased;-webkit-transition:border .25s linear,color .25s linear,background-color .25s linear;transition:border .25s linear,color .25s linear,background-color .25s linear}.pp-tabbed-btn-inverse{color:#fff!important;background-color:#34495e}.pp-password-reset-handler-wrap .pp-reset-password-form{padding:40px;max-width:500px;margin-top:5px;margin-bottom:5px}.pp-password-reset-handler-wrap .pp-reset-password-form h3{color:#444;font-weight:300;margin:0 auto 40px}.pp-password-reset-handler-wrap .pp-reset-password-form label{color:#444;font-size:15px}.pp-password-reset-handler-wrap .pp-reset-password-form label .req{margin:2px;color:red}.pp-password-reset-handler-wrap .pp-reset-password-form label.active .req{opacity:0}.pp-password-reset-handler-wrap .pp-reset-password-form input{font-size:22px;display:block;width:100%;box-sizing:border-box;height:auto;padding:5px 10px;background:0 0;margin-bottom:40px;border:1px solid #a0b3b0;border-radius:0;-webkit-transition:border-color .25s ease,box-shadow .25s ease;transition:border-color .25s ease,box-shadow .25s ease}.pp-password-reset-handler-wrap .pp-reset-password-form input:focus{outline:0;border-color:#1ab188}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button{border:0;outline:0;border-radius:0;padding:15px 0;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;background:#1ab188;color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-appearance:none;text-shadow:none;box-shadow:none}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button:focus,.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button:hover{background:#179b77}.pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button-block{display:block;width:100%}.pp-password-reset-handler-wrap .profilepress-reset-status{margin-left:40px;max-width:420px}#pp-pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;padding:3px 5px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#pp-pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pp-pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pp-pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pp-pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}.pp-form-wrapper .pp-form-label-wrap .pp-form-required-label{color:red;font-weight:400}.pp-form-wrapper input[type=checkbox],.pp-form-wrapper input[type=radio]{cursor:pointer}.pp-form-wrapper p{margin:0 0 5px!important;padding:0!important}.pp-form-wrapper input[type=datetime],.pp-form-wrapper input[type=email],.pp-form-wrapper input[type=number],.pp-form-wrapper input[type=password],.pp-form-wrapper input[type=search],.pp-form-wrapper input[type=tel],.pp-form-wrapper input[type=text],.pp-form-wrapper input[type=url],.pp-form-wrapper select,.pp-form-wrapper textarea{-webkit-appearance:none;width:100%;background:#fff;border:1px solid #dedee5;padding:13px 15px;outline:0;line-height:1}.pp-form-wrapper select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAG1BMVEVHcEzT0NXS0NbS0dbS0dbR0dXS0tTQ0NXS0NX2MUcyAAAACXRSTlMAV+7/7/FhaWJRFEe5AAAAY0lEQVR42u3LKRLAMBDEwPG5/v+LAwVdQiFu3nkepfWh9JY5pJlly8q2ZSflRiVJycERgyMG5z7EYXDE4IjBEYMjBkcMjhgcMTj3gRKDIwZHDI4YHIY7jPthuFNRzpwnz/OPD2xcCh3x3gzqAAAAAElFTkSuQmCC)!important;background-position:right 20px center!important;background-repeat:no-repeat!important;background-size:10px auto!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.pp-form-wrapper .pp-form-label-wrap{margin:0 0 4px;padding:0}.pp-form-wrapper .pp-form-label{font-size:14px;text-transform:none;text-align:left;font-weight:400;font-style:normal;float:none;line-height:1.3;margin:0;padding:0;width:auto;display:inline;cursor:pointer}.pp-form-wrapper .pp-checkbox-wrap,.pp-form-wrapper .pp-radio-wrap{display:block;text-align:left;line-height:normal;margin:5px 0;padding:0}.pp-form-wrapper .pp-checkbox-wrap label,.pp-form-wrapper .pp-radio-wrap label{margin-left:5px}.pp-form-wrapper input[type=checkbox],.pp-form-wrapper input[type=radio]{border:1px solid #ccc;background-color:#fff;width:14px!important;height:14px!important;display:inline-block;vertical-align:baseline}.pp-form-wrapper .ppress-pf-profile-connect{padding:5px 0 10px}.pp-form-wrapper a.ppress-pf-social-icon{width:100%;height:100%;display:inline}.pp-form-wrapper .ppress-pf-social-icon svg{vertical-align:middle;width:40px;height:40px}.pp-form-wrapper .ppress-pf-social-icon.dpf-github svg,.pp-form-wrapper .ppress-pf-social-icon.dpf-instagram svg,.pp-form-wrapper .ppress-pf-social-icon.dpf-pinterest svg{padding:3px}a.pp-button-social-login:focus{outline-color:transparent}a.pp-button-social-login:focus .ppsc,a.pp-button-social-login:hover .ppsc{background-color:rgba(255,255,255,.75)}a.pp-button-social-login:visited{color:#fff}a.pp-button-social-login,a.pp-button-social-login .ppsc{display:inline-block;font-size:100%;height:2.5em;padding:0}a.pp-button-social-login{position:relative;vertical-align:middle;line-height:2.5em;font-family:inherit;font-weight:700;overflow:hidden;white-space:nowrap;border:1px solid #333;color:#fff!important;background:#333;margin:6px 0;border-radius:2px;box-sizing:content-box;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.1);text-decoration:none!important;min-width:220px}a.pp-button-social-login .ppsc{font-style:normal;font-weight:400;text-decoration:none;text-transform:none;vertical-align:top;text-align:center;width:2.5em;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:1.8em 1.8em;border-top-left-radius:1px;border-bottom-left-radius:1px;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;position:absolute;left:0;margin:0}a.pp-button-social-login span.ppsc-text{margin-left:40px;padding:.5em;color:#fff!important}a.pp-button-social-login .ppsc-google{background-image:url(https://optimumpet.cl/wp-content/plugins/wp-user-avatar/assets/css/../images/social-login/google.svg)}a.pp-button-social-login.pp-button-social-login-google{background:#4285f4;border-color:#4285f4}a.pp-button-social-login.pp-button-social-login-facebook{background:#3b5998;border-color:#3b5998}a.pp-button-social-login.pp-button-social-login-twitter{background:#55acee;border-color:#55acee}a.pp-button-social-login.pp-button-social-login-linkedin{background:#0077b5;border-color:#0077b5}a.pp-button-social-login.pp-button-social-login-vk{background:#4a76a8;border-color:#4a76a8}a.pp-button-social-login.pp-button-social-login-github{background:#24292e;border-color:#24292e}a.pp-button-social-login .ppsc-vk{background-image:url(https://optimumpet.cl/wp-content/plugins/wp-user-avatar/assets/css/../images/social-login/vk-fa.svg)}a.pp-button-social-login .ppsc-facebook{background-image:url(https://optimumpet.cl/wp-content/plugins/wp-user-avatar/assets/css/../images/social-login/facebook.svg)}a.pp-button-social-login .ppsc-twitter{background-image:url(https://optimumpet.cl/wp-content/plugins/wp-user-avatar/assets/css/../images/social-login/twitter.svg)}a.pp-button-social-login .ppsc-linkedin{background-image:url(https://optimumpet.cl/wp-content/plugins/wp-user-avatar/assets/css/../images/social-login/linkedin.svg)}a.pp-button-social-login .ppsc-github{background-image:url(https://optimumpet.cl/wp-content/plugins/wp-user-avatar/assets/css/../images/social-login/github-fa.svg)}#profilepress-myaccount-wrapper,#profilepress-myaccount-wrapper *,#profilepress-myaccount-wrapper ::after,#profilepress-myaccount-wrapper ::before,.pp-form-container *,.pp-form-container .pp-form-wrapper,.pp-form-container .pp-form-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap span.select2-selection.select2-selection--multiple,html .pp-form-container .select2 input.select2-search__field{border:0!important}.pp-form-container form input[type=submit]{-webkit-appearance:none!important;cursor:pointer;text-shadow:none}.pp-form-container form{margin:0;padding:0;background-color:transparent}.woocommerce .woocommerce-MyAccount-content .pp-form-container{margin-right:0!important;margin-left:0!important}.pp-form-container form input,.pp-form-container form select,.pp-form-container form textarea{outline:0;background-image:none;height:auto;float:none;position:static;box-shadow:none;text-shadow:none;text-transform:none;text-decoration:none;resize:vertical}.pp-form-container form p{margin:0 0 .5em}.pp-form-container form input[type=submit]:focus{outline:0}.pp-form-container .pp-user-avatar{border-radius:50%!important;display:block!important;margin:0 auto 10px!important;text-align:center!important}.pp-form-container img.pp-user-cover-image{width:100%!important;height:auto!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox],#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border:1px solid #7e8993!important;border-radius:4px!important;background:#fff!important;color:#555!important;clear:none!important;cursor:pointer!important;display:inline-block!important;line-height:0!important;margin:0!important;outline:0!important;padding:0!important;text-align:center!important;vertical-align:middle!important;-webkit-appearance:none!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)!important;transition:.05s border-color ease-in-out!important;width:16px!important;height:16px!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:50%!important}.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:4px!important}.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]{border-radius:50%!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox]:checked::before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E)!important;margin:-3px 0 0-4px!important;width:20px!important;height:20px!important;position:static}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]:checked::before{content:"";border-radius:50%!important;margin:3px!important;background-color:#000!important;line-height:1.14285714!important;width:8px!important;height:8px!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox]:checked::before,#profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox]:checked::before,.pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]:checked::before{float:left!important;display:inline-block!important;vertical-align:middle!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pp-form-container .pp-form-wrapper.ppBuildScratch,.pp-form-container .pp-form-wrapper.ppBuildScratch *{font-family:"Merriweather",sans-serif}.pp-form-container .pp-form-wrapper.ppBuildScratch .ppbs-headline{font-weight:700;font-size:20px;margin-bottom:1em;margin-top:0;text-align:center;margin-right:6.387%}.pp-form-container .pp-form-wrapper.ppBuildScratch h1,.pp-form-container .pp-form-wrapper.ppBuildScratch h2,.pp-form-container .pp-form-wrapper.ppBuildScratch h3,.pp-form-container .pp-form-wrapper.ppBuildScratch h4{font-weight:700;font-size:20px;margin-bottom:1em;margin-top:1em}.pp-form-container .pp-form-wrapper.ppBuildScratch input:disabled{opacity:.5}.pp-form-container .pp-form-wrapper.ppBuildScratch{max-width:100%;width:100%;padding:6%0 6% 6%;background:#fff;color:#222;font-size:14px;position:relative;box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2);border-radius:3px;margin:0 auto}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppf-remove-frame{box-shadow:none;border-radius:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap{padding:0 6.387% 4%0;display:inline-block;width:100%;vertical-align:top}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap{display:inline-block;width:100%;vertical-align:top;padding:0 6.387%0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap{margin:0 0 5px;padding:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .pp-form-field-input-textarea-wrap .pp-form-field:focus~.pp-form-field-description{display:block}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .ppress-hint-tooltip{display:inline;font-weight:400}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .ppress-hint-tooltip .pp-form-material-icons{position:relative;margin:0;padding:0;font-size:110%;display:inline;vertical-align:top}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside{position:relative}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside .pp-form-label-wrap{position:absolute;top:5px;left:15px;z-index:2}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap.fld-inside .pp-form-label-wrap{left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:18px;padding-bottom:2px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:23px;padding-bottom:7px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field{padding-top:30px;padding-bottom:10px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half{width:50%}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-third{width:33.3333333333%}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea{border:1px solid #dbdbdb;font-size:14px;padding:10px 15px;-webkit-transition:all .35s;transition:all .35s;background:#fff;color:#69717a;width:100%;border-radius:0;line-height:1.3;min-height:40px;display:inline-block;margin:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea{height:100px;overflow:auto}.pp-form-field-wrap .pp-form-material-icons{width:24px;height:24px;position:absolute;right:0;top:0;cursor:text;margin:8px 12px 0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon textarea{padding-right:40px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap.field-has-icon textarea{padding-left:40px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap.field-has-icon textarea{padding-left:30px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap.field-has-icon input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap.field-has-icon textarea{padding-right:30px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap .pp-form-material-icons{left:0;margin-left:12px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap .pp-form-material-icons{left:0!important;margin-left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap .pp-form-material-icons{margin-right:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap .pp-form-material-icons{margin-top:10px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap .pp-form-material-icons{margin-top:18px}.pp-form-container .pp-form-wrapper.ppBuildScratch .has-password-visibility-icon .pp-form-material-icons{cursor:pointer}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap textarea{border-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap textarea{border-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap .select2.select2-container,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap textarea{border:0!important;border-bottom:1px solid #dbdbdb!important;padding-left:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap input[type=text]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap select:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap textarea:focus{border-top:0!important;border-right:0!important;border-left:0!important;box-shadow:none!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap .select2-selection,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap select,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap textarea{border:0!important;background:#f7f7f7!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap select{padding-top:15px;padding-bottom:15px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap textarea{height:150px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap input,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap select{padding-top:20px;padding-bottom:20px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap textarea{height:200px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=text]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea:focus{border:1px solid #999}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap .pp-form-label,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .ppform-remember-label{font-style:normal;background-color:transparent;display:block;font-weight:700;font-size:14px;float:none;line-height:1.3;margin:0;padding:0;color:#444}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .ppform-remember-label{display:inline-block}.pp-field-user-avatar-picture-wrap .pp-profile-avatar-overlay ins,.pp-field-user-cover-image-wrap .pp-cover-image-overlay ins,.pp-form-container .pp-form-wrapper.ppBuildScratch.ppf-hide-asterisk .pp-form-required-label{display:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]{background:#000;border:0;color:#fff;font-weight:700;font-size:16px;line-height:1;padding:15px 10px;transition:.15s ease-in-out;width:auto;min-width:110px;text-align:center}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-submit-button-wrap input[type=submit],.pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-submit-button-wrap input[type=submit]{padding-top:20px;padding-bottom:20px}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit]{border-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-round .pp-form-submit-button-wrap input[type=submit]{border-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]:focus,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type=submit]:hover{background-color:#ededed;color:#000;text-decoration:none}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkbox-wrap,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-radio-wrap{margin:0 0 5px}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkboxes-container,.ppressmd-new-dropdown ul{margin:0;padding:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkbox-wrap:last-of-type,.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-radio-wrap:last-of-type{margin-bottom:0}.pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-description{font-size:12px;font-weight:400;color:#666;line-height:1.3;text-align:left;margin:4px 0 0}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-wide .pp-form-submit-button-wrap input[type=submit]{width:100%}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap{margin-top:4%;margin-bottom:4%}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap input[type=submit]{width:100%!important;position:absolute!important;bottom:0!important;right:0!important;left:0!important;border-top-right-radius:0!important;border-top-left-radius:0!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-pill{border-bottom-right-radius:25px!important;border-bottom-left-radius:25px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-round{border-bottom-right-radius:6px!important;border-bottom-left-radius:6px!important}.pp-form-container .pp-form-wrapper.ppBuildScratch a.pp-button-social-login:last-of-type{margin-bottom:1.5em!important}#profilepress-myaccount-wrapper{font-size:16px}#profilepress-myaccount-wrapper .profilepress-myaccount-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#profilepress-myaccount-wrapper .profilepress-myaccount-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}#profilepress-myaccount-wrapper .ppmyac-dashboard-item{text-decoration:none!important;position:relative;display:block;padding:.75em 1.25em;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125);width:100%;text-align:inherit;box-shadow:none}#profilepress-myaccount-wrapper .ppmyac-dashboard-item.isactive{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}#profilepress-myaccount-wrapper .ppmyac-dashboard-item:first-child{border-top-left-radius:.25em;border-top-right-radius:.25em}#profilepress-myaccount-wrapper .ppmyac-dashboard-item:last-child{margin-bottom:0;border-bottom-right-radius:.25em;border-bottom-left-radius:.25em}#profilepress-myaccount-wrapper .ppmyac-icons{margin-right:.5em;vertical-align:text-bottom}#profilepress-myaccount-wrapper .profilepress-myaccount-col-sm-3{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){#profilepress-myaccount-wrapper .profilepress-myaccount-col-sm-3{flex:0 0 25%;max-width:25%}}#profilepress-myaccount-wrapper .profilepress-myaccount-content{position:relative;width:100%;padding-top:30px;padding-right:15px;padding-left:15px}@media (min-width:576px){#profilepress-myaccount-wrapper .profilepress-myaccount-content{flex:0 0 75%;max-width:75%}}#profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap{text-align:center;margin-bottom:20px}#profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap .profilepress-myaccount-avatar img.pp-user-avatar{margin:0!important;position:static!important;float:none!important;display:inline-block;-moz-border-radius:999px;-webkit-border-radius:999px;border-radius:999px;width:120px;height:120px}#profilepress-myaccount-wrapper .profilepress-myaccount-nav a:focus{outline:0;text-shadow:none;box-shadow:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content h2,#profilepress-myaccount-wrapper .profilepress-myaccount-content h3{margin-top:0!important;margin-bottom:1em!important;font-weight:700!important;line-height:1.2!important;font-size:2em!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content h3{font-weight:500!important;font-size:1.2em!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenus-wrap{margin-bottom:2em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-wrap{display:inline;padding-right:1em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item{color:inherit;padding:0 0 10px}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item.ppsubmenu-active{border-bottom:3px solid #6c757d}.profilepress-myaccount-alert,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status{position:relative;padding:.75em 1.25em;margin-bottom:1em;border:1px solid transparent;border-radius:.25em}.profilepress-myaccount-alert.pp-alert-danger,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.profilepress-myaccount-alert.pp-alert-success,.profilepress-myaccount-edit-profile .profilepress-edit-profile-status.success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field{margin-top:.5em;margin-bottom:1em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-cover-image-empty{min-height:250px;background-color:#eee}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap{padding:.75em;background-color:#fff;border:1px solid rgba(0,0,0,.125);margin-bottom:0;border-radius:.25em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap img{width:100%;height:auto}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-email-notifications-wrap .profilepress-myaccount-form-field{margin-top:.5em;margin-bottom:.5em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-email-notifications-wrap{margin-bottom:2em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field label{margin-bottom:.2em;font-weight:500;display:block}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field input[type=checkbox]+label,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field input[type=radio]+label{display:inline}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-control:not([type=radio]):not([type=checkbox]),#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap input:not([type=radio]):not([type=checkbox]):not([type=submit]),#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap select,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap textarea{display:block;width:100%;height:calc(1.5em + .75em + 2px);padding:.375em .75em;font-size:1em;font-weight:400;line-height:1.5;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25em;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;overflow:visible;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap textarea{height:auto!important;min-height:100px!important;resize:vertical!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input.profilepress-myaccount-form-control:focus,#profilepress-myaccount-wrapper .profilepress-myaccount-content select.profilepress-myaccount-form-control:focus,#profilepress-myaccount-wrapper .profilepress-myaccount-content textarea.profilepress-myaccount-form-control:focus{background-color:#fff;border-color:#bbb;outline:0;box-shadow:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit]{display:inline-block;cursor:pointer;width:auto}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit]:hover{color:#fff;background-color:#0069d9;border-color:#0062cc;text-decoration:none}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75em + 2px);margin-bottom:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75em + 2px);margin:0;opacity:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75em + 2px);padding:.375em .75em;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-label::after{position:absolute;top:0;right:0;box-sizing:border-box;bottom:0;z-index:3;display:block;height:calc(1.5em + .75em);padding:.375em .75em;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25em .25em 0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-input~.ppmyac-custom-file-label[data-browse]::after{content:attr(data-browse)}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field .pp-checkbox-wrap label.pp-form-label,#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field .pp-radio-wrap label.pp-form-label{display:inline-block;margin:0 0 0 .3819820591em}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar-wrap{display:flex;flex-direction:column;margin:1em 0 0;padding-left:0}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar{position:relative;padding:.75em 1.25em;background-color:#fff;border:1px solid rgba(0,0,0,.125);margin-bottom:0;border-radius:.25em;justify-content:space-between!important;display:flex!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content .pp-user-avatar{width:70px;height:70px;min-height:100%;object-fit:cover;object-position:center;border-radius:50%}#profilepress-myaccount-wrapper .profilepress-myaccount-content .ppmyac-remove-avatar{margin-bottom:.5em!important;margin-top:.5em!important;padding:.25em .5em;font-size:.875em;line-height:1.5;border-radius:.2em;color:#fff;height:35px;background-color:#6c757d;display:inline-block;font-weight:400;text-align:center;vertical-align:middle;text-shadow:none;cursor:pointer;user-select:none;border:1px solid #6c757d;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}#profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap .ppmyac-remove-avatar{margin-top:.75em!important;margin-bottom:0!important}#profilepress-myaccount-wrapper .profilepress-myaccount-content input.profilepress-myaccount-form-control::-webkit-file-upload-button{background:#fff;border-radius:6px;font-size:14px;border:1px solid #ddd}#profilepress-myaccount-wrapper .profilepress-myaccount-content .select2-selection{border-radius:.25em;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}.ppress-2fa-setup-wrap .ppmyac-2fa-recovery-codes-wrap{width:250px;text-align:center}.pp-form-container .pp-field-user-avatar-picture-wrap{width:250px;height:auto;margin:auto;position:relative}.pp-form-container .pp-field-user-cover-image-wrap{margin:auto;position:relative}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay-wrap,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap{position:absolute;top:0;left:0;background:rgba(0,0,0,.5);text-align:center;box-sizing:border-box;padding:0;color:#fff;text-shadow:0 1px #666;line-height:21px;font-size:16px;height:100%;width:100%;border-radius:50%}.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap{border-radius:0}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay{display:table;height:100%;width:100%}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay ins,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay ins{display:table-cell;vertical-align:middle;height:100%;text-decoration:none!important;background:0 0!important;color:#fff!important;border-bottom:none!important}.pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay-wrap .pp-profile-avatar-overlay .pp-form-material-icons,.pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap .pp-cover-image-overlay .pp-form-material-icons{font-size:35px!important;display:block!important;position:static!important;right:auto!important;top:auto!important;color:#fff!important;margin:0!important;width:auto!important;height:auto!important;cursor:pointer}html .select2.select2-container .select2-selection.select2-selection--multiple input.select2-search__field{border:0!important;height:auto!important}.select2.select2-container .select2-selection.select2-selection--multiple input.select2-search__field{border:0!important;box-shadow:none!important}.select2.select2-container .select2-selection.select2-selection--multiple li.select2-selection__choice{height:auto;line-height:normal}.pp-form-wrapper.pp-member-directory{opacity:0}.pp-form-wrapper.ppress-default-profile{max-width:1000px;width:100%;box-sizing:border-box;font-size:15px;color:#666;margin-bottom:30px;opacity:0}.pp-form-wrapper.ppress-default-profile *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pp-form-wrapper.ppress-default-profile a,.pp-form-wrapper.ppress-default-profile a:hover{text-decoration:none!important}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover{background-color:#eee;box-sizing:border-box;position:relative}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover-e{text-align:center;overflow:hidden}.pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover-e img{width:100%;display:block;overflow:hidden;border-radius:0;margin:0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-header{position:relative;padding:0 0 25px;border-bottom:solid 2px #eee;min-height:85px;box-sizing:content-box}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon{position:absolute;top:15px;right:0;vertical-align:middle;font-size:30px;height:30px;line-height:30px;z-index:66;margin-right:10px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon .ppress-dpf-edit-a .ppress-material-icons{font-size:30px}.pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a{color:#aaa;text-decoration:none;border-bottom:0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon a:hover,.pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a.active{color:#007bff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo{float:left;position:absolute;margin:0 0 0 30px;box-sizing:border-box;width:200px;height:200px}.pp-form-wrapper.ppress-default-profile.ppdf-nocover .ppress-dpf-profile-photo{position:relative}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo img{width:100%;height:auto;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;display:block;overflow:hidden;margin:0;box-shadow:none;background:#fff;border:5px solid #fff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-meta{padding-right:30px;-ms-word-break:break-all;word-break:break-word;word-wrap:break-word}.pp-form-wrapper.ppress-default-profile .ppress-dpf-main-meta{padding:10px 0 0;color:#999}.pp-form-wrapper.ppress-default-profile .ppress-dpf-name{font-size:24px;font-weight:700;margin-right:30px;color:#555;line-height:1.7em}.pp-form-wrapper.ppress-default-profile .ppress-dpf-clear{clear:both}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta span{margin:0 5px;font-size:14px;display:inline-block;line-height:.1}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta span:first-child{margin:0 5px 0 0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-meta-text{margin:5px 0 0;line-height:1.4em;font-size:13px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav{padding:10px;background:#444;text-align:center}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a{color:#fff;font-size:14px;font-weight:600;padding:6px 10px 6px 28px;display:block;float:left;border-radius:4px;margin-left:5px;position:relative;border-bottom:0;text-decoration:none!important}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a:hover{background:#555}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item .ppress-material-icons{font-size:18px;height:18px;line-height:1.5;position:absolute;display:block;left:10px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item span.ppress-dpf-nav-title{padding-left:5px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item.ppress-dpf-active a{background:#007bff}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body{max-width:600px;padding-top:15px;padding-bottom:15px;margin:auto}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item,.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note{text-align:center;padding-top:20px;color:#666}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note .ppress-material-icons{display:inline-block;font-size:70px;height:70px;line-height:70px}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item span,.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note span{margin-top:10px;display:block;font-size:16px;color:#888}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note a{border:0!important}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body-items{margin:0 0 30px}.pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body-item{position:relative;padding:15px 0 0}.pp-form-wrapper.ppress-default-profile .ppress-dpf-item-label{display:block;margin:0 0 8px;border-bottom:solid 2px #eee;padding-bottom:4px;font-size:15px;line-height:22px;font-weight:700}.pp-form-wrapper.ppress-default-profile .ppress-dpf-field-label-icon{float:left;margin:0 8px 0 0;height:22px;line-height:18px;display:inline-block;width:24px;text-align:center}.pp-form-wrapper.ppress-default-profile .ppress-dpf-field-label-icon i{font-size:22px;position:relative;top:1px}.pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-photo{float:none;margin:0 auto;text-align:center;position:relative}.pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-meta{padding-left:0!important;padding-right:0!important;text-align:center!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item a,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item a{margin-left:0!important;border-radius:0!important}.ppress-dpf-profile-nav-item.ppressui340 .ppress-dpf-profile-body{padding-left:0!important;padding-right:0!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{position:static!important;top:auto!important;left:auto!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-profile-meta{text-align:center!important;padding:0!important;margin-top:-30px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{padding-top:0!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-name{float:none!important;margin-right:0!important;font-size:18px!important}.ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-meta-text{padding:0 20px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-photo{position:relative!important;width:100px!important;height:100px!important;margin:0 auto!important;float:none!important;left:auto!important;text-align:center!important;top:-40px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{width:120px!important;height:120px!important}.ppress-default-profile.ppressui340 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item .ppress-material-icons,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item i{display:block!important;position:static!important;top:auto!important;left:auto!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{margin-top:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item i{font-size:22px!important;height:22px!important;line-height:22px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-body{padding-left:0!important;padding-right:0!important}.ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{position:static!important;top:auto!important;left:auto!important;width:120px!important;height:120px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-photo{position:relative!important;width:100px!important;height:100px!important;margin:0 auto!important;float:none!important;display:block!important;top:-40px!important;left:0!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-profile-meta{text-align:center!important;padding:0!important;margin-top:-30px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-name{float:none!important;margin-right:0!important;font-size:21px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-meta-text{padding-top:10px!important}.ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-meta{padding:0 20px!important;display:block!important}.ppress-default-profile.ppressui500 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item .ppress-material-icons{display:block!important;position:static!important;top:auto!important;left:auto!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta{margin-top:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav{padding:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav-item a{padding:10px 20px!important;margin-left:0!important;border-radius:0!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-photo{width:140px!important;height:140px!important;top:-70px!important}.ppress-default-profile.ppressui800.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo{top:auto!important}.ppress-default-profile.ppressui800 .ppress-dpf-header .ppress-dpf-meta-text{padding-top:10px!important}.ppress-default-profile.ppressui800 .ppress-dpf-nav-title{font-size:12px!important}.ppress-default-profile.ppressui800 .ppress-dpf-profile-nav-item .ppress-material-icons{display:block!important;position:static!important;top:auto!important;left:auto!important;font-size:20px!important;height:20px!important;line-height:20px!important}.ppress-default-profile.ppressui960 .ppress-dpf-profile-photo{width:140px!important;height:140px!important;top:-70px!important}.ppress-default-profile.ppressui960.ppdf-nocover .ppress-dpf-profile-meta{margin-top:-50px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item a,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item a{padding:5px 11px!important;font-size:12px!important}.ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item .ppress-material-icons,.ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item .ppress-material-icons{font-size:14px!important}.ppress-default-profile.ppressui340 span.ppress-dpf-nav-title,.ppress-default-profile.ppressui500 span.ppress-dpf-nav-title{font-size:10px!important}.pp-form-wrapper.ppress-default-profile ul.pp-user-post-list{list-style:none;margin:0;padding:0}.pp-form-wrapper.ppress-default-profile li.pp-user-post-item{padding:20px 0;border-bottom:1px solid #eee}.pp-form-wrapper.ppress-default-profile .pp-user-post-item a,.pp-form-wrapper.ppress-default-profile .pp-user-post-item h3{font-size:16px;font-weight:400;margin:0;text-decoration:none}.pp-form-wrapper.ppress-default-profile .ppress-dpf-more-post-wrap{text-align:center;padding-top:30px}.pp-form-wrapper.ppress-default-profile a.ppress-dpf-more-post-btn{font-size:15px;border:0;display:block;width:100%;line-height:1em;padding:15px;text-decoration:none;text-align:center;text-transform:none;font-weight:400;transition:.25s;border-radius:4px;-webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);max-width:250px;margin:0 auto;color:#fff;background:#007bff}.pp-form-wrapper.ppress-default-profile .pp-user-comment-item{padding:20px 0;border-bottom:1px solid #eee}.pp-form-wrapper.ppress-default-profile .pp-user-comment-item-link a{color:inherit}.pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item+.ppress-dpf-more-post-wrap{display:none}.pp-member-directory .ppressmd-member-directory-header.ppressmd-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row:not(.ppressmd-member-directory-filters-bar){display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;margin:0 0 10px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-member-directory-search-row{justify-content:flex-end}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;width:60%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label{flex:1;margin:0 10px 0 0;min-width:90px;max-width:85%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line{-webkit-appearance:textfield;width:100%;padding:0 12px!important;display:block!important;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;outline:0!important;cursor:text!important;font-size:15px!important;height:40px!important;box-sizing:border-box!important;box-shadow:none!important;margin:0!important;position:static}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line .ppressmd-do-search{min-width:15%;width:auto}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;flex:5}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting .ppressmd-member-directory-sorting-a{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;position:relative;cursor:pointer}.pp-member-directory .ppressmd-member-directory-header a{text-decoration:none;border-bottom:none;box-shadow:none}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppress-material-icons{display:inline;vertical-align:middle}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters{display:flex;flex-direction:row;justify-content:flex-end;align-items:baseline;flex-wrap:nowrap;flex:2;text-align:right}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;cursor:pointer}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a a{margin:0 5px 0 0}.ppressmd-member-directory-header:not(.ppmd-filters-expand) .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a .ppress-up{display:none}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search.ppressmd-search-invisible,.ppressmd-member-directory-header.ppmd-filters-expand .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a .ppress-down{display:none}.ppressmd-new-dropdown{font-size:16px;margin:0;position:absolute;height:auto;background:#fff;z-index:10;display:none;border:1px solid #ddd;box-shadow:0 7px 14px 0 rgba(50,50,93,.1),0 3px 6px 0 rgba(0,0,0,.07);-webkit-box-shadow:0 7px 14px 0 rgba(50,50,93,.1),0 3px 6px 0 rgba(0,0,0,.07);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px}.ppressmd-new-dropdown ul li{list-style-type:none;padding:0;margin:0}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting .ppressmd-member-directory-sorting-a .ppressmd-new-dropdown{top:24px;width:200px;left:-12px}.ppressmd-new-dropdown ul li a{display:block;padding:8px 12px;line-height:1}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-member-directory-filters-bar{padding:0 0 10px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-header-row-invisible{margin:0}.ppressmd-member-directory-header.ppmd-filters-expand .ppressmd-member-directory-header-row .ppressmd-search.ppressmd-search-invisible{display:grid}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search{margin:0;width:100%;display:grid;grid-template-rows:auto 1fr;grid-template-columns:repeat(3,1fr);grid-gap:10px;grid-auto-rows:minmax(max-content,auto);-ms-grid-template-rows:auto 1fr;-ms-grid-template-columns:repeat(3,1fr);-ms-grid-gap:10px;-ms-grid-auto-rows:minmax(max-content,auto);align-items:center}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;width:100%}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input{width:100%;padding:10px 30px}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input:not(.select2-search__field),.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection{background-color:transparent;border:1px solid #ddd!important}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppress-material-icons,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line,.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input,.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection__rendered{color:#666;background-color:transparent}.pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row input[type=search]:focus{border:1px solid #bbb!important}.pp-member-directory .ppressmd-member-directory-header .ppressmd-button{border:0!important;display:block;width:100%;line-height:1em!important;padding:16px 20px!important;text-decoration:none!important;text-align:center;text-transform:none!important;font-weight:400!important;overflow:hidden;position:relative;transition:.25s;box-sizing:border-box;-moz-border-radius:4px!important;-webkit-border-radius:4px!important;border-radius:4px!important;box-shadow:none;vertical-align:middle!important;height:auto!important;cursor:pointer!important;text-shadow:none;font-family:inherit;outline:0!important;margin:0;-webkit-appearance:none}.pp-member-directory .ppressmd-members-total-wrap{text-align:center;margin:0 0 10px}.pp-member-directory .ppressmd-members-total{font-size:20px;font-weight:300}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container{width:100%!important}.pp-member-directory .ppressmd-member-directory-header .select2-search.select2-search--inline .select2-search__field{width:auto!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection{display:block!important;height:40px;padding:0 0 0 12px!important;overflow:hidden!important;position:relative!important;white-space:nowrap!important;line-height:35px!important;font-size:15px!important;text-align:left!important;text-decoration:none!important;-moz-border-radius:2px!important;-webkit-border-radius:2px!important;border-radius:2px!important;background-clip:padding-box!important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection .select2-selection__arrow{display:inline-block!important;width:34px!important;height:100%!important;position:absolute!important;right:0!important;top:0!important;-moz-border-radius:0 2px 2px 0!important;-webkit-border-radius:0 2px 2px 0!important;border-radius:0 2px 2px 0!important;background-clip:padding-box!important;text-align:center!important;background:0 0!important;border-left:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container.select2-container--open .select2-dropdown{border:1px solid #ddd;border-top:0;border-radius:0}.pp-member-directory .ppressmd-member-directory-header .select2-container.select2-container--open .select2-dropdown .select2-results li{list-style:none;display:list-item;background-image:none;font-size:15px;margin:5px!important;color:#666!important;padding:3px 7px 4px!important;cursor:pointer;min-height:1em!important}.pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection.select2-selection--multiple{height:auto!important;line-height:.8!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0!important;line-height:37px}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__rendered{line-height:37px;box-sizing:border-box;list-style:none;margin:0;padding-left:0!important;padding-right:30px;width:100%;font-size:13px}.pp-member-directory .ppressmd-member-directory-header .select2-results li.select2-results__option.select2-results__option--highlighted{background:0 0!important;background:#f4f4f4!important;color:#666!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{right:10px;margin:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear{right:10px;font-size:30px;margin:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear,.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__arrow b,.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{color:#888!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear{position:absolute}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__choice{padding:3px 3px 3px 5px}.pp-member-directory .ppressmd-member-directory-header .select2-container .select2-search.select2-search--inline>input{border:0!important;padding:0!important;border-radius:0!important}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__rendered li{overflow-x:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}.pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear{font-size:20px!important}.pp-member-directory .ppmd-pagination-wrap{font-size:16px;width:100%;margin:0 auto 10px;padding:0;text-align:center}.pp-member-directory .ppmd-pagination-wrap .page-numbers{display:inline-block;width:auto;height:34px;line-height:34px;transition:all .2s linear;padding:0 14px;color:#666;font-weight:400}.pp-member-directory .ppmd-pagination-wrap .page-numbers.current{background:#007bff;color:#fff}.pp-member-directory .ppmd-pagination-wrap .page-numbers .ppress-material-icons{vertical-align:middle}
@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;box-shadow:1px 0 0#e6e6e6,-1px 0 0#e6e6e6,0 1px 0#e6e6e6,0-1px 0#e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0#e6e6e6,5px 0 0#e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0-5px}.flatpickr-calendar:after{border-width:4px;margin:0-4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus,.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:34px;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-month{background:0 0;line-height:1;text-align:center;position:relative;overflow:hidden;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i,.numInputWrapper{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.flatpickr-current-month span.cur-month:hover,.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{background:0 0;border:0;border-radius:0;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year{cursor:text;margin:0;display:inline-block;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;cursor:pointer;margin:-1px 0 0;outline:0;position:relative;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:0;padding:0}.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:0 0;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer,.flatpickr-day{box-sizing:border-box;display:inline-block}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 0#e6e6e6}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;position:relative;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0#569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0#e6e6e6,5px 0 0#e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{background:0 0;border-color:transparent}.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0#569ff7,5px 0 0#569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0#e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:0 0;cursor:default;border:0}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time,.flatpickr-time input{text-align:center;box-sizing:border-box}.flatpickr-time{outline:0;display:block;height:0;line-height:40px;max-height:40px;overflow:hidden;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-time-separator{font-weight:700;width:2%}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
.rangeSlider,
.rangeSlider__fill {
    display: block;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}
.rangeSlider {
    position: relative;
    background: #7f8c8d;
}
.rangeSlider__horizontal {
    height: 20px;
    width: 100%;
}
.rangeSlider__vertical {
    height: 100%;
    width: 20px;
}
.rangeSlider--disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
}
.rangeSlider__fill {
    background: #16a085;
    position: absolute;
    z-index: 2;
}
.rangeSlider__fill__horizontal {
    height: 100%;
    top: 0;
    left: 0;
}
.rangeSlider__fill__vertical {
    width: 100%;
    bottom: 0;
    left: 0;
}
.rangeSlider__handle {
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 3;
    background: #fff -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.1)));
    background: #fff -o-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
    background: #fff linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    border-radius: 50%;
}
.rangeSlider__handle__horizontal {
    top: -10px;
}
.rangeSlider__handle__vertical {
    left: -10px;
    bottom: 0;
}
.rangeSlider__handle:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.13)), to(rgba(255, 255, 255, 0)));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    border-radius: 50%;
}
.rangeSlider__handle:active {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.12)));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
input[type=range]:focus + .rangeSlider .rangeSlider__handle {
    -webkit-box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
    box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
}
.rangeSlider__buffer {
    z-index: 1;
    position: absolute;
    top: 3px;
    height: 14px;
    background: #2c3e50;
    border-radius: 10px;
}
/*# sourceMappingURL=range-slider.css.map*/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none;
}
body {
    font-family: 'gotham_bookregular';
}
body.block {
    overflow: hidden;
}
ul {
    padding: 0;
    list-style: none;
}
a {
    text-decoration: none;
}
.box-loader {
    display: none;
    float: left;
    width: 100%;
}
.sk-cube-grid {
    width: 40px;
    height: 40px;
    margin: 40px auto;
}
.sk-cube-grid .sk-cube {
    width: 33.33%;
    height: 33.33%;
    background-color: #333;
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.sk-cube-grid .sk-cube1 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube2 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube3 {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.sk-cube-grid .sk-cube4 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube5 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube6 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube7 {
    -webkit-animation-delay: 0.0s;
    animation-delay: 0.0s;
}
.sk-cube-grid .sk-cube8 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube9 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
@-webkit-keyframes sk-cubeGridScaleDelay {
    0%,
    70%,
    100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}
@keyframes sk-cubeGridScaleDelay {
    0%,
    70%,
    100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}
.container {
    display: block;
    width: 980px;
    margin: 0 auto;
}
.box-buttons {
    text-align: center;
}
.btn-dark {
    display: inline-block;
    margin: 0 auto;
    background: #000000;
    font-family: 'gotham_mediumregular';
    font-size: 0.625vw;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 20px 30px;
    border: 1px solid transparent;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
}
.btn-dark.white {
    background: #FFFFFF;
    border-color: #000000;
    color: #000000;
}
@media screen and (min-width: 1024px) {
    .btn-dark:hover {
        background: #3A3A3A;
        border-color: #3A3A3A;
        color: #FFFFFF;
    }
}
.select-custom {
    position: relative;
    float: left;
    padding: 21px 45px 20px 15px;
    background: #E4E4E4;
    cursor: pointer;
    margin-right: 20px;
    width: 180px;
}
.select-custom:before,
.select-custom:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 1px;
    height: 7px;
    background-color: #000000;
    pointer-events: none;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
}
.select-custom:after {
    right: 16px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.select-custom:before {
    right: 21px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.select-custom.active:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.select-custom.active:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.select-custom.active .list-option {
    max-height: 200px;
}
.select-custom .selected {
    font-size: 14px;
    color: #8C8C8C;
    position: absolute;
    padding: 15px 35px 15px 10px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    line-height: 100%;
}
.select-custom .list-option {
    position: absolute;
    background-color: #E4E4E4;
    top: 100%;
    width: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height ease-in-out 150ms;
    -moz-transition: max-height ease-in-out 150ms;
    -ms-transition: max-height ease-in-out 150ms;
    -o-transition: max-height ease-in-out 150ms;
}
.select-custom .list-option li {
    font-size: 14px;
    color: #8C8C8C;
    border-top: 1px solid #bababa;
    float: left;
    width: 100%;
}
.select-custom .list-option li label {
    float: left;
    width: 100%;
    padding: 10px;
    cursor: pointer;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
}
.select-custom .list-option li label:hover {
    background-color: #eeeeee;
}
.select-custom .list-option li label input {
    display: none;
}
.rangeSlider__handle {
    top: -3px;
    width: 21px;
    height: 21px;
    background: #FFFFFF;
}
.rangeSlider__horizontal {
    height: 15px;
    background: #FFFFFF;
}
.rangeSlider__fill {
    background: #7c7c7c;
    background: -moz-linear-gradient(left, #7c7c7c 0%, #a7a7a7 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #7c7c7c), color-stop(100%, #a7a7a7));
    background: -webkit-linear-gradient(left, #7c7c7c 0%, #a7a7a7 100%);
    background: -o-linear-gradient(left, #7c7c7c 0%, #a7a7a7 100%);
    background: -ms-linear-gradient(left, #7c7c7c 0%, #a7a7a7 100%);
    background: linear-gradient(to right, #7c7c7c 0%, #a7a7a7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7c7c', endColorstr='#a7a7a7', GradientType=1);
}
@media screen and (max-width: 768px) {
    .container {
        width: 100%;
    }
    .btn-dark {
        font-size: 2.812vw;
    }
}
.progress__value {
    stroke-dasharray: 64.292;
    stroke-dashoffset: 339.292;
}
.sitemap {
    background-color: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
}
.sitemap .wrap {
    width: 1012px;
    max-width: 90%;
    margin: 80px auto 0px;
}
.sitemap h1.title {
    font-family: 'gotham_boldregular';
    font-size: 3.725vw;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 60px;
    display: block;
}
.sitemap .menu-item-903 > a,
.sitemap .menu-item-896 > a,
.sitemap a[href^="#"],
.sitemap h2 {
    display: block;
    margin-top: 5px;
    margin-bottom: 14px;
    font-family: 'gotham_mediumregular';
    font-size: 16px;
    letter-spacing: 0.7px;
    pointer-events: none;
}
.sitemap .menu-item-903 > a,
.sitemap .menu-item-896 > a {
    padding-top: 37px;
    pointer-events: unset;
}
.sitemap a {
    color: #091f35;
    transition: color 0.2s ease;
}
.sitemap a:hover {
    color: rgba(9, 31, 53, 0.7);
}
.sitemap .wsp-container > ul {
    padding-bottom: 41px;
}
.sitemap strong {
    color: #505050;
    font-size: 13px;
    font-weight: normal;
}
.sitemap .wsp-container {
    -webkit-columns: 2 150px;
    -moz-columns: 2 150px;
    columns: 2 150px;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
}
.sitemap .menu-item-870 {
    padding-bottom: 25px;
}
.sitemap .menu-item-884,
.sitemap .menu-item-879 {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.sitemap a {
    font-size: 13px;
    line-height: 17px;
    padding: 8px 0;
    display: inline-block;
}
.related {
    padding: 120px 0 50px;
    background: #fff;
}
.related .wrap {
    width: 1010px;
    margin: 0 auto;
    text-align: justify;
    text-align-last: justify;
}
.related h2 {
    width: 100%;
    text-align: center;
    text-align-last: center;
    margin-bottom: 40px;
    font-size: 1.3em;
}
.related .product_related {
    width: 220px;
    display: inline-block;
    text-align: center;
    text-align-last: center;
}
.related .product_related figure img {
    max-width: 100%;
}
.related .product_related h3 {
    text-align: center;
    font-family: 'gotham_mediumregular';
    font-size: 1.04vw;
    font-weight: normal;
    margin-bottom: 8px;
    height: 60px;
}
.related .product_related h3 a {
    color: #000;
}
.related .product_related .btn-dark {
    width: 90%;
    margin-top: 20px;
    border: #000000 2px solid;
    font-size: 0.825vw;
    padding: 15px 30px;
}
@media (max-width: 1024px) {
    .related .wrap {
        width: 100%;
    }
    .related .product_related {
        display: block;
        margin: 35px auto 0;
    }
    .related .product_related h3 {
        font-size: 18px;
    }
    .related .product_related .btn-dark {
        font-size: 13px;
    }
}
.latest_post {
    display: none;
}
.info404 {
    padding: 175px 0 100px 0;
    text-align: center;
}
.info404 h1 {
    font-size: 95px;
    padding-bottom: 40px;
}
#breadcrumbs {
    white-space: nowrap;
    top: 25px;
    position: absolute;
    font-size: 11px;
    margin-left: 20px;
    z-index: 15;
}
#breadcrumbs span,
#breadcrumbs a {
    color: #8a8a8a;
}
#breadcrumbs a:hover {
    color: #505151;
}
#breadcrumbs a {
    text-decoration: underline;
    font-weight: 100;
    color: #8a8a8a;
}
#breadcrumbs span {
    font-weight: bold;
    color: #505151;
}
@media (max-width: 768px) {
    #breadcrumbs span,
    #breadcrumbs a {
        display: inline-block;
    }
    #breadcrumbs {
        font-size: 10px;
        white-space: normal;
        position: relative;
        padding-bottom: 5px;
    }
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
.animated {
    animation-duration: 750ms;
    animation-fill-mode: both;
}
.animated.infinite {
    animation-iteration-count: infinite;
}
.delay-animation {
    animation-delay: 150ms;
}
.animated.hinge {
    animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
    animation-duration: .75s;
}
@keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translate3d(0, 0, 0);
    }
    40%,
    43% {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        transform: translate3d(0, -4px, 0);
    }
}
.bounce {
    animation-name: bounce;
    transform-origin: center bottom;
}
@keyframes flash {
    from,
    50%,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
.flash {
    animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
    from {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        transform: scale3d(1, 1, 1);
    }
}
.pulse {
    animation-name: pulse;
}
@keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1);
    }
    30% {
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        transform: scale3d(1, 1, 1);
    }
}
.rubberBand {
    animation-name: rubberBand;
}
@keyframes shake {
    from,
    to {
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0);
    }
}
.shake {
    animation-name: shake;
}
@keyframes headShake {
    0% {
        transform: translateX(0);
    }
    6.5% {
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        transform: translateX(2px) rotateY(3deg);
    }
    50% {
        transform: translateX(0);
    }
}
.headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake;
}
@keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        transform: rotate3d(0, 0, 1, -5deg);
    }
    to {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
.swing {
    transform-origin: top center;
    animation-name: swing;
}
@keyframes tada {
    from {
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    to {
        transform: scale3d(1, 1, 1);
    }
}
.tada {
    animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
    from {
        transform: none;
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
    to {
        transform: none;
    }
}
.wobble {
    animation-name: wobble;
}
@keyframes jello {
    from,
    11.1%,
    to {
        transform: none;
    }
    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }
    88.8% {
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}
.jello {
    animation-name: jello;
    transform-origin: center;
}
@keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}
.bounceIn {
    animation-name: bounceIn;
}
@keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0);
    }
    75% {
        transform: translate3d(0, -10px, 0);
    }
    90% {
        transform: translate3d(0, 5px, 0);
    }
    to {
        transform: none;
    }
}
.bounceInDown {
    animation-name: bounceInDown;
}
@keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0);
    }
    75% {
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        transform: translate3d(5px, 0, 0);
    }
    to {
        transform: none;
    }
}
.bounceInLeft {
    animation-name: bounceInLeft;
}
@keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        transform: translate3d(10px, 0, 0);
    }
    90% {
        transform: translate3d(-5px, 0, 0);
    }
    to {
        transform: none;
    }
}
.bounceInRight {
    animation-name: bounceInRight;
}
@keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }
    75% {
        transform: translate3d(0, 10px, 0);
    }
    90% {
        transform: translate3d(0, -5px, 0);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.bounceInUp {
    animation-name: bounceInUp;
}
@keyframes bounceOut {
    20% {
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
.bounceOut {
    animation-name: bounceOut;
}
@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}
.bounceOutDown {
    animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}
.bounceOutLeft {
    animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}
.bounceOutRight {
    animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0);
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}
.bounceOutUp {
    animation-name: bounceOutUp;
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    animation-name: fadeIn;
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInDown {
    animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInDownBig {
    animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInLeft {
    animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInLeftBig {
    animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInRight {
    animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInRightBig {
    animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInUp {
    animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInUpBig {
    animation-name: fadeInUpBig;
}
@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}
.fadeOutDown {
    animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}
.fadeOutDownBig {
    animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
}
.fadeOutLeft {
    animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}
.fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
}
.fadeOutRight {
    animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}
.fadeOutRightBig {
    animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}
.fadeOutUp {
    animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}
.fadeOutUpBig {
    animation-name: fadeOutUpBig;
}
@keyframes flip {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        animation-timing-function: ease-out;
    }
    40% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        animation-timing-function: ease-out;
    }
    50% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        animation-timing-function: ease-in;
    }
    80% {
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        animation-timing-function: ease-in;
    }
    to {
        transform: perspective(400px);
        animation-timing-function: ease-in;
    }
}
.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    animation-name: flip;
}
@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in;
    }
    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    to {
        transform: perspective(400px);
    }
}
.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInX;
}
@keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        animation-timing-function: ease-in;
    }
    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    to {
        transform: perspective(400px);
    }
}
.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInY;
}
@keyframes flipOutX {
    from {
        transform: perspective(400px);
    }
    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}
.flipOutX {
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}
@keyframes flipOutY {
    from {
        transform: perspective(400px);
    }
    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}
.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipOutY;
}
@keyframes lightSpeedIn {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        transform: skewX(-5deg);
        opacity: 1;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in;
}
@keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    to {
        transform-origin: center;
        transform: none;
        opacity: 1;
    }
}
.rotateIn {
    animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}
.rotateInDownLeft {
    animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}
.rotateInDownRight {
    animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}
.rotateInUpLeft {
    animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}
.rotateInUpRight {
    animation-name: rotateInUpRight;
}
@keyframes rotateOut {
    from {
        transform-origin: center;
        opacity: 1;
    }
    to {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}
.rotateOut {
    animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
    from {
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}
.rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
    from {
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
.rotateOutDownRight {
    animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
    from {
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
.rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
    from {
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}
.rotateOutUpRight {
    animation-name: rotateOutUpRight;
}
@keyframes hinge {
    0% {
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        transform: rotate3d(0, 0, 1, 80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        transform: rotate3d(0, 0, 1, 60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
.hinge {
    animation-name: hinge;
}
@keyframes jackInTheBox {
    from {
        opacity: 0;
        transform: scale(0.1) rotate(30deg);
        transform-origin: center bottom;
    }
    50% {
        transform: rotate(-10deg);
    }
    70% {
        transform: rotate(3deg);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
.jackInTheBox {
    animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.rollIn {
    animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}
.rollOut {
    animation-name: rollOut;
}
@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
.zoomIn {
    animation-name: zoomIn;
}
@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInDown {
    animation-name: zoomInDown;
}
@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInLeft {
    animation-name: zoomInLeft;
}
@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInRight {
    animation-name: zoomInRight;
}
@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInUp {
    animation-name: zoomInUp;
}
@keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
.zoomOut {
    animation-name: zoomOut;
}
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutDown {
    animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    to {
        opacity: 0;
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform-origin: left center;
    }
}
.zoomOutLeft {
    animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    to {
        opacity: 0;
        transform: scale(0.1) translate3d(2000px, 0, 0);
        transform-origin: right center;
    }
}
.zoomOutRight {
    animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutUp {
    animation-name: zoomOutUp;
}
@keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.slideInDown {
    animation-name: slideInDown;
}
@keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.slideInLeft {
    animation-name: slideInLeft;
}
@keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.slideInRight {
    animation-name: slideInRight;
}
@keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.slideInUp {
    animation-name: slideInUp;
}
@keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0);
    }
}
.slideOutDown {
    animation-name: slideOutDown;
}
@keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0);
    }
}
.slideOutLeft {
    animation-name: slideOutLeft;
}
@keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0);
    }
}
.slideOutRight {
    animation-name: slideOutRight;
}
@keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0);
    }
}
.slideOutUp {
    animation-name: slideOutUp;
}
.card-base {
    overflow: hidden;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.08);
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
    z-index: 99;
}
.card-base.hover-card-base:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16), 0 0 8px 0 rgba(0, 0, 0, 0.08);
}
.button-default {
    border-radius: 4px;
    background-color: #00b4c8;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    line-height: 59px;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
}
.button-default:disabled {
    background-color: #dfe3e5;
    color: #9ea5a8;
    cursor: not-allowed;
}
.button-default:hover:enabled {
    background-color: #0097a8;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 30, 2017 */
@font-face {
    font-family: 'gotham_boldregular';
    src: url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/gotham-bold-webfont.woff2) format('woff2'), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/gotham-bold-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_bookregular';
    src: url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/gotham-book-webfont.woff2) format('woff2'), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/gotham-book-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_mediumregular';
    src: url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/gotham-medium-webfont.woff2) format('woff2'), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/gotham-medium-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_extralightregular';
    src: url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/gotham-xlight-webfont.woff2) format('woff2'), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/gotham-xlight-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}
.header-main {
    -webkit-transition: all ease-in-out 700ms;
    -moz-transition: all ease-in-out 700ms;
    -ms-transition: all ease-in-out 700ms;
    -o-transition: all ease-in-out 700ms;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 75px;
    z-index: 99999;
    background: transparent;
}
.header-main .logo {
    float: left;
    width: 186px;
    height: 30px;
    margin: 21px 0 0 60px;
}
.header-main .logo .svg-logo {
    -webkit-transition: all ease-in-out 700ms;
    -moz-transition: all ease-in-out 700ms;
    -ms-transition: all ease-in-out 700ms;
    -o-transition: all ease-in-out 700ms;
    fill: #FFFFFF;
}
.header-main nav {
    float: right;
}
.header-main nav .menu > li {
    display: inline-block;
}
.header-main nav .menu > li.sub-caes figure,
.header-main nav .menu > li.sub-gatos figure {
    position: absolute;
    left: 10%;
    top: 50%;
    transform: translateY(-50%);
}
@media (max-width: 1224px) {
    .header-main nav .menu > li.sub-caes figure,
    .header-main nav .menu > li.sub-gatos figure {
        left: 5%;
    }
}
@media (max-width: 1224px) {
    .header-main nav .menu > li.sub-caes figure,
    .header-main nav .menu > li.sub-gatos figure {
        display: none;
    }
}
.header-main nav .menu > li.sub-caes > a,
.header-main nav .menu > li.sub-gatos > a {
    position: relative;
}
.header-main nav .menu > li.sub-caes > a:before,
.header-main nav .menu > li.sub-gatos > a:before,
.header-main nav .menu > li.sub-caes > a:after,
.header-main nav .menu > li.sub-gatos > a:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 2px;
    background: #FFFFFF;
    top: 50%;
    margin-top: -1px;
}
.header-main nav .menu > li.sub-caes > a:after,
.header-main nav .menu > li.sub-gatos > a:after {
    right: 18px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
}
.header-main nav .menu > li.sub-caes > a:before,
.header-main nav .menu > li.sub-gatos > a:before {
    right: 13px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
}
.header-main nav .menu > li.sub-caes:hover > a:after,
.header-main nav .menu > li.sub-gatos:hover > a:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.header-main nav .menu > li.sub-caes:hover > a:before,
.header-main nav .menu > li.sub-gatos:hover > a:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.header-main nav .menu > li.sub-caes:hover .submenu,
.header-main nav .menu > li.sub-gatos:hover .submenu {
    border-top: 1px solid #CECECE;
    padding: 50px 0;
    opacity: 1;
    height: auto;
}
.header-main nav .menu > li > a {
    -webkit-transition: all ease-in-out 400ms;
    -moz-transition: all ease-in-out 400ms;
    -ms-transition: all ease-in-out 400ms;
    -o-transition: all ease-in-out 400ms;
    font-family: 'gotham_boldregular';
    color: #FFFFFF;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    padding: 31px 35px;
}
.header-main nav .menu > li > a:hover {
    opacity: 0.4;
}
.header-main.active {
    background: #DCDCDC;
}
.header-main.active .sub-caes > a,
.header-main.active .sub-gatos > a {
    position: relative;
}
.header-main.active .sub-caes > a:before,
.header-main.active .sub-gatos > a:before,
.header-main.active .sub-caes > a:after,
.header-main.active .sub-gatos > a:after {
    background: #000000 !important;
}
.header-main.active .svg-logo {
    fill: #231f20;
}
.header-main.active nav li a {
    color: #000000;
}
.header-main .submenu {
    position: absolute;
    width: 100%;
    background: #DCDCDC;
    top: 75px;
    left: 0;
    height: 0;
    padding: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
}
.header-main .submenu.open {
    padding: 50px 0;
    opacity: 1;
    height: 100vh;
}
.header-main .submenu a {
    font-size: 16px;
    color: #525252;
}
.header-main .submenu > div {
    padding-left: 46.25vw;
}
.header-main .submenu > div .menu li {
    float: left;
    width: 18.64vw;
    padding: 0;
    cursor: pointer;
}
.header-main .submenu > div .menu li > a {
    float: left;
    width: 100%;
    color: #000000;
    padding: 0 0 19px 0;
    margin-bottom: 25px;
    border-bottom: 1px solid #525252;
}
.header-main .submenu > div .menu li:first-child {
    float: left;
    width: 24.47vw;
    margin-right: 34px;
}
.header-main .submenu > div .menu li:first-child > a {
    float: left;
    width: 100%;
    color: #000000;
    padding-bottom: 19px;
    margin-bottom: 25px;
    border-bottom: 1px solid #525252;
}
.header-main .submenu > div .menu li:first-child .sub-menu {
    float: left;
    width: 100%;
}
.header-main .submenu > div .menu li:first-child .sub-menu > li {
    float: left;
    margin: 0;
    white-space: nowrap;
}
.header-main .submenu > div .menu li:first-child .sub-menu > li a {
    font-family: 'gotham_mediumregular';
    color: #525252;
    border: none;
    margin: 0;
    padding: 10px 0;
    font-size: 16px;
    position: relative;
    text-indent: 5px;
    left: -5px;
}
.header-main .submenu > div .menu li:first-child .sub-menu > li a:hover {
    transition: background-color 0.3s ease;
    background-color: rgba(255, 255, 255, 0.3);
}
.header-main .submenu > div .menu li:first-child .sub-menu > li .sub-menu {
    float: left;
    width: 100%;
}
.header-main .submenu > div .menu li:first-child .sub-menu > li .sub-menu li {
    width: 100%;
}
.header-main .submenu > div .menu li:first-child .sub-menu > li .sub-menu li a {
    font-family: 'gotham_bookregular';
    font-size: 14px;
}
.header-main .nav-mobile {
    display: none;
}
#menu-item-787 ul li a,
#menu-item-788 ul li a {
    font-family: 'gotham_bookregular';
    font-size: 14px;
    color: #525252;
    border: none;
    margin: 0;
    padding: 10px 0;
    position: relative;
    text-indent: 5px;
    left: -5px;
}
#menu-item-787 ul li a:hover,
#menu-item-788 ul li a:hover {
    transition: background-color 0.3s ease;
    background-color: rgba(255, 255, 255, 0.3);
}
#menu-item-748,
#menu-item-698 {
    opacity: 0;
    pointer-events: none;
}
#menu-item-748.show,
#menu-item-698.show {
    opacity: 1;
    pointer-events: unset;
}
@media screen and (max-width: 1280px) {
    .header-main nav .menu > li > a {
        padding: 31px 32px;
    }
}
@media screen and (max-width: 1024px) {
    .header-main nav .menu > li > a {
        font-size: 11px;
        padding: 31px 17px;
    }
}
@media screen and (max-width: 768px) {
    .header-main {
        height: 14.688vw;
    }
    .header-main .logo {
        width: 32vw;
        margin: 5vw 0 0 8vw;
    }
    .header-main nav {
        display: none;
    }
    .header-main .nav-mobile {
        display: block;
        position: fixed;
        background: #DCDCDC;
        width: 100%;
        height: calc(100% - 14.688vw);
        bottom: 0;
        margin-left: -100%;
        z-index: 999999;
        -webkit-transition: all ease-in-out 150ms;
        -moz-transition: all ease-in-out 150ms;
        -ms-transition: all ease-in-out 150ms;
        -o-transition: all ease-in-out 150ms;
    }
    .header-main .nav-mobile.open {
        margin-left: 0;
        overflow: auto;
    }
    .header-main .nav-mobile #menu-menu-mobile > .menu-item-has-children {
        position: relative;
    }
    .header-main .nav-mobile #menu-menu-mobile > .menu-item-has-children:before,
    .header-main .nav-mobile #menu-menu-mobile > .menu-item-has-children:after {
        position: absolute;
        content: "";
        width: 8px;
        height: 2px;
        background: #000000;
        top: 23px;
        -webkit-transition: all ease-in-out 150ms;
        -moz-transition: all ease-in-out 150ms;
        -ms-transition: all ease-in-out 150ms;
        -o-transition: all ease-in-out 150ms;
    }
    .header-main .nav-mobile #menu-menu-mobile > .menu-item-has-children:before {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        right: 17px;
    }
    .header-main .nav-mobile #menu-menu-mobile > .menu-item-has-children:after {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        right: 22px;
    }
    .header-main .nav-mobile #menu-menu-mobile > .menu-item-has-children.active:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }
    .header-main .nav-mobile #menu-menu-mobile > .menu-item-has-children.active:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
    .header-main .nav-mobile #menu-menu-mobile > .menu-item-has-children > a {
        font-size: 14px;
        font-family: 'gotham_boldregular';
    }
    .header-main .nav-mobile #menu-menu-mobile > li > a {
        font-size: 14px;
    }
    .header-main .nav-mobile li {
        position: relative;
        float: left;
        width: 100%;
    }
    .header-main .nav-mobile li > a {
        font-size: 14px;
    }
    .header-main .nav-mobile li.menu-item-has-children .sub-menu {
        float: left;
        width: 100%;
        overflow: hidden;
        max-height: 0;
        -webkit-transition: all ease-in-out 150ms;
        -moz-transition: all ease-in-out 150ms;
        -ms-transition: all ease-in-out 150ms;
        -o-transition: all ease-in-out 150ms;
    }
    .header-main .nav-mobile li.menu-item-has-children .sub-menu.active {
        max-height: 900px;
    }
    .header-main .nav-mobile li.menu-item-has-children .sub-menu.active > li > a {
        color: #525252;
        font-family: 'gotham_mediumregular';
    }
    .header-main .nav-mobile li.menu-item-has-children .sub-menu.active .sub-menu {
        max-height: 900px;
    }
    .header-main .nav-mobile li.menu-item-has-children .sub-menu.active .sub-menu > li > a {
        color: #525252;
        padding-left: 40px;
    }
    .header-main .nav-mobile li.menu-item-has-children .sub-menu.active .sub-menu .sub-menu {
        max-height: 900px;
    }
    .header-main .nav-mobile li.menu-item-has-children .sub-menu.active .sub-menu .sub-menu > li > a {
        padding-left: 60px;
    }
    .header-main .nav-mobile a {
        float: left;
        width: 100%;
        font-family: 'gotham_bookregular';
        color: #525252;
        border: none;
        margin: 0;
        padding: 0;
        font-size: 16px;
        padding: 15px 20px;
        border-bottom: 1px solid #6a6d6e;
    }
    .header-main #iconMenuMobile {
        position: absolute;
        right: 5vw;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 30px;
        height: 22px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
        cursor: pointer;
    }
    .header-main #iconMenuMobile span {
        display: block;
        position: absolute;
        height: 4px;
        width: 50%;
        background: #FFFFFF;
        opacity: 1;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.25s ease-in-out;
        -moz-transition: 0.25s ease-in-out;
        -o-transition: 0.25s ease-in-out;
        transition: 0.25s ease-in-out;
    }
    .header-main.active #iconMenuMobile span {
        background: #000000;
    }
    .header-main #iconMenuMobile span:nth-child(even) {
        left: 50%;
        border-radius: 0 9px 9px 0;
    }
    .header-main #iconMenuMobile span:nth-child(odd) {
        left: 0px;
        border-radius: 9px 0 0 9px;
    }
    .header-main #iconMenuMobile span:nth-child(1),
    .header-main #iconMenuMobile span:nth-child(2) {
        top: 0px;
    }
    .header-main #iconMenuMobile span:nth-child(3),
    .header-main #iconMenuMobile span:nth-child(4) {
        top: 9px;
    }
    .header-main #iconMenuMobile span:nth-child(5),
    .header-main #iconMenuMobile span:nth-child(6) {
        top: 18px;
    }
    .header-main #iconMenuMobile.open span:nth-child(1),
    .header-main #iconMenuMobile.open span:nth-child(6) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .header-main #iconMenuMobile.open span:nth-child(2),
    .header-main #iconMenuMobile.open span:nth-child(5) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .header-main #iconMenuMobile.open span:nth-child(1) {
        left: 5px;
        top: 4px;
    }
    .header-main #iconMenuMobile.open span:nth-child(2) {
        left: calc(45%);
        top: 4px;
    }
    .header-main #iconMenuMobile.open span:nth-child(3) {
        left: -50%;
        opacity: 0;
    }
    .header-main #iconMenuMobile.open span:nth-child(4) {
        left: 100%;
        opacity: 0;
    }
    .header-main #iconMenuMobile.open span:nth-child(5) {
        left: 5px;
        top: 13px;
    }
    .header-main #iconMenuMobile.open span:nth-child(6) {
        left: calc(45%);
        top: 13px;
    }
}
.footer-main {
    background-color: #181818;
    float: left;
    width: 100%;
    padding: 80px 0;
    height: 478px;
    position: relative;
}
.footer-main .box-1 {
    float: left;
    width: 20vw;
    padding-left: 4.4vw;
}
.footer-main .box-1 .logo {
    float: left;
    width: 145px;
}
.footer-main .box-1 .logo .svg-logo {
    fill: #FFFFFF;
}
.footer-main .box-1 .social {
    float: left;
    width: 100%;
}
.footer-main .box-1 .social p {
    margin-top: 150px;
    color: #FFFFFF;
    font-size: 16px;
    margin-bottom: 17px;
}
.footer-main .box-1 .social p:nth-child(3) {
    margin-top: 15%;
}
.footer-main .box-1 .social a {
    font-family: 'gotham_mediumregular';
    color: #FFFFFF;
}
.footer-main .box-1 .social a img {
    margin-right: 10px;
    height: 16px;
}
.footer-main .box-2 {
    float: right;
    padding-right: 8vw;
    margin-top: -30px;
}
.footer-main .box-2 .col-1 {
    float: left;
    margin-left: 2.5vw;
}
.footer-main .box-2 .col-1:first-child {
    margin: 0;
}
.footer-main .box-2 .col-1 span.title,
.footer-main .box-2 .col-1 h3 {
    font-family: 'gotham_mediumregular';
    color: #FFFFFF;
    font-size: 11px;
    margin-bottom: 18px;
    text-transform: uppercase;
}
.footer-main .box-2 .col-1 a {
    display: block;
    font-family: 'gotham_mediumregular';
    color: #8d8d8d;
    font-size: 11px;
    margin-bottom: 12px;
}
.footer-main .box-2 .col-1 a:hover {
    color: #fff;
    transition: color 0.2s ease;
}
.footer-main .box-2 .col-1 .satisfacao {
    float: left;
    font-family: 'gotham_mediumregular';
    color: #8d8d8d;
    font-size: 11px;
    margin-bottom: 20px;
    border-top: 1px solid #8d8d8d;
    margin-top: 20px;
    padding-top: 20px;
}
.footer-main .copy {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #000000;
}
.footer-main .copy p {
    float: left;
    font-family: 'gotham_mediumregular';
    color: #737373;
    font-size: 11px;
    margin: 20px;
}
.footer-main .copy .links {
    float: right;
}
.footer-main .copy .links li {
    float: left;
    color: #737373;
    margin: 15px;
}
.footer-main .copy .links li a {
    position: relative;
    top: -2px;
    font-family: 'gotham_mediumregular';
    font-size: 11px;
    color: #737373;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
}
.footer-main .copy .links li a:hover {
    color: #FFFFFF;
}
@media screen and (max-width: 1280px) {
    .footer-main .copy p {
        width: 50%;
    }
}
@media screen and (max-width: 768px) {
    .footer-main {
        position: relative;
        padding: 40px 0 0 0;
        height: auto;
    }
    .footer-main .box-1 {
        width: 100%;
        padding: 0 6.25vw;
    }
    .footer-main .box-1 .logo {
        width: 40%;
    }
    .footer-main .box-1 .social {
        float: right;
        width: 48%;
        margin: 0 0 0 25px;
    }
    .footer-main .box-1 .social p {
        font-size: 2.81vw;
        margin: 0 0 15px 0;
    }
    .footer-main .box-2 {
        width: 100%;
        margin-top: 50px;
        padding: 0 6.25vw;
    }
    .footer-main .box-2 .col-1 {
        width: 100%;
        margin: 0 0 24px 0 !important;
    }
    .footer-main .box-2 .col-1 h3 {
        position: relative;
        font-size: 2.81vw;
        text-transform: uppercase;
        border-bottom: 1px solid #3b3b3b;
        padding-bottom: 10px;
        margin-bottom: 0;
    }
    .footer-main .box-2 .col-1 h3.active:before {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
    .footer-main .box-2 .col-1 h3.active:after {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }
    .footer-main .box-2 .col-1 h3:after,
    .footer-main .box-2 .col-1 h3:before {
        content: "";
        position: absolute;
        width: 10px;
        height: 2px;
        background: #FFFFFF;
        top: 4px;
        -webkit-transition: all ease-in-out 150ms;
        -moz-transition: all ease-in-out 150ms;
        -ms-transition: all ease-in-out 150ms;
        -o-transition: all ease-in-out 150ms;
    }
    .footer-main .box-2 .col-1 h3:before {
        right: 16px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }
    .footer-main .box-2 .col-1 h3:after {
        right: 10px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
    .footer-main .box-2 .col-1 ul {
        margin-top: 0;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all ease-in-out 150ms;
        -moz-transition: all ease-in-out 150ms;
        -ms-transition: all ease-in-out 150ms;
        -o-transition: all ease-in-out 150ms;
    }
    .footer-main .box-2 .col-1 ul.active {
        max-height: 400px;
    }
    .footer-main .box-2 .col-1 ul li {
        padding: 10px;
        border-bottom: 1px solid #3b3b3b;
    }
    .footer-main .box-2 .col-1 a {
        font-size: 2.81vw;
        margin-bottom: 0;
    }
    .footer-main .box-2 .col-1 .satisfacao {
        padding: 0;
        margin: 0;
        border: none;
        font-size: 2.81vw;
        float: none;
    }
    .footer-main .box-2 h3.active + div ul {
        max-height: initial;
    }
    .footer-main .copy {
        position: relative;
        float: left;
        width: 100%;
        margin-top: 30px;
        padding-bottom: 15px;
    }
    .footer-main .copy p {
        float: left;
        width: 100%;
        font-size: 2.34vw;
        text-align: center;
        margin: 0;
        padding: 20px;
    }
    .footer-main .copy .links {
        position: relative;
        width: 100%;
        text-align: center;
    }
    .footer-main .copy .links li {
        float: none;
        display: inline-block;
        margin: 0 2px;
    }
    .footer-main .copy .links li a {
        font-size: 8px;
    }
}
@media screen and (max-width: 1287px) {
    .footer-main {
        display: flex;
    }
    .footer-main .box-1 {
        padding-left: 2vw;
        width: 12vw;
    }
    .footer-main .box-1 .logo {
        width: 120px;
    }
    .footer-main .box-1 .social {
        width: 124%;
    }
    .footer-main .box-1 .social p {
        font-size: 15px;
        width: 9vw;
        margin-top: 65%;
    }
    .footer-main .box-1 .social a {
        font-size: 15px;
    }
    .footer-main .box-2 {
        display: flex;
        padding-right: 0vw;
        margin-left: 5vw;
        margin-right: 5vw;
    }
}
@media screen and (max-width: 415px) {
    .footer-main {
        flex-direction: column;
        padding-top: 10%;
        padding-bottom: 3%;
    }
    .footer-main .box-1 {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .footer-main .box-1 a {
        width: 40%;
    }
    .footer-main .box-1 .social {
        width: 50%;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }
    .footer-main .box-1 .social p {
        width: 118%;
        margin-top: unset;
    }
    .footer-main .box-1 .social a {
        width: 100%;
    }
    .footer-main .box-2 {
        flex-direction: column;
        padding: 0;
        margin: 30px 10px;
        width: 100%;
    }
}
.rect-auto {
    clip: rect(auto, auto, auto, auto);
}
.c100.p51 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p51 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p51 .bar {
    -webkit-transform: rotate(183.6deg);
    -moz-transform: rotate(183.6deg);
    -ms-transform: rotate(183.6deg);
    -o-transform: rotate(183.6deg);
    transform: rotate(183.6deg);
}
.c100.p51 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p52 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p52 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p52 .bar {
    -webkit-transform: rotate(187.2deg);
    -moz-transform: rotate(187.2deg);
    -ms-transform: rotate(187.2deg);
    -o-transform: rotate(187.2deg);
    transform: rotate(187.2deg);
}
.c100.p52 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p53 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p53 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p53 .bar {
    -webkit-transform: rotate(190.8deg);
    -moz-transform: rotate(190.8deg);
    -ms-transform: rotate(190.8deg);
    -o-transform: rotate(190.8deg);
    transform: rotate(190.8deg);
}
.c100.p53 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p54 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p54 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p54 .bar {
    -webkit-transform: rotate(194.4deg);
    -moz-transform: rotate(194.4deg);
    -ms-transform: rotate(194.4deg);
    -o-transform: rotate(194.4deg);
    transform: rotate(194.4deg);
}
.c100.p54 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p55 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p55 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p55 .bar {
    -webkit-transform: rotate(198deg);
    -moz-transform: rotate(198deg);
    -ms-transform: rotate(198deg);
    -o-transform: rotate(198deg);
    transform: rotate(198deg);
}
.c100.p55 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p56 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p56 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p56 .bar {
    -webkit-transform: rotate(201.6deg);
    -moz-transform: rotate(201.6deg);
    -ms-transform: rotate(201.6deg);
    -o-transform: rotate(201.6deg);
    transform: rotate(201.6deg);
}
.c100.p56 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p57 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p57 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p57 .bar {
    -webkit-transform: rotate(205.2deg);
    -moz-transform: rotate(205.2deg);
    -ms-transform: rotate(205.2deg);
    -o-transform: rotate(205.2deg);
    transform: rotate(205.2deg);
}
.c100.p57 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p58 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p58 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p58 .bar {
    -webkit-transform: rotate(208.8deg);
    -moz-transform: rotate(208.8deg);
    -ms-transform: rotate(208.8deg);
    -o-transform: rotate(208.8deg);
    transform: rotate(208.8deg);
}
.c100.p58 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p59 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p59 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p59 .bar {
    -webkit-transform: rotate(212.4deg);
    -moz-transform: rotate(212.4deg);
    -ms-transform: rotate(212.4deg);
    -o-transform: rotate(212.4deg);
    transform: rotate(212.4deg);
}
.c100.p59 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p60 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p60 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p60 .bar {
    -webkit-transform: rotate(216deg);
    -moz-transform: rotate(216deg);
    -ms-transform: rotate(216deg);
    -o-transform: rotate(216deg);
    transform: rotate(216deg);
}
.c100.p60 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p61 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p61 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p61 .bar {
    -webkit-transform: rotate(219.6deg);
    -moz-transform: rotate(219.6deg);
    -ms-transform: rotate(219.6deg);
    -o-transform: rotate(219.6deg);
    transform: rotate(219.6deg);
}
.c100.p61 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p62 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p62 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p62 .bar {
    -webkit-transform: rotate(223.2deg);
    -moz-transform: rotate(223.2deg);
    -ms-transform: rotate(223.2deg);
    -o-transform: rotate(223.2deg);
    transform: rotate(223.2deg);
}
.c100.p62 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p63 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p63 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p63 .bar {
    -webkit-transform: rotate(226.8deg);
    -moz-transform: rotate(226.8deg);
    -ms-transform: rotate(226.8deg);
    -o-transform: rotate(226.8deg);
    transform: rotate(226.8deg);
}
.c100.p63 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p64 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p64 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p64 .bar {
    -webkit-transform: rotate(230.4deg);
    -moz-transform: rotate(230.4deg);
    -ms-transform: rotate(230.4deg);
    -o-transform: rotate(230.4deg);
    transform: rotate(230.4deg);
}
.c100.p64 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p65 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p65 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p65 .bar {
    -webkit-transform: rotate(234deg);
    -moz-transform: rotate(234deg);
    -ms-transform: rotate(234deg);
    -o-transform: rotate(234deg);
    transform: rotate(234deg);
}
.c100.p65 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p66 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p66 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p66 .bar {
    -webkit-transform: rotate(237.6deg);
    -moz-transform: rotate(237.6deg);
    -ms-transform: rotate(237.6deg);
    -o-transform: rotate(237.6deg);
    transform: rotate(237.6deg);
}
.c100.p66 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p67 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p67 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p67 .bar {
    -webkit-transform: rotate(241.2deg);
    -moz-transform: rotate(241.2deg);
    -ms-transform: rotate(241.2deg);
    -o-transform: rotate(241.2deg);
    transform: rotate(241.2deg);
}
.c100.p67 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p68 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p68 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p68 .bar {
    -webkit-transform: rotate(244.8deg);
    -moz-transform: rotate(244.8deg);
    -ms-transform: rotate(244.8deg);
    -o-transform: rotate(244.8deg);
    transform: rotate(244.8deg);
}
.c100.p68 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p69 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p69 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p69 .bar {
    -webkit-transform: rotate(248.4deg);
    -moz-transform: rotate(248.4deg);
    -ms-transform: rotate(248.4deg);
    -o-transform: rotate(248.4deg);
    transform: rotate(248.4deg);
}
.c100.p69 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p70 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p70 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p70 .bar {
    -webkit-transform: rotate(252deg);
    -moz-transform: rotate(252deg);
    -ms-transform: rotate(252deg);
    -o-transform: rotate(252deg);
    transform: rotate(252deg);
}
.c100.p70 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p71 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p71 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p71 .bar {
    -webkit-transform: rotate(255.6deg);
    -moz-transform: rotate(255.6deg);
    -ms-transform: rotate(255.6deg);
    -o-transform: rotate(255.6deg);
    transform: rotate(255.6deg);
}
.c100.p71 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p72 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p72 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p72 .bar {
    -webkit-transform: rotate(259.2deg);
    -moz-transform: rotate(259.2deg);
    -ms-transform: rotate(259.2deg);
    -o-transform: rotate(259.2deg);
    transform: rotate(259.2deg);
}
.c100.p72 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p73 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p73 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p73 .bar {
    -webkit-transform: rotate(262.8deg);
    -moz-transform: rotate(262.8deg);
    -ms-transform: rotate(262.8deg);
    -o-transform: rotate(262.8deg);
    transform: rotate(262.8deg);
}
.c100.p73 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p74 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p74 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p74 .bar {
    -webkit-transform: rotate(266.4deg);
    -moz-transform: rotate(266.4deg);
    -ms-transform: rotate(266.4deg);
    -o-transform: rotate(266.4deg);
    transform: rotate(266.4deg);
}
.c100.p74 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p75 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p75 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p75 .bar {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
.c100.p75 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p76 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p76 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p76 .bar {
    -webkit-transform: rotate(273.6deg);
    -moz-transform: rotate(273.6deg);
    -ms-transform: rotate(273.6deg);
    -o-transform: rotate(273.6deg);
    transform: rotate(273.6deg);
}
.c100.p76 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p77 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p77 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p77 .bar {
    -webkit-transform: rotate(277.2deg);
    -moz-transform: rotate(277.2deg);
    -ms-transform: rotate(277.2deg);
    -o-transform: rotate(277.2deg);
    transform: rotate(277.2deg);
}
.c100.p77 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p78 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p78 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p78 .bar {
    -webkit-transform: rotate(280.8deg);
    -moz-transform: rotate(280.8deg);
    -ms-transform: rotate(280.8deg);
    -o-transform: rotate(280.8deg);
    transform: rotate(280.8deg);
}
.c100.p78 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p79 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p79 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p79 .bar {
    -webkit-transform: rotate(284.4deg);
    -moz-transform: rotate(284.4deg);
    -ms-transform: rotate(284.4deg);
    -o-transform: rotate(284.4deg);
    transform: rotate(284.4deg);
}
.c100.p79 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p80 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p80 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p80 .bar {
    -webkit-transform: rotate(288deg);
    -moz-transform: rotate(288deg);
    -ms-transform: rotate(288deg);
    -o-transform: rotate(288deg);
    transform: rotate(288deg);
}
.c100.p80 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p81 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p81 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p81 .bar {
    -webkit-transform: rotate(291.6deg);
    -moz-transform: rotate(291.6deg);
    -ms-transform: rotate(291.6deg);
    -o-transform: rotate(291.6deg);
    transform: rotate(291.6deg);
}
.c100.p81 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p82 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p82 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p82 .bar {
    -webkit-transform: rotate(295.2deg);
    -moz-transform: rotate(295.2deg);
    -ms-transform: rotate(295.2deg);
    -o-transform: rotate(295.2deg);
    transform: rotate(295.2deg);
}
.c100.p82 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p83 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p83 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p83 .bar {
    -webkit-transform: rotate(298.8deg);
    -moz-transform: rotate(298.8deg);
    -ms-transform: rotate(298.8deg);
    -o-transform: rotate(298.8deg);
    transform: rotate(298.8deg);
}
.c100.p83 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p84 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p84 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p84 .bar {
    -webkit-transform: rotate(302.4deg);
    -moz-transform: rotate(302.4deg);
    -ms-transform: rotate(302.4deg);
    -o-transform: rotate(302.4deg);
    transform: rotate(302.4deg);
}
.c100.p84 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p85 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p85 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p85 .bar {
    -webkit-transform: rotate(306deg);
    -moz-transform: rotate(306deg);
    -ms-transform: rotate(306deg);
    -o-transform: rotate(306deg);
    transform: rotate(306deg);
}
.c100.p85 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p86 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p86 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p86 .bar {
    -webkit-transform: rotate(309.6deg);
    -moz-transform: rotate(309.6deg);
    -ms-transform: rotate(309.6deg);
    -o-transform: rotate(309.6deg);
    transform: rotate(309.6deg);
}
.c100.p86 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p87 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p87 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p87 .bar {
    -webkit-transform: rotate(313.2deg);
    -moz-transform: rotate(313.2deg);
    -ms-transform: rotate(313.2deg);
    -o-transform: rotate(313.2deg);
    transform: rotate(313.2deg);
}
.c100.p87 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p88 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p88 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p88 .bar {
    -webkit-transform: rotate(316.8deg);
    -moz-transform: rotate(316.8deg);
    -ms-transform: rotate(316.8deg);
    -o-transform: rotate(316.8deg);
    transform: rotate(316.8deg);
}
.c100.p88 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p89 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p89 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p89 .bar {
    -webkit-transform: rotate(320.4deg);
    -moz-transform: rotate(320.4deg);
    -ms-transform: rotate(320.4deg);
    -o-transform: rotate(320.4deg);
    transform: rotate(320.4deg);
}
.c100.p89 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p90 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p90 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p90 .bar {
    -webkit-transform: rotate(324deg);
    -moz-transform: rotate(324deg);
    -ms-transform: rotate(324deg);
    -o-transform: rotate(324deg);
    transform: rotate(324deg);
}
.c100.p90 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p91 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p91 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p91 .bar {
    -webkit-transform: rotate(327.6deg);
    -moz-transform: rotate(327.6deg);
    -ms-transform: rotate(327.6deg);
    -o-transform: rotate(327.6deg);
    transform: rotate(327.6deg);
}
.c100.p91 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p92 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p92 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p92 .bar {
    -webkit-transform: rotate(331.2deg);
    -moz-transform: rotate(331.2deg);
    -ms-transform: rotate(331.2deg);
    -o-transform: rotate(331.2deg);
    transform: rotate(331.2deg);
}
.c100.p92 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p93 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p93 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p93 .bar {
    -webkit-transform: rotate(334.8deg);
    -moz-transform: rotate(334.8deg);
    -ms-transform: rotate(334.8deg);
    -o-transform: rotate(334.8deg);
    transform: rotate(334.8deg);
}
.c100.p93 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p94 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p94 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p94 .bar {
    -webkit-transform: rotate(338.4deg);
    -moz-transform: rotate(338.4deg);
    -ms-transform: rotate(338.4deg);
    -o-transform: rotate(338.4deg);
    transform: rotate(338.4deg);
}
.c100.p94 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p95 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p95 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p95 .bar {
    -webkit-transform: rotate(342deg);
    -moz-transform: rotate(342deg);
    -ms-transform: rotate(342deg);
    -o-transform: rotate(342deg);
    transform: rotate(342deg);
}
.c100.p95 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p96 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p96 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p96 .bar {
    -webkit-transform: rotate(345.6deg);
    -moz-transform: rotate(345.6deg);
    -ms-transform: rotate(345.6deg);
    -o-transform: rotate(345.6deg);
    transform: rotate(345.6deg);
}
.c100.p96 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p97 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p97 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p97 .bar {
    -webkit-transform: rotate(349.2deg);
    -moz-transform: rotate(349.2deg);
    -ms-transform: rotate(349.2deg);
    -o-transform: rotate(349.2deg);
    transform: rotate(349.2deg);
}
.c100.p97 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p98 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p98 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p98 .bar {
    -webkit-transform: rotate(352.8deg);
    -moz-transform: rotate(352.8deg);
    -ms-transform: rotate(352.8deg);
    -o-transform: rotate(352.8deg);
    transform: rotate(352.8deg);
}
.c100.p98 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p99 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p99 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p99 .bar {
    -webkit-transform: rotate(356.4deg);
    -moz-transform: rotate(356.4deg);
    -ms-transform: rotate(356.4deg);
    -o-transform: rotate(356.4deg);
    transform: rotate(356.4deg);
}
.c100.p99 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p100 .slice {
    clip: rect(auto, auto, auto, auto);
}
.c100.p100 .fill {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.p100 .bar {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.c100.p100 .bar:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.pie {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.c100 {
    position: relative;
    font-size: 120px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    float: left;
    margin: 0 0.1em 0.1em 0;
    background-color: #cccccc;
}
.c100 .bar {
    position: absolute;
    border: 0.08em solid #307bbb;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.c100 * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.c100 *:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.c100 *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.c100 > span {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    width: 5em;
    line-height: 5em;
    font-size: 0.2em;
    color: #cccccc;
    display: block;
    text-align: center;
    white-space: nowrap;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.c100:after {
    position: absolute;
    top: 0.08em;
    left: 0.08em;
    display: block;
    content: " ";
    border-radius: 50%;
    background-color: #f5f5f5;
    width: 0.84em;
    height: 0.84em;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
.c100 .slice {
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0em, 1em, 1em, 0.5em);
}
.c100:hover {
    cursor: default;
}
.c100:hover > span {
    width: 3.33em;
    line-height: 3.33em;
    font-size: 0.3em;
    color: #307bbb;
}
.c100:hover:after {
    top: 0.04em;
    left: 0.04em;
    width: 0.92em;
    height: 0.92em;
}
.pie-fill {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.center {
    float: none;
    margin: 0 auto;
}
.c100.big {
    font-size: 240px;
}
.c100.small {
    font-size: 80px;
}
.c100.p1 .bar {
    -webkit-transform: rotate(3.6deg);
    -moz-transform: rotate(3.6deg);
    -ms-transform: rotate(3.6deg);
    -o-transform: rotate(3.6deg);
    transform: rotate(3.6deg);
}
.c100.p2 .bar {
    -webkit-transform: rotate(7.2deg);
    -moz-transform: rotate(7.2deg);
    -ms-transform: rotate(7.2deg);
    -o-transform: rotate(7.2deg);
    transform: rotate(7.2deg);
}
.c100.p3 .bar {
    -webkit-transform: rotate(10.8deg);
    -moz-transform: rotate(10.8deg);
    -ms-transform: rotate(10.8deg);
    -o-transform: rotate(10.8deg);
    transform: rotate(10.8deg);
}
.c100.p4 .bar {
    -webkit-transform: rotate(14.4deg);
    -moz-transform: rotate(14.4deg);
    -ms-transform: rotate(14.4deg);
    -o-transform: rotate(14.4deg);
    transform: rotate(14.4deg);
}
.c100.p5 .bar {
    -webkit-transform: rotate(18deg);
    -moz-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    -o-transform: rotate(18deg);
    transform: rotate(18deg);
}
.c100.p6 .bar {
    -webkit-transform: rotate(21.6deg);
    -moz-transform: rotate(21.6deg);
    -ms-transform: rotate(21.6deg);
    -o-transform: rotate(21.6deg);
    transform: rotate(21.6deg);
}
.c100.p7 .bar {
    -webkit-transform: rotate(25.2deg);
    -moz-transform: rotate(25.2deg);
    -ms-transform: rotate(25.2deg);
    -o-transform: rotate(25.2deg);
    transform: rotate(25.2deg);
}
.c100.p8 .bar {
    -webkit-transform: rotate(28.8deg);
    -moz-transform: rotate(28.8deg);
    -ms-transform: rotate(28.8deg);
    -o-transform: rotate(28.8deg);
    transform: rotate(28.8deg);
}
.c100.p9 .bar {
    -webkit-transform: rotate(32.4deg);
    -moz-transform: rotate(32.4deg);
    -ms-transform: rotate(32.4deg);
    -o-transform: rotate(32.4deg);
    transform: rotate(32.4deg);
}
.c100.p10 .bar {
    -webkit-transform: rotate(36deg);
    -moz-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    -o-transform: rotate(36deg);
    transform: rotate(36deg);
}
.c100.p11 .bar {
    -webkit-transform: rotate(39.6deg);
    -moz-transform: rotate(39.6deg);
    -ms-transform: rotate(39.6deg);
    -o-transform: rotate(39.6deg);
    transform: rotate(39.6deg);
}
.c100.p12 .bar {
    -webkit-transform: rotate(43.2deg);
    -moz-transform: rotate(43.2deg);
    -ms-transform: rotate(43.2deg);
    -o-transform: rotate(43.2deg);
    transform: rotate(43.2deg);
}
.c100.p13 .bar {
    -webkit-transform: rotate(46.8deg);
    -moz-transform: rotate(46.8deg);
    -ms-transform: rotate(46.8deg);
    -o-transform: rotate(46.8deg);
    transform: rotate(46.8deg);
}
.c100.p14 .bar {
    -webkit-transform: rotate(50.4deg);
    -moz-transform: rotate(50.4deg);
    -ms-transform: rotate(50.4deg);
    -o-transform: rotate(50.4deg);
    transform: rotate(50.4deg);
}
.c100.p15 .bar {
    -webkit-transform: rotate(54deg);
    -moz-transform: rotate(54deg);
    -ms-transform: rotate(54deg);
    -o-transform: rotate(54deg);
    transform: rotate(54deg);
}
.c100.p16 .bar {
    -webkit-transform: rotate(57.6deg);
    -moz-transform: rotate(57.6deg);
    -ms-transform: rotate(57.6deg);
    -o-transform: rotate(57.6deg);
    transform: rotate(57.6deg);
}
.c100.p17 .bar {
    -webkit-transform: rotate(61.2deg);
    -moz-transform: rotate(61.2deg);
    -ms-transform: rotate(61.2deg);
    -o-transform: rotate(61.2deg);
    transform: rotate(61.2deg);
}
.c100.p18 .bar {
    -webkit-transform: rotate(64.8deg);
    -moz-transform: rotate(64.8deg);
    -ms-transform: rotate(64.8deg);
    -o-transform: rotate(64.8deg);
    transform: rotate(64.8deg);
}
.c100.p19 .bar {
    -webkit-transform: rotate(68.4deg);
    -moz-transform: rotate(68.4deg);
    -ms-transform: rotate(68.4deg);
    -o-transform: rotate(68.4deg);
    transform: rotate(68.4deg);
}
.c100.p20 .bar {
    -webkit-transform: rotate(72deg);
    -moz-transform: rotate(72deg);
    -ms-transform: rotate(72deg);
    -o-transform: rotate(72deg);
    transform: rotate(72deg);
}
.c100.p21 .bar {
    -webkit-transform: rotate(75.6deg);
    -moz-transform: rotate(75.6deg);
    -ms-transform: rotate(75.6deg);
    -o-transform: rotate(75.6deg);
    transform: rotate(75.6deg);
}
.c100.p22 .bar {
    -webkit-transform: rotate(79.2deg);
    -moz-transform: rotate(79.2deg);
    -ms-transform: rotate(79.2deg);
    -o-transform: rotate(79.2deg);
    transform: rotate(79.2deg);
}
.c100.p23 .bar {
    -webkit-transform: rotate(82.8deg);
    -moz-transform: rotate(82.8deg);
    -ms-transform: rotate(82.8deg);
    -o-transform: rotate(82.8deg);
    transform: rotate(82.8deg);
}
.c100.p24 .bar {
    -webkit-transform: rotate(86.4deg);
    -moz-transform: rotate(86.4deg);
    -ms-transform: rotate(86.4deg);
    -o-transform: rotate(86.4deg);
    transform: rotate(86.4deg);
}
.c100.p25 .bar {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.c100.p26 .bar {
    -webkit-transform: rotate(93.6deg);
    -moz-transform: rotate(93.6deg);
    -ms-transform: rotate(93.6deg);
    -o-transform: rotate(93.6deg);
    transform: rotate(93.6deg);
}
.c100.p27 .bar {
    -webkit-transform: rotate(97.2deg);
    -moz-transform: rotate(97.2deg);
    -ms-transform: rotate(97.2deg);
    -o-transform: rotate(97.2deg);
    transform: rotate(97.2deg);
}
.c100.p28 .bar {
    -webkit-transform: rotate(100.8deg);
    -moz-transform: rotate(100.8deg);
    -ms-transform: rotate(100.8deg);
    -o-transform: rotate(100.8deg);
    transform: rotate(100.8deg);
}
.c100.p29 .bar {
    -webkit-transform: rotate(104.4deg);
    -moz-transform: rotate(104.4deg);
    -ms-transform: rotate(104.4deg);
    -o-transform: rotate(104.4deg);
    transform: rotate(104.4deg);
}
.c100.p30 .bar {
    -webkit-transform: rotate(108deg);
    -moz-transform: rotate(108deg);
    -ms-transform: rotate(108deg);
    -o-transform: rotate(108deg);
    transform: rotate(108deg);
}
.c100.p31 .bar {
    -webkit-transform: rotate(111.6deg);
    -moz-transform: rotate(111.6deg);
    -ms-transform: rotate(111.6deg);
    -o-transform: rotate(111.6deg);
    transform: rotate(111.6deg);
}
.c100.p32 .bar {
    -webkit-transform: rotate(115.2deg);
    -moz-transform: rotate(115.2deg);
    -ms-transform: rotate(115.2deg);
    -o-transform: rotate(115.2deg);
    transform: rotate(115.2deg);
}
.c100.p33 .bar {
    -webkit-transform: rotate(118.8deg);
    -moz-transform: rotate(118.8deg);
    -ms-transform: rotate(118.8deg);
    -o-transform: rotate(118.8deg);
    transform: rotate(118.8deg);
}
.c100.p34 .bar {
    -webkit-transform: rotate(122.4deg);
    -moz-transform: rotate(122.4deg);
    -ms-transform: rotate(122.4deg);
    -o-transform: rotate(122.4deg);
    transform: rotate(122.4deg);
}
.c100.p35 .bar {
    -webkit-transform: rotate(126deg);
    -moz-transform: rotate(126deg);
    -ms-transform: rotate(126deg);
    -o-transform: rotate(126deg);
    transform: rotate(126deg);
}
.c100.p36 .bar {
    -webkit-transform: rotate(129.6deg);
    -moz-transform: rotate(129.6deg);
    -ms-transform: rotate(129.6deg);
    -o-transform: rotate(129.6deg);
    transform: rotate(129.6deg);
}
.c100.p37 .bar {
    -webkit-transform: rotate(133.2deg);
    -moz-transform: rotate(133.2deg);
    -ms-transform: rotate(133.2deg);
    -o-transform: rotate(133.2deg);
    transform: rotate(133.2deg);
}
.c100.p38 .bar {
    -webkit-transform: rotate(136.8deg);
    -moz-transform: rotate(136.8deg);
    -ms-transform: rotate(136.8deg);
    -o-transform: rotate(136.8deg);
    transform: rotate(136.8deg);
}
.c100.p39 .bar {
    -webkit-transform: rotate(140.4deg);
    -moz-transform: rotate(140.4deg);
    -ms-transform: rotate(140.4deg);
    -o-transform: rotate(140.4deg);
    transform: rotate(140.4deg);
}
.c100.p40 .bar {
    -webkit-transform: rotate(144deg);
    -moz-transform: rotate(144deg);
    -ms-transform: rotate(144deg);
    -o-transform: rotate(144deg);
    transform: rotate(144deg);
}
.c100.p41 .bar {
    -webkit-transform: rotate(147.6deg);
    -moz-transform: rotate(147.6deg);
    -ms-transform: rotate(147.6deg);
    -o-transform: rotate(147.6deg);
    transform: rotate(147.6deg);
}
.c100.p42 .bar {
    -webkit-transform: rotate(151.2deg);
    -moz-transform: rotate(151.2deg);
    -ms-transform: rotate(151.2deg);
    -o-transform: rotate(151.2deg);
    transform: rotate(151.2deg);
}
.c100.p43 .bar {
    -webkit-transform: rotate(154.8deg);
    -moz-transform: rotate(154.8deg);
    -ms-transform: rotate(154.8deg);
    -o-transform: rotate(154.8deg);
    transform: rotate(154.8deg);
}
.c100.p44 .bar {
    -webkit-transform: rotate(158.4deg);
    -moz-transform: rotate(158.4deg);
    -ms-transform: rotate(158.4deg);
    -o-transform: rotate(158.4deg);
    transform: rotate(158.4deg);
}
.c100.p45 .bar {
    -webkit-transform: rotate(162deg);
    -moz-transform: rotate(162deg);
    -ms-transform: rotate(162deg);
    -o-transform: rotate(162deg);
    transform: rotate(162deg);
}
.c100.p46 .bar {
    -webkit-transform: rotate(165.6deg);
    -moz-transform: rotate(165.6deg);
    -ms-transform: rotate(165.6deg);
    -o-transform: rotate(165.6deg);
    transform: rotate(165.6deg);
}
.c100.p47 .bar {
    -webkit-transform: rotate(169.2deg);
    -moz-transform: rotate(169.2deg);
    -ms-transform: rotate(169.2deg);
    -o-transform: rotate(169.2deg);
    transform: rotate(169.2deg);
}
.c100.p48 .bar {
    -webkit-transform: rotate(172.8deg);
    -moz-transform: rotate(172.8deg);
    -ms-transform: rotate(172.8deg);
    -o-transform: rotate(172.8deg);
    transform: rotate(172.8deg);
}
.c100.p49 .bar {
    -webkit-transform: rotate(176.4deg);
    -moz-transform: rotate(176.4deg);
    -ms-transform: rotate(176.4deg);
    -o-transform: rotate(176.4deg);
    transform: rotate(176.4deg);
}
.c100.p50 .bar {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.c100.dark {
    background-color: #777777;
}
.c100.dark .bar {
    border-color: #c6ff00 !important;
}
.c100.dark .fill {
    border-color: #c6ff00 !important;
}
.c100.dark > span {
    color: #777777;
}
.c100.dark:after {
    background-color: #666666;
}
.c100.dark:hover > span {
    color: #c6ff00;
}
.c100.green .bar {
    border-color: #4db53c !important;
}
.c100.green .fill {
    border-color: #4db53c !important;
}
.c100.green:hover > span {
    color: #4db53c;
}
.c100.green.dark .bar {
    border-color: #5fd400 !important;
}
.c100.green.dark .fill {
    border-color: #5fd400 !important;
}
.c100.green.dark:hover > span {
    color: #5fd400;
}
.c100.orange .bar {
    border-color: #dd9d22 !important;
}
.c100.orange .fill {
    border-color: #dd9d22 !important;
}
.c100.orange:hover > span {
    color: #dd9d22;
}
.c100.orange.dark .bar {
    border-color: #e08833 !important;
}
.c100.orange.dark .fill {
    border-color: #e08833 !important;
}
.c100.orange.dark:hover > span {
    color: #e08833;
}
.home .section {
    position: relative;
    height: 100%;
}
.home .section:first-child {
    padding-top: 0;
}
.home .slider-home {
    float: left;
    width: 100%;
    height: 100%;
    background: #000000;
}
.home .slider-home .item {
    width: 100vw !important;
    height: 100vh;
    background-size: cover;
    position: relative;
    background-position: center center;
}
.home .slider-home .item .info {
    display: block;
    width: 720px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.home .slider-home .item .info img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.home .slider-home .item .info h2 {
    font-family: 'gotham_boldregular';
    margin-top: 50px;
    color: #FFFFFF;
    text-align: center;
    font-size: 60px;
}
.home .progressBarContainer {
    position: absolute;
    bottom: 100px;
    width: 100%;
    text-align: center;
}
.home .progressBarContainer div {
    position: relative;
    display: inline-block;
    width: 40px;
    padding: 0;
    cursor: pointer;
    margin-right: 1%;
    color: white;
}
.home .progressBarContainer div:last-child {
    margin-right: 0;
}
.home .progressBarContainer div span.progressBar {
    width: 100%;
    height: 2px;
    background-color: rgba(255, 255, 255, 0);
    display: block;
    position: relative;
}
.home .progressBarContainer div span.progressBar .progress {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transform: translateY(-50%) rotate(-90deg) scale(0.6);
}
.home .progressBarContainer div span.progressBar:after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: transparent;
    border: 2px solid #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}
.home .progressBarContainer div span.progressBar:hover:after {
    width: 8px;
    height: 8px;
    transition: background 0.2s ease;
}
.home .progressBarContainer div span.progressBar.active:after {
    width: 8px;
    height: 8px;
    background: #fff;
    transition: background 0.2s ease;
}
.home .progressBarContainer div span.progressBar.active .progress {
    opacity: 1;
    transform: translateY(-50%) rotate(-90deg) scale(1);
    transition: transform 0.2s ease, opacity 0.2s ease;
}
.home .progressBarContainer div span.progressBar .inProgress {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0);
    width: 0%;
    height: 2px;
}
.home .paginate-scroll {
    position: absolute;
    right: 5vw;
    top: 75px;
    bottom: 0;
    margin: auto 0;
    height: 174px;
    z-index: 9999;
    opacity: 0;
    -webkit-transition: all ease-in-out 700ms;
    -moz-transition: all ease-in-out 700ms;
    -ms-transition: all ease-in-out 700ms;
    -o-transition: all ease-in-out 700ms;
}
.home .paginate-scroll.active {
    opacity: 1;
}
.home .paginate-scroll .active {
    position: absolute;
    width: 21px;
    height: 21px;
    left: -6px;
    border-radius: 50%;
    border: 2px solid #DCDCDC;
    z-index: 9;
    -webkit-transition: all ease-in-out 700ms;
    -moz-transition: all ease-in-out 700ms;
    -ms-transition: all ease-in-out 700ms;
    -o-transition: all ease-in-out 700ms;
}
.home .paginate-scroll .active:after {
    position: absolute;
    content: '';
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #2A2A2A;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.home .paginate-scroll .active.step-1 {
    top: -6px;
}
.home .paginate-scroll .active.step-2 {
    top: 52px;
}
.home .paginate-scroll .active.step-3 {
    top: 110px;
}
.home .paginate-scroll .page {
    position: relative;
    display: block;
    margin-bottom: 49px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    border: 2px solid #9A9A9A;
}
.home .paginate-scroll .page:last-child:after {
    display: none;
}
.home .paginate-scroll .page:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 41px;
    left: 2px;
    top: 11px;
    background: #D2D2D2;
}
.home .container-fullpage {
    overflow: hidden;
    width: 100vw;
    height: 100%;
    position: absolute;
    background-size: cover;
    left: 0;
    transition: all ease 700ms;
}
.home .container-fullpage.position-bottom {
    bottom: -100%;
}
.home .container-fullpage.position-bottom.active {
    bottom: 0;
}
.home .container-fullpage.position-top {
    top: -100%;
}
.home .container-fullpage.position-top.active {
    top: 0;
}
.home .container-fullpage .info-product {
    pointer-events: none;
}
.home .container-fullpage .info-product.active {
    pointer-events: unset;
}
.home .container-fullpage .info-product .image {
    opacity: 0;
    position: absolute;
    width: auto;
    height: 100%;
    width: 63vw;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}
.home .container-fullpage .info-product .image.active {
    opacity: 1;
}
.home .container-fullpage .info-product .content {
    position: absolute;
    background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_lossy,ret_img/https://optimumpet.cl/wp-content/themes/basedigital/dist/css/../img/bg-risco-home-desktop.png) no-repeat left 0;
    height: 100vh;
    right: 0;
    width: 58.49vw;
    background-size: cover;
}
.home .container-fullpage .info-product .content .box-info {
    position: absolute;
    height: 380px;
    width: 30.49vw;
    top: 75px;
    bottom: 0;
    left: 85px;
    right: 0;
    margin: auto;
    z-index: 100;
}
.home .container-fullpage .info-product .content .box-info .title {
    display: block;
    font-family: 'gotham_boldregular';
    font-size: 3.125vw;
    opacity: 0;
}
.home .container-fullpage .info-product .content .box-info .title.active {
    opacity: 1;
}
.home .container-fullpage .info-product .content .box-info .description {
    display: block;
    font-size: 14px;
    line-height: 25px;
    opacity: 0;
    margin: 30px 0;
    color: #525252;
    text-align:justify;
}
.home .container-fullpage .info-product .content .box-info .description.active {
    opacity: 1;
}
.home .container-fullpage .info-product .content .box-info .selo {
    opacity: 0;
    display: block;
    max-width: 60%;
}
.home .container-fullpage .info-product .content .box-info .selo.active {
    opacity: 1;
}
.home .container-fullpage .info-product .content .box-info .btn-dark {
    opacity: 0;
    pointer-events: none;
    margin-top: 20px;
    width: 220px;
    padding: 15px 30px;
    font-size: 0.825vw;
}
.home .container-fullpage .info-product .content .box-info .btn-dark.active {
    opacity: 1;
    pointer-events: unset;
}
.home .our-products {
    height: auto !important;
}
.home .our-products .fp-scroller {
    float: left;
    width: 100%;
}
.home .our-products .title-section {
    font-family: 'gotham_boldregular';
    font-size: 3.125vw;
    text-align: center;
    margin-top: 10.291666666666667vw;
}
.home .our-products .food-box {
    float: left;
    width: 50%;
    padding-top: 21.816vw;
    margin-top: -17.76vw;
    padding-bottom: 5.989vw;
    background-color: #eeeeec;
}
.home .our-products .food-box.cat {
    background: #DCDCDC;
}
.home .our-products .food-box h3 {
    font-family: 'gotham_mediumregular';
    font-size: 1.04vw;
    text-align: center;
}
.home .our-products .food-box h3 a {
    color: #000;
}
.home .our-products .food-box img {
    display: block;
    margin: 38px auto;
}
.home .our-products .about-box {
    float: left;
    width: 50%;
    height: 365px;
    border-top: 1px solid #dcdcdc;
    background-color: #eeeeec;
}
.home .our-products .about-box h4 {
    font-family: 'gotham_mediumregular';
    margin-top: 3.38vw;
    text-align: center;
}
.home .our-products .about-box p {
    display: block;
    font-size: 16px;
    color: #5e5e5e;
    line-height: 24px;
    margin: 24px 0;
    text-align: center;
    width: 645px;
    max-width: 90%;
    margin: 25px auto 30px;
}
.home .our-products .about-box .btn-dark {
    padding: 18px 65px;
}
.home .our-products .about-box.waltham {
    background: #e4e4e4;
}
.home .our-products .about-box.waltham p {
    width: 427px;
}
@media screen and (max-width: 1366px) {
    .home .container-fullpage .info-product .content {
        width: 67.49vw;
    }
}
@media screen and (max-width: 768px) {
    .home #fullpage {
        position: relative;
        z-index: 99;
    }
    .home .section {
        overflow: hidden;
    }
    .home .slider-home {
        height: 100%;
    }
    .home .slider-home .item {
        height: 100%;
    }
    .home .slider-home .item .info img {
        max-width: 60%;
    }
    .home .go-next-section {
        position: absolute;
        width: 15px;
        height: 15px;
        left: 0;
        right: 0;
        bottom: 40px;
        margin: 0 auto;
    }
    .home .go-next-section:before,
    .home .go-next-section:after {
        content: "";
        position: absolute;
        width: 10px;
        height: 2px;
        top: 10px;
        background: #FFFFFF;
    }
    .home .go-next-section:after {
        left: -1px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }
    .home .go-next-section:before {
        right: -1px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
    .home .container-fullpage {
        z-index: 80;
    }
    .home .container-fullpage .info-product .image {
        top: 14.688vw;
        height: 50vh;
        width: 100%;
        background-position: center top;
    }
    .home .container-fullpage .info-product .content {
        position: absolute;
        background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_lossy,ret_img/https://optimumpet.cl/wp-content/themes/basedigital/dist/css/../img/bg-risco-home-mobile.png) no-repeat left 0;
        background-size: cover;
        height: 54vh;
        left: 0;
        bottom: 0;
        width: 100vw;
        padding-top: 0;
    }
    .home .container-fullpage .info-product .content .box-info {
        position: relative;
        height: auto;
        width: 87%;
        padding-right: 35px;
        left: 0;
        top: 50px;
    }
    .home .container-fullpage .info-product .content .box-info .title {
        font-size: 6.25vw;
    }
    .home .container-fullpage .info-product .content .box-info .description {
        margin: 3vh auto;
        font-size: 3.29375vw;
        line-height: 5vw;
    }
    .home .slider-home .item .info {
        width: 80%;
    }
    .home .slider-home .item .info h2 {
        font-size: 5vw;
    }
    .home .paginate-scroll {
        top: calc(100vh - 40vh);
    }
    .home .paginate-scroll .active {
        position: absolute;
        width: 15px;
        height: 15px;
        left: -4px;
        border-radius: 50%;
        border: 2px solid #DCDCDC;
        z-index: 9;
        -webkit-transition: all ease-in-out 700ms;
        -moz-transition: all ease-in-out 700ms;
        -ms-transition: all ease-in-out 700ms;
        -o-transition: all ease-in-out 700ms;
    }
    .home .paginate-scroll .active:after {
        position: absolute;
        content: '';
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: #2A2A2A;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
    }
    .home .paginate-scroll .active.step-1 {
        top: -5px;
    }
    .home .paginate-scroll .active.step-2 {
        top: 50px;
    }
    .home .paginate-scroll .active.step-3 {
        top: 105px;
    }
    .home .paginate-scroll .page {
        position: relative;
        display: block;
        margin-bottom: 49px;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        border: 2px solid #9A9A9A;
    }
    .home .paginate-scroll .page:last-child:after {
        display: none;
    }
    .home .paginate-scroll .page:after {
        position: absolute;
        content: '';
        width: 1px;
        height: 41px;
        left: 1px;
        top: 8px;
        background: #D2D2D2;
    }
    .home .our-products .fp-scroller {
        float: left;
        width: 100%;
        top: 55px;
        position: relative;
        padding-bottom: 55px;
    }
    .home .our-products .title-section {
        font-size: 6.462vw;
        top: -10px;
        position: relative;
    }
    .home .our-products .food-box {
        width: 100%;
        padding-bottom: 31.816vw;
    }
    .home .our-products .food-box.dog {
        position: relative;
        margin-bottom: 15vw;
        background: #e4e4e4;
        border-bottom: 1px solid #dcdcdc;
        z-index: 999999;
    }
    .home .our-products .food-box.cat {
        background: #e4e4e4;
    }
    .home .our-products .food-box h3 {
        font-size: 4.062vw;
        top: 7px;
        position: relative;
    }
    .home .our-products .food-box img {
        width: 60%;
    }
    .home .our-products .about-box {
        width: 100%;
        padding: 40px 15px 50px;
        height: auto;
    }
}
::-webkit-scrollbar {
    display: none;
}
.slick-list,
.slick-track {
    height: 100%;
}
@media (max-width: 600px) {
    .step-4 .selo {
        max-width: 25% !important;
    }
}
@media screen and (max-height: 790px) {
    .home .slider-home .item {
        background-position: 50% -10%;
    }
}
.inner-main {
    background-color: #eeeeec;
    padding-top: 70px;
}
.inner-main .section_inner {
    padding-top: 40px;
    padding-bottom: 60px;
}
.inner-main .section_inner.first_section {
    position: relative;
    overflow: hidden;
}
.inner-main .section_inner.first_section .bg_section {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    background-color: #e4e4e4;
    z-index: 1;
}
.inner-main .section_inner.first_section .wrap {
    position: relative;
    z-index: 2;
}
.inner-main .section_inner .wrap {
    width: 1012px;
    max-width: 90%;
    margin: 0 auto;
}
.inner-main .section_inner h1.title {
    display: block;
    font-family: 'gotham_boldregular';
    font-size: 3.125vw;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 0px;
}
.inner-main .section_inner .figure_section {
    padding: 60px 0;
    height: auto;
    padding-bottom: 60% !important;
    position: relative;
}
.inner-main .section_inner .figure_section img {
    max-width: 100%;
    position: absolute;
}
.inner-main .section_inner .description {
    font-size: 16px;
    letter-spacing: 0.02em;
    text-align: center;
    width: 100%;
    display: inline-block;
    padding: 15px 0;
    line-height: 31px;
    color: #58595b;
}
.inner-main .section_inner .text {
    font-size: 16px;
    line-height: 31px;
}
.inner-main .section_inner .text p {
    padding: 15px 0;
    color: #525252;
    line-height: 20px;
}
.inner-main .section_inner .text h1,
.inner-main .section_inner .text h2,
.inner-main .section_inner .text h3,
.inner-main .section_inner .text h4,
.inner-main .section_inner .text h5 {
    font-family: 'gotham_mediumregular';
    font-weight: normal;
}
.inner-main .section_inner .text h1 {
    font-size: 28px;
}
.inner-main .section_inner .text h2 {
    font-size: 24px;
}
.inner-main .section_inner .text h3 {
    font-size: 20px;
}
.inner-main .section_inner .text h4 {
    font-size: 18px;
}
.inner-main .section_inner .text h5 {
    font-size: 16px;
}
.inner-main .section_inner .text img {
    max-width: 100%;
    vertical-align: middle;
    margin: 0 35px 0 0;
}
.inner-main .section_inner .text a {
    font-family: 'gotham_mediumregular';
    text-decoration: underline;
    color: #000;
}
.inner-main .questions {
    padding-top: 60px;
    max-width: 90%;
    margin: 0 auto;
}
.inner-main .item-question {
    padding: 15px 0;
    position: relative;
}
.inner-main .item-question .number {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 38px;
    border: 2px solid #c9c9c9;
    border-radius: 50%;
    text-align: center;
    font-family: 'gotham_mediumregular';
    font-size: 20px;
    position: absolute;
    left: -60px;
    top: 6px;
}
.inner-main .item-question .question {
    font-family: 'gotham_mediumregular';
    font-size: 18px;
}
.inner-main .item-question p {
    color: #58595b;
}
@media (max-width: 1500px) {
    .inner-main .section_inner h1.title {
        font-size: 5.125vw;
    }
}
@media (max-width: 750px) {
    .inner-main .section_inner .questions {
        max-width: 100%;
    }
    .inner-main .section_inner .item-question {
        padding: 15px 0;
        position: relative;
    }
    .inner-main .section_inner .item-question .number {
        display: inline-block;
        width: 40px;
        height: 40px;
        line-height: 38px;
        border: 2px solid #c9c9c9;
        border-radius: 50%;
        text-align: center;
        font-family: 'gotham_mediumregular';
        font-size: 20px;
        position: relative;
        left: 0;
        top: -10px;
    }
}
@media (max-width: 700px) {
    .inner-main .section_inner h1.title {
        font-size: 6.125vw;
    }
    .inner-main .scalemobi {
        max-width: 27% !important;
        height: auto !important;
    }
}
@media (max-width: 650px) {
    .inner-main .logospan {
        width: 33.3%;
        display: inline-block;
    }
    .inner-main .logospan img {
        transform: scale(0.8);
        height: auto;
    }
}
@media (max-width: 480px) {
    .inner-main .section_inner h1.title {
        font-size: 6.125vw;
    }
    .inner-main .section_inner .description {
        font-size: 3.3vw;
        line-height: 5vw;
    }
    .inner-main .section_inner .text {
        font-size: 3.3vw;
        line-height: 5vw;
    }
    .inner-main .section_inner .text p {
        padding: 2vw 0;
    }
    .inner-main .section_inner .text h1,
    .inner-main .section_inner .text h2,
    .inner-main .section_inner .text h3,
    .inner-main .section_inner .text h4,
    .inner-main .section_inner .text h5 {
        font-family: 'gotham_mediumregular';
        font-weight: normal;
    }
    .inner-main .section_inner .text h1 {
        font-size: 28px;
    }
    .inner-main .section_inner .text h2 {
        font-size: 24px;
    }
    .inner-main .section_inner .text h3 {
        font-size: 3.6vw;
        padding-top: 6vw;
    }
    .inner-main .section_inner .text h4 {
        font-size: 18px;
    }
    .inner-main .section_inner .text h5 {
        font-size: 16px;
    }
    .inner-main .section_inner .figure_section {
        padding: 3.8vw 0;
    }
    .inner-main .section_inner .questions {
        padding-top: 4.5vw;
    }
    .inner-main .section_inner .section_inner {
        padding-top: 3.2vw;
        padding-bottom: 3.8vw;
    }
    .inner-main .section_inner .item-question {
        padding: 15px 0;
        position: relative;
    }
    .inner-main .section_inner .item-question .number {
        display: inline-block;
        width: 30px;
        height: 30px;
        line-height: 28px;
        border: 2px solid #c9c9c9;
        border-radius: 50%;
        text-align: center;
        font-family: 'gotham_mediumregular';
        font-size: 15px;
    }
    .inner-main .section_inner .item-question .question {
        font-family: 'gotham_mediumregular';
        font-size: 3.8vw;
    }
}
@media (max-width: 420px) {
    .inner-main .section_inner {
        padding-top: 0;
    }
    .inner-main .section_inner h1.title {
        font-size: 6.125vw;
        padding-top: 9vw;
        padding-bottom: 1vw;
    }
    .inner-main .section_inner .description {
        font-size: 3.6vw;
        line-height: 5vw;
    }
    .inner-main .section_inner .text {
        font-size: 3.6vw;
        line-height: 5.1vw;
    }
    .inner-main .section_inner .text p {
        padding: 2.2vw 0;
    }
}
body {
    background: #eeeeec;
}
.modal-stores {
    position: fixed;
    width: 100%;
    height: 100%;
    top: -100%;
    z-index: 999999;
    background-color: #eeeeec;
    overflow: auto;
    -webkit-transition: all ease-in-out 250ms;
    -moz-transition: all ease-in-out 250ms;
    -ms-transition: all ease-in-out 250ms;
    -o-transition: all ease-in-out 250ms;
}
.modal-stores.active {
    top: 0;
}
.modal-stores .close {
    position: absolute;
    top: 50px;
    right: 50px;
    width: 55px;
    height: 55px;
    border: 1px solid #c7c7c7;
    border-radius: 50%;
}
.modal-stores .close:after,
.modal-stores .close:before {
    content: '';
    position: absolute;
    width: 21px;
    height: 1px;
    background-color: #000000;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
}
.modal-stores .close:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.modal-stores .close:before {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
}
.modal-stores .close:hover:after {
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
}
.modal-stores .close:hover:before {
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
}
.modal-stores .box-content {
    position: absolute;
    width: 100%;
    height: 300px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.modal-stores h6 {
    font-family: 'gotham_boldregular';
    font-size: 60px;
    text-align: center;
}
.modal-stores p {
    text-align: center;
    font-size: 16px;
    margin: 27px 0 75px 0;
}
.modal-stores .list-stores {
    text-align: center;
}
.modal-stores .list-stores li {
    margin: 0 25px;
    display: inline-block;
}
.modal-stores .list-stores li a {
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
}
.modal-stores .list-stores li a:hover {
    opacity: 0.8;
}
.modal-niveis-garantia {
    position: fixed;
    width: 100%;
    height: 100%;
    top: -100%;
    z-index: 999999;
    background-color: #eeeeec;
    overflow: auto;
    -webkit-transition: all ease-in-out 250ms;
    -moz-transition: all ease-in-out 250ms;
    -ms-transition: all ease-in-out 250ms;
    -o-transition: all ease-in-out 250ms;
}
.modal-niveis-garantia.active {
    top: 0;
}
.modal-niveis-garantia .close {
    position: absolute;
    top: 50px;
    right: 50px;
    width: 55px;
    height: 55px;
    border: 1px solid #c7c7c7;
    border-radius: 50%;
}
.modal-niveis-garantia .close:after,
.modal-niveis-garantia .close:before {
    content: '';
    position: absolute;
    width: 21px;
    height: 1px;
    background-color: #000000;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
}
.modal-niveis-garantia .close:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.modal-niveis-garantia .close:before {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
}
.modal-niveis-garantia .close:hover:after {
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
}
.modal-niveis-garantia .close:hover:before {
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
}
.modal-niveis-garantia .box-content {
    position: absolute;
    width: 100%;
    height: 300px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.modal-niveis-garantia h6 {
    font-family: 'gotham_boldregular';
    font-size: 60px;
    text-align: center;
    margin: 6vw 0 60px 0;
}
.modal-niveis-garantia table {
    margin: 0 auto;
    font-size: 14px;
    color: #525252;
    width: 500px;
}
.modal-niveis-garantia table tr td {
    border-top: 1px solid #dcdcdc;
    padding: 30px 0;
}
.modal-niveis-garantia p {
    display: block;
    max-width: 700px;
    margin: 0 auto;
    color: #797979;
    font-size: 14px;
    line-height: 20px;
    margin-top: 30px;
}
.product {
    position: relative;
    padding-top: 75px;
    z-index: 999;
}
.product .box-filtro {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 77px;
}
.product .box-filtro .text {
    float: left;
    margin: 11px 20px 0 0;
}
.product .box-filtro .select-custom {
    display: none;
}
.product .box-filtro .select-custom.show {
    display: block;
}
.product .title-main {
    text-align: center;
    font-size: 60px;
    margin-top: 87px;
    margin-bottom: 70px;
    font-family: 'gotham_boldregular';
}
.product .title-section {
    font-family: 'gotham_mediumregular';
    text-align: center;
    font-size: 20px;
    margin-bottom: 60px;
}
.product .list-products {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-end;
}
.product .list-products li {
    width: 260px;
    float: left;
    margin-bottom: 60px !important;
    padding: 0 10px;
    margin-right: 100px;
}
.product .list-products li:nth-child(3n) {
    margin-right: 0;
}
.product .list-products li.inactive {
    display: none;
}
.product .list-products li img {
    margin-bottom: 12px;
    width: 100%;
}
.product .list-products li .title-product {
    font-family: 'gotham_mediumregular';
    font-size: 16px;
    color: #000000;
}
.product .list-products li .title-product h3 {
    margin-bottom: 33px;
    height: 40px;
}
.product .list-products li .btn-dark {
    width: 219px;
    height: 50px;
    line-height: 12px;
    margin-bottom: 19px;
}
.product .list-products li .btn-dark.white {
    background: #eeeeec;
}
.product .list-products li .btn-dark.white:hover {
    color: #000000;
}
@media screen and (max-width: 768px) {
    .modal-stores .close {
        top: 15px;
        right: 15px;
        height: 35px;
        width: 35px;
    }
    .modal-stores .close:after,
    .modal-stores .close:before {
        content: '';
        position: absolute;
        width: 14px;
        height: 1px;
        background-color: #000000;
        top: 50%;
        left: 0;
        right: 0;
        margin: auto;
        -webkit-transition: all ease-in-out 150ms;
        -moz-transition: all ease-in-out 150ms;
        -ms-transition: all ease-in-out 150ms;
        -o-transition: all ease-in-out 150ms;
    }
    .modal-stores .close:after {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }
    .modal-stores .close:before {
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
    }
    .modal-stores .close:hover:after {
        -webkit-transform: rotate(225deg);
        -moz-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        -o-transform: rotate(225deg);
    }
    .modal-stores .close:hover:before {
        -webkit-transform: rotate(315deg);
        -moz-transform: rotate(315deg);
        -ms-transform: rotate(315deg);
        -o-transform: rotate(315deg);
    }
    .modal-stores .box-content {
        height: 50vh;
    }
    .modal-stores h6 {
        font-size: 30px;
    }
    .modal-stores p {
        font-size: 14px;
        margin: 16px auto 55px auto;
        color: #525252;
        display: block;
        width: 280px;
    }
    .modal-stores .list-stores {
        text-align: center;
    }
    .modal-stores .list-stores li {
        margin-bottom: 20px;
    }
    .modal-stores .list-stores li img {
        width: 80%;
    }
    .modal-niveis-garantia {
        padding: 20px;
    }
    .modal-niveis-garantia .close {
        position: absolute;
        top: 20px;
        right: 20px;
        width: 35px;
        height: 35px;
    }
    .modal-niveis-garantia .box-content {
        position: absolute;
        width: 100%;
        height: 300px;
        top: 0;
        bottom: 0;
        margin: auto 0;
    }
    .modal-niveis-garantia h6 {
        font-size: 6vw;
        margin: 18vw 0 14px 0;
    }
    .modal-niveis-garantia h4 {
        font-family: 'gotham_boldregular';
        font-size: 4vw;
        margin: 4vw 0 34px 0;
        text-align: center;
    }
    .modal-niveis-garantia table {
        width: 100%;
    }
    .modal-niveis-garantia table tr td {
        padding: 15px 0;
    }
    .modal-niveis-garantia table tr td:last-child {
        text-align: right;
    }
    .modal-niveis-garantia p {
        width: 100%;
        font-size: 3vw;
    }
    .product .box-filtro {
        padding-bottom: 10px;
        margin-bottom: 28px;
    }
    .product .box-filtro .text {
        float: left;
        width: 26%;
        font-size: 4vw;
        margin-bottom: 20px;
        padding-left: 15px;
        margin-top: 17px;
    }
    .product .box-filtro .select-custom {
        float: left;
        width: 32%;
        font-size: 4vw;
        margin: 5px 5px 0 0;
    }
    .product .box-filtro .select-custom .selected {
        font-size: 3vw;
    }
    .product .title-main {
        font-family: 'gotham_boldregular';
        font-size: 30px;
        margin: 0 0 20px;
    }
    .product .title-section {
        font-family: 'gotham_mediumregular';
        text-align: center;
        font-size: 20px;
        margin: 0;
    }
    .product .list-products {
        margin-top: 30px;
    }
    .product .list-products li {
        width: 50%;
        margin-bottom: 0 !important;
        padding: 0 20px;
        margin-right: 0;
    }
    .product .list-products li .title-product h3 {
        font-size: 3vw;
        line-height: 5.5vw;
        height: 60px;
        margin-bottom: 15px;
    }
    .product .list-products li .btn-dark {
        padding: 10px;
        width: 100%;
        height: auto;
    }
}
.inner-main .contacts .wrap {
    max-width: 95%;
}
.inner-main .contacts .list_contact {
    padding-top: 40px;
}
@media screen and (max-width: 768px) {
    .inner-main .contacts .list_contact {
        padding-top: 0;
    }
}
.inner-main .contacts .item {
    display: inline-block;
    width: 33%;
    text-align: center;
    vertical-align: top;
}
.inner-main .contacts .item .icon {
    text-align: center;
    padding-bottom: 15px;
}
.inner-main .contacts .item h3 {
    text-align: center;
    font-family: 'gotham_mediumregular';
    font-size: 20px;
    letter-spacing: 0.02em;
}
.inner-main .contacts .item .text {
    font-size: 14px;
}
.inner-main .contacts .item a {
    font-family: 'gotham_mediumregular';
    text-decoration: underline;
    color: #000;
}
.inner-main .contacts .item a:hover {
    text-decoration: none;
}
@media (max-width: 1023px) {
    .inner-main .contacts .item {
        display: block;
        margin: 20px auto 50px auto;
        width: 90%;
    }
    .inner-main .contacts .item figure img {
        width: 15vw;
    }
    .inner-main .contacts .item .text p {
        text-align: center;
    }
    .inner-main .contacts .item .text p a {
        width: auto;
        float: none;
        display: inline-block;
    }
}
.inner-main .section_inner.contact-form {
    background-color: #e4e4e4;
    padding-top: 80px;
}
.inner-main .section_inner.contact-form .wrap {
    width: 400px;
    max-width: 95%;
    margin: 0 auto;
}
.inner-main .section_inner.contact-form h3 {
    text-align: center;
    font-family: 'gotham_mediumregular';
    font-size: 20px;
    letter-spacing: 0.02em;
}
.inner-main .section_inner.contact-form p {
    margin-bottom: 18px;
}
.inner-main .section_inner.contact-form p.description {
    text-align: center;
    padding: 15px 0 50px;
}
.inner-main .section_inner.contact-form .wpcf7-not-valid-tip {
    font-size: 12px;
    margin-top: 4px;
}
.inner-main .section_inner.contact-form input,
.inner-main .section_inner.contact-form select,
.inner-main .section_inner.contact-form textarea {
    width: 100%;
    height: 48px;
    background-color: #eeeeec;
    border: 0;
    font-family: 'gotham_bookregular';
    font-size: 14px;
    color: #8c8c8c;
    letter-spacing: 0.02em;
}
.inner-main .section_inner.contact-form input,
.inner-main .section_inner.contact-form select {
    height: 48px;
    text-indent: 10px;
}
.inner-main .section_inner.contact-form select {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
}
.inner-main .section_inner.contact-form input[type="submit"] {
    background: #000;
    color: #fff;
    font-family: 'gotham_mediumregular';
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    border-radius: 0;
    -webkit-appearance: none;
}
.inner-main .section_inner.contact-form textarea {
    height: 198px;
    padding: 15px 10px;
    resize: none;
}
.inner-main .section_inner.contact-form .your-perfil,
.inner-main .section_inner.contact-form .your-subject {
    position: relative;
}
.inner-main .section_inner.contact-form .your-perfil:active:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.inner-main .section_inner.contact-form .your-perfil:after {
    content: "";
    width: 26px;
    height: 26px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAb0lEQVQYlXXOIQ7CUBRE0dOK2gosW+gm6llPl4BmD/UINAtgHbUIKqt+zZB8mjDJJC93rngN7jjhgtVvejzwhhcKnugqqQsrcZyxBMxo0jlsiQMGfDJc0xI2HN4xYotQco9H6ZupEqd/ErS4pW097HlnG9ip+MsSAAAAAElFTkSuQmCC) no-repeat center 13px;
    position: absolute;
    right: 20px;
    top: -8px;
    pointer-events: none;
}
.inner-main .section_inner.contact-form .wpcf7-response-output {
    width: 100%;
    margin: 0;
    font-size: 12px;
    padding: 10px;
}
.inner-main .section_inner.contact-form .wpcf7-response-output.wpcf7-validation-errors {
    border-color: #F00;
}
.inner-main .section_inner.contact-form ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #8c8c8c;
}
.inner-main .section_inner.contact-form ::-moz-placeholder {
    /* Firefox 19+ */
    color: #8c8c8c;
}
.inner-main .section_inner.contact-form :-ms-input-placeholder {
    /* IE 10+ */
    color: #8c8c8c;
}
.inner-main .section_inner.contact-form :-moz-placeholder {
    /* Firefox 18- */
    color: #8c8c8c;
}
.inner-main .section_inner.contact-form select::-ms-expand {
    display: none;
}
.header-product {
    opacity: 1;
    position: fixed;
    height: 50px;
    width: 100%;
    top: 75px;
    background: #d2d2d2;
    padding: 18px 37px 18px 60px;
    -webkit-transition: all ease-in-out 700ms;
    -moz-transition: all ease-in-out 700ms;
    -ms-transition: all ease-in-out 700ms;
    -o-transition: all ease-in-out 700ms;
}
.header-product.active {
    opacity: 0;
}
.header-product .buy {
    float: right;
    padding: 10px 0;
    margin: -10px 0px 0 20px;
    max-width: 0;
    overflow: hidden;
    border-color: #d2d2d2;
}
.header-product .buy.active-button {
    padding: 10px 15px;
    max-width: 100px;
    border-color: #000000;
}
.header-product h4 {
    float: left;
    font-family: 'gotham_boldregular';
    font-size: 16px;
    color: #000000;
}
.header-product .nav {
    float: right;
}
.header-product .nav li {
    float: left;
    margin-left: 60px;
}
.header-product .nav li:first-child {
    margin-left: 0;
}
.header-product .nav li a {
    font-size: 14px;
    color: #525252;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
}
.header-product .nav li a:hover,
.header-product .nav li a.active {
    color: #000000;
}
.detail-product .risco {
    position: absolute;
    height: 100vh;
    width: 210px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.detail-product .risco img {
    height: 100%;
}
.detail-product .image-animal {
    float: left;
    width: 50%;
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.detail-product .compre {
    float: left;
    width: 50%;
    height: 500px;
}
.detail-product .compre .container-conteudo {
    display: block;
    width: 280px;
    margin: 0 auto;
}
.detail-product .compre .conteudo {
    display: table-cell;
    width: 280px;
    vertical-align: middle;
    height: 500px;
}
.detail-product .compre .conteudo h3 {
    font-family: 'gotham_mediumregular';
    font-size: 20px;
    color: #000000;
}
.detail-product .compre .conteudo p {
    font-size: 16px;
    color: #525252;
    line-height: 25px;
    margin: 23px 0 50px 0;
}
.container-detail-product {
    position: fixed;
    top: calc(75px + 50px);
    width: 100%;
    height: calc(100% - 123px);
    -webkit-transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -ms-transition: all ease 700ms;
    -o-transition: all ease 700ms;
}
.container-detail-product.left-container .risco {
    left: -300px;
}
.container-detail-product.left-container .product-image img {
    left: -500px;
}
.container-detail-product.top {
    top: -100%;
}
.container-detail-product .risco {
    position: absolute;
    height: 100%;
    width: 210px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: all 0.7s ease;
}
.container-detail-product .risco img {
    height: 100%;
}
.container-detail-product .product-image img {
    opacity: 0;
    -webkit-transition: all ease-in-out 700ms;
    -moz-transition: all ease-in-out 700ms;
    -ms-transition: all ease-in-out 700ms;
    -o-transition: all ease-in-out 700ms;
    height: 80%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 30px;
    margin: auto;
}
.container-detail-product .product-image img.image-2 {
    left: -640px;
    height: 90%;
}
.container-detail-product .product-image img.active {
    opacity: 1;
}
.container-detail-product .box-1-left {
    opacity: 0;
    position: absolute;
    width: 23.95vw;
    height: 410px;
    top: 0;
    bottom: 0;
    margin: auto 0 auto 10vw;
}
.container-detail-product .box-1-left h1 {
    font-family: 'gotham_boldregular';
    font-size: 2.425vw;
}
.container-detail-product .box-1-left h2 {
    font-size: 16px;
    color: #525252;
    margin: 30px 0 30px 0;
    line-height: 2em;
}
.container-detail-product .box-1-left .icones-menu {
    margin-left: -10%;
}
.container-detail-product .box-1-left .icones-menu li {
    float: left;
    width: 33.333333%;
    text-align: center;
    font-size: 14px;
}
.container-detail-product .box-1-left .icones-menu li a {
    float: left;
    width: 100%;
}
.container-detail-product .box-1-left .icones-menu li a img {
    display: block;
    margin: 0 auto;
}
.container-detail-product .box-1-left .icones-menu li a span {
    display: block;
    width: 100%;
    text-align: center;
    color: #525252;
    padding: 0 15px;
    margin-top: 12px;
    font-size: 14px;
}
.container-detail-product .box-1-right {
    opacity: 0;
    position: absolute;
    width: 21.354vw;
    height: 270px;
    top: 0;
    bottom: 0;
    right: 10vw;
    margin: auto 0 auto 0;
}
.container-detail-product .box-1-right .content {
    color: #525252;
    font-size: 15px;
    line-height: 19px;
}
.container-detail-product .box-1-right .quantidade {
    font-size: 12px;
    color: #8a8a8a;
    margin: 12px 0 47px 0;
}
.container-detail-product .box-1-right .btn-dark {
    padding: 20px 44px;
}
.container-detail-product .box-2-left {
    opacity: 0;
    position: absolute;
    width: 23.95vw;
    height: 410px;
    top: 0;
    bottom: 0;
    margin: auto 0 auto 10vw;
}
.container-detail-product .box-2-left h2 {
    font-family: 'gotham_boldregular';
    font-size: 2.425vw;
}
.container-detail-product .box-2-left h3 {
    font-family: 'gotham_mediumregular';
    font-size: 1.04vw;
    margin: 38px 0 27px 0;
}
.container-detail-product .box-2-left p {
    font-size: 15px;
    color: #525252;
    line-height: 20px;
    margin-bottom: 45px;
}
.container-detail-product .box-2-right {
    opacity: 0;
    position: absolute;
    width: 21.354vw;
    height: 460px;
    top: 0;
    bottom: 0;
    right: 10vw;
    margin: auto 0 auto 0;
}
.container-detail-product .box-2-right .navigation {
    position: relative;
}
.container-detail-product .box-2-right .navigation .total {
    font-family: 'gotham_boldregular';
    top: 20px;
    font-size: 12px;
    color: #8A8A8A;
    position: absolute;
    left: 50px;
}
.container-detail-product .box-2-right h2 {
    display: block;
    font-size: 20px;
    margin: 26px 0;
}
.container-detail-product .box-2-right p {
    font-size: 15px;
    line-height: 19px;
}
.container-detail-product .box-2-right .slick-arrow {
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: -40px;
    left: 0;
    border: 1px solid #000000;
    background: #000000;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
}
.container-detail-product .box-2-right .slick-arrow:before,
.container-detail-product .box-2-right .slick-arrow:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 2px;
    background: #FFFFFF;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
}
.container-detail-product .box-2-right .slick-arrow:before {
    top: 16px;
}
.container-detail-product .box-2-right .slick-arrow:after {
    top: 14px;
}
.container-detail-product .box-2-right .slick-arrow.slick-prev {
    left: 0;
}
.container-detail-product .box-2-right .slick-arrow.slick-prev:before {
    top: 11px;
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
}
.container-detail-product .box-2-right .slick-arrow.slick-prev:after {
    top: 15px;
    -webkit-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
}
.container-detail-product .box-2-right .slick-arrow.slick-next {
    left: 90px;
}
.container-detail-product .box-2-right .slick-arrow.slick-next:before {
    top: 11px;
    -webkit-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
}
.container-detail-product .box-2-right .slick-arrow.slick-next:after {
    top: 15px;
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
}
.container-detail-product .box-2-right .slick-arrow:hover {
    background: #FFFFFF;
    border-color: #000000;
}
.container-detail-product .box-2-right .slick-arrow:hover:after,
.container-detail-product .box-2-right .slick-arrow:hover:before {
    background: #000000;
}
.container-detail-product .box-3-right {
    opacity: 0;
    position: absolute;
    width: 30.354vw;
    height: 550px;
    top: 38px;
    bottom: 0;
    right: 15vw;
    margin: auto 0 auto 0;
}
.container-detail-product .box-3-right h3 {
    font-family: 'gotham_boldregular';
    font-size: 2.425vw;
    margin-bottom: 22px;
}
.container-detail-product .box-3-right .list-icons {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.container-detail-product .box-3-right .list-icons li {
    float: left;
    margin-right: 30px;
}
.container-detail-product .box-3-right .list-icons li img {
    display: block;
    margin: 0 auto 10px auto;
}
.container-detail-product .box-3-right .list-icons li span {
    display: block;
    font-size: 14px;
    text-align: center;
}
.container-detail-product .box-3-right p {
    font-size: 15px;
    color: #525252;
    line-height: 18px;
    margin-bottom: 35px;
}
.container-detail-product .box-4-right {
    opacity: 0;
    position: absolute;
    width: 30.354vw;
    height: 510px;
    top: 0;
    bottom: 0;
    right: 15vw;
    margin: auto 0 auto 0;
}
.container-detail-product .box-4-right h2 {
    font-family: 'gotham_boldregular';
    font-size: 2.425vw;
    margin-bottom: 20px;
}
.container-detail-product .box-4-right h3 {
    font-family: 'gotham_mediumregular';
    font-size: 1.04vw;
    margin-bottom: 20px;
}
.container-detail-product .box-4-right .slider {
    margin-bottom: 46px;
}
.container-detail-product .box-4-right .slider span {
    display: block;
    margin-bottom: 20px;
}
.container-detail-product .box-4-right .rangeSlider__handle {
    position: relative;
}
.container-detail-product .box-4-right .label {
    position: absolute;
    width: 80px;
    left: -30px;
    top: 26px;
    text-align: center;
    font-family: 'gotham_mediumregular';
    color: #000000;
    font-size: 14px;
}
.container-detail-product .box-4-right .resposta {
    font-size: 16px;
    color: #525252;
}
.container-detail-product .box-4-right .resposta label {
    font-size: 18px;
    color: #000000;
    margin-left: 20px;
    border-bottom: 1px solid #000000;
    padding-bottom: 10px;
    line-height: 40px;
    font-family: 'gotham_boldregular';
}
.container-detail-product .box-4-right .resposta label .light {
    font-family: 'gotham_bookregular';
}
.container-detail-product .box-4-right .resposta a {
    color: #000000;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
}
.container-detail-product .box-4-right .resposta a:hover {
    opacity: 0.8;
}
.container-detail-product .box-4-right .importante {
    font-size: 12px;
    color: #797979;
    margin-top: 18px;
    line-height: 14px;
}
.container-detail-product .active {
    opacity: 1;
    z-index: 9999;
}
@media screen and (max-width: 1366px) {
    .container-detail-product .box-1-left {
        margin: auto 0 auto 5vw;
    }
}
@media screen and (max-width: 768px) {
    .header-product {
        opacity: 1;
        position: fixed;
        width: 100%;
        top: 14.688vw;
        background: #d2d2d2;
        padding: 10px 0;
        z-index: 99;
        height: auto;
        height: 62px;
        -webkit-transition: all ease-in-out 700ms;
        -moz-transition: all ease-in-out 700ms;
        -ms-transition: all ease-in-out 700ms;
        -o-transition: all ease-in-out 700ms;
    }
    .header-product.active {
        opacity: 0;
    }
    .header-product h4 {
        position: relative;
        float: left;
        font-family: 'gotham_boldregular';
        color: #000000;
        margin-left: 20px;
        margin-top: 0;
        width: 50%;
        font-size: 3.9vw;
    }
    .header-product h4 span {
        height: 40px;
        display: table-cell;
        vertical-align: middle;
    }
    .header-product h4:before,
    .header-product h4:after {
        content: '';
        position: absolute;
        width: 2px;
        height: 9px;
        background: #000000;
        top: 13px;
        -webkit-transition: all ease-in-out 150ms;
        -moz-transition: all ease-in-out 150ms;
        -ms-transition: all ease-in-out 150ms;
        -o-transition: all ease-in-out 150ms;
    }
    .header-product h4:before {
        -webkit-transform: rotate(-40deg);
        -moz-transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
        -o-transform: rotate(-40deg);
        right: -20px;
    }
    .header-product h4:after {
        -webkit-transform: rotate(40deg);
        -moz-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
        -o-transform: rotate(40deg);
        right: -26px;
    }
    .header-product h4.active:before {
        -webkit-transform: rotate(40deg);
        -moz-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
        -o-transform: rotate(40deg);
    }
    .header-product h4.active:after {
        -webkit-transform: rotate(-40deg);
        -moz-transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
        -o-transform: rotate(-40deg);
    }
    .header-product .buy {
        float: right;
        padding: 14px;
        max-width: 100px;
        margin: 0 15px 0 0;
    }
    .header-product .nav {
        position: absolute;
        float: none;
        width: 100%;
        background: #d2d2d2;
        margin: 0;
        top: 62px;
        border-top: 1px solid #c2c2c2;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height ease-in-out 150ms;
        -moz-transition: max-height ease-in-out 150ms;
        -ms-transition: max-height ease-in-out 150ms;
        -o-transition: max-height ease-in-out 150ms;
    }
    .header-product .nav.active {
        max-height: 200px;
    }
    .header-product .nav li {
        width: 100%;
        margin: 0;
        padding: 20px;
    }
    .header-product .nav li a {
        display: block;
    }
    .navigation {
        position: relative;
        margin-bottom: 40px;
    }
    .navigation .total {
        font-family: 'gotham_boldregular';
        top: 20px;
        font-size: 12px;
        color: #8A8A8A;
        position: absolute;
        left: 50px;
    }
    .slick-arrow {
        position: absolute;
        width: 30px;
        height: 30px;
        bottom: -40px;
        left: 0;
        border: 1px solid #000000;
        background: #000000;
        border-radius: 50%;
        font-size: 0;
        cursor: pointer;
    }
    .slick-arrow:before,
    .slick-arrow:after {
        content: '';
        position: absolute;
        width: 7px;
        height: 2px;
        background: #FFFFFF;
        left: 0;
        right: 0;
        margin: auto;
        -webkit-transition: all ease-in-out 150ms;
        -moz-transition: all ease-in-out 150ms;
        -ms-transition: all ease-in-out 150ms;
        -o-transition: all ease-in-out 150ms;
    }
    .slick-arrow:before {
        top: 11px;
    }
    .slick-arrow:after {
        top: 14px;
    }
    .slick-arrow.slick-prev {
        left: 0;
    }
    .slick-arrow.slick-prev:before {
        top: 11px;
        -webkit-transform: rotate(-35deg);
        -moz-transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
        -o-transform: rotate(-35deg);
    }
    .slick-arrow.slick-prev:after {
        top: 14px;
        -webkit-transform: rotate(35deg);
        -moz-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        -o-transform: rotate(35deg);
    }
    .slick-arrow.slick-next {
        left: 90px;
    }
    .slick-arrow.slick-next:before {
        top: 11px;
        -webkit-transform: rotate(35deg);
        -moz-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        -o-transform: rotate(35deg);
    }
    .slick-arrow.slick-next:after {
        top: 14px;
        -webkit-transform: rotate(-35deg);
        -moz-transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
        -o-transform: rotate(-35deg);
    }
    .slick-arrow:hover {
        background: #FFFFFF;
        border-color: #000000;
    }
    .slick-arrow:hover:after,
    .slick-arrow:hover:before {
        background: #000000;
    }
    .single-product-mobile {
        float: left;
        width: 100%;
        margin-top: 30vw;
        background: #eeeeec;
    }
    .single-product-mobile .info-product {
        float: left;
        width: 100%;
        height: calc(100vh - (14.688vw + 14.688vw));
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
    }
    .single-product-mobile .info-product h1 {
        font-family: 'gotham_boldregular';
        font-size: 5.25vw;
        text-align: center;
        padding: 0 10%;
        margin: 30px 0 10px 0;
    }
    .single-product-mobile .info-product h2 {
        color: #525252;
        font-size: 3.59vw;
        text-align: center;
        margin-bottom: 38px;
        line-height: 5vw;
        padding: 0 15px;
    }
    .single-product-mobile .info-product a {
        display: block;
    }
    .single-product-mobile .info-product img {
        display: block;
        max-width: 60%;
        margin: -20px auto;
    }
    .single-product-mobile .info-product .icones-menu {
        float: left;
        width: 100%;
        margin-top: 52px;
        padding: 0 20px;
        text-align: center;
    }
    .single-product-mobile .info-product .icones-menu li {
        display: inline-block;
        width: 32%;
        vertical-align: top;
    }
    .single-product-mobile .info-product .icones-menu li img {
        max-width: 30%;
    }
    .single-product-mobile .info-product .icones-menu li span {
        margin-top: 28px;
        float: left;
        width: 100%;
        text-align: center;
        color: #525252;
        font-size: 2.81vw;
    }
    .single-product-mobile .info-product .go-next {
        position: relative;
        display: block;
        width: 20px;
        height: 20px;
        clear: both;
        margin: 45px auto;
    }
    .single-product-mobile .info-product .go-next:after,
    .single-product-mobile .info-product .go-next:before {
        content: '';
        top: 20px;
        position: absolute;
        width: 20px;
        height: 2px;
        background: #000000;
    }
    .single-product-mobile .info-product .go-next:after {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        left: -7px;
    }
    .single-product-mobile .info-product .go-next:before {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        left: 7px;
    }
    .single-product-mobile .info-buy {
        float: left;
        width: 100%;
        background: #e4e4e4;
        padding: 0 20px;
    }
    .single-product-mobile .info-buy .content {
        font-size: 3.59vw;
        text-align: center;
        color: #525252;
        line-height: 5vw;
        padding: 30px 0 10px 0;
    }
    .single-product-mobile .info-buy .quantidade {
        text-align: center;
        font-size: 2.81vw;
        color: #8a8a8a;
    }
    .single-product-mobile .info-buy .buy {
        display: block;
        width: 80vw;
        clear: both;
        margin: 50px auto 30px auto;
    }
    .single-product-mobile .beneficios {
        float: left;
        width: 100%;
        padding: 0 20px 30px 20px;
    }
    .single-product-mobile .beneficios h2 {
        font-family: 'gotham_boldregular';
        color: #000000;
        font-size: 6.25vw;
        text-align: center;
        margin: 30px 0 20px 0;
    }
    .single-product-mobile .beneficios h3 {
        font-family: 'gotham_mediumregular';
        color: #000000;
        font-size: 4.06vw;
        text-align: center;
    }
    .single-product-mobile .beneficios p {
        font-size: 3.59vw;
        line-height: 5.59vw;
        color: #525252;
        margin: 35px 0 30px 0;
    }
    .single-product-mobile .beneficios .selo {
        margin: 10px 0 30px 0;
    }
    .single-product-mobile .lista-beneficios {
        border-top: 1px solid #dcdcdc;
        padding-top: 30px;
    }
    .single-product-mobile .lista-beneficios .slick-arrow {
        position: absolute;
        width: 30px;
        height: 30px;
        bottom: -40px;
        left: 0;
        border: 1px solid #000000;
        background: #000000;
        border-radius: 50%;
        font-size: 0;
        cursor: pointer;
    }
    .single-product-mobile .lista-beneficios .slick-arrow:before,
    .single-product-mobile .lista-beneficios .slick-arrow:after {
        content: '';
        position: absolute;
        width: 10px;
        height: 2px;
        background: #FFFFFF;
        left: 0;
        right: 0;
        margin: auto;
        -webkit-transition: all ease-in-out 150ms;
        -moz-transition: all ease-in-out 150ms;
        -ms-transition: all ease-in-out 150ms;
        -o-transition: all ease-in-out 150ms;
    }
    .single-product-mobile .lista-beneficios .slick-arrow:before {
        top: 10px;
    }
    .single-product-mobile .lista-beneficios .slick-arrow:after {
        top: 16px;
    }
    .single-product-mobile .lista-beneficios .slick-arrow.slick-prev {
        left: 0;
    }
    .single-product-mobile .lista-beneficios .slick-arrow.slick-prev:before {
        top: 10px;
        -webkit-transform: rotate(-35deg);
        -moz-transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
        -o-transform: rotate(-35deg);
    }
    .single-product-mobile .lista-beneficios .slick-arrow.slick-prev:after {
        top: 16px;
        -webkit-transform: rotate(35deg);
        -moz-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        -o-transform: rotate(35deg);
    }
    .single-product-mobile .lista-beneficios .slick-arrow.slick-next {
        left: 50px;
    }
    .single-product-mobile .lista-beneficios .slick-arrow.slick-next:before {
        top: 10px;
        -webkit-transform: rotate(35deg);
        -moz-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        -o-transform: rotate(35deg);
    }
    .single-product-mobile .lista-beneficios .slick-arrow.slick-next:after {
        top: 16px;
        -webkit-transform: rotate(-35deg);
        -moz-transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
        -o-transform: rotate(-35deg);
    }
    .single-product-mobile .lista-beneficios .slick-arrow:active {
        background: #FFFFFF;
        border-color: #000000;
    }
    .single-product-mobile .lista-beneficios .slick-arrow:active:after,
    .single-product-mobile .lista-beneficios .slick-arrow:active:before {
        background: #000000;
    }
    .single-product-mobile .lista-beneficios img {
        margin-bottom: 30px;
    }
    .single-product-mobile .lista-beneficios h4 {
        font-family: 'gotham_mediumregular';
        color: #000000;
        font-size: 4.06vw;
    }
    .single-product-mobile .lista-beneficios p {
        margin-top: 15px;
    }
    .single-product-mobile .info-ingredientes {
        float: left;
        width: 100%;
        background: #E4E4E4;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
        padding: 0 20px;
    }
    .single-product-mobile .info-ingredientes h2 {
        font-family: 'gotham_boldregular';
        color: #000000;
        font-size: 6.25vw;
        text-align: center;
        margin: 30px 0 20px 0;
    }
    .single-product-mobile .info-ingredientes img {
        display: block;
        margin: 0 auto;
        max-width: 43%;
    }
    .single-product-mobile .info-ingredientes .list-icons {
        float: left;
        width: 100%;
        margin-top: 52px;
        padding: 0 20px;
        text-align: center;
    }
    .single-product-mobile .info-ingredientes .list-icons li {
        display: inline-block;
        width: 30%;
    }
    .single-product-mobile .info-ingredientes .list-icons li img {
        display: block;
        margin: 0 auto;
        max-width: 36%;
    }
    .single-product-mobile .info-ingredientes .list-icons li span {
        margin-top: 13px;
        float: left;
        width: 100%;
        text-align: center;
        color: #525252;
        font-size: 2.81vw;
    }
    .single-product-mobile .info-ingredientes p {
        float: left;
        width: 100%;
        font-size: 3.59vw;
        line-height: 5.59vw;
        color: #525252;
        margin: 35px 0 30px 0;
    }
    .single-product-mobile .info-ingredientes .btn-dark {
        display: block;
        width: 80vw;
        clear: both;
        margin: 0 auto 50px auto;
    }
    .single-product-mobile .info-quantidade-ideal {
        overflow: hidden;
        float: left;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
        padding: 0 30px;
    }
    .single-product-mobile .info-quantidade-ideal h2 {
        color: #000000;
        font-size: 6.25vw;
        text-align: center;
        margin: 30px 0 20px 0;
        font-family: 'gotham_boldregular';
    }
    .single-product-mobile .info-quantidade-ideal img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }
    .single-product-mobile .info-quantidade-ideal h3 {
        color: #000000;
        font-size: 4.06vw;
        text-align: center;
        margin: 16px 0 30px 0;
    }
    .single-product-mobile .info-quantidade-ideal .slider {
        margin-bottom: 46px;
    }
    .single-product-mobile .info-quantidade-ideal .slider span {
        display: block;
        margin-bottom: 20px;
    }
    .single-product-mobile .info-quantidade-ideal .rangeSlider__handle {
        position: relative;
    }
    .single-product-mobile .info-quantidade-ideal .label {
        position: absolute;
        width: 70px;
        left: -30px;
        top: 26px;
        text-align: center;
        font-family: 'gotham_mediumregular';
        color: #000000;
        font-size: 14px;
    }
    .single-product-mobile .info-quantidade-ideal .resposta {
        font-size: 16px;
        color: #525252;
    }
    .single-product-mobile .info-quantidade-ideal .resposta label {
        display: block;
        font-family: 'gotham_boldregular';
        font-size: 15px;
        color: #000000;
        margin-top: 10px;
        border-bottom: 1px solid #000000;
        padding-bottom: 5px;
        line-height: 20px;
    }
    .single-product-mobile .info-quantidade-ideal .resposta label .light {
        font-family: 'gotham_bookregular';
    }
    .single-product-mobile .info-quantidade-ideal .resposta label .strong a,
    .single-product-mobile .info-quantidade-ideal .resposta label .light a {
        color: #000;
    }
    .single-product-mobile .info-quantidade-ideal .importante {
        font-size: 14px;
        color: #797979;
        margin-top: 28px;
        margin-bottom: 50px;
        line-height: 28px;
    }
    .single-product-mobile .info-animal {
        float: left;
        width: 100%;
    }
    .single-product-mobile .info-animal .image-animal {
        float: left;
        width: 100%;
        height: 50vw;
        background-size: cover;
    }
    .single-product-mobile .info-animal .compre {
        float: left;
        width: 100%;
        text-align: center;
        padding: 40px;
    }
    .single-product-mobile .info-animal .compre .btn-dark {
        width: 100%;
    }
    .single-product-mobile .info-animal .compre h3 {
        font-family: 'gotham_boldregular';
        color: #000000;
        font-size: 6.25vw;
        text-align: center;
        margin: 30px 0 20px 0;
    }
    .single-product-mobile .info-animal .compre p {
        margin: 20px 0 30px 0;
        color: #525252;
        line-height: 25px;
    }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
    .single-product-mobile .info-quantidade-ideal .importante {
        font-size: 10px;
        line-height: 15px;
    }
}
.rangeSlider__handle {
    width: 20px;
    height: 20px;
}
.rangeSlider__handle:after {
    content: "";
    position: absolute;
    width: 40%;
    height: 40%;
    background: #000;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-60%, -60%);
}
.slider-dicas {
    float: left;
    width: 100%;
    height: 100%;
    background: #000000;
}
.slider-dicas .item {
    width: 100vw !important;
    height: 100vh;
    background-size: cover;
    position: relative;
    background-position: center center;
}
.slider-dicas .item .info {
    display: block;
    width: 720px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.slider-dicas .item .info img {
    display: block;
    margin: 0 auto 40px auto;
    max-width: 100%;
}
.slider-dicas .item .info h1 {
    font-family: 'gotham_boldregular';
    margin-top: -20px;
    color: #FFFFFF;
    text-align: center;
    font-size: 60px;
}
.slider-dicas .item .info .texto {
    font-family: 'gotham_extralightregular';
    margin-top: 50px;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}
.slider-dicas .more {
    display: block;
    position: relative;
    width: 20px;
    height: 20px;
    margin: -60px auto 40px auto;
    cursor: pointer;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
}
.slider-dicas .more:hover {
    opacity: 0.8;
}
.slider-dicas .more:after,
.slider-dicas .more:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 2px;
    background: #FFFFFF;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.slider-dicas .more:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    margin-left: -17px;
}
.slider-dicas .more:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    margin-right: 17px;
}
.texto-mobile {
    font-family: 'gotham_bookregular';
    float: left;
    width: 100%;
    padding: 14vw 8vw;
    font-size: 3.7vw;
    line-height: 5.4vw;
    letter-spacing: -0.02em;
    background: #FFFFFF;
}
.filtro {
    float: left;
    width: 100%;
    padding: 31px 0 11px 0;
    margin-bottom: 79px;
    background: #DCDCDC;
}
.filtro .container {
    max-width: 1667px;
    width: auto;
    padding: 0 20px;
    text-align: center;
}
.filtro p {
    float: left;
    font-family: 'gotham_boldregular';
    text-transform: uppercase;
    margin-top: 19px;
    font-size: 13px;
    margin-right: 64px;
}
.filtro span.label {
    float: left;
    font-family: 'gotham_bookregular';
    background: #FFFFFF;
    padding: 19px 25px;
    margin-bottom: 20px;
    font-size: 13px;
    margin-right: 8px;
    cursor: pointer;
}
.filtro span.label .checkbox {
    float: left;
    position: relative;
    width: 15px;
    height: 15px;
    border: 1px solid #000000;
    margin-right: 8px;
}
.filtro span.label .checkbox:before {
    position: absolute;
    content: '';
    width: 11px;
    height: 11px;
    background: #FFFFFF;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all ease-in-out 300ms;
    -moz-transition: all ease-in-out 300ms;
    -ms-transition: all ease-in-out 300ms;
    -o-transition: all ease-in-out 300ms;
}
.filtro span.label .checkbox.active:before {
    background: #000000;
}
.filtro .clean-filter {
    position: relative;
    float: left;
    font-family: 'gotham_bookregular';
    background: #000000;
    color: #FFFFFF;
    padding: 19px 30px;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 12px;
    -webkit-transition: all ease-in-out 200ms;
    -moz-transition: all ease-in-out 200ms;
    -ms-transition: all ease-in-out 200ms;
    -o-transition: all ease-in-out 200ms;
}
.filtro .clean-filter:hover {
    opacity: 0.8;
}
.content-blog {
    display: block;
    max-width: 1627px;
    width: auto;
    clear: both;
    margin: 0 auto;
    vertical-align: top;
}
.content-blog.nofilter {
    padding-top: 79px;
}
@media screen and (max-width: 1627px) {
    .content-blog {
        margin: 0 6vw;
    }
}
.content-blog .wrap-content,
.content-blog .grid {
    width: 66%;
    display: inline-block;
    vertical-align: top;
}
.content-blog .wrap-content .container,
.content-blog .grid .container {
    max-width: 100%;
}
.content-blog aside {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    padding-left: 61px;
}
@media screen and (max-width: 800px) {
    .content-blog .wrap-content,
    .content-blog .grid {
        width: 100%;
    }
    .content-blog aside {
        width: 100%;
        padding-left: 0px;
        margin-top: 140px;
    }
}
.single-dicas .content-blog {
    padding-top: 200px;
}
.single-dicas .content-blog .wrap-content,
.single-dicas .content-blog .grid {
    width: 70%;
    display: inline-block;
    vertical-align: top;
    padding: 0 38px;
}
.single-dicas .content-blog .wrap-content .container,
.single-dicas .content-blog .grid .container {
    max-width: 100%;
}
.single-dicas .content-blog .wrap-content ul,
.single-dicas .content-blog .grid ul {
    list-style: initial;
}
.single-dicas .content-blog aside {
    width: 29%;
    display: inline-block;
    vertical-align: top;
    padding-left: 61px;
}
/* clear fix */
.grid:after {
    content: '';
    display: block;
    clear: both;
}
.grid-sizer,
.grid-item {
    box-sizing: border-box;
    width: 50%;
    margin-bottom: 20px;
}
@media screen and (min-width: 1025px) {
    .grid-sizer:nth-child(2n+2),
    .grid-item:nth-child(2n+2) {
        padding: 0 31px 0 0;
    }
    .grid-sizer:nth-child(2n+1),
    .grid-item:nth-child(2n+1) {
        padding: 0 0 0 31px;
    }
}
.grid-item {
    float: left;
}
.grid-item img {
    display: block;
    max-width: 100%;
    width: 100%;
}
.grid-item:nth-child(2n+2) .category {
    left: 30px;
}
.grid-item:nth-child(2n+1) .category {
    left: 60px;
}
.grid-item .category {
    font-family: 'gotham_bookregular';
    position: absolute;
    top: 30px;
    padding: 11px 25px;
    font-size: 11px;
    color: #000000;
    background: #FFFFFF;
    z-index: 20;
}
.grid-item .data {
    font-family: 'gotham_bookregular';
    margin: 28px 0 21px 0;
    font-size: 16px;
    color: #C3C3C3;
}
.grid-item h3 {
    font-family: 'gotham_bookregular';
    font-size: 20px;
}
.grid-item h3 a {
    color: #000000;
}
.grid-item a {
    display: block;
    -webkit-transition: all ease-in-out 200ms;
    -moz-transition: all ease-in-out 200ms;
    -ms-transition: all ease-in-out 200ms;
    -o-transition: all ease-in-out 200ms;
}
.grid-item a:hover {
    opacity: 0.8;
}
.grid-item .link {
    font-size: 13px;
    color: #000000;
    margin: 40px 0 80px 0;
    font-family: 'gotham_mediumregular';
    text-transform: uppercase;
}
.single-dicas {
    float: left;
    width: 100%;
    margin-top: -29px;
    background: #FFFFFF;
}
.single-dicas header {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 340px;
    margin-bottom: -272px;
    z-index: 10;
}
.single-dicas header h1 {
    font-family: 'gotham_boldregular';
    text-align: left;
    font-size: 70px;
    position: relative;
    top: -10px;
}
.single-dicas img {
    max-width: 100%;
}
.single-dicas > .container {
    position: relative;
    z-index: 20;
    margin-bottom: 250px;
}
.single-dicas .container-image {
    z-index: 20;
    float: left;
    width: 100%;
    margin-bottom: 50px;
    position: relative;
}
.single-dicas .container-image img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
}
.single-dicas .next-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 64px;
    height: 64px;
    background: #000000;
    border-radius: 50%;
    transform: scale(0.8);
    -webkit-transition: all ease-in-out 200ms;
    -moz-transition: all ease-in-out 200ms;
    -ms-transition: all ease-in-out 200ms;
    -o-transition: all ease-in-out 200ms;
}
.single-dicas .next-prev:before,
.single-dicas .next-prev:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 2px;
    background: #FFFFFF;
    top: 0;
    bottom: 0;
    left: -2px;
    right: 0;
    margin: auto;
}
.single-dicas .next-prev.next {
    right: -75px;
}
.single-dicas .next-prev.next:before {
    top: -9px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.single-dicas .next-prev.next:after {
    top: 9px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.single-dicas .next-prev.prev {
    left: -75px;
}
.single-dicas .next-prev.prev:before {
    top: -9px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.single-dicas .next-prev.prev:after {
    top: 9px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.single-dicas .next-prev:hover {
    opacity: 0.8;
}
.single-dicas .next-prev span {
    position: absolute;
    width: 100px;
    left: -16px;
    right: 0;
    margin: auto;
    bottom: -107px;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    text-align: center;
    height: 100px;
}
.single-dicas .content {
    width: 100%;
    padding: 0 30px;
}
.single-dicas .content p,
.single-dicas .content li,
.single-dicas .content span {
    font-size: 16px;
    color: #58595b;
    line-height: 22px;
    margin-top: 34px;
}
.single-dicas .content ol {
    padding-left: 15px;
}
.single-dicas .content a span {
    font-weight: 700 !important;
    color: #58595b;
    text-decoration: underline;
}
.single-dicas .content h4,
.single-dicas .content h3,
.single-dicas .content h2,
.single-dicas .content h1 {
    font-size: 35px;
    color: #58595b;
    line-height: 45px;
    margin-top: 34px;
}
.single-dicas .content .alignleft {
    float: left;
    margin-right: 35px;
}
.single-dicas .our-products {
    height: auto !important;
}
.single-dicas .our-products .fp-scroller {
    float: left;
    width: 100%;
}
.single-dicas .our-products .title-section {
    font-family: 'gotham_boldregular';
    font-size: 3.125vw;
    text-align: center;
    margin-top: 10.291666666666667vw;
    margin-bottom: 7.291667vw;
}
.single-dicas .our-products .food-box {
    float: left;
    width: 50%;
    padding-top: 14.816vw;
    margin-top: -17.76vw;
    padding-bottom: 5.989vw;
    background-color: #eeeeec;
}
.single-dicas .our-products .food-box.cat {
    background: #DCDCDC;
}
.single-dicas .our-products .food-box h3 {
    font-family: 'gotham_mediumregular';
    font-size: 1.04vw;
    text-align: center;
}
.single-dicas .our-products .food-box h3 a {
    color: #000000;
}
.single-dicas .our-products .food-box img {
    display: block;
    margin: 38px auto;
    width: auto;
}
.single-dicas .our-products .about-box {
    float: left;
    width: 50%;
    height: 365px;
    border-top: 1px solid #dcdcdc;
    background-color: #eeeeec;
}
.single-dicas .our-products .about-box h4 {
    font-family: 'gotham_mediumregular';
    margin-top: 3.38vw;
    text-align: center;
}
.single-dicas .our-products .about-box p {
    display: block;
    font-size: 16px;
    color: #5e5e5e;
    line-height: 24px;
    margin: 24px 0;
    text-align: center;
    width: 645px;
    max-width: 90%;
    margin: 25px auto 30px;
}
.single-dicas .our-products .about-box .btn-dark {
    padding: 18px 65px;
}
.single-dicas .our-products .about-box.waltham {
    background: #e4e4e4;
}
.single-dicas .our-products .about-box.waltham p {
    width: 427px;
}
@media screen and (max-width: 1025px) {
    .grid-sizer,
    .grid-item {
        width: 100%;
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 1280px) {
    .wrapper {
        width: 1260px;
    }
}
@media screen and (max-width: 768px) {
    .slider-dicas .item {
        top: 43%;
    }
    .slider-dicas .item .info {
        width: 100%;
        padding: 20px;
    }
    .slider-dicas .item .info h2 {
        padding: 0 5vw;
        font-size: 5vw;
    }
    .slider-dicas .item .info .texto {
        font-size: 3.7vw;
        text-align: left;
        padding: 0 5vw;
        line-height: 5vw;
    }
    .filtro {
        padding: 0;
        margin-top: 0;
        margin-bottom: 31px;
    }
    .filtro .container {
        padding: 0;
    }
    .filtro p {
        position: relative;
        text-align: left;
        float: left;
        width: 100%;
        margin-bottom: 0;
        background: #C5C5C5;
        margin-top: 0;
        padding: 8vw 6vw;
        font-size: 3.8vw;
        text-transform: uppercase;
    }
    .filtro p.active:before {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
    .filtro p.active:after {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }
    .filtro p:before,
    .filtro p:after {
        top: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        content: "";
        width: 20px;
        height: 2px;
        background: #000000;
        -webkit-transition: all ease-in-out 200ms;
        -moz-transition: all ease-in-out 200ms;
        -ms-transition: all ease-in-out 200ms;
        -o-transition: all ease-in-out 200ms;
    }
    .filtro p:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        right: 35px;
    }
    .filtro p:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        right: 22px;
    }
    .filtro span.label {
        float: left;
        width: 100%;
        margin: 0;
        text-align: left;
        background: #D3D3D3;
        border-bottom: 1px solid #FFFFFF;
        padding: 7vw 6vw;
        font-family: 'gotham_mediumregular';
        font-size: 2.9vw;
        -webkit-transition: all ease-in-out 200ms;
        -moz-transition: all ease-in-out 200ms;
        -ms-transition: all ease-in-out 200ms;
        -o-transition: all ease-in-out 200ms;
    }
    .filtro span.label.inactive {
        height: 0;
        max-height: 0;
        padding: 0 6vw;
        overflow: hidden;
    }
    .filtro span.label .checkbox {
        width: 14px;
        height: 14px;
        border: 1px solid #b1b1b1;
    }
    .filtro span.label .checkbox:before {
        position: absolute;
        content: '';
        width: 2.5vw;
        height: 2.5vw;
        background: none;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        -webkit-transition: all ease-in-out 300ms;
        -moz-transition: all ease-in-out 300ms;
        -ms-transition: all ease-in-out 300ms;
        -o-transition: all ease-in-out 300ms;
    }
    .filtro span.label .checkbox.active:before {
        background: #000000;
    }
    .filtro .clean-filter {
        display: none;
    }
    .grid-sizer,
    .grid-item {
        box-sizing: border-box;
        width: 100%;
    }
    .grid-item:nth-child(3n+2) .category {
        left: 14px;
    }
    .grid-item:nth-child(3n) .category {
        left: 14px;
    }
    .grid-item:nth-child(3n+4) .category {
        left: 14px;
    }
    .grid-item .category {
        font-family: 'gotham_bookregular';
        position: absolute;
        top: 14px;
        padding: 5px 8px;
        font-size: 3vw;
        color: #000000;
        background: #FFFFFF;
    }
    .grid-item .data {
        margin: 44px 0 12px 0;
        font-size: 3vw;
    }
    .grid-item h3 {
        margin: 0 0 22px 0;
        font-size: 4vw;
    }
    .grid-item h3 a {
        color: #000000;
    }
    .grid-item .link {
        margin-top: 23px;
        font-size: 4vw;
    }
    .single-dicas {
        float: left;
        width: 100%;
        background: #FFFFFF;
    }
    .single-dicas header {
        padding-top: 180px;
        padding-bottom: 245px;
        margin-bottom: -180px;
    }
    .single-dicas header h1 {
        text-align: center;
        font-size: 7vw;
        padding: 0 1vw;
    }
    .single-dicas .next-prev {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto 0;
        width: 34px;
        height: 34px;
        background: none;
        border-radius: 50%;
        z-index: 20;
        -webkit-transition: all ease-in-out 200ms;
        -moz-transition: all ease-in-out 200ms;
        -ms-transition: all ease-in-out 200ms;
        -o-transition: all ease-in-out 200ms;
    }
    .single-dicas .next-prev:before,
    .single-dicas .next-prev:after {
        content: "";
        position: absolute;
        width: 20px;
        height: 1px;
        background: #FFFFFF;
        top: 0;
        bottom: 0;
        left: -2px;
        right: 0;
        margin: auto;
    }
    .single-dicas .next-prev.next {
        right: 2%;
    }
    .single-dicas .next-prev.next:before {
        top: -14px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }
    .single-dicas .next-prev.next:after {
        top: 14px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
    .single-dicas .next-prev.prev {
        left: 2%;
    }
    .single-dicas .next-prev.prev:before {
        top: -14px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
    .single-dicas .next-prev.prev:after {
        top: 14px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }
    .single-dicas .next-prev:hover {
        opacity: 0.8;
    }
    .single-dicas .next-prev span {
        display: none;
    }
    .single-dicas img {
        position: relative;
        z-index: 10;
    }
    .single-dicas > .container {
        position: relative;
        z-index: 20;
    }
    .single-dicas .content {
        float: left;
        width: 100%;
        margin: 12px 0 0 0;
        padding: 0 11vw;
    }
    .single-dicas .content p {
        font-size: 16px;
    }
    .single-dicas .content h3,
    .single-dicas .content h2,
    .single-dicas .content h1 {
        font-size: 27px;
    }
    .single-dicas .content img {
        width: auto;
    }
    .single-dicas .our-products {
        float: left;
        width: 100%;
        margin-top: 50px;
    }
    .single-dicas .our-products .fp-scroller {
        float: left;
        width: 100%;
        top: 55px;
        position: relative;
        padding-bottom: 55px;
    }
    .single-dicas .our-products .title-section {
        font-size: 6.462vw;
        top: -10px;
        position: relative;
    }
    .single-dicas .our-products .food-box {
        width: 100%;
        padding-bottom: 31.816vw;
    }
    .single-dicas .our-products .food-box.dog {
        position: relative;
        margin-bottom: 15vw;
        background: #e4e4e4;
        border-bottom: 1px solid #dcdcdc;
        z-index: 999999;
    }
    .single-dicas .our-products .food-box.cat {
        background: #e4e4e4;
    }
    .single-dicas .our-products .food-box h3 {
        font-size: 4.062vw;
        top: 7px;
        position: relative;
    }
    .single-dicas .our-products .food-box h3 a {
        color: #000000;
    }
    .single-dicas .our-products .food-box img {
        width: 60%;
    }
    .single-dicas .our-products .about-box {
        width: 100%;
        padding: 40px 15px 50px;
        height: auto;
    }
}
.voltar {
    position: absolute;
    top: 90px;
    left: 20px;
    margin: 0 0;
    width: 32px;
    height: 32px;
    background: #000000;
    border-radius: 50%;
    z-index: 200;
    -webkit-transition: all ease-in-out 200ms;
    -moz-transition: all ease-in-out 200ms;
    -ms-transition: all ease-in-out 200ms;
    -o-transition: all ease-in-out 200ms;
    left: 5%;
}
@media screen and (max-width: 1024px) {
    .voltar {
        top: 100px;
        left: -120px;
        right: 0;
        margin: 0 auto;
    }
}
.voltar:before,
.voltar:after {
    content: "";
    position: absolute;
    width: 7px;
    height: 2px;
    background: #FFFFFF;
    top: 0;
    bottom: 0;
    left: -2px;
    right: 0;
    margin: auto;
}
.voltar:before {
    top: -5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.voltar:after {
    top: 5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.voltar:hover {
    opacity: 0.8;
}
.voltar span {
    position: absolute;
    top: 10px;
    width: 200px;
    right: -161px;
    margin: auto;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    text-align: center;
    height: 100px;
}
.article h2 {
    margin-top: 35px;
    margin-bottom: 15px;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #cccccc;
    font-size: 20px;
    font-weight: normal;
    font-family: 'gotham_boldregular';
}
.article ul li a {
    font-family: 'gotham_bookregular';
    font-size: 16px;
    line-height: 30px;
    color: #000;
}
.article-pop {
    vertical-align: middle;
    position: relative;
}
.article-pop figure {
    vertical-align: middle;
    display: inline-block;
    width: 135px;
    height: 135px;
    margin: 20px 20px 20px 0;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}
.article-pop .infos {
    vertical-align: middle;
    display: inline-block;
    width: calc(100% - 162px);
}
.article-pop .infos span {
    display: block;
    font-size: 12px;
    color: #8a8a8a;
}
.article-pop .infos a {
    display: block;
    line-height: 31px;
    font-size: 14px;
    color: #000;
}
.article-pop .infos .pop-title {
    padding-top: 5px;
}
.article-pop .infos .pop-more {
    text-transform: uppercase;
    font-family: 'gotham_boldregular';
    font-size: 11px;
    text-decoration: underline;
}
@media screen and (max-width: 1424px) {
    .article-pop figure {
        width: 115px;
        height: 125px;
    }
    .article-pop .infos {
        width: calc(100% - 142px);
    }
    .article-pop .infos a {
        line-height: 19px !important;
        display: block;
    }
    .article-pop .infos .pop-title {
        padding: 9px 0 5px;
    }
}
.categories h2 {
    padding: 0 0 20px 0;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: normal;
    font-family: 'gotham_boldregular';
}
.categories ul li {
    display: block;
    width: 70%;
}
.categories ul li a {
    font-family: 'gotham_bookregular';
    font-size: 16px;
    color: #000;
    display: inline-block;
    width: 70%;
    padding: 8px 0;
    border-bottom: 1px solid #fff;
}
.categories ul li a.active,
.categories ul li a:hover {
    border-bottom: 1px solid #000;
}
.related-dicas .related h2,
.single-dicas .related h2 {
    font-family: 'gotham_boldregular';
    text-align: center;
    text-align-last: center;
    font-size: 40px;
    padding-bottom: 80px;
}
.related-dicas .related .product_related,
.single-dicas .related .product_related {
    border: 1px solid #cccccc;
    width: 30%;
    padding: 50px 5px;
    vertical-align: top;
}
.related-dicas .related .product_related h3,
.single-dicas .related .product_related h3 {
    font-size: 17px;
    line-height: 25px;
    min-height: 55px;
}
.related-dicas .related .product_related .btn-dark,
.single-dicas .related .product_related .btn-dark {
    width: auto;
    padding: 15px 51px;
}
.related-dicas .related .product_related .btn-dark.white,
.single-dicas .related .product_related .btn-dark.white {
    border: 0;
}
/*
  SOBRE WALTHAM
 */
#fp-nav span {
    background: #fefefe !important
}
.section, body {
    overflow-x: hidden
}
.button.white {
    background-color: #fefefe;
    color: #212e57
}
.button.white:hover {
    background-color: #c2d2e1;
    color: #212e57
}
[data-magellan] a {
    font-size: 1.5625rem
}
.next-section {
    bottom: 1.25rem;
    left: 0
}
.next-section.white a {
    color: #fefefe
}
@media screen and (min-width: 75em) {
    .next-section {
        display: none
    }
}
.text-left {
    text-align: left
}
.text-right {
    text-align: right
}
.text-center {
    text-align: center
}
.text-justify {
    text-align: justify
}
@media print, screen and (min-width: 64em) {
    .medium-text-left {
        text-align: left
    }
    .medium-text-right {
        text-align: right
    }
    .medium-text-center {
        text-align: center
    }
    .medium-text-justify {
        text-align: justify
    }
}
@media print, screen and (min-width: 75em) {
    .large-text-left {
        text-align: left
    }
    .large-text-right {
        text-align: right
    }
    .large-text-center {
        text-align: center
    }
    .large-text-justify {
        text-align: justify
    }
}
.show-for-print {
    display: none !important
}
@media print {
    * {
        background: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important
    }
    .show-for-print {
        display: block !important
    }
    .hide-for-print {
        display: none !important
    }
    table.show-for-print {
        display: table !important
    }
    thead.show-for-print {
        display: table-header-group !important
    }
    tbody.show-for-print {
        display: table-row-group !important
    }
    tr.show-for-print {
        display: table-row !important
    }
    td.show-for-print {
        display: table-cell !important
    }
    th.show-for-print {
        display: table-cell !important
    }
    a, a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    .ir a:after, a[href^='#']:after, a[href^='javascript:']:after {
        content: ''
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    blockquote, pre {
        border: 1px solid #909090;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    img, tr {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: .5cm
    }
    h2, h3, p {
        orphans: 3;
        widows: 3
    }
    h2, h3 {
        page-break-after: avoid
    }
    .print-break-inside {
        page-break-inside: auto
    }
}
.grid-container {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 75rem;
    margin: 0 auto
}
@media print, screen and (min-width: 64em) {
    .grid-container {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}
.grid-container.fluid {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 100%;
    margin: 0 auto
}
@media print, screen and (min-width: 64em) {
    .grid-container.fluid {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}
.grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto
}
.grid-x {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}
.cell {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 100%
}
.cell.auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}
.cell.shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}
.grid-x > .auto {
    width: auto
}
.grid-x > .shrink {
    width: auto
}
.grid-x > .small-1, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-full, .grid-x > .small-shrink {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}
@media print, screen and (min-width: 64em) {
    .grid-x > .medium-1, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-full, .grid-x > .medium-shrink {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}
@media print, screen and (min-width: 75em) {
    .grid-x > .large-1, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-full, .grid-x > .large-shrink {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}
.grid-x > .small-1, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}
.grid-x > .small-1 {
    width: 8.33333%
}
.grid-x > .small-2 {
    width: 16.66667%
}
.grid-x > .small-3 {
    width: 25%
}
.grid-x > .small-4 {
    width: 33.33333%
}
.grid-x > .small-5 {
    width: 41.66667%
}
.grid-x > .small-6 {
    width: 50%
}
.grid-x > .small-7 {
    width: 58.33333%
}
.grid-x > .small-8 {
    width: 66.66667%
}
.grid-x > .small-9 {
    width: 75%
}
.grid-x > .small-10 {
    width: 83.33333%
}
.grid-x > .small-11 {
    width: 91.66667%
}
.grid-x > .small-12 {
    width: 100%
}
@media print, screen and (min-width: 64em) {
    .grid-x > .medium-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto
    }
    .grid-x > .medium-1, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-shrink {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .grid-x > .medium-shrink {
        width: auto
    }
    .grid-x > .medium-1 {
        width: 8.33333%
    }
    .grid-x > .medium-2 {
        width: 16.66667%
    }
    .grid-x > .medium-3 {
        width: 25%
    }
    .grid-x > .medium-4 {
        width: 33.33333%
    }
    .grid-x > .medium-5 {
        width: 41.66667%
    }
    .grid-x > .medium-6 {
        width: 50%
    }
    .grid-x > .medium-7 {
        width: 58.33333%
    }
    .grid-x > .medium-8 {
        width: 66.66667%
    }
    .grid-x > .medium-9 {
        width: 75%
    }
    .grid-x > .medium-10 {
        width: 83.33333%
    }
    .grid-x > .medium-11 {
        width: 91.66667%
    }
    .grid-x > .medium-12 {
        width: 100%
    }
}
@media print, screen and (min-width: 75em) {
    .grid-x > .large-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto
    }
    .grid-x > .large-1, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-shrink {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .grid-x > .large-shrink {
        width: auto
    }
    .grid-x > .large-1 {
        width: 8.33333%
    }
    .grid-x > .large-2 {
        width: 16.66667%
    }
    .grid-x > .large-3 {
        width: 25%
    }
    .grid-x > .large-4 {
        width: 33.33333%
    }
    .grid-x > .large-5 {
        width: 41.66667%
    }
    .grid-x > .large-6 {
        width: 50%
    }
    .grid-x > .large-7 {
        width: 58.33333%
    }
    .grid-x > .large-8 {
        width: 66.66667%
    }
    .grid-x > .large-9 {
        width: 75%
    }
    .grid-x > .large-10 {
        width: 83.33333%
    }
    .grid-x > .large-11 {
        width: 91.66667%
    }
    .grid-x > .large-12 {
        width: 100%
    }
}
.grid-margin-x:not(.grid-x) > .cell {
    width: auto
}
.grid-margin-y:not(.grid-y) > .cell {
    height: auto
}
.grid-margin-x {
    margin-left: -.625rem;
    margin-right: -.625rem
}
@media print, screen and (min-width: 64em) {
    .grid-margin-x {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }
}
.grid-margin-x > .cell {
    width: calc(100% - 1.25rem);
    margin-left: .625rem;
    margin-right: .625rem
}
@media print, screen and (min-width: 64em) {
    .grid-margin-x > .cell {
        width: calc(100% - 1.875rem);
        margin-left: .9375rem;
        margin-right: .9375rem
    }
}
.grid-margin-x > .auto {
    width: auto
}
.grid-margin-x > .shrink {
    width: auto
}
.grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.25rem)
}
.grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.25rem)
}
.grid-margin-x > .small-3 {
    width: calc(25% - 1.25rem)
}
.grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.25rem)
}
.grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.25rem)
}
.grid-margin-x > .small-6 {
    width: calc(50% - 1.25rem)
}
.grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.25rem)
}
.grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.25rem)
}
.grid-margin-x > .small-9 {
    width: calc(75% - 1.25rem)
}
.grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.25rem)
}
.grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.25rem)
}
.grid-margin-x > .small-12 {
    width: calc(100% - 1.25rem)
}
@media print, screen and (min-width: 64em) {
    .grid-margin-x > .auto {
        width: auto
    }
    .grid-margin-x > .shrink {
        width: auto
    }
    .grid-margin-x > .small-1 {
        width: calc(8.33333% - 1.875rem)
    }
    .grid-margin-x > .small-2 {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x > .small-3 {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x > .small-4 {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x > .small-5 {
        width: calc(41.66667% - 1.875rem)
    }
    .grid-margin-x > .small-6 {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x > .small-7 {
        width: calc(58.33333% - 1.875rem)
    }
    .grid-margin-x > .small-8 {
        width: calc(66.66667% - 1.875rem)
    }
    .grid-margin-x > .small-9 {
        width: calc(75% - 1.875rem)
    }
    .grid-margin-x > .small-10 {
        width: calc(83.33333% - 1.875rem)
    }
    .grid-margin-x > .small-11 {
        width: calc(91.66667% - 1.875rem)
    }
    .grid-margin-x > .small-12 {
        width: calc(100% - 1.875rem)
    }
    .grid-margin-x > .medium-auto {
        width: auto
    }
    .grid-margin-x > .medium-shrink {
        width: auto
    }
    .grid-margin-x > .medium-1 {
        width: calc(8.33333% - 1.875rem)
    }
    .grid-margin-x > .medium-2 {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x > .medium-3 {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x > .medium-4 {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x > .medium-5 {
        width: calc(41.66667% - 1.875rem)
    }
    .grid-margin-x > .medium-6 {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x > .medium-7 {
        width: calc(58.33333% - 1.875rem)
    }
    .grid-margin-x > .medium-8 {
        width: calc(66.66667% - 1.875rem)
    }
    .grid-margin-x > .medium-9 {
        width: calc(75% - 1.875rem)
    }
    .grid-margin-x > .medium-10 {
        width: calc(83.33333% - 1.875rem)
    }
    .grid-margin-x > .medium-11 {
        width: calc(91.66667% - 1.875rem)
    }
    .grid-margin-x > .medium-12 {
        width: calc(100% - 1.875rem)
    }
}
@media print, screen and (min-width: 75em) {
    .grid-margin-x > .large-auto {
        width: auto
    }
    .grid-margin-x > .large-shrink {
        width: auto
    }
    .grid-margin-x > .large-1 {
        width: calc(8.33333% - 1.875rem)
    }
    .grid-margin-x > .large-2 {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x > .large-3 {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x > .large-4 {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x > .large-5 {
        width: calc(41.66667% - 1.875rem)
    }
    .grid-margin-x > .large-6 {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x > .large-7 {
        width: calc(58.33333% - 1.875rem)
    }
    .grid-margin-x > .large-8 {
        width: calc(66.66667% - 1.875rem)
    }
    .grid-margin-x > .large-9 {
        width: calc(75% - 1.875rem)
    }
    .grid-margin-x > .large-10 {
        width: calc(83.33333% - 1.875rem)
    }
    .grid-margin-x > .large-11 {
        width: calc(91.66667% - 1.875rem)
    }
    .grid-margin-x > .large-12 {
        width: calc(100% - 1.875rem)
    }
}
.grid-padding-x .grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}
@media print, screen and (min-width: 64em) {
    .grid-padding-x .grid-padding-x {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}
.grid-container:not(.full) > .grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}
@media print, screen and (min-width: 64em) {
    .grid-container:not(.full) > .grid-padding-x {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}
.grid-padding-x > .cell {
    padding-right: .625rem;
    padding-left: .625rem
}
@media print, screen and (min-width: 64em) {
    .grid-padding-x > .cell {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}
.small-up-1 > .cell {
    width: 100%
}
.small-up-2 > .cell {
    width: 50%
}
.small-up-3 > .cell {
    width: 33.33333%
}
.small-up-4 > .cell {
    width: 25%
}
.small-up-5 > .cell {
    width: 20%
}
.small-up-6 > .cell {
    width: 16.66667%
}
.small-up-7 > .cell {
    width: 14.28571%
}
.small-up-8 > .cell {
    width: 12.5%
}
@media print, screen and (min-width: 64em) {
    .medium-up-1 > .cell {
        width: 100%
    }
    .medium-up-2 > .cell {
        width: 50%
    }
    .medium-up-3 > .cell {
        width: 33.33333%
    }
    .medium-up-4 > .cell {
        width: 25%
    }
    .medium-up-5 > .cell {
        width: 20%
    }
    .medium-up-6 > .cell {
        width: 16.66667%
    }
    .medium-up-7 > .cell {
        width: 14.28571%
    }
    .medium-up-8 > .cell {
        width: 12.5%
    }
}
@media print, screen and (min-width: 75em) {
    .large-up-1 > .cell {
        width: 100%
    }
    .large-up-2 > .cell {
        width: 50%
    }
    .large-up-3 > .cell {
        width: 33.33333%
    }
    .large-up-4 > .cell {
        width: 25%
    }
    .large-up-5 > .cell {
        width: 20%
    }
    .large-up-6 > .cell {
        width: 16.66667%
    }
    .large-up-7 > .cell {
        width: 14.28571%
    }
    .large-up-8 > .cell {
        width: 12.5%
    }
}
.grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.25rem)
}
.grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.25rem)
}
.grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.25rem)
}
.grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.25rem)
}
.grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.25rem)
}
.grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.25rem)
}
.grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.25rem)
}
.grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.25rem)
}
@media print, screen and (min-width: 64em) {
    .grid-margin-x.small-up-1 > .cell {
        width: calc(100% - 1.875rem)
    }
    .grid-margin-x.small-up-2 > .cell {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x.small-up-3 > .cell {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x.small-up-4 > .cell {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x.small-up-5 > .cell {
        width: calc(20% - 1.875rem)
    }
    .grid-margin-x.small-up-6 > .cell {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x.small-up-7 > .cell {
        width: calc(14.28571% - 1.875rem)
    }
    .grid-margin-x.small-up-8 > .cell {
        width: calc(12.5% - 1.875rem)
    }
    .grid-margin-x.medium-up-1 > .cell {
        width: calc(100% - 1.875rem)
    }
    .grid-margin-x.medium-up-2 > .cell {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x.medium-up-3 > .cell {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x.medium-up-4 > .cell {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x.medium-up-5 > .cell {
        width: calc(20% - 1.875rem)
    }
    .grid-margin-x.medium-up-6 > .cell {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x.medium-up-7 > .cell {
        width: calc(14.28571% - 1.875rem)
    }
    .grid-margin-x.medium-up-8 > .cell {
        width: calc(12.5% - 1.875rem)
    }
}
@media print, screen and (min-width: 75em) {
    .grid-margin-x.large-up-1 > .cell {
        width: calc(100% - 1.875rem)
    }
    .grid-margin-x.large-up-2 > .cell {
        width: calc(50% - 1.875rem)
    }
    .grid-margin-x.large-up-3 > .cell {
        width: calc(33.33333% - 1.875rem)
    }
    .grid-margin-x.large-up-4 > .cell {
        width: calc(25% - 1.875rem)
    }
    .grid-margin-x.large-up-5 > .cell {
        width: calc(20% - 1.875rem)
    }
    .grid-margin-x.large-up-6 > .cell {
        width: calc(16.66667% - 1.875rem)
    }
    .grid-margin-x.large-up-7 > .cell {
        width: calc(14.28571% - 1.875rem)
    }
    .grid-margin-x.large-up-8 > .cell {
        width: calc(12.5% - 1.875rem)
    }
}
.small-margin-collapse {
    margin-right: 0;
    margin-left: 0
}
.small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0
}
.small-margin-collapse > .small-1 {
    width: 8.33333%
}
.small-margin-collapse > .small-2 {
    width: 16.66667%
}
.small-margin-collapse > .small-3 {
    width: 25%
}
.small-margin-collapse > .small-4 {
    width: 33.33333%
}
.small-margin-collapse > .small-5 {
    width: 41.66667%
}
.small-margin-collapse > .small-6 {
    width: 50%
}
.small-margin-collapse > .small-7 {
    width: 58.33333%
}
.small-margin-collapse > .small-8 {
    width: 66.66667%
}
.small-margin-collapse > .small-9 {
    width: 75%
}
.small-margin-collapse > .small-10 {
    width: 83.33333%
}
.small-margin-collapse > .small-11 {
    width: 91.66667%
}
.small-margin-collapse > .small-12 {
    width: 100%
}
@media print, screen and (min-width: 64em) {
    .small-margin-collapse > .medium-1 {
        width: 8.33333%
    }
    .small-margin-collapse > .medium-2 {
        width: 16.66667%
    }
    .small-margin-collapse > .medium-3 {
        width: 25%
    }
    .small-margin-collapse > .medium-4 {
        width: 33.33333%
    }
    .small-margin-collapse > .medium-5 {
        width: 41.66667%
    }
    .small-margin-collapse > .medium-6 {
        width: 50%
    }
    .small-margin-collapse > .medium-7 {
        width: 58.33333%
    }
    .small-margin-collapse > .medium-8 {
        width: 66.66667%
    }
    .small-margin-collapse > .medium-9 {
        width: 75%
    }
    .small-margin-collapse > .medium-10 {
        width: 83.33333%
    }
    .small-margin-collapse > .medium-11 {
        width: 91.66667%
    }
    .small-margin-collapse > .medium-12 {
        width: 100%
    }
}
@media print, screen and (min-width: 75em) {
    .small-margin-collapse > .large-1 {
        width: 8.33333%
    }
    .small-margin-collapse > .large-2 {
        width: 16.66667%
    }
    .small-margin-collapse > .large-3 {
        width: 25%
    }
    .small-margin-collapse > .large-4 {
        width: 33.33333%
    }
    .small-margin-collapse > .large-5 {
        width: 41.66667%
    }
    .small-margin-collapse > .large-6 {
        width: 50%
    }
    .small-margin-collapse > .large-7 {
        width: 58.33333%
    }
    .small-margin-collapse > .large-8 {
        width: 66.66667%
    }
    .small-margin-collapse > .large-9 {
        width: 75%
    }
    .small-margin-collapse > .large-10 {
        width: 83.33333%
    }
    .small-margin-collapse > .large-11 {
        width: 91.66667%
    }
    .small-margin-collapse > .large-12 {
        width: 100%
    }
}
.small-padding-collapse {
    margin-right: 0;
    margin-left: 0
}
.small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0
}
@media print, screen and (min-width: 64em) {
    .medium-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }
    .medium-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0
    }
}
@media print, screen and (min-width: 64em) {
    .medium-margin-collapse > .small-1 {
        width: 8.33333%
    }
    .medium-margin-collapse > .small-2 {
        width: 16.66667%
    }
    .medium-margin-collapse > .small-3 {
        width: 25%
    }
    .medium-margin-collapse > .small-4 {
        width: 33.33333%
    }
    .medium-margin-collapse > .small-5 {
        width: 41.66667%
    }
    .medium-margin-collapse > .small-6 {
        width: 50%
    }
    .medium-margin-collapse > .small-7 {
        width: 58.33333%
    }
    .medium-margin-collapse > .small-8 {
        width: 66.66667%
    }
    .medium-margin-collapse > .small-9 {
        width: 75%
    }
    .medium-margin-collapse > .small-10 {
        width: 83.33333%
    }
    .medium-margin-collapse > .small-11 {
        width: 91.66667%
    }
    .medium-margin-collapse > .small-12 {
        width: 100%
    }
}
@media print, screen and (min-width: 64em) {
    .medium-margin-collapse > .medium-1 {
        width: 8.33333%
    }
    .medium-margin-collapse > .medium-2 {
        width: 16.66667%
    }
    .medium-margin-collapse > .medium-3 {
        width: 25%
    }
    .medium-margin-collapse > .medium-4 {
        width: 33.33333%
    }
    .medium-margin-collapse > .medium-5 {
        width: 41.66667%
    }
    .medium-margin-collapse > .medium-6 {
        width: 50%
    }
    .medium-margin-collapse > .medium-7 {
        width: 58.33333%
    }
    .medium-margin-collapse > .medium-8 {
        width: 66.66667%
    }
    .medium-margin-collapse > .medium-9 {
        width: 75%
    }
    .medium-margin-collapse > .medium-10 {
        width: 83.33333%
    }
    .medium-margin-collapse > .medium-11 {
        width: 91.66667%
    }
    .medium-margin-collapse > .medium-12 {
        width: 100%
    }
}
@media print, screen and (min-width: 75em) {
    .medium-margin-collapse > .large-1 {
        width: 8.33333%
    }
    .medium-margin-collapse > .large-2 {
        width: 16.66667%
    }
    .medium-margin-collapse > .large-3 {
        width: 25%
    }
    .medium-margin-collapse > .large-4 {
        width: 33.33333%
    }
    .medium-margin-collapse > .large-5 {
        width: 41.66667%
    }
    .medium-margin-collapse > .large-6 {
        width: 50%
    }
    .medium-margin-collapse > .large-7 {
        width: 58.33333%
    }
    .medium-margin-collapse > .large-8 {
        width: 66.66667%
    }
    .medium-margin-collapse > .large-9 {
        width: 75%
    }
    .medium-margin-collapse > .large-10 {
        width: 83.33333%
    }
    .medium-margin-collapse > .large-11 {
        width: 91.66667%
    }
    .medium-margin-collapse > .large-12 {
        width: 100%
    }
}
@media print, screen and (min-width: 64em) {
    .medium-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }
    .medium-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0
    }
}
@media print, screen and (min-width: 75em) {
    .large-margin-collapse {
        margin-right: 0;
        margin-left: 0
    }
    .large-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0
    }
}
@media print, screen and (min-width: 75em) {
    .large-margin-collapse > .small-1 {
        width: 8.33333%
    }
    .large-margin-collapse > .small-2 {
        width: 16.66667%
    }
    .large-margin-collapse > .small-3 {
        width: 25%
    }
    .large-margin-collapse > .small-4 {
        width: 33.33333%
    }
    .large-margin-collapse > .small-5 {
        width: 41.66667%
    }
    .large-margin-collapse > .small-6 {
        width: 50%
    }
    .large-margin-collapse > .small-7 {
        width: 58.33333%
    }
    .large-margin-collapse > .small-8 {
        width: 66.66667%
    }
    .large-margin-collapse > .small-9 {
        width: 75%
    }
    .large-margin-collapse > .small-10 {
        width: 83.33333%
    }
    .large-margin-collapse > .small-11 {
        width: 91.66667%
    }
    .large-margin-collapse > .small-12 {
        width: 100%
    }
}
@media print, screen and (min-width: 75em) {
    .large-margin-collapse > .medium-1 {
        width: 8.33333%
    }
    .large-margin-collapse > .medium-2 {
        width: 16.66667%
    }
    .large-margin-collapse > .medium-3 {
        width: 25%
    }
    .large-margin-collapse > .medium-4 {
        width: 33.33333%
    }
    .large-margin-collapse > .medium-5 {
        width: 41.66667%
    }
    .large-margin-collapse > .medium-6 {
        width: 50%
    }
    .large-margin-collapse > .medium-7 {
        width: 58.33333%
    }
    .large-margin-collapse > .medium-8 {
        width: 66.66667%
    }
    .large-margin-collapse > .medium-9 {
        width: 75%
    }
    .large-margin-collapse > .medium-10 {
        width: 83.33333%
    }
    .large-margin-collapse > .medium-11 {
        width: 91.66667%
    }
    .large-margin-collapse > .medium-12 {
        width: 100%
    }
}
@media print, screen and (min-width: 75em) {
    .large-margin-collapse > .large-1 {
        width: 8.33333%
    }
    .large-margin-collapse > .large-2 {
        width: 16.66667%
    }
    .large-margin-collapse > .large-3 {
        width: 25%
    }
    .large-margin-collapse > .large-4 {
        width: 33.33333%
    }
    .large-margin-collapse > .large-5 {
        width: 41.66667%
    }
    .large-margin-collapse > .large-6 {
        width: 50%
    }
    .large-margin-collapse > .large-7 {
        width: 58.33333%
    }
    .large-margin-collapse > .large-8 {
        width: 66.66667%
    }
    .large-margin-collapse > .large-9 {
        width: 75%
    }
    .large-margin-collapse > .large-10 {
        width: 83.33333%
    }
    .large-margin-collapse > .large-11 {
        width: 91.66667%
    }
    .large-margin-collapse > .large-12 {
        width: 100%
    }
}
@media print, screen and (min-width: 75em) {
    .large-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }
    .large-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0
    }
}
.small-offset-0 {
    margin-left: 0
}
.grid-margin-x > .small-offset-0 {
    margin-left: calc(0% + .625rem)
}
.small-offset-1 {
    margin-left: 8.33333%
}
.grid-margin-x > .small-offset-1 {
    margin-left: calc(8.33333% + .625rem)
}
.small-offset-2 {
    margin-left: 16.66667%
}
.grid-margin-x > .small-offset-2 {
    margin-left: calc(16.66667% + .625rem)
}
.small-offset-3 {
    margin-left: 25%
}
.grid-margin-x > .small-offset-3 {
    margin-left: calc(25% + .625rem)
}
.small-offset-4 {
    margin-left: 33.33333%
}
.grid-margin-x > .small-offset-4 {
    margin-left: calc(33.33333% + .625rem)
}
.small-offset-5 {
    margin-left: 41.66667%
}
.grid-margin-x > .small-offset-5 {
    margin-left: calc(41.66667% + .625rem)
}
.small-offset-6 {
    margin-left: 50%
}
.grid-margin-x > .small-offset-6 {
    margin-left: calc(50% + .625rem)
}
.small-offset-7 {
    margin-left: 58.33333%
}
.grid-margin-x > .small-offset-7 {
    margin-left: calc(58.33333% + .625rem)
}
.small-offset-8 {
    margin-left: 66.66667%
}
.grid-margin-x > .small-offset-8 {
    margin-left: calc(66.66667% + .625rem)
}
.small-offset-9 {
    margin-left: 75%
}
.grid-margin-x > .small-offset-9 {
    margin-left: calc(75% + .625rem)
}
.small-offset-10 {
    margin-left: 83.33333%
}
.grid-margin-x > .small-offset-10 {
    margin-left: calc(83.33333% + .625rem)
}
.small-offset-11 {
    margin-left: 91.66667%
}
.grid-margin-x > .small-offset-11 {
    margin-left: calc(91.66667% + .625rem)
}
@media print, screen and (min-width: 64em) {
    .medium-offset-0 {
        margin-left: 0
    }
    .grid-margin-x > .medium-offset-0 {
        margin-left: calc(0% + .9375rem)
    }
    .medium-offset-1 {
        margin-left: 8.33333%
    }
    .grid-margin-x > .medium-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }
    .medium-offset-2 {
        margin-left: 16.66667%
    }
    .grid-margin-x > .medium-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }
    .medium-offset-3 {
        margin-left: 25%
    }
    .grid-margin-x > .medium-offset-3 {
        margin-left: calc(25% + .9375rem)
    }
    .medium-offset-4 {
        margin-left: 33.33333%
    }
    .grid-margin-x > .medium-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }
    .medium-offset-5 {
        margin-left: 41.66667%
    }
    .grid-margin-x > .medium-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }
    .medium-offset-6 {
        margin-left: 50%
    }
    .grid-margin-x > .medium-offset-6 {
        margin-left: calc(50% + .9375rem)
    }
    .medium-offset-7 {
        margin-left: 58.33333%
    }
    .grid-margin-x > .medium-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }
    .medium-offset-8 {
        margin-left: 66.66667%
    }
    .grid-margin-x > .medium-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }
    .medium-offset-9 {
        margin-left: 75%
    }
    .grid-margin-x > .medium-offset-9 {
        margin-left: calc(75% + .9375rem)
    }
    .medium-offset-10 {
        margin-left: 83.33333%
    }
    .grid-margin-x > .medium-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }
    .medium-offset-11 {
        margin-left: 91.66667%
    }
    .grid-margin-x > .medium-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}
@media print, screen and (min-width: 75em) {
    .large-offset-0 {
        margin-left: 0
    }
    .grid-margin-x > .large-offset-0 {
        margin-left: calc(0% + .9375rem)
    }
    .large-offset-1 {
        margin-left: 8.33333%
    }
    .grid-margin-x > .large-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }
    .large-offset-2 {
        margin-left: 16.66667%
    }
    .grid-margin-x > .large-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }
    .large-offset-3 {
        margin-left: 25%
    }
    .grid-margin-x > .large-offset-3 {
        margin-left: calc(25% + .9375rem)
    }
    .large-offset-4 {
        margin-left: 33.33333%
    }
    .grid-margin-x > .large-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }
    .large-offset-5 {
        margin-left: 41.66667%
    }
    .grid-margin-x > .large-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }
    .large-offset-6 {
        margin-left: 50%
    }
    .grid-margin-x > .large-offset-6 {
        margin-left: calc(50% + .9375rem)
    }
    .large-offset-7 {
        margin-left: 58.33333%
    }
    .grid-margin-x > .large-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }
    .large-offset-8 {
        margin-left: 66.66667%
    }
    .grid-margin-x > .large-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }
    .large-offset-9 {
        margin-left: 75%
    }
    .grid-margin-x > .large-offset-9 {
        margin-left: calc(75% + .9375rem)
    }
    .large-offset-10 {
        margin-left: 83.33333%
    }
    .grid-margin-x > .large-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }
    .large-offset-11 {
        margin-left: 91.66667%
    }
    .grid-margin-x > .large-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}
.grid-y {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}
.grid-y > .cell {
    width: auto;
    max-width: none
}
.grid-y > .auto {
    height: auto
}
.grid-y > .shrink {
    height: auto
}
.grid-y > .small-1, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-full, .grid-y > .small-shrink {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}
@media print, screen and (min-width: 64em) {
    .grid-y > .medium-1, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-full, .grid-y > .medium-shrink {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}
@media print, screen and (min-width: 75em) {
    .grid-y > .large-1, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-full, .grid-y > .large-shrink {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}
.grid-y > .small-1, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}
.grid-y > .small-1 {
    height: 8.33333%
}
.grid-y > .small-2 {
    height: 16.66667%
}
.grid-y > .small-3 {
    height: 25%
}
.grid-y > .small-4 {
    height: 33.33333%
}
.grid-y > .small-5 {
    height: 41.66667%
}
.grid-y > .small-6 {
    height: 50%
}
.grid-y > .small-7 {
    height: 58.33333%
}
.grid-y > .small-8 {
    height: 66.66667%
}
.grid-y > .small-9 {
    height: 75%
}
.grid-y > .small-10 {
    height: 83.33333%
}
.grid-y > .small-11 {
    height: 91.66667%
}
.grid-y > .small-12 {
    height: 100%
}
@media print, screen and (min-width: 64em) {
    .grid-y > .medium-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto
    }
    .grid-y > .medium-1, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-shrink {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .grid-y > .medium-shrink {
        height: auto
    }
    .grid-y > .medium-1 {
        height: 8.33333%
    }
    .grid-y > .medium-2 {
        height: 16.66667%
    }
    .grid-y > .medium-3 {
        height: 25%
    }
    .grid-y > .medium-4 {
        height: 33.33333%
    }
    .grid-y > .medium-5 {
        height: 41.66667%
    }
    .grid-y > .medium-6 {
        height: 50%
    }
    .grid-y > .medium-7 {
        height: 58.33333%
    }
    .grid-y > .medium-8 {
        height: 66.66667%
    }
    .grid-y > .medium-9 {
        height: 75%
    }
    .grid-y > .medium-10 {
        height: 83.33333%
    }
    .grid-y > .medium-11 {
        height: 91.66667%
    }
    .grid-y > .medium-12 {
        height: 100%
    }
}
@media print, screen and (min-width: 75em) {
    .grid-y > .large-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto
    }
    .grid-y > .large-1, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-shrink {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .grid-y > .large-shrink {
        height: auto
    }
    .grid-y > .large-1 {
        height: 8.33333%
    }
    .grid-y > .large-2 {
        height: 16.66667%
    }
    .grid-y > .large-3 {
        height: 25%
    }
    .grid-y > .large-4 {
        height: 33.33333%
    }
    .grid-y > .large-5 {
        height: 41.66667%
    }
    .grid-y > .large-6 {
        height: 50%
    }
    .grid-y > .large-7 {
        height: 58.33333%
    }
    .grid-y > .large-8 {
        height: 66.66667%
    }
    .grid-y > .large-9 {
        height: 75%
    }
    .grid-y > .large-10 {
        height: 83.33333%
    }
    .grid-y > .large-11 {
        height: 91.66667%
    }
    .grid-y > .large-12 {
        height: 100%
    }
}
.grid-padding-y .grid-padding-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}
@media print, screen and (min-width: 64em) {
    .grid-padding-y .grid-padding-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}
.grid-padding-y > .cell {
    padding-top: .625rem;
    padding-bottom: .625rem
}
@media print, screen and (min-width: 64em) {
    .grid-padding-y > .cell {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }
}
.grid-margin-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}
@media print, screen and (min-width: 64em) {
    .grid-margin-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}
.grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: .625rem;
    margin-bottom: .625rem
}
@media print, screen and (min-width: 64em) {
    .grid-margin-y > .cell {
        height: calc(100% - 1.875rem);
        margin-top: .9375rem;
        margin-bottom: .9375rem
    }
}
.grid-margin-y > .auto {
    height: auto
}
.grid-margin-y > .shrink {
    height: auto
}
.grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.25rem)
}
.grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.25rem)
}
.grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem)
}
.grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.25rem)
}
.grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.25rem)
}
.grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem)
}
.grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.25rem)
}
.grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.25rem)
}
.grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem)
}
.grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.25rem)
}
.grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.25rem)
}
.grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem)
}
@media print, screen and (min-width: 64em) {
    .grid-margin-y > .auto {
        height: auto
    }
    .grid-margin-y > .shrink {
        height: auto
    }
    .grid-margin-y > .small-1 {
        height: calc(8.33333% - 1.875rem)
    }
    .grid-margin-y > .small-2 {
        height: calc(16.66667% - 1.875rem)
    }
    .grid-margin-y > .small-3 {
        height: calc(25% - 1.875rem)
    }
    .grid-margin-y > .small-4 {
        height: calc(33.33333% - 1.875rem)
    }
    .grid-margin-y > .small-5 {
        height: calc(41.66667% - 1.875rem)
    }
    .grid-margin-y > .small-6 {
        height: calc(50% - 1.875rem)
    }
    .grid-margin-y > .small-7 {
        height: calc(58.33333% - 1.875rem)
    }
    .grid-margin-y > .small-8 {
        height: calc(66.66667% - 1.875rem)
    }
    .grid-margin-y > .small-9 {
        height: calc(75% - 1.875rem)
    }
    .grid-margin-y > .small-10 {
        height: calc(83.33333% - 1.875rem)
    }
    .grid-margin-y > .small-11 {
        height: calc(91.66667% - 1.875rem)
    }
    .grid-margin-y > .small-12 {
        height: calc(100% - 1.875rem)
    }
    .grid-margin-y > .medium-auto {
        height: auto
    }
    .grid-margin-y > .medium-shrink {
        height: auto
    }
    .grid-margin-y > .medium-1 {
        height: calc(8.33333% - 1.875rem)
    }
    .grid-margin-y > .medium-2 {
        height: calc(16.66667% - 1.875rem)
    }
    .grid-margin-y > .medium-3 {
        height: calc(25% - 1.875rem)
    }
    .grid-margin-y > .medium-4 {
        height: calc(33.33333% - 1.875rem)
    }
    .grid-margin-y > .medium-5 {
        height: calc(41.66667% - 1.875rem)
    }
    .grid-margin-y > .medium-6 {
        height: calc(50% - 1.875rem)
    }
    .grid-margin-y > .medium-7 {
        height: calc(58.33333% - 1.875rem)
    }
    .grid-margin-y > .medium-8 {
        height: calc(66.66667% - 1.875rem)
    }
    .grid-margin-y > .medium-9 {
        height: calc(75% - 1.875rem)
    }
    .grid-margin-y > .medium-10 {
        height: calc(83.33333% - 1.875rem)
    }
    .grid-margin-y > .medium-11 {
        height: calc(91.66667% - 1.875rem)
    }
    .grid-margin-y > .medium-12 {
        height: calc(100% - 1.875rem)
    }
}
@media print, screen and (min-width: 75em) {
    .grid-margin-y > .large-auto {
        height: auto
    }
    .grid-margin-y > .large-shrink {
        height: auto
    }
    .grid-margin-y > .large-1 {
        height: calc(8.33333% - 1.875rem)
    }
    .grid-margin-y > .large-2 {
        height: calc(16.66667% - 1.875rem)
    }
    .grid-margin-y > .large-3 {
        height: calc(25% - 1.875rem)
    }
    .grid-margin-y > .large-4 {
        height: calc(33.33333% - 1.875rem)
    }
    .grid-margin-y > .large-5 {
        height: calc(41.66667% - 1.875rem)
    }
    .grid-margin-y > .large-6 {
        height: calc(50% - 1.875rem)
    }
    .grid-margin-y > .large-7 {
        height: calc(58.33333% - 1.875rem)
    }
    .grid-margin-y > .large-8 {
        height: calc(66.66667% - 1.875rem)
    }
    .grid-margin-y > .large-9 {
        height: calc(75% - 1.875rem)
    }
    .grid-margin-y > .large-10 {
        height: calc(83.33333% - 1.875rem)
    }
    .grid-margin-y > .large-11 {
        height: calc(91.66667% - 1.875rem)
    }
    .grid-margin-y > .large-12 {
        height: calc(100% - 1.875rem)
    }
}
.grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw
}
.cell .grid-frame {
    width: 100%
}
.cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}
.cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}
.cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
}
.cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}
@media print, screen and (min-width: 64em) {
    .medium-grid-frame {
        overflow: hidden;
        position: relative;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }
    .cell .medium-grid-frame {
        width: 100%
    }
    .medium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .medium-cell-block-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }
    .medium-cell-block-container > .grid-x {
        max-height: 100%;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .medium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}
@media print, screen and (min-width: 75em) {
    .large-grid-frame {
        overflow: hidden;
        position: relative;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }
    .cell .large-grid-frame {
        width: 100%
    }
    .large-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .large-cell-block-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }
    .large-cell-block-container > .grid-x {
        max-height: 100%;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .large-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}
.grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
}
@media print, screen and (min-width: 64em) {
    .grid-y.medium-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}
@media print, screen and (min-width: 75em) {
    .grid-y.large-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}
.cell .grid-y.grid-frame {
    height: 100%
}
@media print, screen and (min-width: 64em) {
    .cell .grid-y.medium-grid-frame {
        height: 100%
    }
}
@media print, screen and (min-width: 75em) {
    .cell .grid-y.large-grid-frame {
        height: 100%
    }
}
.grid-margin-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}
@media print, screen and (min-width: 64em) {
    .grid-margin-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}
.grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: .625rem;
    margin-bottom: .625rem
}
@media print, screen and (min-width: 64em) {
    .grid-margin-y > .cell {
        height: calc(100% - 1.875rem);
        margin-top: .9375rem;
        margin-bottom: .9375rem
    }
}
.grid-margin-y > .auto {
    height: auto
}
.grid-margin-y > .shrink {
    height: auto
}
.grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.25rem)
}
.grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.25rem)
}
.grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem)
}
.grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.25rem)
}
.grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.25rem)
}
.grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem)
}
.grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.25rem)
}
.grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.25rem)
}
.grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem)
}
.grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.25rem)
}
.grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.25rem)
}
.grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem)
}
@media print, screen and (min-width: 64em) {
    .grid-margin-y > .auto {
        height: auto
    }
    .grid-margin-y > .shrink {
        height: auto
    }
    .grid-margin-y > .small-1 {
        height: calc(8.33333% - 1.875rem)
    }
    .grid-margin-y > .small-2 {
        height: calc(16.66667% - 1.875rem)
    }
    .grid-margin-y > .small-3 {
        height: calc(25% - 1.875rem)
    }
    .grid-margin-y > .small-4 {
        height: calc(33.33333% - 1.875rem)
    }
    .grid-margin-y > .small-5 {
        height: calc(41.66667% - 1.875rem)
    }
    .grid-margin-y > .small-6 {
        height: calc(50% - 1.875rem)
    }
    .grid-margin-y > .small-7 {
        height: calc(58.33333% - 1.875rem)
    }
    .grid-margin-y > .small-8 {
        height: calc(66.66667% - 1.875rem)
    }
    .grid-margin-y > .small-9 {
        height: calc(75% - 1.875rem)
    }
    .grid-margin-y > .small-10 {
        height: calc(83.33333% - 1.875rem)
    }
    .grid-margin-y > .small-11 {
        height: calc(91.66667% - 1.875rem)
    }
    .grid-margin-y > .small-12 {
        height: calc(100% - 1.875rem)
    }
    .grid-margin-y > .medium-auto {
        height: auto
    }
    .grid-margin-y > .medium-shrink {
        height: auto
    }
    .grid-margin-y > .medium-1 {
        height: calc(8.33333% - 1.875rem)
    }
    .grid-margin-y > .medium-2 {
        height: calc(16.66667% - 1.875rem)
    }
    .grid-margin-y > .medium-3 {
        height: calc(25% - 1.875rem)
    }
    .grid-margin-y > .medium-4 {
        height: calc(33.33333% - 1.875rem)
    }
    .grid-margin-y > .medium-5 {
        height: calc(41.66667% - 1.875rem)
    }
    .grid-margin-y > .medium-6 {
        height: calc(50% - 1.875rem)
    }
    .grid-margin-y > .medium-7 {
        height: calc(58.33333% - 1.875rem)
    }
    .grid-margin-y > .medium-8 {
        height: calc(66.66667% - 1.875rem)
    }
    .grid-margin-y > .medium-9 {
        height: calc(75% - 1.875rem)
    }
    .grid-margin-y > .medium-10 {
        height: calc(83.33333% - 1.875rem)
    }
    .grid-margin-y > .medium-11 {
        height: calc(91.66667% - 1.875rem)
    }
    .grid-margin-y > .medium-12 {
        height: calc(100% - 1.875rem)
    }
}
@media print, screen and (min-width: 75em) {
    .grid-margin-y > .large-auto {
        height: auto
    }
    .grid-margin-y > .large-shrink {
        height: auto
    }
    .grid-margin-y > .large-1 {
        height: calc(8.33333% - 1.875rem)
    }
    .grid-margin-y > .large-2 {
        height: calc(16.66667% - 1.875rem)
    }
    .grid-margin-y > .large-3 {
        height: calc(25% - 1.875rem)
    }
    .grid-margin-y > .large-4 {
        height: calc(33.33333% - 1.875rem)
    }
    .grid-margin-y > .large-5 {
        height: calc(41.66667% - 1.875rem)
    }
    .grid-margin-y > .large-6 {
        height: calc(50% - 1.875rem)
    }
    .grid-margin-y > .large-7 {
        height: calc(58.33333% - 1.875rem)
    }
    .grid-margin-y > .large-8 {
        height: calc(66.66667% - 1.875rem)
    }
    .grid-margin-y > .large-9 {
        height: calc(75% - 1.875rem)
    }
    .grid-margin-y > .large-10 {
        height: calc(83.33333% - 1.875rem)
    }
    .grid-margin-y > .large-11 {
        height: calc(91.66667% - 1.875rem)
    }
    .grid-margin-y > .large-12 {
        height: calc(100% - 1.875rem)
    }
}
.grid-frame.grid-margin-y {
    height: calc(100vh + 1.25rem)
}
@media print, screen and (min-width: 64em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}
@media print, screen and (min-width: 75em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}
@media print, screen and (min-width: 64em) {
    .grid-margin-y.medium-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}
@media print, screen and (min-width: 75em) {
    .grid-margin-y.large-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}
.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    padding: .85em 1em;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-transition: background-color .25s ease-out, color .25s ease-out;
    transition: background-color .25s ease-out, color .25s ease-out;
    font-family: inherit;
    font-size: .9rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #212e57;
    color: #fefefe
}
[data-whatinput=mouse] .button {
    outline: 0
}
.button:focus, .button:hover {
    background-color: #fefefe;
    color: #fefefe
}
.button.tiny {
    font-size: .6rem
}
.button.small {
    font-size: .75rem
}
.button.large {
    font-size: 1.25rem
}
.button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}
.button.primary {
    background-color: #212e57;
    color: #fefefe
}
.button.primary:focus, .button.primary:hover {
    background-color: #1a2546;
    color: #fefefe
}
.button.secondary {
    background-color: #c2d2e1;
    color: #0a0a0a
}
.button.secondary:focus, .button.secondary:hover {
    background-color: #8aa9c5;
    color: #0a0a0a
}
.button.success {
    background-color: #3adb76;
    color: #0a0a0a
}
.button.success:focus, .button.success:hover {
    background-color: #22bb5b;
    color: #0a0a0a
}
.button.warning {
    background-color: #ffae00;
    color: #0a0a0a
}
.button.warning:focus, .button.warning:hover {
    background-color: #cc8b00;
    color: #0a0a0a
}
.button.alert {
    background-color: #cc4b37;
    color: #fefefe
}
.button.alert:focus, .button.alert:hover {
    background-color: #a53b2a;
    color: #fefefe
}
.button.disabled, .button[disabled] {
    opacity: .25;
    cursor: not-allowed
}
.button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover {
    background-color: #212e57;
    color: #fefefe
}
.button.disabled.primary, .button[disabled].primary {
    opacity: .25;
    cursor: not-allowed
}
.button.disabled.primary, .button.disabled.primary:focus, .button.disabled.primary:hover, .button[disabled].primary, .button[disabled].primary:focus, .button[disabled].primary:hover {
    background-color: #212e57;
    color: #fefefe
}
.button.disabled.secondary, .button[disabled].secondary {
    opacity: .25;
    cursor: not-allowed
}
.button.disabled.secondary, .button.disabled.secondary:focus, .button.disabled.secondary:hover, .button[disabled].secondary, .button[disabled].secondary:focus, .button[disabled].secondary:hover {
    background-color: #c2d2e1;
    color: #0a0a0a
}
.button.disabled.success, .button[disabled].success {
    opacity: .25;
    cursor: not-allowed
}
.button.disabled.success, .button.disabled.success:focus, .button.disabled.success:hover, .button[disabled].success, .button[disabled].success:focus, .button[disabled].success:hover {
    background-color: #3adb76;
    color: #0a0a0a
}
.button.disabled.warning, .button[disabled].warning {
    opacity: .25;
    cursor: not-allowed
}
.button.disabled.warning, .button.disabled.warning:focus, .button.disabled.warning:hover, .button[disabled].warning, .button[disabled].warning:focus, .button[disabled].warning:hover {
    background-color: #ffae00;
    color: #0a0a0a
}
.button.disabled.alert, .button[disabled].alert {
    opacity: .25;
    cursor: not-allowed
}
.button.disabled.alert, .button.disabled.alert:focus, .button.disabled.alert:hover, .button[disabled].alert, .button[disabled].alert:focus, .button[disabled].alert:hover {
    background-color: #cc4b37;
    color: #fefefe
}
.button.hollow {
    border: 1px solid #212e57;
    color: #212e57
}
.button.hollow, .button.hollow:focus, .button.hollow:hover {
    background-color: transparent
}
.button.hollow.disabled, .button.hollow.disabled:focus, .button.hollow.disabled:hover, .button.hollow[disabled], .button.hollow[disabled]:focus, .button.hollow[disabled]:hover {
    background-color: transparent
}
.button.hollow:focus, .button.hollow:hover {
    border-color: #11172c;
    color: #11172c
}
.button.hollow:focus.disabled, .button.hollow:focus[disabled], .button.hollow:hover.disabled, .button.hollow:hover[disabled] {
    border: 1px solid #212e57;
    color: #212e57
}
.button.hollow.primary {
    border: 1px solid #212e57;
    color: #212e57
}
.button.hollow.primary:focus, .button.hollow.primary:hover {
    border-color: #11172c;
    color: #11172c
}
.button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled], .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled] {
    border: 1px solid #212e57;
    color: #212e57
}
.button.hollow.secondary {
    border: 1px solid #c2d2e1;
    color: #c2d2e1
}
.button.hollow.secondary:focus, .button.hollow.secondary:hover {
    border-color: #456a8c;
    color: #456a8c
}
.button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled], .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled] {
    border: 1px solid #c2d2e1;
    color: #c2d2e1
}
.button.hollow.success {
    border: 1px solid #3adb76;
    color: #3adb76
}
.button.hollow.success:focus, .button.hollow.success:hover {
    border-color: #157539;
    color: #157539
}
.button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled], .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}
.button.hollow.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}
.button.hollow.warning:focus, .button.hollow.warning:hover {
    border-color: #805700;
    color: #805700
}
.button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled], .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}
.button.hollow.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37
}
.button.hollow.alert:focus, .button.hollow.alert:hover {
    border-color: #67251a;
    color: #67251a
}
.button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled], .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}
.button.clear {
    border: 1px solid #212e57;
    color: #212e57
}
.button.clear, .button.clear:focus, .button.clear:hover {
    background-color: transparent
}
.button.clear.disabled, .button.clear.disabled:focus, .button.clear.disabled:hover, .button.clear[disabled], .button.clear[disabled]:focus, .button.clear[disabled]:hover {
    background-color: transparent
}
.button.clear:focus, .button.clear:hover {
    border-color: #11172c;
    color: #11172c
}
.button.clear:focus.disabled, .button.clear:focus[disabled], .button.clear:hover.disabled, .button.clear:hover[disabled] {
    border: 1px solid #212e57;
    color: #212e57
}
.button.clear, .button.clear.disabled, .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear[disabled] {
    border-color: transparent
}
.button.clear.primary {
    border: 1px solid #212e57;
    color: #212e57
}
.button.clear.primary:focus, .button.clear.primary:hover {
    border-color: #11172c;
    color: #11172c
}
.button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled] {
    border: 1px solid #212e57;
    color: #212e57
}
.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary[disabled] {
    border-color: transparent
}
.button.clear.secondary {
    border: 1px solid #c2d2e1;
    color: #c2d2e1
}
.button.clear.secondary:focus, .button.clear.secondary:hover {
    border-color: #456a8c;
    color: #456a8c
}
.button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled] {
    border: 1px solid #c2d2e1;
    color: #c2d2e1
}
.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary[disabled] {
    border-color: transparent
}
.button.clear.success {
    border: 1px solid #3adb76;
    color: #3adb76
}
.button.clear.success:focus, .button.clear.success:hover {
    border-color: #157539;
    color: #157539
}
.button.clear.success:focus.disabled, .button.clear.success:focus[disabled], .button.clear.success:hover.disabled, .button.clear.success:hover[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}
.button.clear.success, .button.clear.success.disabled, .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success[disabled] {
    border-color: transparent
}
.button.clear.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}
.button.clear.warning:focus, .button.clear.warning:hover {
    border-color: #805700;
    color: #805700
}
.button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}
.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning[disabled] {
    border-color: transparent
}
.button.clear.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37
}
.button.clear.alert:focus, .button.clear.alert:hover {
    border-color: #67251a;
    color: #67251a
}
.button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}
.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert[disabled] {
    border-color: transparent
}
.button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset .4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: .4em;
    display: inline-block;
    float: right;
    margin-left: 1em
}
.button.dropdown.clear::after, .button.dropdown.hollow::after {
    border-top-color: #212e57
}
.button.dropdown.clear.primary::after, .button.dropdown.hollow.primary::after {
    border-top-color: #212e57
}
.button.dropdown.clear.secondary::after, .button.dropdown.hollow.secondary::after {
    border-top-color: #c2d2e1
}
.button.dropdown.clear.success::after, .button.dropdown.hollow.success::after {
    border-top-color: #3adb76
}
.button.dropdown.clear.warning::after, .button.dropdown.hollow.warning::after {
    border-top-color: #ffae00
}
.button.dropdown.clear.alert::after, .button.dropdown.hollow.alert::after {
    border-top-color: #cc4b37
}
.button.arrow-only::after {
    top: -.1em;
    float: none;
    margin-left: 0
}
a.button:focus, a.button:hover {
    text-decoration: none
}
.float-left {
    float: left !important
}
.float-right {
    float: right !important
}
.float-center {
    display: block;
    margin-right: auto;
    margin-left: auto
}
.clearfix::after, .clearfix::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}
.clearfix::after {
    clear: both
}
.align-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.align-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.align-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.align-justify {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.align-spaced {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}
.align-left.vertical.menu > li > a {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.align-right.vertical.menu > li > a {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.align-center.vertical.menu > li > a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.align-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}
.align-self-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}
.align-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}
.align-self-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}
.align-middle {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.align-self-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}
.align-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}
.align-self-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
}
.align-center-middle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}
.small-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}
.small-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}
.small-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}
.small-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}
.small-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}
.small-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
}
@media print, screen and (min-width: 64em) {
    .medium-order-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .medium-order-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .medium-order-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .medium-order-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .medium-order-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .medium-order-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
}
@media print, screen and (min-width: 75em) {
    .large-order-1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .large-order-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .large-order-3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .large-order-4 {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .large-order-5 {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .large-order-6 {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
}
.flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
.flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}
.flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}
.flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}
.flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
.flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}
@media print, screen and (min-width: 64em) {
    .medium-flex-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .medium-flex-child-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .medium-flex-child-grow {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
    .medium-flex-child-shrink {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .medium-flex-dir-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .medium-flex-dir-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .medium-flex-dir-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .medium-flex-dir-column-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}
@media print, screen and (min-width: 75em) {
    .large-flex-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .large-flex-child-auto {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
    .large-flex-child-grow {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
    .large-flex-child-shrink {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
    .large-flex-dir-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .large-flex-dir-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .large-flex-dir-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .large-flex-dir-column-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}
.hide {
    display: none !important
}
.invisible {
    visibility: hidden
}
@media screen and (max-width: 63.99875em) {
    .hide-for-small-only {
        display: none !important
    }
}
@media screen and (max-width: 0em), screen and (min-width: 64em) {
    .show-for-small-only {
        display: none !important
    }
}
@media print, screen and (min-width: 64em) {
    .hide-for-medium {
        display: none !important
    }
}
@media screen and (max-width: 63.99875em) {
    .show-for-medium {
        display: none !important
    }
}
@media screen and (min-width: 64em) and (max-width: 74.99875em) {
    .hide-for-medium-only {
        display: none !important
    }
}
@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
    .show-for-medium-only {
        display: none !important
    }
}
@media print, screen and (min-width: 75em) {
    .hide-for-large {
        display: none !important
    }
}
@media screen and (max-width: 74.99875em) {
    .show-for-large {
        display: none !important
    }
}
@media screen and (min-width: 75em) and (max-width: 89.99875em) {
    .hide-for-large-only {
        display: none !important
    }
}
@media screen and (max-width: 74.99875em), screen and (min-width: 90em) {
    .show-for-large-only {
        display: none !important
    }
}
.show-for-sr, .show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}
.show-on-focus:active, .show-on-focus:focus {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}
.hide-for-portrait, .show-for-landscape {
    display: block !important
}
@media screen and (orientation: landscape) {
    .hide-for-portrait, .show-for-landscape {
        display: block !important
    }
}
@media screen and (orientation: portrait) {
    .hide-for-portrait, .show-for-landscape {
        display: none !important
    }
}
.hide-for-landscape, .show-for-portrait {
    display: none !important
}
@media screen and (orientation: landscape) {
    .hide-for-landscape, .show-for-portrait {
        display: none !important
    }
}
@media screen and (orientation: portrait) {
    .hide-for-landscape, .show-for-portrait {
        display: block !important
    }
}
.text-hide {
    font: 0/0 a !important;
    color: transparent !important;
    text-shadow: none !important;
    background-color: transparent !important;
    border: 0 !important
}
.text-truncate {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap !important
}
.text-nowrap {
    white-space: nowrap !important
}
.text-wrap {
    word-wrap: break-word !important
}
.text-lowercase {
    text-transform: lowercase !important
}
.text-uppercase {
    text-transform: uppercase !important
}
.text-capitalize {
    text-transform: capitalize !important
}
.text-overline {
    text-decoration: overline !important
}
.text-underline {
    text-decoration: underline !important
}
.text-line-through {
    text-decoration: line-through !important
}
.font-wide {
    letter-spacing: .25rem
}
.font-normal {
    font-weight: 400
}
.font-bold {
    font-weight: 700
}
.font-italic {
    font-style: italic !important
}
ul.list-disc {
    list-style-type: disc !important
}
ul.list-circle {
    list-style-type: circle !important
}
ul.list-square {
    list-style-type: square !important
}
ol.list-decimal {
    list-style-type: decimal !important
}
ol.list-lower-alpha {
    list-style-type: lower-alpha !important
}
ol.list-lower-latin {
    list-style-type: lower-latin !important
}
ol.list-lower-roman {
    list-style-type: lower-roman !important
}
ol.list-upper-alpha {
    list-style-type: upper-alpha !important
}
ol.list-upper-latin {
    list-style-type: upper-latin !important
}
ol.list-upper-roman {
    list-style-type: upper-roman !important
}
.rounded {
    border-radius: 5000px !important
}
.rounded:after {
    border-radius: 50%
}
.radius {
    border-radius: .1875rem
}
.bordered {
    border: .0625rem solid #cacaca
}
.shadow {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12)
}
.arrow-down {
    display: block;
    width: 0;
    height: 0;
    border: inset .4375rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent
}
.arrow-up {
    display: block;
    width: 0;
    height: 0;
    border: inset .4375rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #0a0a0a
}
.arrow-right {
    display: block;
    width: 0;
    height: 0;
    border: inset .4375rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0a0a0a
}
.arrow-left {
    display: block;
    width: 0;
    height: 0;
    border: inset .4375rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0a0a0a transparent transparent
}
.separator-center {
    text-align: center !important
}
.separator-center::after, .separator-center::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}
.separator-center::after {
    clear: both
}
.separator-center::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .125rem solid #212e57;
    margin: 1rem auto 0
}
.separator-left {
    text-align: left !important
}
.separator-left::after, .separator-left::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}
.separator-left::after {
    clear: both
}
.separator-left::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .125rem solid #212e57;
    margin: 1rem auto 0;
    margin-left: 0 !important
}
.separator-right {
    text-align: right !important
}
.separator-right::after, .separator-right::before {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}
.separator-right::after {
    clear: both
}
.separator-right::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .125rem solid #212e57;
    margin: 1rem auto 0;
    margin-right: 0 !important
}
.overflow-visible {
    overflow: visible !important
}
.overflow-x-visible {
    overflow-x: visible !important
}
.overflow-y-visible {
    overflow-y: visible !important
}
.overflow-hidden {
    overflow: hidden !important
}
.overflow-x-hidden {
    overflow-x: hidden !important
}
.overflow-y-hidden {
    overflow-y: hidden !important
}
.overflow-scroll {
    overflow: scroll !important
}
.overflow-x-scroll {
    overflow-x: scroll !important
}
.overflow-y-scroll {
    overflow-y: scroll !important
}
.display-inline {
    display: inline !important
}
.display-inline-block {
    display: inline-block !important
}
.display-block {
    display: block !important
}
.display-table {
    display: table !important
}
.display-table-cell {
    display: table-cell !important
}
.position-static {
    position: static !important
}
.list-years .content, .position-relative {
    position: relative !important
}
.btn-more, .position-absolute {
    position: absolute !important
}
.position-fixed {
    position: fixed !important
}
.position-fixed-top {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 975
}
.position-fixed-bottom {
    position: fixed !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 975
}
.border-box {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important
}
.border-none {
    border: none !important
}
.width-25 {
    width: 25% !important
}
.width-50 {
    width: 50% !important
}
.width-75 {
    width: 75% !important
}
.responsive-list figure, .width-100 {
    width: 100% !important
}
.height-25 {
    height: 25% !important
}
.height-50 {
    height: 50% !important
}
.height-75 {
    height: 75% !important
}
.height-100, .list-years .content, .responsive-list figure {
    height: 100% !important
}
.max-width-100 {
    max-width: 100% !important
}
.max-height-100 {
    max-height: 100% !important
}
.margin-0 {
    margin: 0
}
.margin-top-0 {
    margin-top: 0 !important
}
.margin-right-0 {
    margin-right: 0 !important
}
.margin-bottom-0 {
    margin-bottom: 0 !important
}
.margin-left-0 {
    margin-left: 0 !important
}
.margin-horizontal-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}
.margin-vertical-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}
.padding-0 {
    padding: 0
}
.padding-top-0 {
    padding-top: 0 !important
}
.padding-right-0 {
    padding-right: 0 !important
}
.padding-bottom-0 {
    padding-bottom: 0 !important
}
.padding-left-0 {
    padding-left: 0 !important
}
.padding-horizontal-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}
.padding-vertical-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}
.margin-1 {
    margin: 1rem
}
.margin-top-1 {
    margin-top: 1rem !important
}
.margin-right-1 {
    margin-right: 1rem !important
}
.margin-bottom-1 {
    margin-bottom: 1rem !important
}
.margin-left-1 {
    margin-left: 1rem !important
}
.margin-horizontal-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}
.margin-vertical-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}
.padding-1 {
    padding: 1rem
}
.padding-top-1 {
    padding-top: 1rem !important
}
.padding-right-1 {
    padding-right: 1rem !important
}
.padding-bottom-1 {
    padding-bottom: 1rem !important
}
.padding-left-1 {
    padding-left: 1rem !important
}
.padding-horizontal-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}
.padding-vertical-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}
.margin-2 {
    margin: 2rem
}
.margin-top-2 {
    margin-top: 2rem !important
}
.margin-right-2 {
    margin-right: 2rem !important
}
.btn-more, .header-content h1, .header-content h2, .list-years .cell, .map-content h1, .map-content h2, .margin-bottom-2, .team-content h1, .team-content h2, [data-magellan] a {
    margin-bottom: 2rem !important
}
.btn-more, .margin-left-2 {
    margin-left: 2rem !important
}
.margin-horizontal-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important
}
.margin-vertical-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
}
.padding-2 {
    padding: 2rem
}
.padding-top-2 {
    padding-top: 2rem !important
}
.padding-right-2 {
    padding-right: 2rem !important
}
.padding-bottom-2 {
    padding-bottom: 2rem !important
}
.padding-left-2 {
    padding-left: 2rem !important
}
.padding-horizontal-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important
}
.padding-vertical-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
}
.margin-3 {
    margin: 3rem
}
.margin-top-3 {
    margin-top: 3rem !important
}
.margin-right-3 {
    margin-right: 3rem !important
}
.margin-bottom-3 {
    margin-bottom: 3rem !important
}
.margin-left-3 {
    margin-left: 3rem !important
}
.margin-horizontal-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}
.margin-vertical-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}
.padding-3 {
    padding: 3rem
}
.padding-top-3 {
    padding-top: 3rem !important
}
.padding-right-3 {
    padding-right: 3rem !important
}
.padding-bottom-3 {
    padding-bottom: 3rem !important
}
.padding-left-3 {
    padding-left: 3rem !important
}
.padding-horizontal-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}
.padding-vertical-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}
#section-timeline h4, .header-content h4, .map-content h4, .team-content h4 {
    font-family: Gotham-Book !important
}
.header-bg, .map-bg, .responsive-list figure, .team-bg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}
@media screen and (min-width: 75em) {
    .large-height-100 {
        height: 100%
    }
}
@font-face {
    font-family: Gotham-Black;
    src: url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/Gotham-Black.eot?#iefix) format("embedded-opentype"), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/Gotham-Black.woff) format("woff"), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/Gotham-Black.ttf) format("truetype"), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/Gotham-Black.svg#Gotham-Black) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: Gotham-Book;
    src: url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/Gotham-Book.eot?#iefix) format("embedded-opentype"), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/Gotham-Book.woff) format("woff"), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/Gotham-Book.ttf) format("truetype"), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/Gotham-Book.svg#Gotham-Book) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: Gotham-Bold;
    src: url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/Gotham-Bold.eot?#iefix) format("embedded-opentype"), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/Gotham-Bold.woff) format("woff"), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/Gotham-Bold.ttf) format("truetype"), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/Gotham-Bold.svg#Gotham-Bold) format("svg");
    font-weight: 400;
    font-style: normal
}
#section-header, #section-slider, .timeline-footer {
    background-color: #212e57;
    color: #fefefe
}
.header-content h4, .map-content h4, .team-content h4 {
    font-size: 1.5rem
}
.header-content h1, .header-content h2, .header-content h4, .map-content h1, .map-content h2, .map-content h4, .team-content h1, .team-content h2, .team-content h4 {
    line-height: 1.5
}
@media screen and (max-width: 74.99875em) {
    .header-content, .map-content, .team-content {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        height: auto !important
    }
    .header-content img, .map-content img, .team-content img {
        max-width: 10.625rem;
        margin-bottom: 1.875rem
    }
    .header-content h4, .map-content h4, .team-content h4 {
        font-size: .9375rem
    }
    .header-content h1, .header-content h2, .map-content h1, .map-content h2, .team-content h1, .team-content h2 {
        font-size: 1.125rem
    }
}
@media screen and (min-width: 75em) {
    .header-content figure, .map-content figure, .team-content figure {
        margin-bottom: 5.5rem
    }
    .header-content h1, .header-content h2, .map-content h1, .map-content h2, .team-content h1, .team-content h2 {
        font-size: 3.125rem
    }
}
.header-bg {
    height: 12.5rem
}
@media screen and (min-width: 75em) {
    .header-bg {
        height: 100%
    }
}
@media screen and (min-width: 1024px) and (max-width: 93.75rem) {
    .header-content figure, .map-content figure, .team-content figure {
        margin-bottom: 3.75rem;
        padding-top: 60px;
    }
    .header-content h1, .header-content h2, .map-content h1, .map-content h2, .team-content h1, .team-content h2 {
        font-size: 2.1875rem
    }
    .team-content h2 {
        font-size: 1.875rem !important
    }
    .slide-content header > h2 {
        font-size: 1.875rem !important
    }
}
#section-map, #section-team {
    background-color: #c2d2e1;
    color: #212e57
}
.map-bg {
    height: 15.625rem
}
@media screen and (min-width: 75em) {
    .map-bg {
        height: 100%
    }
}
@media screen and (max-width: 74.99875em) {
    #section-slider {
        padding: 1.875rem 0
    }
}
.slide-content header > h2 {
    font-size: 1.5625rem
}
@media screen and (min-width: 75em) {
    .slide-content header > h2 {
        font-size: 3.125rem
    }
}
.responsive-list .item {
    padding: 0 10px;
}
.responsive-list .card {
    width: 100%;
    border: 1px solid #fff;
    padding: 70px 50px;
    position: relative
}
.responsive-list .card:hover {
    border-color: transparent;
}
.responsive-list .card:hover figure {
    opacity: .8
}
.responsive-list article {
    position: relative;
    z-index: 1
}
.responsive-list h3 {
    font-size: 30px;
    margin-bottom: 50px;
    display: inline-block;
    min-height: 72px
}
@media screen and (max-width: 1500px) {
    .responsive-list h3 {
        font-size: 18px;
        margin-bottom: 20px;
    }
}
.responsive-list h4 {
    font-family: Gotham-Bold, sans-serif !important;
    font-size: 15px;
    margin-bottom: 30px
}
.responsive-list li, .responsive-list ul {
    list-style: none;
    width: 100%
}
.responsive-list ul {
    padding: 0;
    margin: 0
}
.responsive-list li {
    margin-bottom: 10px
}
.responsive-list a {
    font-family: Gotham-Book, sans-serif !important;
    font-size: 13px;
    color: #fff;
    line-height: 1.5;
    text-decoration: underline
}
.responsive-list a:hover {
    text-decoration: none
}
.responsive-list figure {
    margin: 0;
    position: absolute;
    opacity: 0;
    z-index: 0;
    top: 0;
    left: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
@media screen and (max-width: 74.99875em) {
    .responsive-list .card {
        padding: 1.25rem
    }
    .responsive-list h3 {
        font-size: 1.5rem;
        margin-bottom: 1.875rem
    }
    .responsive-list .slick-current figure {
        opacity: .9
    }
}
.figure-1 {
}
.figure-2 {
}
.figure-3 {
}
.figure-4 {
}
.figure-5 {
}
.figure-6 {
}
.figure-7 {
}
.list-header {
    margin-bottom: 100px
}
.list-arrows a {
    font-size: 25px;
    color: #fff;
    display: inline-block
}
.list-arrows a:last-child {
    margin-left: 20px
}
@media screen and (max-width: 74.99875em) {
    .list-arrows {
        margin-top: 0;
    }
}
.team-bg {
    height: 12.5rem
}
@media screen and (min-width: 75em) {
    .team-bg {
        height: 100%
    }
}
.team-content h2 {
    font-size: 1.25rem
}
@media screen and (max-width: 74.99875em) {
    .team-content h2 > span {
        font-size: 15px;
        font-family: 'Gotham-Book', sans-serif !important;
        display: block;
        margin-top: 20px;
    }
}
@media screen and (min-width: 75em) {
    .team-content h2 {
        font-size: 2.625rem
    }
}
#section-timeline {
    background: #eee;
    padding-top: 2.5rem
}
#section-timeline h2 {
    color: #212e57
}
#section-timeline h4 {
    color: #909090
}
@media screen and (min-width: 75em) {
    #section-timeline {
        padding-top: 6.25rem
    }
    #section-timeline h4 {
        font-size: 1.5rem
    }
}
.list-years {
    color: #212e57
}
.list-years .cell {
    height: 18.75rem
}
.list-years .content {
    background-color: #fefefe
}
.list-years p {
    margin-bottom: 6.25rem;
    font-size: .875rem
}
@media screen and (min-width: 64rem) and (max-width: 93.75rem) {
    .list-years p {
        font-size: .875rem
    }
    .list-years .cell {
        height: 25.5rem
    }
}
.btn-more {
    bottom: -1rem;
    left: 0
}
.btn-more button {
    border: 1.5px solid #212e57 !important;
}
.btn-more button:hover {
    color: #212e57 !important;
}
@media screen and (max-width: 74.99875em) {
    .btn-more {
        margin-left: 0 !important;
    }
}
.timeline-footer {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem
}
.timeline-footer h4 {
    font-size: 16px;
    color: #fefefe !important
}
@media screen and (max-width: 74.99875em) {
    .map-bg {
        background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_lossy,ret_img/https://optimumpet.cl/wp-content/themes/basedigital/dist/css/../img/bg2.jpg)
    }
    .map-bg .map-img {
        display: none
    }
}
@media screen and (min-width: 75em) {
    .map-bg {
        height: 100%
    }
    .map-bg .map-img {
        display: block;
        width: 100vw;
        height: 100vh;
        -o-object-fit: cover;
        object-fit: cover;
        transform: scale(1.5);
        opacity: 0;
        transition: all .3s linear;
        transition-delay: .5s;
    }
    #section-map.active .map-bg .map-img {
        opacity: 1;
        transform: scale(1);
    }
}
.travel {
    z-index: 9;
    opacity: 0;
    transition: all .3s linear;
    transition-delay: 1.2s;
    -webkit-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
}
@media screen and (min-width: 75em) {
    #section-map.active .travel {
        top: 24%;
        left: 15%;
        width: 64%;
        opacity: 1;
    }
}
.marker {
    z-index: 9;
    transition: all .3s linear;
    transition-delay: .7s;
    transform: translateY(-120px);
    opacity: 0;
}
@media screen and (min-width: 75em) {
    #section-map.active .marker {
        top: 173px;
        right: 120px;
        width: 8.125rem;
        opacity: 1;
        transform: translateY(0);
    }
}
.red-dot {
    z-index: 9;
    opacity: 0;
    transform: scale(1.5);
    transition: all .3s linear;
    transition-delay: .5s;
}
.red-dot p {
    -webkit-transform: translateY(38px) translateX(-30px);
    -ms-transform: translateY(38px) translateX(-30px);
    transform: translateY(38px) translateX(-30px);
    font-size: 1.25rem;
    font-weight: 700;
    margin-top: 1rem;
}
.ring-container {
    position: relative
}
.circle {
    width: 20px;
    height: 20px;
    background-color: #cc4b37;
    border-radius: 50%;
    position: absolute;
    top: 20px;
    left: 20px
}
.ringring {
    border: 3px solid #cc4b37;
    -webkit-border-radius: 30px;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 15px;
    top: 15px;
    /*-webkit-animation: pulsate 1s ease-out;*/
    /*-webkit-animation-iteration-count: infinite;*/
    opacity: 0
}
@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(.1, .1);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        opacity: 0
    }
}
@media screen and (max-width: 87.5rem) {
    .red-dot {
        top: 74%;
        left: 8%
    }
    .marker {
        top: 10%;
        right: 11%
    }
}
@media screen and (min-width: 75em) {
    #section-map.active .red-dot {
        opacity: 1;
        transform: scale(1);
        top: 668px;
        left: 98px;
    }
}
.h-areas {
    padding-top: 100px;
}
.prev, .next {
    display: inline-block !important;
}
.vid{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 1;
    overflow: hidden;
    background-color: #c2d2e1 !important;
}
.map-bg video, .map-bg > div {
    z-index: 9 !important;
}
.map-bg > div {
    top: 30px !important;
}
@media screen and (max-width: 1500px) {
    #section-map.active .marker {
        top: 110px;
        right: 86px;
        width: 100px;
        opacity: 1;
        transform: translateY(0);
    }
    #section-map.active .red-dot {
        opacity: 1;
        transform: scale(1);
        top: 460px;
        left: 60px;
    }
    .responsive-list .card {
        padding: 40px;
    }
    .responsive-list h4 {
        font-size: 14px;
    }
    .header-content h4 {
        font-size: 20px;
    }
}
@media screen and (max-width: 2000px) {
    .vid {
        transform: translateX(-50%) translateY(-50%) scale(0.82);
    }
}
@media screen and (min-width: 2100px) {
    .vid {
        transform: translateX(-50%) translateY(-50%);
    }
}
@media screen and (max-width: 800px) {
    #fullpage-waltham {
        overflow-x: hidden;
    }
    #section-timeline h2 {
        font-size: 24px !important;
    }
    #section-timeline h4 {
        font-size: 14px;
    }
    #fullpage-waltham.inner-main {
        padding-top: 0px;
    }
    .h-areas {
        padding-top: 0px;
    }
    #fp-nav {
        display: none;
    }
    .header-bg, .team-bg {
        height: 300px;
    }
    .responsive-list .slick-slide:not(.slick-current) {
        opacity: .5;
    }
    .header-content h4 {
        font-size: 14px !important;
    }
}
@media screen and (max-width: 340px) {
    #fullpage-waltham.inner-main {
        padding-top: 0;
    }
    .timeline-footer a, .timeline-footer img {
        width: 100%;
    }
    .header-bg, .team-bg {
        height: 200px;
    }
}
@media (orientation: landscape) {
    *[data-magellan] {
        display: none;
    }
}
.responsive-list .slick-list {
    overflow: visible;
}
.counter-large b {
    transition: all .3s;
    cursor: pointer;
    display: inline-block;
}
.counter-large b:hover {
    transform: scale(1.5);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLXNsaWRlci5jc3MiLCJfYW5pbWF0ZS5sZXNzIiwibWFpbi5sZXNzIiwiX21peGlucy5sZXNzIiwiX2ZvbnRzLmxlc3MiLCJfaGVhZGVyLmxlc3MiLCJfZm9vdGVyLmxlc3MiLCJfcHJvZ3Jlc3NiYXIubGVzcyIsIl9ob21lLmxlc3MiLCJfYWJvdXQubGVzcyIsIl9wcm9kdWN0cy5sZXNzIiwiX2NvbnRhY3QubGVzcyIsIl9zaW5nbGUtcHJvZHVjdC5sZXNzIiwiX2RpY2FzLWNvbmNlbGhvcy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQWE7RUFBbUIsY0FBQTtFQUFjLHNEQUFBO0VBQWtELDhDQUFBO0VBQTBDLG1CQUFBOztBQUFtQjtFQUFhLGtCQUFBO0VBQWtCLG1CQUFBOztBQUFtQjtFQUF5QixZQUFBO0VBQVksV0FBQTs7QUFBVztFQUF1QixZQUFBO0VBQVksV0FBQTs7QUFBVztFQUF1QixRQUFPLG1EQUFQO0VBQTJELFlBQUE7O0FBQVc7RUFBbUIsbUJBQUE7RUFBbUIsa0JBQUE7RUFBa0IsVUFBQTs7QUFBVTtFQUErQixZQUFBO0VBQVksTUFBQTtFQUFNLE9BQUE7O0FBQU87RUFBNkIsV0FBQTtFQUFXLFNBQUE7RUFBUyxPQUFBOztBQUFPO0VBQXFCLHNCQUFBO0VBQXNCLGVBQUE7RUFBZSxxQkFBQTtFQUFxQixXQUFBO0VBQVcsWUFBQTtFQUFZLGtCQUFBO0VBQWtCLFVBQUE7RUFBVSxpQkFBZ0IsZ0RBQTZDLDhCQUF3Qix1QkFBckY7RUFBeUcsaUJBQWdCLDhEQUFoQjtFQUFxRSxpQkFBZ0IsMkRBQWhCO0VBQWtFLDhDQUFBO0VBQTBDLHNDQUFBO0VBQWtDLGtCQUFBOztBQUFrQjtFQUFpQyxVQUFBOztBQUFVO0VBQStCLFdBQUE7RUFBVyxTQUFBOztBQUFTLG9CQUFvQjtFQUFPLFNBQVEsRUFBUjtFQUFXLGNBQUE7RUFBYyxXQUFBO0VBQVcsWUFBQTtFQUFZLFlBQUE7RUFBWSxrQkFBQTtFQUFrQixNQUFBO0VB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QSxVQUFBOztBQWRaLFdBVUksR0FDSSxHQUlJO0VBQ0ksYUFBYSxvQkFBYjtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLDZCQUFBOztBQUVBLFdBZFosR0FDSSxHQUlJLEVBU0s7QUFDRCxXQWZaLEdBQ0ksR0FJSSxFQVVLO0VBRUcsNkJBQUE7O0FBTXBCLGNBRUksU0FDSTtBQUZSLGFBQ0ksU0FDSTtFQUNJLGFBQWEsb0JBQWI7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBOztBQVJaLGNBRUksU0FRSTtBQVRSLGFBQ0ksU0FRSTtFQUNJLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBZFosY0FFSSxTQVFJLGlCQUtJO0FBZFosYUFDSSxTQVFJLGlCQUtJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7O0FBbEJoQixjQUVJLFNBUUksaUJBVUk7QUFuQlosYUFDSSxTQVFJLGlCQVVJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBOztBQUNBLGNBckJaLFNBUUksaUJBVUksVUFHSztBQUFELGFBckJaLFNBUUksaUJBVUksVUFHSztFQUNHLFNBQUEiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnJhbmdlU2xpZGVyLC5yYW5nZVNsaWRlcl9fZmlsbHtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAzcHggcmdiYSgwLDAsMCwuMyk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAzcHggcmdiYSgwLDAsMCwuMyk7Ym9yZGVyLXJhZGl1czoxMHB4fS5yYW5nZVNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiM3ZjhjOGR9LnJhbmdlU2xpZGVyX19ob3Jpem9udGFse2hlaWdodDoyMHB4O3dpZHRoOjEwMCV9LnJhbmdlU2xpZGVyX192ZXJ0aWNhbHtoZWlnaHQ6MTAwJTt3aWR0aDoyMHB4fS5yYW5nZVNsaWRlci0tZGlzYWJsZWR7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtvcGFjaXR5Oi40fS5yYW5nZVNsaWRlcl9fZmlsbHtiYWNrZ3JvdW5kOiMxNmEwODU7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyfS5yYW5nZVNsaWRlcl9fZmlsbF9faG9yaXpvbnRhbHtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjB9LnJhbmdlU2xpZGVyX19maWxsX192ZXJ0aWNhbHt3aWR0aDoxMDAlO2JvdHRvbTowO2xlZnQ6MH0ucmFuZ2VTbGlkZXJfX2hhbmRsZXtib3JkZXI6MXB4IHNvbGlkICNjY2M7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7YmFja2dyb3VuZDojZmZmIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oaHNsYSgwLDAlLDEwMCUsMCkpLHRvKHJnYmEoMCwwLDAsLjEpKSk7YmFja2dyb3VuZDojZmZmIC1vLWxpbmVhci1ncmFkaWVudChoc2xhKDAsMCUsMTAwJSwwKSxyZ2JhKDAsMCwwLC4xKSk7YmFja2dyb3VuZDojZmZmIGxpbmVhci1ncmFkaWVudChoc2xhKDAsMCUsMTAwJSwwKSxyZ2JhKDAsMCwwLC4xKSk7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwuMyk7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsLjMpO2JvcmRlci1yYWRpdXM6NTAlfS5yYW5nZVNsaWRlcl9faGFuZGxlX19ob3Jpem9udGFse3RvcDotMTBweH0ucmFuZ2VTbGlkZXJfX2hhbmRsZV9fdmVydGljYWx7bGVmdDotMTBweDtib3R0b206MH0ucmFuZ2VTbGlkZXJfX2hhbmRsZTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbShyZ2JhKDAsMCwwLC4xMykpLHRvKGhzbGEoMCwwJSwxMDAlLDApKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwuMTMpLGhzbGEoMCwwJSwxMDAlLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC4xMyksaHNsYSgwLDAlLDEwMCUsMCkpO2JvcmRlci1yYWRpdXM6NTAlfS5yYW5nZVNsaWRlcl9faGFuZGxlOmFjdGl2ZXtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20ocmdiYSgwLDAsMCwuMSkpLHRvKHJnYmEoMCwwLDAsLjEyKSkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsLjEpLHJnYmEoMCwwLDAsLjEyKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwuMSkscmdiYSgwLDAsMCwuMTIpKX1pbnB1dFt0eXBlPXJhbmdlXTpmb2N1cysucmFuZ2VTbGlkZXIgLnJhbmdlU2xpZGVyX19oYW5kbGV7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgxNDIsNjgsMTczLC45KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgxNDIsNjgsMTczLC45KX0ucmFuZ2VTbGlkZXJfX2J1ZmZlcnt6LWluZGV4OjE7cG9zaXRpb246YWJzb2x1dGU7dG9wOjNweDtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kOiMyYzNlNTA7Ym9yZGVyLXJhZGl1czoxMHB4fVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9cmFuZ2Utc2xpZGVyLmNzcy5tYXAqLyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qIVxyXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG4gKiBWZXJzaW9uIC0gMy41LjJcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgRGFuaWVsIEVkZW5cclxuICovXHJcblxyXG4uYW5pbWF0ZWQge1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5pbmZpbml0ZSB7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuLmRlbGF5LWFuaW1hdGlvbiB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDE1MG1zO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuaGluZ2Uge1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxufVxyXG5cclxuLmFuaW1hdGVkLmZsaXBPdXRYLFxyXG4uYW5pbWF0ZWQuZmxpcE91dFksXHJcbi5hbmltYXRlZC5ib3VuY2VJbixcclxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAgIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSwgNDMlIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDcwJSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA5MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm91bmNlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcclxuICAgIGZyb20sIDUwJSwgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMjUlLCA3NSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGFzaCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLnB1bHNlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICA2NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLnJ1YmJlckJhbmQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hha2Uge1xyXG4gICAgZnJvbSwgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDIwJSwgNDAlLCA2MCUsIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNoYWtlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICA2LjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTguNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMzEuNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA0My41JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRTaGFrZSB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3dpbmcge1xyXG4gICAgMjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aW5nIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGFkYSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAlLCAyMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlLCA2MCUsIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFkYSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogdGFkYTtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgMTUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA0NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud29iYmxlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgamVsbG8ge1xyXG4gICAgZnJvbSwgMTEuMSUsIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgMjIuMiUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAzMy4zJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA0NC40JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNTUuNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDY2LjYlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNzcuNyUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA4OC44JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmplbGxvIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbiB7XHJcbiAgICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgfVxyXG5cclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIH1cclxuXHJcbiAgICAyMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvdW5jZUluIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gICAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDkwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJbkRvd24ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG4gICAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDkwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJbkxlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcclxuICAgIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgfVxyXG5cclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJblJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gICAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA5MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJblVwIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUsIDU1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlLCA0NSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0RG93biB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXRMZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXRSaWdodCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gICAgMjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA0MCUsIDQ1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXRVcCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlSW4ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93biB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlSW5Eb3duQmlnIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlSW5MZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnRCaWcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlSW5SaWdodEJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJblVwIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlSW5VcEJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZU91dCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0RG93biB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0RG93bkJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVPdXRMZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0TGVmdEJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVPdXRSaWdodCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVPdXRSaWdodEJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZU91dFVwIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVPdXRVcEJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLmZsaXAge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmZsaXBJblgge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGlwSW5ZIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxpcE91dFgge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxpcE91dFkge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlnaHRTcGVlZEluIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saWdodFNwZWVkT3V0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbiB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbkRvd25MZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJblVwTGVmdCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm90YXRlSW5VcFJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0RG93bkxlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0VXBMZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAyMCUsIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlLCA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaW5nZSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uamFja0luVGhlQm94IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQGtleWZyYW1lcyByb2xsSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb2xsSW4ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb2xsT3V0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b29tSW4ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b29tSW5Eb3duIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLnpvb21JbkxlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLnpvb21JblJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5VcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uem9vbUluVXAge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uem9vbU91dCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XHJcbiAgICA0MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uem9vbU91dERvd24ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcclxuICAgIDQwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b29tT3V0TGVmdCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICAgIDQwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uem9vbU91dFJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICAgIDQwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b29tT3V0VXAge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVJbkRvd24ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZUluTGVmdCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlSW5SaWdodCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZUluVXAge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZU91dERvd24ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRMZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlT3V0UmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZU91dFVwIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG59IiwiKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9va3JlZ3VsYXInO1xyXG4gICAgJi5ibG9ja3tcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG51bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ib3gtbG9hZGVye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zay1jdWJlLWdyaWQge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0bztcclxufVxyXG5cclxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZSB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgaGVpZ2h0OiAzMy4zMyU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stY3ViZUdyaWRTY2FsZURlbGF5IDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlMSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxufVxyXG5cclxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTIge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbn1cclxuXHJcbi5zay1jdWJlLWdyaWQgLnNrLWN1YmUzIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG59XHJcblxyXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlNCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcclxufVxyXG5cclxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbn1cclxuXHJcbi5zay1jdWJlLWdyaWQgLnNrLWN1YmU2IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG59XHJcblxyXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlNyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4wcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4wcztcclxufVxyXG5cclxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTgge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XHJcbn1cclxuXHJcbi5zay1jdWJlLWdyaWQgLnNrLWN1YmU5IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY3ViZUdyaWRTY2FsZURlbGF5IHtcclxuICAgIDAlLCA3MCUsIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcclxuICAgIH1cclxuICAgIDM1JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XHJcbiAgICAwJSwgNzAlLCAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XHJcbiAgICB9XHJcbiAgICAzNSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5ODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYm94LWJ1dHRvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnRuLWRhcmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICBmb250LXNpemU6IDAuNjI1dnc7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAmLndoaXRle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAmOmhvdmVyIHsgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNBM0EzQTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0EzQTNBO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QtY3VzdG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMjFweCA0NXB4IDIwcHggMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICNFNEU0RTQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMTUwbXMpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAucm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LW9wdGlvbiB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0ZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzhDOEM4QztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDE1cHggMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qtb3B0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLnRyYW5zaXRpb24obWF4LWhlaWdodCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOEM4QzhDO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JhYmFiYTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmFuZ2VTbGlkZXJfX2hhbmRsZSB7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICB3aWR0aDogMjFweDtcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi5yYW5nZVNsaWRlcl9faG9yaXpvbnRhbCB7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG59XHJcblxyXG4ucmFuZ2VTbGlkZXJfX2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjQsIDEyNCwgMTI0LCAxKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMTI0LCAxMjQsIDEyNCwgMSkgMCUsIHJnYmEoMTY3LCAxNjcsIDE2NywgMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMTI0LCAxMjQsIDEyNCwgMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMTY3LCAxNjcsIDE2NywgMSkpKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMTI0LCAxMjQsIDEyNCwgMSkgMCUsIHJnYmEoMTY3LCAxNjcsIDE2NywgMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgxMjQsIDEyNCwgMTI0LCAxKSAwJSwgcmdiYSgxNjcsIDE2NywgMTY3LCAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgxMjQsIDEyNCwgMTI0LCAxKSAwJSwgcmdiYSgxNjcsIDE2NywgMTY3LCAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMjQsIDEyNCwgMTI0LCAxKSAwJSwgcmdiYSgxNjcsIDE2NywgMTY3LCAxKSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM3YzdjN2MnLCBlbmRDb2xvcnN0cj0nI2E3YTdhNycsIEdyYWRpZW50VHlwZT0xKTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZGFyayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMnZ3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3NfX3ZhbHVlIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDY0LjI5MjtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAzMzkuMjkyO1xyXG59XHJcblxyXG5cclxuLnNpdGVtYXB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIC53cmFwe1xyXG4gICAgICAgIHdpZHRoOiAxMDEycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMHB4O1xyXG4gICAgfSAgICAgIFxyXG4gICAgaDEudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICBmb250LXNpemU6IDMuNzI1dnc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcblxyXG4gICAgLm1lbnUtaXRlbS05MDMgPiBhLFxyXG4gICAgLm1lbnUtaXRlbS04OTYgPiBhLFxyXG4gICAgYVtocmVmXj1cIiNcIl0sXHJcbiAgICBoMntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtaXRlbS05MDMgPiBhLFxyXG4gICAgLm1lbnUtaXRlbS04OTYgPiBhe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoOSwgMzEsIDUzLCAxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDksIDMxLCA1MywgMC43KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3NwLWNvbnRhaW5lciA+IHVse1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xyXG4gICAgfVxyXG4gICAgc3Ryb25ne1xyXG4gICAgICAgIGNvbG9yOiAjNTA1MDUwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLy8gdWwsXHJcbiAgICAvLyBoMntcclxuICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyAgICAgd2lkdGg6IDQ1JTtcclxuICAgIC8vIH1cclxuICAgIC53c3AtY29udGFpbmVye1xyXG4gICAgICAgIC13ZWJraXQtY29sdW1uczogMiAxNTBweDtcclxuICAgICAgICAtbW96LWNvbHVtbnM6IDIgMTUwcHg7XHJcbiAgICAgICAgY29sdW1uczogMiAxNTBweDtcclxuICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDJlbTtcclxuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDJlbTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbS04NzB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbS04ODQsXHJcbiAgICAubWVudS1pdGVtLTg3OXtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBzdHJvbmcsXHJcbiAgICBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWxhdGVke1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBwYWRkaW5nOiAxMjBweCAwIDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLndyYXB7XHJcbiAgICAgICAgd2lkdGg6IDEwMTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF9yZWxhdGVke1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xyXG5cclxuICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA0dnc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1kYXJre1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6ICMwMDAwMDAgMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODI1dnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLndyYXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdF9yZWxhdGVke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1kYXJre1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGF0ZXN0X3Bvc3R7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaW5mbzQwNHtcclxuICAgIHBhZGRpbmc6IDE3NXB4IDAgMTAwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIHB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4jYnJlYWRjcnVtYnN7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB6LWluZGV4OiAxNTtcclxufVxyXG5cclxuI2JyZWFkY3J1bWJzIHNwYW4sXHJcbiNicmVhZGNydW1icyBhe1xyXG4gICAgY29sb3I6ICM4YThhOGE7XHJcbn1cclxuXHJcbiNicmVhZGNydW1icyBhOmhvdmVye1xyXG4gICAgY29sb3I6ICM1MDUxNTE7XHJcbn1cclxuI2JyZWFkY3J1bWJzIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBjb2xvcjogIzhhOGE4YTtcclxufVxyXG4jYnJlYWRjcnVtYnMgc3BhbntcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICM1MDUxNTE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAjYnJlYWRjcnVtYnMgc3BhbixcclxuICAgICNicmVhZGNydW1icyBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgICNicmVhZGNydW1ic3tcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgLy8gdG9wOiAxMzNweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBpbXBvcnQgdXJsKF9hbmltYXRlKTtcclxuQGltcG9ydCB1cmwoX21peGlucyk7XHJcbkBpbXBvcnQgdXJsKF9mb250cyk7XHJcbkBpbXBvcnQgdXJsKF9oZWFkZXIpO1xyXG5AaW1wb3J0IHVybChfZm9vdGVyKTtcclxuQGltcG9ydCB1cmwoX3Byb2dyZXNzYmFyKTtcclxuQGltcG9ydCB1cmwoX2hvbWUpO1xyXG5AaW1wb3J0IHVybChfYWJvdXQpO1xyXG5AaW1wb3J0IHVybChfcHJvZHVjdHMpO1xyXG5AaW1wb3J0IHVybChfY29udGFjdCk7XHJcbkBpbXBvcnQgdXJsKF9zaW5nbGUtcHJvZHVjdCk7XHJcbkBpbXBvcnQgdXJsKF9kaWNhcy1jb25jZWxob3MpOyIsIi50ZXh0LXNoYWRvdyAoQHN0cmluZzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSkpIHtcclxuICAgIHRleHQtc2hhZG93OiBAc3RyaW5nO1xyXG59XHJcblxyXG4uYm94LXNoYWRvdyAoQHN0cmluZykge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc3RyaW5nO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBAc3RyaW5nO1xyXG4gICAgYm94LXNoYWRvdzogQHN0cmluZztcclxufVxyXG5cclxuLmRyb3Atc2hhZG93IChAeDogMCwgQHk6IDFweCwgQGJsdXI6IDJweCwgQHNwcmVhZDogMCwgQGFscGhhOiAwLjI1KSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcclxuICAgIGJveC1zaGFkb3c6IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xyXG59XHJcblxyXG4uaW5uZXItc2hhZG93IChAeDogMCwgQHk6IDFweCwgQGJsdXI6IDJweCwgQHNwcmVhZDogMCwgQGFscGhhOiAwLjI1KSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xyXG59XHJcblxyXG4uYm94LXNpemluZyAoQHR5cGU6IGJvcmRlci1ib3gpIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogQHR5cGU7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IEB0eXBlO1xyXG4gICAgYm94LXNpemluZzogQHR5cGU7XHJcbn1cclxuXHJcbi5hcHBlYXJlbmNlIChAdHlwZTogYnV0dG9uKSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IEB0eXBlO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBAdHlwZTtcclxuICAgIGFwcGVhcmFuY2U6IEB0eXBlO1xyXG59XHJcblxyXG4uYm9yZGVyLXJhZGl1cyAoQHJhZGl1czogNXB4KSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xyXG5cclxuICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXNlcyAoQHRvcHJpZ2h0OiAwLCBAYm90dG9tcmlnaHQ6IDAsIEBib3R0b21sZWZ0OiAwLCBAdG9wbGVmdDogMCkge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRvcHJpZ2h0O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvdHRvbXJpZ2h0O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm90dG9tbGVmdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRvcGxlZnQ7XHJcblxyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiBAdG9wcmlnaHQ7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IEBib3R0b21yaWdodDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiBAYm90dG9tbGVmdDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiBAdG9wbGVmdDtcclxuXHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRvcHJpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3R0b21sZWZ0O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRvcGxlZnQ7XHJcblxyXG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG4ub3BhY2l0eSAoQG9wYWNpdHk6IDAuNSkge1xyXG4gICAgLXdlYmtpdC1vcGFjaXR5OiBAb3BhY2l0eTtcclxuICAgIC1tb3otb3BhY2l0eTogQG9wYWNpdHk7XHJcbiAgICBvcGFjaXR5OiBAb3BhY2l0eTtcclxufVxyXG5cclxuLmdyYWRpZW50IChAc3RhcnRDb2xvcjogI2VlZSwgQGVuZENvbG9yOiB3aGl0ZSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXJ0Q29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKEBzdGFydENvbG9yKSwgdG8oQGVuZENvbG9yKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1ncmFkaWVudCAoQHN0YXJ0Q29sb3I6ICNlZWUsIEBlbmRDb2xvcjogd2hpdGUpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFydENvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xyXG59XHJcblxyXG4uYW5pbWF0aW9uIChAbmFtZSwgQGR1cmF0aW9uOiAxNTBtcywgQGRlbGF5OiAwLCBAZWFzZTogZWFzZSkge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IEBuYW1lIEBkdXJhdGlvbiBAZGVsYXkgQGVhc2U7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogQG5hbWUgQGR1cmF0aW9uIEBkZWxheSBAZWFzZTtcclxuICAgIC1tcy1hbmltYXRpb246IEBuYW1lIEBkdXJhdGlvbiBAZGVsYXkgQGVhc2U7XHJcbn1cclxuXHJcbi50cmFuc2l0aW9uIChAdHJhbnNpdGlvbikge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcbiAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcclxufVxyXG5cclxuLnRyYW5zZm9ybShAc3RyaW5nKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogQHN0cmluZztcclxuICAgIC1tb3otdHJhbnNmb3JtOiBAc3RyaW5nO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogQHN0cmluZztcclxuICAgIC1vLXRyYW5zZm9ybTogQHN0cmluZztcclxuICAgIHRyYW5zZm9ybTogQHN0cmluZztcclxufVxyXG5cclxuLnNjYWxlIChAZmFjdG9yKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQGZhY3Rvcik7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoQGZhY3Rvcik7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAZmFjdG9yKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQGZhY3Rvcik7XHJcbn1cclxuXHJcbi5yb3RhdGUgKEBkZWcpIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKEBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XHJcbn1cclxuXHJcbi5za2V3IChAZGVnLCBAZGVnMikge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoQGRlZywgQGRlZzIpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoQGRlZywgQGRlZzIpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tldyhAZGVnLCBAZGVnMik7XHJcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoQGRlZywgQGRlZzIpO1xyXG59XHJcblxyXG4udHJhbnNsYXRlIChAeCwgQHk6MCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xyXG59XHJcblxyXG4udHJhbnNsYXRlM2QgKEB4LCBAeTogMCwgQHo6IDApIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcclxufVxyXG5cclxuLnBlcnNwZWN0aXZlIChAdmFsdWU6IDEwMDApIHtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IEB2YWx1ZTtcclxuICAgIC1tb3otcGVyc3BlY3RpdmU6IEB2YWx1ZTtcclxuICAgIC1tcy1wZXJzcGVjdGl2ZTogQHZhbHVlO1xyXG4gICAgcGVyc3BlY3RpdmU6IEB2YWx1ZTtcclxufVxyXG5cclxuLnRyYW5zZm9ybS1vcmlnaW4gKEB4OmNlbnRlciwgQHk6Y2VudGVyKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEB4IEB5O1xyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAeCBAeTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAeCBAeTtcclxuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IEB4IEB5O1xyXG59XHJcblxyXG4uaG92ZXItbGluayAoQGNvbG9yOiAjMDAwMDAwKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMTUwbXMpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1iYXNlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMTUwbXMpO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAmLmhvdmVyLWNhcmQtYmFzZSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi1kZWZhdWx0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI0Yzg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmUzZTU7XHJcbiAgICAgICAgY29sb3I6ICM5ZWE1YTg7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICAgICY6aG92ZXI6ZW5hYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdhODtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgfVxyXG59IiwiLyohIEdlbmVyYXRlZCBieSBGb250IFNxdWlycmVsIChodHRwczovL3d3dy5mb250c3F1aXJyZWwuY29tKSBvbiBPY3RvYmVyIDMwLCAyMDE3ICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dvdGhhbS1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2dvdGhhbS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib29rcmVndWxhcic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ290aGFtLWJvb2std2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvZ290aGFtLWJvb2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dvdGhhbS1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvZ290aGFtLW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fZXh0cmFsaWdodHJlZ3VsYXInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dvdGhhbS14bGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvZ290aGFtLXhsaWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59IiwiLmhlYWRlci1tYWluIHtcclxuICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCA3MDBtcyk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTg2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjFweCAwIDAgNjBweDtcclxuXHJcbiAgICAgICAgLnN2Zy1sb2dve1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgNzAwbXMpO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgLm1lbnV7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJi5zdWItY2FlcyxcclxuICAgICAgICAgICAgICAgICYuc3ViLWdhdG9ze1xyXG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMjI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEyMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VibWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0VDRUNFO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCA0MDBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0RDRENEQztcclxuXHJcbiAgICAgICAgLnN1Yi1jYWVzLFxyXG4gICAgICAgIC5zdWItZ2F0b3N7XHJcbiAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWxvZ28ge1xyXG4gICAgICAgICAgICBmaWxsOiAjMjMxZjIwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1lbnV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNEQ0RDREM7XHJcbiAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDYuMjV2dztcclxuXHJcbiAgICAgICAgICAgIC5tZW51e1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4LjY0dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE5cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MjUyNTI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQuNDd2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MjUyNTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9va3JlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LW1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiNtZW51LWl0ZW0tNzg3LFxyXG4jbWVudS1pdGVtLTc4OHtcclxuICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9va3JlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNtZW51LWl0ZW0tNzQ4LFxyXG4jbWVudS1pdGVtLTY5OHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuI21lbnUtaXRlbS03NDguc2hvdyxcclxuI21lbnUtaXRlbS02OTguc2hvd3tcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgLmhlYWRlci1tYWluIHtcclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAubWVudXtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAuaGVhZGVyLW1haW4ge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIC5tZW51e1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmhlYWRlci1tYWluIHtcclxuICAgICAgICBoZWlnaHQ6IDE0LjY4OHZ3O1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnZ3O1xyXG4gICAgICAgICAgICBtYXJnaW46IDV2dyAwIDAgOHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbW9iaWxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRENEQ0RDO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKH5cIjEwMCUgLSAxNC42ODh2d1wiKTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgICAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjbWVudS1tZW51LW1vYmlsZXtcclxuICAgICAgICAgICAgICAgID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMTUwbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5saXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib29rcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZhNmQ2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ljb25NZW51TW9iaWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogNXZ3O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNpY29uTWVudU1vYmlsZSBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgI2ljb25NZW51TW9iaWxlIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ljb25NZW51TW9iaWxlIHNwYW46bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDlweCA5cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNpY29uTWVudU1vYmlsZSBzcGFuOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHggMCAwIDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNpY29uTWVudU1vYmlsZSBzcGFuOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAjaWNvbk1lbnVNb2JpbGUgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNpY29uTWVudU1vYmlsZSBzcGFuOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAjaWNvbk1lbnVNb2JpbGUgc3BhbjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNpY29uTWVudU1vYmlsZSBzcGFuOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAjaWNvbk1lbnVNb2JpbGUgc3BhbjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjaWNvbk1lbnVNb2JpbGUub3BlbiBzcGFuOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAjaWNvbk1lbnVNb2JpbGUub3BlbiBzcGFuOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjaWNvbk1lbnVNb2JpbGUub3BlbiBzcGFuOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAjaWNvbk1lbnVNb2JpbGUub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ljb25NZW51TW9iaWxlLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ljb25NZW51TW9iaWxlLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ljb25NZW51TW9iaWxlLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ljb25NZW51TW9iaWxlLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ljb25NZW51TW9iaWxlLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNpY29uTWVudU1vYmlsZS5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuZm9vdGVyLW1haW57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIGhlaWdodDogNDc4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJveC0xe1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyMHZ3O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNC40dnc7XHJcbiAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcblxyXG4gICAgICAgICAgICAuc3ZnLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgcHsgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94LTJ7IFxyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgLmNvbC0xe1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXZ3O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLnRpdGxlLFxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNhdGlzZmFjYW97XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ZDhkOGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4ZDhkOGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHl7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rc3tcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLmZvb3Rlci1tYWlue1xyXG4gICAgICAgIC5jb3B5e1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgLmZvb3Rlci1tYWlue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgLmJveC0xe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2LjI1dnc7XHJcbiAgICAgICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIC5zdmctbG9nbyB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWx7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjgxdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC0ye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2LjI1dnc7XHJcblxyXG4gICAgICAgICAgICAuY29sLTF7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYjNiM2I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNiM2IzYjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuODF2dztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zYXRpc2ZhY2Fve1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuODF2dztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMuYWN0aXZlICsgZGl2IHVsIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3B5e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjM0dnc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlua3N7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg3cHgpe1xyXG4gICAgLmZvb3Rlci1tYWlue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLmJveC0xe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcclxuICAgICAgICAgICAgd2lkdGg6IDEydnc7XHJcbiAgICAgICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zb2NpYWx7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI0JTtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LTJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDB2dztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDV2dztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xyXG4gICAgLmZvb3Rlci1tYWlue1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMyU7XHJcbiAgICAgICAgLmJveC0xe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc29jaWFse1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE4JTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC0ye1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gI21lbnUtaXRlbS02OTgsXHJcbi8vICNtZW51LWl0ZW0tNzQ2LFxyXG4vLyAjbWVudS1pdGVtLTc0NyxcclxuLy8gI21lbnUtaXRlbS03NDgsXHJcbi8vIC5kaWNhcy1mb290ZXItY2FvLCBcclxuLy8gLmRpY2FzLWZvb3Rlci1nYXRve1xyXG4vLyAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyB9XHJcblxyXG4vLyAjbWVudS1pdGVtLTY5OC5zaG93LFxyXG4vLyAjbWVudS1pdGVtLTc0Ni5zaG93LFxyXG4vLyAjbWVudS1pdGVtLTc0Ny5zaG93LFxyXG4vLyAjbWVudS1pdGVtLTc0OC5zaG93LFxyXG4vLyAuZGljYXMtZm9vdGVyLWNhby5zaG93LCBcclxuLy8gLmRpY2FzLWZvb3Rlci1nYXRvLnNob3d7XHJcbi8vICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xyXG4vLyB9IiwiQGNvbG9yXzE6ICNjY2NjY2M7XHJcbkBjb2xvcl8yOiAjMzA3YmJiO1xyXG5AY29sb3JfMzogIzc3Nzc3NztcclxuQGNvbG9yXzQ6ICNjNmZmMDA7XHJcbkBjb2xvcl81OiAjNGRiNTNjO1xyXG5AY29sb3JfNjogIzVmZDQwMDtcclxuQGNvbG9yXzc6ICNkZDlkMjI7XHJcbkBjb2xvcl84OiAjZTA4ODMzO1xyXG5AYmFja2dyb3VuZF9jb2xvcl8xOiAjY2NjY2NjO1xyXG5AYmFja2dyb3VuZF9jb2xvcl8yOiAjZjVmNWY1O1xyXG5AYmFja2dyb3VuZF9jb2xvcl8zOiAjNzc3Nzc3O1xyXG5AYmFja2dyb3VuZF9jb2xvcl80OiAjNjY2NjY2O1xyXG5AYm9yZGVyX2NvbG9yXzE6ICNjNmZmMDA7XHJcbkBib3JkZXJfY29sb3JfMjogIzRkYjUzYztcclxuQGJvcmRlcl9jb2xvcl8zOiAjNWZkNDAwO1xyXG5AYm9yZGVyX2NvbG9yXzQ6ICNkZDlkMjI7XHJcbkBib3JkZXJfY29sb3JfNTogI2UwODgzMztcclxuXHJcbi5yZWN0LWF1dG8ge1xyXG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbn1cclxuXHJcbi5jMTAwLnA1MSB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDUyIHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMjAwMDAwMDAwMDAwMDJkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMjAwMDAwMDAwMDAwMDJkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4Ny4yMDAwMDAwMDAwMDAwMmRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMjAwMDAwMDAwMDAwMDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTg3LjIwMDAwMDAwMDAwMDAyZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA1MyB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDU0IHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wNTUge1xyXG4gIC5zbGljZSB7XHJcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG4gICAgd2lkdGg6IDAuODRlbTtcclxuICAgIGhlaWdodDogMC44NGVtO1xyXG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuYmFyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOThkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDU2IHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wNTcge1xyXG4gIC5zbGljZSB7XHJcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG4gICAgd2lkdGg6IDAuODRlbTtcclxuICAgIGhlaWdodDogMC44NGVtO1xyXG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuYmFyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwNS4yMDAwMDAwMDAwMDAwMmRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwNS4yMDAwMDAwMDAwMDAwMmRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjA1LjIwMDAwMDAwMDAwMDAyZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwNS4yMDAwMDAwMDAwMDAwMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMjAwMDAwMDAwMDAwMDJkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDU4IHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wNTkge1xyXG4gIC5zbGljZSB7XHJcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG4gICAgd2lkdGg6IDAuODRlbTtcclxuICAgIGhlaWdodDogMC44NGVtO1xyXG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuYmFyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA2MCB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxNmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wNjEge1xyXG4gIC5zbGljZSB7XHJcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG4gICAgd2lkdGg6IDAuODRlbTtcclxuICAgIGhlaWdodDogMC44NGVtO1xyXG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuYmFyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA2MiB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjIzLjIwMDAwMDAwMDAwMDAyZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjIzLjIwMDAwMDAwMDAwMDAyZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMjAwMDAwMDAwMDAwMDJkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjIzLjIwMDAwMDAwMDAwMDAyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyMy4yMDAwMDAwMDAwMDAwMmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wNjMge1xyXG4gIC5zbGljZSB7XHJcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG4gICAgd2lkdGg6IDAuODRlbTtcclxuICAgIGhlaWdodDogMC44NGVtO1xyXG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuYmFyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjI2LjhkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA2NCB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMzAuNGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDY1IHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA2NiB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDY3IHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMjAwMDAwMDAwMDAwMDJkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMjAwMDAwMDAwMDAwMDJkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MS4yMDAwMDAwMDAwMDAwMmRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMjAwMDAwMDAwMDAwMDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjQxLjIwMDAwMDAwMDAwMDAyZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA2OCB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDY5IHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wNzAge1xyXG4gIC5zbGljZSB7XHJcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG4gICAgd2lkdGg6IDAuODRlbTtcclxuICAgIGhlaWdodDogMC44NGVtO1xyXG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuYmFyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTJkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDcxIHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wNzIge1xyXG4gIC5zbGljZSB7XHJcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG4gICAgd2lkdGg6IDAuODRlbTtcclxuICAgIGhlaWdodDogMC44NGVtO1xyXG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuYmFyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA3MyB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDc0IHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNDAwMDAwMDAwMDAwMDNkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNDAwMDAwMDAwMDAwMDNkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI2Ni40MDAwMDAwMDAwMDAwM2RlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNDAwMDAwMDAwMDAwMDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjY2LjQwMDAwMDAwMDAwMDAzZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA3NSB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wNzYge1xyXG4gIC5zbGljZSB7XHJcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG4gICAgd2lkdGg6IDAuODRlbTtcclxuICAgIGhlaWdodDogMC44NGVtO1xyXG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuYmFyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA3NyB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDc4IHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wNzkge1xyXG4gIC5zbGljZSB7XHJcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG4gICAgd2lkdGg6IDAuODRlbTtcclxuICAgIGhlaWdodDogMC44NGVtO1xyXG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuYmFyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4NC40MDAwMDAwMDAwMDAwM2RlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4NC40MDAwMDAwMDAwMDAwM2RlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjg0LjQwMDAwMDAwMDAwMDAzZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI4NC40MDAwMDAwMDAwMDAwM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyODQuNDAwMDAwMDAwMDAwMDNkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDgwIHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA4MSB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDgyIHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wODMge1xyXG4gIC5zbGljZSB7XHJcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG4gICAgd2lkdGg6IDAuODRlbTtcclxuICAgIGhlaWdodDogMC44NGVtO1xyXG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuYmFyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjk4LjhkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA4NCB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAyLjQwMDAwMDAwMDAwMDAzZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzAyLjQwMDAwMDAwMDAwMDAzZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNDAwMDAwMDAwMDAwMDNkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzAyLjQwMDAwMDAwMDAwMDAzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwMi40MDAwMDAwMDAwMDAwM2RlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wODUge1xyXG4gIC5zbGljZSB7XHJcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG4gICAgd2lkdGg6IDAuODRlbTtcclxuICAgIGhlaWdodDogMC44NGVtO1xyXG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuYmFyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDZkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDg2IHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wODcge1xyXG4gIC5zbGljZSB7XHJcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG4gICAgd2lkdGg6IDAuODRlbTtcclxuICAgIGhlaWdodDogMC44NGVtO1xyXG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuYmFyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA4OCB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDg5IHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNDAwMDAwMDAwMDAwMDNkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNDAwMDAwMDAwMDAwMDNkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyMC40MDAwMDAwMDAwMDAwM2RlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNDAwMDAwMDAwMDAwMDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzIwLjQwMDAwMDAwMDAwMDAzZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA5MCB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDMyNGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wOTEge1xyXG4gIC5zbGljZSB7XHJcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG4gICAgd2lkdGg6IDAuODRlbTtcclxuICAgIGhlaWdodDogMC44NGVtO1xyXG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuYmFyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA5MiB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDkzIHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wOTQge1xyXG4gIC5zbGljZSB7XHJcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG4gICAgd2lkdGg6IDAuODRlbTtcclxuICAgIGhlaWdodDogMC44NGVtO1xyXG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuYmFyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzOC40MDAwMDAwMDAwMDAwM2RlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMzOC40MDAwMDAwMDAwMDAwM2RlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzM4LjQwMDAwMDAwMDAwMDAzZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDMzOC40MDAwMDAwMDAwMDAwM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzguNDAwMDAwMDAwMDAwMDNkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDk1IHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA5NiB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDk3IHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wOTgge1xyXG4gIC5zbGljZSB7XHJcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG4gICAgd2lkdGg6IDAuODRlbTtcclxuICAgIGhlaWdodDogMC44NGVtO1xyXG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuICAuYmFyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzUyLjhkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA5OSB7XHJcbiAgLnNsaWNlIHtcclxuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5iYXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU2LjQwMDAwMDAwMDAwMDAzZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU2LjQwMDAwMDAwMDAwMDAzZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNDAwMDAwMDAwMDAwMDNkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU2LjQwMDAwMDAwMDAwMDAzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1Ni40MDAwMDAwMDAwMDAwM2RlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wMTAwIHtcclxuICAuc2xpY2Uge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5waWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG4gIHdpZHRoOiAwLjg0ZW07XHJcbiAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbn1cclxuXHJcbi5jMTAwIHtcclxuICAuYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XHJcbiAgICB3aWR0aDogMC44NGVtO1xyXG4gICAgaGVpZ2h0OiAwLjg0ZW07XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBoZWlnaHQ6IDFlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwIDAuMWVtIDAuMWVtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfY29sb3JfMTtcclxuICAqIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgfVxyXG4gIH1cclxuICA+IHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogNWVtO1xyXG4gICAgZm9udC1zaXplOiAwLjJlbTtcclxuICAgIGNvbG9yOiBAY29sb3JfMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjA4ZW07XHJcbiAgICBsZWZ0OiAwLjA4ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfY29sb3JfMjtcclxuICAgIHdpZHRoOiAwLjg0ZW07XHJcbiAgICBoZWlnaHQ6IDAuODRlbTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgLnNsaWNlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGNsaXA6IHJlY3QoMGVtLCAxZW0sIDFlbSwgMC41ZW0pO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAzLjMzZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjMzZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMC4zZW07XHJcbiAgICAgIGNvbG9yOiBAY29sb3JfMjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDAuMDRlbTtcclxuICAgICAgbGVmdDogMC4wNGVtO1xyXG4gICAgICB3aWR0aDogMC45MmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuOTJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5waWUtZmlsbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5jMTAwLmNlbnRlciB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jMTAwLmJpZyB7XHJcbiAgZm9udC1zaXplOiAyNDBweDtcclxufVxyXG5cclxuLmMxMDAuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODBweDtcclxufVxyXG5cclxuLmMxMDAucDEge1xyXG4gIC5iYXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnAyIHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wMyB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wNCB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wNSB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA2IHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA3IHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNS4yZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA4IHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOC44ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA5IHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnAxMCB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnAxMSB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wMTIge1xyXG4gIC5iYXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0My4yZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0My4yZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDEzIHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDYuODAwMDAwMDAwMDAwMDA0ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDYuODAwMDAwMDAwMDAwMDA0ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0Ni44MDAwMDAwMDAwMDAwMDRkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDYuODAwMDAwMDAwMDAwMDA0ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ2LjgwMDAwMDAwMDAwMDAwNGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wMTQge1xyXG4gIC5iYXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1MC40ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1MC40ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDE1IHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDE2IHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDU3LjZkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU3LjZkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1Ny42ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnAxNyB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wMTgge1xyXG4gIC5iYXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDE5IHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDY4LjRkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDY4LjRkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2OC40ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnAyMCB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnAyMSB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc1LjYwMDAwMDAwMDAwMDAxZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNzUuNjAwMDAwMDAwMDAwMDFkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDc1LjYwMDAwMDAwMDAwMDAxZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDc1LjYwMDAwMDAwMDAwMDAxZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDc1LjYwMDAwMDAwMDAwMDAxZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnAyMiB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wMjMge1xyXG4gIC5iYXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDI0IHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnAyNSB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnAyNiB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkzLjYwMDAwMDAwMDAwMDAxZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTMuNjAwMDAwMDAwMDAwMDFkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkzLjYwMDAwMDAwMDAwMDAxZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkzLjYwMDAwMDAwMDAwMDAxZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkzLjYwMDAwMDAwMDAwMDAxZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnAyNyB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5Ny4yZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5Ny4yZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wMjgge1xyXG4gIC5iYXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wMjkge1xyXG4gIC5iYXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wMzAge1xyXG4gIC5iYXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnAzMSB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMS42MDAwMDAwMDAwMDAwMWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExMS42MDAwMDAwMDAwMDAwMWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTExLjYwMDAwMDAwMDAwMDAxZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDExMS42MDAwMDAwMDAwMDAwMWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNjAwMDAwMDAwMDAwMDFkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDMyIHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDMzIHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDM0IHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDM1IHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wMzYge1xyXG4gIC5iYXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wMzcge1xyXG4gIC5iYXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMjAwMDAwMDAwMDAwMDJkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMjAwMDAwMDAwMDAwMDJkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzMy4yMDAwMDAwMDAwMDAwMmRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMjAwMDAwMDAwMDAwMDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMzLjIwMDAwMDAwMDAwMDAyZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnAzOCB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2LjhkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnAzOSB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA0MCB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDQxIHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDQyIHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUxLjIwMDAwMDAwMDAwMDAyZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTUxLjIwMDAwMDAwMDAwMDAyZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMjAwMDAwMDAwMDAwMDJkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTUxLjIwMDAwMDAwMDAwMDAyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MS4yMDAwMDAwMDAwMDAwMmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wNDMge1xyXG4gIC5iYXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wNDQge1xyXG4gIC5iYXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5wNDUge1xyXG4gIC5iYXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA0NiB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLnA0NyB7XHJcbiAgLmJhciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2OS4yMDAwMDAwMDAwMDAwMmRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE2OS4yMDAwMDAwMDAwMDAwMmRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTY5LjIwMDAwMDAwMDAwMDAyZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE2OS4yMDAwMDAwMDAwMDAwMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMjAwMDAwMDAwMDAwMDJkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDQ4IHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDQ5IHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmMxMDAucDUwIHtcclxuICAuYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYzEwMC5kYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF9jb2xvcl8zO1xyXG4gIC5iYXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyX2NvbG9yXzEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZpbGwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyX2NvbG9yXzEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgPiBzcGFuIHtcclxuICAgIGNvbG9yOiBAY29sb3JfMztcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF9jb2xvcl80O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3JfNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLmdyZWVuIHtcclxuICAuYmFyIHtcclxuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlcl9jb2xvcl8yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlcl9jb2xvcl8yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgY29sb3I6IEBjb2xvcl81O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMxMDAuZ3JlZW4uZGFyayB7XHJcbiAgLmJhciB7XHJcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJfY29sb3JfMyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJfY29sb3JfMyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3JfNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLm9yYW5nZSB7XHJcbiAgLmJhciB7XHJcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJfY29sb3JfNCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmlsbCB7XHJcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJfY29sb3JfNCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3JfNztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jMTAwLm9yYW5nZS5kYXJrIHtcclxuICAuYmFyIHtcclxuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlcl9jb2xvcl81ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5maWxsIHtcclxuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlcl9jb2xvcl81ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgY29sb3I6IEBjb2xvcl84O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaG9tZSB7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItaG9tZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDAgO1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiBcclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzQmFyQ29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzQmFyQ29udGFpbmVyIGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3NCYXJDb250YWluZXIgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3NCYXJDb250YWluZXIgZGl2IHNwYW4ucHJvZ3Jlc3NCYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnByb2dyZXNze1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2dyZXNze1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzc0JhckNvbnRhaW5lciBkaXYgc3Bhbi5wcm9ncmVzc0JhciAuaW5Qcm9ncmVzcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0ZS1zY3JvbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNXZ3O1xyXG4gICAgICAgIHRvcDogNzVweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzRweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDcwMG1zKTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQ0RDREM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCA3MDBtcyk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJBMkEyQTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdGVwLTEge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3RlcC0yIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN0ZXAtMyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5QTlBOUE7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QyRDJEMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLWZ1bGxwYWdlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA3MDBtcztcclxuICAgICAgICAmLnBvc2l0aW9uLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMCU7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBvc2l0aW9uLXRvcCB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8tcHJvZHVjdCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2M3Z3O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1yaXNjby1ob21lLWRlc2t0b3AucG5nKSBuby1yZXBlYXQgbGVmdCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4LjQ5dnc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ib3gtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwLjQ5dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tZGFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgyNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdXItcHJvZHVjdHMge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZnAtc2Nyb2xsZXJ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMTI1dnc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAuMjkxNjY2NjY2NjY2NjY3dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vZC1ib3gge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxLjgxNnZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTcuNzZ2dztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUuOTg5dnc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWM7XHJcbiAgICAgICAgICAgICYuZG9nIHt9XHJcbiAgICAgICAgICAgICYuY2F0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQ0RDREM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDR2dztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzOHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYm91dC1ib3h7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2NXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlYztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjM4dnc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NDVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLWRhcmt7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53YWx0aGFte1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5ob21lIHtcclxuICAgICAgICAuY29udGFpbmVyLWZ1bGxwYWdlIHtcclxuICAgICAgICAgICAgLmluZm8tcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3LjQ5dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuaG9tZSB7XHJcblxyXG4gICAgICAgICNmdWxscGFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVyLWhvbWV7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nby1uZXh0LXNlY3Rpb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgICAgIC5yb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lci1mdWxscGFnZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDgwO1xyXG5cclxuICAgICAgICAgICAgLmluZm8tcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTQuNjg4dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXJpc2NvLWhvbWUtbW9iaWxlLnBuZykgbm8tcmVwZWF0IGxlZnQgMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTR2aDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ib3gtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjI1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDN2aCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjI5Mzc1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVyLWhvbWUge1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDV2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdpbmF0ZS1zY3JvbGwge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoflwiMTAwdmggLSA0MHZoXCIpO1xyXG4gICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQ0RDREM7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDcwMG1zKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJBMkEyQTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3RlcC0xIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnN0ZXAtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zdGVwLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYWdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5QTlBOUE7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QyRDJEMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5vdXItcHJvZHVjdHMge1xyXG5cclxuICAgICAgICAgICAgLmZwLXNjcm9sbGVye1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuNDYydnc7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9vZC1ib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzEuODE2dnc7XHJcbiAgICAgICAgICAgICAgICAmLmRvZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMDYydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWJvdXQtYm94e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHggNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zbGljay1saXN0LCAuc2xpY2stdHJhY2sgeyBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgLnN0ZXAtNHtcclxuICAgICAgICAuc2Vsb3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3OTBweCkge1xyXG4gICAgLmhvbWUgLnNsaWRlci1ob21lIC5pdGVte1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtMTAlO1xyXG4gICAgfVxyXG59IiwiLmlubmVyLW1haW57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVjO1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBcclxuICAgIC5zZWN0aW9uX2lubmVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICYuZmlyc3Rfc2VjdGlvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJnX3NlY3Rpb257XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndyYXB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAud3JhcHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMTJweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH0gICAgICBcclxuICAgICAgICBoMS50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZ3VyZV9zZWN0aW9ue1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU4NTk1YjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxLGgyLGgzLGg0LGg1e1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb25ze1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLml0ZW0tcXVlc3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjOWM5Yzk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1ZXN0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICM1ODU5NWI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjE1MDBweCl7XHJcbiAgICAgICAgLnNlY3Rpb25faW5uZXJ7XHJcbiAgICAgICAgICAgIGgxLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4xMjV2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NTBweCl7XHJcbiAgICAgICAgLnNlY3Rpb25faW5uZXJ7XHJcbiAgICAgICAgICAgIC5xdWVzdGlvbnN7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tcXVlc3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzljOWM5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzAwcHgpe1xyXG4gICAgICAgIC5zZWN0aW9uX2lubmVye1xyXG4gICAgICAgICAgICBoMS50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuMTI1dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjYWxlbW9iaXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNyUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo2NTBweCl7XHJcbiAgICAgICAgLmxvZ29zcGFue1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgLnNlY3Rpb25faW5uZXJ7XHJcbiAgICAgICAgICAgIGgxLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi4xMjV2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuM3Z3O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDV2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4zdnc7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNXZ3O1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAydncgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgxLGgyLGgzLGg0LGg1e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmlndXJlX3NlY3Rpb257XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjh2dyAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5xdWVzdGlvbnN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNC41dnc7ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0aW9uX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjJ2dztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjh2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS1xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjOWM5Yzk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOHZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjQyMHB4KXtcclxuICAgICAgICAuc2VjdGlvbl9pbm5lcntcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIGgxLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi4xMjV2dztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5dnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42dnc7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZ2dztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjF2dztcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi4ydncgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogI2VlZWVlYztcclxufVxyXG5cclxuLm1vZGFsLXN0b3JlcyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogLTEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVjO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMjUwbXMpO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC5yb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC5yb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZSgzMTVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDI3cHggMCA3NXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qtc3RvcmVzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1uaXZlaXMtZ2FyYW50aWEge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IC0xMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlYztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDI1MG1zKTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMTUwbXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIC5yb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAucm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAucm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC5yb3RhdGUoMzE1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94LWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogNnZ3IDAgNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgIC5ib3gtZmlsdHJvIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDExcHggMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLW1haW4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXByb2R1Y3RzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1kYXJrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVjO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm1vZGFsLXN0b3JlcyB7XHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC5yb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAucm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoMzE1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byA1NXB4IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3Qtc3RvcmVzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLW5pdmVpcy1nYXJhbnRpYSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDZ2dztcclxuICAgICAgICAgICAgbWFyZ2luOiAxOHZ3IDAgMTRweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICAgICAgICBtYXJnaW46IDR2dyAwIDM0cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDN2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3Qge1xyXG5cclxuICAgICAgICAuYm94LWZpbHRybyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdC1jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCA1cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZS1tYWluIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtcHJvZHVjdHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tZGFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaW5uZXItbWFpbiB7XHJcbiAgICAuY29udGFjdHMge1xyXG5cclxuICAgICAgICAud3JhcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3RfY29udGFjdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTV2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9pbm5lci5jb250YWN0LWZvcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gICAgICAgIC53cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAmLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgc2VsZWN0LFxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlYztcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib29rcmVndWxhcic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4YzhjOGM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBidXR0b247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOThweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAueW91ci1wZXJmaWwsXHJcbiAgICAgICAgLnlvdXItc3ViamVjdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnlvdXItcGVyZmlse1xyXG4gICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctc2VsZWN0LnBuZykgbm8tcmVwZWF0IGNlbnRlciAxM3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAmLndwY2Y3LXZhbGlkYXRpb24tZXJyb3Jze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGM4YzhjO1xyXG4gICAgICAgIH1cclxuICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogIzhjOGM4YztcclxuICAgICAgICB9XHJcbiAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogIzhjOGM4YztcclxuICAgICAgICB9XHJcbiAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogIzhjOGM4YztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyLXByb2R1Y3Qge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiA3NXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2QyZDJkMjtcclxuICAgIHBhZGRpbmc6IDE4cHggMzdweCAxOHB4IDYwcHg7XHJcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgNzAwbXMpO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eXtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogLTEwcHggMHB4IDAgMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkMmQyZDI7XHJcbiAgICAgICAgJi5hY3RpdmUtYnV0dG9ue1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXRhaWwtcHJvZHVjdCB7XHJcbiAgICAucmlzY28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1hbmltYWwge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXByZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZXVkbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGV1ZG8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBjYWxjKH5cIjEwMHZoIC0gMzc1cHhcIik7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIzcHggMCA1MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZGV0YWlsLXByb2R1Y3Qge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiBjYWxjKH5cIjc1cHggKyA1MHB4XCIpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoflwiMTAwJSAtIDEyM3B4XCIpO1xyXG4gICAgLnRyYW5zaXRpb24oYWxsIGVhc2UgNzAwbXMpO1xyXG4gICAgJi5sZWZ0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnJpc2NvIHtcclxuICAgICAgICAgICAgbGVmdDogLTMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRvcCB7XHJcbiAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucmlzY28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuXHJcbiAgICAgICAgLy8gJi5oaWRle1xyXG4gICAgICAgIC8vICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC8vICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCA3MDBtcyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5pbWFnZS0ye1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTY0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC0xLWxlZnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMy45NXZ3O1xyXG4gICAgICAgIGhlaWdodDogNDEwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDEwdnc7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNDI1dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uZXMtbWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC0xLXJpZ2h0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjEuMzU0dnc7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMHZ3O1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gMDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWFudGlkYWRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgNDdweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1kYXJre1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtMi1sZWZ0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjMuOTV2dztcclxuICAgICAgICBoZWlnaHQ6IDQxMHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byAxMHZ3O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjQyNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA0dnc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzhweCAwIDI3cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC0yLXJpZ2h0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjEuMzU0dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA0NjBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMHZ3O1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gMDtcclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC50b3RhbHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOEE4QThBO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI2cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMTUwbXMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgtMzVkZWcpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgzNWRlZylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOTBweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgzNWRlZylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAucm90YXRlKC0zNWRlZylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC0zLXJpZ2h0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMzAuMzU0dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxNXZ3O1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gMDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40MjV2dztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWljb25zIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC00LXJpZ2h0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMzAuMzU0dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA1MTBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxNXZ3O1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gMDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40MjV2dztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNHZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFuZ2VTbGlkZXJfX2hhbmRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzcG9zdGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG5cclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgLmxpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2Jvb2tyZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1wb3J0YW50ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmNvbnRhaW5lci1kZXRhaWwtcHJvZHVjdCB7XHJcbiAgICAgICAgLmJveC0xLWxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDV2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuaGVhZGVyLXByb2R1Y3Qge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMTQuNjg4dnc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2QyZDJkMjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgNzAwbXMpO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy45dnc7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMTUwbXMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC5yb3RhdGUoLTQwZGVnKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC5yb3RhdGUoNDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAucm90YXRlKDQwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoLTQwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1eSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRvcDogNjJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmMyYzI7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKG1heC1oZWlnaHQgZWFzZS1pbi1vdXQgMTUwbXMpO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2aWdhdGlvbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgLnRvdGFse1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzhBOEE4QTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAucm90YXRlKC0zNWRlZylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIC5yb3RhdGUoMzVkZWcpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgbGVmdDogOTBweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZSgzNWRlZylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIC5yb3RhdGUoLTM1ZGVnKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZS1wcm9kdWN0LW1vYmlsZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzB2dztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVjO1xyXG5cclxuICAgICAgICAuaW5mby1wcm9kdWN0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoflwiMTAwdmggLSAoMTQuNjg4dncgKyAxNC42ODh2dylcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuMjV2dztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41OXZ3O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1dnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0yMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5pY29uZXMtbWVudSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdvLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8tYnV5IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNTl2dztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDV2dztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5xdWFudGlkYWRlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MXZ3O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODB2dztcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmVuZWZpY2lvcyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjI1dnc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMDZ2dztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNTl2dztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjU5dnc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbG8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdGEtYmVuZWZpY2lvcyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoLTM1ZGVnKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucm90YXRlKDM1ZGVnKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgzNWRlZylcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgtMzVkZWcpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMDZ2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby1pbmdyZWRpZW50ZXMge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNEU0RTQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjI1dnc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0LWljb25zIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuODF2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41OXZ3O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNTl2dztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLWRhcmt7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvLXF1YW50aWRhZGUtaWRlYWx7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuMjV2dztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMDZ2dztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmFuZ2VTbGlkZXJfX2hhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlc3Bvc3RhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5saWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9va3JlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3Ryb25nLFxyXG4gICAgICAgICAgICAgICAgICAgIC5saWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1wb3J0YW50ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby1hbmltYWx7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1hbmltYWx7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbXByZXtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tZGFya3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjI1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJhbmdlU2xpZGVyX19oYW5kbGV7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwtNjAlKVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbiIsIi5zbGlkZXItZGljYXMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dG8ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fZXh0cmFsaWdodHJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtNjBweCBhdXRvIDQwcHggYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIC5yb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dG8tbW9iaWxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2Jvb2tyZWd1bGFyJztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNHZ3IDh2dztcclxuICAgIGZvbnQtc2l6ZTogMy43dnc7XHJcbiAgICBsaW5lLWhlaWdodDogNS40dnc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi5maWx0cm8ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDMxcHggMCAxMXB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3OXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0RDRENEQztcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2NjdweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICAmLmxhYmVsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2Jvb2tyZWd1bGFyJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTlweCAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMzAwbXMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsZWFuLWZpbHRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2Jvb2tyZWd1bGFyJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHggMzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDIwMG1zKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtYmxvZ3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxNjI3cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICYubm9maWx0ZXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYyN3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDZ2dztcclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAud3JhcC1jb250ZW50LFxyXG4gICAgLmdyaWQge1xyXG4gICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGFzaWRle1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgLndyYXAtY29udGVudCxcclxuICAgICAgICAuZ3JpZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhc2lkZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtZGljYXN7XHJcbiAgICAuY29udGVudC1ibG9ne1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICAud3JhcC1jb250ZW50LFxyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM4cHg7XHJcbiAgICAgICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFzaWRle1xyXG4gICAgICAgICAgICB3aWR0aDogMjklO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGNsZWFyIGZpeCAqL1xyXG4uZ3JpZDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5ncmlkLXNpemVyLFxyXG4uZ3JpZC1pdGVtIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgIC8vICY6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogNjJweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgMzFweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC8vICY6bnRoLWNoaWxkKDJuKzQpIHtcclxuICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiA2MnB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMxcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQtaXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmdyaWQtaXRlbSBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmdyaWQtaXRlbSB7XHJcbiAgICAvLyAmOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAvLyAgICAgLmNhdGVnb3J5IHtcclxuICAgIC8vICAgICAgICAgbGVmdDogMzBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgLy8gICAgIC5jYXRlZ29yeSB7XHJcbiAgICAvLyAgICAgICAgIGxlZnQ6IDYxcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gJjpudGgtY2hpbGQoM24rNCkge1xyXG4gICAgLy8gICAgIC5jYXRlZ29yeSB7XHJcbiAgICAvLyAgICAgICAgIGxlZnQ6IDkxcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcclxuICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2Jvb2tyZWd1bGFyJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9va3JlZ3VsYXInO1xyXG4gICAgICAgIG1hcmdpbjogMjhweCAwIDIxcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNDM0MzQzM7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2Jvb2tyZWd1bGFyJztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAyMDBtcyk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCA4MHB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1kaWNhcyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTI5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogI2VlZWVlYztcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNzJweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5leHQtcHJldiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMjAwbXMpO1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNzVweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgIC5yb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNzVweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMDdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBwLCBsaSwgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1ODU5NWI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU4NTk1YjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0LCBoMywgaDIsIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU4NTk1YjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxpZ25sZWZ0e1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3VyLXByb2R1Y3RzIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmZwLXNjcm9sbGVyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMC4yOTE2NjY2NjY2NjY2Njd2dztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNy4yOTE2Njd2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb29kLWJveCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQuODE2dnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNy43NnZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS45ODl2dztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlYztcclxuICAgICAgICAgICAgJi5kb2cge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNhdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRENEQ0RDO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNHZ3O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM4cHggYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWJvdXQtYm94IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzY1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVjO1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjM4dnc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVlNWU1ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1kYXJrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLndhbHRoYW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAuZ3JpZC1zaXplcixcclxuICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEyNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zbGlkZXItZGljYXMge1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHRvcDogNDMlO1xyXG4gICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDV2dztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNXZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0cm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzVDNUM1O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4dncgNnZ3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuOHZ3O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDIwMG1zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0QzRDNEMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3Z3IDZ2dztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjl2dztcclxuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAyMDBtcyk7XHJcbiAgICAgICAgICAgICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZ2dztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMzAwbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbGVhbi1maWx0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1zaXplcixcclxuICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtaXRlbSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xyXG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzbis0KSB7XHJcbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2Jvb2tyZWd1bGFyJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NHB4IDAgMTJweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDN2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDR2dztcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLWRpY2FzIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE4MHB4O1xyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3dnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDF2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXh0LXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDIwMG1zKTtcclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAucm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMXZ3O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm91ci1wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIC5mcC1zY3JvbGxlciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi40NjJ2dztcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb29kLWJveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMS44MTZ2dztcclxuICAgICAgICAgICAgICAgICYuZG9nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTV2dztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMDYydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hYm91dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHggNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi52b2x0YXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA5MHB4O1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIG1hcmdpbjogMCAwO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMjBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAyMDBtcyk7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAg

.rangeSlider,
.rangeSlider__fill {
  display: block;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.rangeSlider {
  position: relative;
  background: #7f8c8d;
}
.rangeSlider__horizontal {
  height: 20px;
  width: 100%;
}
.rangeSlider__vertical {
  height: 100%;
  width: 20px;
}
.rangeSlider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
.rangeSlider__fill {
  background: #16a085;
  position: absolute;
  z-index: 2;
}
.rangeSlider__fill__horizontal {
  height: 100%;
  top: 0;
  left: 0;
}
.rangeSlider__fill__vertical {
  width: 100%;
  bottom: 0;
  left: 0;
}
.rangeSlider__handle {
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  z-index: 3;
  background: #fff -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.1)));
  background: #fff -o-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background: #fff linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}
.rangeSlider__handle__horizontal {
  top: -10px;
}
.rangeSlider__handle__vertical {
  left: -10px;
  bottom: 0;
}
.rangeSlider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.13)), to(rgba(255, 255, 255, 0)));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  border-radius: 50%;
}
.rangeSlider__handle:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.12)));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
input[type=range]:focus + .rangeSlider .rangeSlider__handle {
  -webkit-box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
  box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
}
.rangeSlider__buffer {
  z-index: 1;
  position: absolute;
  top: 3px;
  height: 14px;
  background: #2c3e50;
  border-radius: 10px;
}
/*# sourceMappingURL=range-slider.css.map*/
@charset "UTF-8";
.rangeSlider,
.rangeSlider__fill {
  display: block;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.rangeSlider {
  position: relative;
  background: #7f8c8d;
}
.rangeSlider__horizontal {
  height: 20px;
  width: 100%;
}
.rangeSlider__vertical {
  height: 100%;
  width: 20px;
}
.rangeSlider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
.rangeSlider__fill {
  background: #16a085;
  position: absolute;
  z-index: 2;
}
.rangeSlider__fill__horizontal {
  height: 100%;
  top: 0;
  left: 0;
}
.rangeSlider__fill__vertical {
  width: 100%;
  bottom: 0;
  left: 0;
}
.rangeSlider__handle {
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  z-index: 3;
  background: #fff -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.1)));
  background: #fff -o-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background: #fff linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}
.rangeSlider__handle__horizontal {
  top: -10px;
}
.rangeSlider__handle__vertical {
  left: -10px;
  bottom: 0;
}
.rangeSlider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.13)), to(rgba(255, 255, 255, 0)));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  border-radius: 50%;
}
.rangeSlider__handle:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.12)));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
input[type=range]:focus + .rangeSlider .rangeSlider__handle {
  -webkit-box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
  box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
}
.rangeSlider__buffer {
  z-index: 1;
  position: absolute;
  top: 3px;
  height: 14px;
  background: #2c3e50;
  border-radius: 10px;
}
/*# sourceMappingURL=range-slider.css.map*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none;
}
body {
  font-family: 'gotham_bookregular';
}
ul {
  padding: 0;
  list-style: none;
}
a {
  text-decoration: none;
}
.box-loader {
  display: none;
  float: left;
  width: 100%;
}
.sk-cube-grid {
  width: 40px;
  height: 40px;
  margin: 40px auto;
}
.sk-cube-grid .sk-cube {
  width: 33.33%;
  height: 33.33%;
  background-color: #333;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0.0s;
  animation-delay: 0.0s;
}
.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
@-webkit-keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
.container {
  display: block;
  width: 980px;
  margin: 0 auto;
}
.box-buttons {
  text-align: center;
}
.btn-dark {
  display: inline-block;
  margin: 0 auto;
  background: #000000;
  font-family: 'gotham_mediumregular';
  font-size: 0.625vw;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 20px 30px;
  border: 1px solid transparent;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all ease-in-out 150ms;
  -moz-transition: all ease-in-out 150ms;
  -ms-transition: all ease-in-out 150ms;
  -o-transition: all ease-in-out 150ms;
}
.btn-dark.white {
  background: #FFFFFF;
  border-color: #000000;
  color: #000000;
}
@media screen and (min-width: 1024px) {
  .btn-dark:hover {
    background: #3A3A3A;
    border-color: #3A3A3A;
    color: #FFFFFF;
  }
}
.select-custom {
  position: relative;
  float: left;
  padding: 21px 45px 20px 15px;
  background: #E4E4E4;
  cursor: pointer;
  margin-right: 20px;
  width: 180px;
}
.select-custom:before,
.select-custom:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 1px;
  height: 7px;
  background-color: #000000;
  pointer-events: none;
  -webkit-transition: all ease-in-out 150ms;
  -moz-transition: all ease-in-out 150ms;
  -ms-transition: all ease-in-out 150ms;
  -o-transition: all ease-in-out 150ms;
}
.select-custom:after {
  right: 16px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.select-custom:before {
  right: 21px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.select-custom.active:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.select-custom.active:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.select-custom.active .list-option {
  max-height: 200px;
}
.select-custom .selected {
  font-size: 14px;
  color: #8C8C8C;
  position: absolute;
  padding: 15px 45px 15px 15px;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  line-height: 100%;
}
.select-custom .list-option {
  position: absolute;
  background-color: #E4E4E4;
  top: 100%;
  width: 100%;
  left: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height ease-in-out 150ms;
  -moz-transition: max-height ease-in-out 150ms;
  -ms-transition: max-height ease-in-out 150ms;
  -o-transition: max-height ease-in-out 150ms;
}
.select-custom .list-option li {
  font-size: 14px;
  color: #8C8C8C;
  border-top: 1px solid #bababa;
  float: left;
  width: 100%;
}
.select-custom .list-option li label {
  float: left;
  width: 100%;
  padding: 10px;
  cursor: pointer;
  -webkit-transition: all ease-in-out 150ms;
  -moz-transition: all ease-in-out 150ms;
  -ms-transition: all ease-in-out 150ms;
  -o-transition: all ease-in-out 150ms;
}
.select-custom .list-option li label:hover {
  background-color: #eeeeee;
}
.select-custom .list-option li label input {
  display: none;
}
.rangeSlider__handle {
  top: -3px;
  width: 21px;
  height: 21px;
  background: #FFFFFF;
}
.rangeSlider__horizontal {
  height: 15px;
  background: #FFFFFF;
}
.rangeSlider__fill {
  background: #7c7c7c;
  background: -moz-linear-gradient(left, #7c7c7c 0%, #a7a7a7 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #7c7c7c), color-stop(100%, #a7a7a7));
  background: -webkit-linear-gradient(left, #7c7c7c 0%, #a7a7a7 100%);
  background: -o-linear-gradient(left, #7c7c7c 0%, #a7a7a7 100%);
  background: -ms-linear-gradient(left, #7c7c7c 0%, #a7a7a7 100%);
  background: linear-gradient(to right, #7c7c7c 0%, #a7a7a7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7c7c', endColorstr='#a7a7a7', GradientType=1);
}
@media screen and (max-width: 768px) {
  .container {
    width: 100%;
  }
  .btn-dark {
    font-size: 2.812vw;
  }
}
.progress__value {
  stroke-dasharray: 64.292;
  stroke-dashoffset: 339.292;
}
.sitemap {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
}
.sitemap .wrap {
  width: 1012px;
  max-width: 90%;
  margin: 80px auto 0px;
}
.sitemap h1.title {
  font-family: 'gotham_boldregular';
  font-size: 3.725vw;
  text-align: left;
  padding-top: 20px;
  padding-bottom: 60px;
  display: block;
}
.sitemap .menu-item-903 > a,
.sitemap .menu-item-896 > a,
.sitemap a[href^="#"],
.sitemap h2 {
  display: block;
  margin-top: 5px;
  margin-bottom: 14px;
  font-family: 'gotham_mediumregular';
  font-size: 16px;
  letter-spacing: 0.7px;
  pointer-events: none;
}
.sitemap .menu-item-903 > a,
.sitemap .menu-item-896 > a {
  padding-top: 37px;
  pointer-events: unset;
}
.sitemap a {
  color: #091f35;
  transition: color 0.2s ease;
}
.sitemap a:hover {
  color: rgba(9, 31, 53, 0.7);
}
.sitemap .wsp-container > ul {
  padding-bottom: 41px;
}
.sitemap strong {
  color: #505050;
  font-size: 13px;
  font-weight: normal;
}
.sitemap .wsp-container {
  -webkit-columns: 2 150px;
  -moz-columns: 2 150px;
  columns: 2 150px;
  -webkit-column-gap: 2em;
  -moz-column-gap: 2em;
  column-gap: 2em;
}
.sitemap .menu-item-870 {
  padding-bottom: 25px;
}
.sitemap .menu-item-884,
.sitemap .menu-item-879 {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}
.sitemap a {
  font-size: 13px;
  line-height: 17px;
  padding: 8px 0;
  display: inline-block;
}
.related {
  padding: 120px 0 50px;
  background: #fff;
}
.related .wrap {
  width: 1010px;
  margin: 0 auto;
  text-align: justify;
  text-align-last: justify;
}
.related h2 {
  width: 100%;
  text-align: center;
  text-align-last: center;
  margin-bottom: 40px;
  font-size: 1.3em;
}
.related .product_related {
  width: 220px;
  display: inline-block;
  text-align: center;
  text-align-last: center;
}
.related .product_related figure img {
  max-width: 100%;
}
.related .product_related h3 {
  text-align: center;
  font-family: 'gotham_mediumregular';
  font-size: 1.04vw;
  font-weight: normal;
  margin-bottom: 8px;
}
.related .product_related h3 a {
  color: #000;
}
.related .product_related .btn-dark {
  width: 90%;
  margin-top: 20px;
  border: #000000 2px solid;
  font-size: 0.825vw;
  padding: 15px 30px;
}
@media (max-width: 1024px) {
  .related .wrap {
    width: 100%;
  }
  .related .product_related {
    display: block;
    margin: 35px auto 0;
  }
  .related .product_related h3 {
    font-size: 18px;
  }
  .related .product_related .btn-dark {
    font-size: 13px;
  }
}
.latest_post {
  display: none;
}
.info404 {
  padding: 175px 0 100px 0;
  text-align: center;
}
.info404 h1 {
  font-size: 95px;
  padding-bottom: 40px;
}
#breadcrumbs {
  white-space: nowrap;
  top: 25px;
  position: absolute;
  font-size: 11px;
  margin-left: 60px;
  z-index: 15;
}
#breadcrumbs span,
#breadcrumbs a {
  color: #8a8a8a;
}
#breadcrumbs a:hover {
  color: #505151;
}
#breadcrumbs a {
  text-decoration: underline;
  font-weight: 100;
  color: #8a8a8a;
}
#breadcrumbs span {
  font-weight: bold;
  color: #505151;
}
@media (max-width: 768px) {
  #breadcrumbs span,
  #breadcrumbs a {
    display: inline-block;
  }
  #breadcrumbs {
    font-size: 10px;
    white-space: normal;
    position: relative;
    padding-bottom: 5px;
  }
}
.slick-slide {
  opacity: 0.2;
}
.slick-slide.slick-active {
  opacity: 1;
}
@media screen and (max-width: 600px) {
  .slick-slide {
    opacity: 1;
  }
  .slick-slide.slick-current .card {
    border-color: transparent;
  }
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
.animated {
  animation-duration: 750ms;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.delay-animation {
  animation-delay: 150ms;
}
.animated.hinge {
  animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  animation-name: pulse;
}
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  animation-name: rubberBand;
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  animation-name: shake;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}
.wobble {
  animation-name: wobble;
}
@keyframes jello {
  from,
  11.1%,
  to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}
@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}
@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  animation-name: hinge;
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.jackInTheBox {
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.rollIn {
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  animation-name: zoomOutUp;
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  animation-name: slideOutUp;
}
.card-base {
  overflow: hidden;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.08);
  -webkit-transition: all ease-in-out 150ms;
  -moz-transition: all ease-in-out 150ms;
  -ms-transition: all ease-in-out 150ms;
  -o-transition: all ease-in-out 150ms;
  z-index: 99;
}
.card-base.hover-card-base:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16), 0 0 8px 0 rgba(0, 0, 0, 0.08);
}
.button-default {
  border-radius: 4px;
  background-color: #00b4c8;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  line-height: 59px;
  -webkit-transition: all ease-in-out 150ms;
  -moz-transition: all ease-in-out 150ms;
  -ms-transition: all ease-in-out 150ms;
  -o-transition: all ease-in-out 150ms;
}
.button-default:disabled {
  background-color: #dfe3e5;
  color: #9ea5a8;
  cursor: not-allowed;
}
.button-default:hover:enabled {
  background-color: #0097a8;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}
.button-default:hover {
  background-color: #fefefe;
  color: #212e57;
}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 30, 2017 */
@font-face {
  font-family: 'gotham_boldregular';
  src: url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/gotham-bold-webfont.woff2) format('woff2'), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/gotham-bold-webfont.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gotham_bookregular';
  src: url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/gotham-book-webfont.woff2) format('woff2'), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/gotham-book-webfont.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gotham_mediumregular';
  src: url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/gotham-medium-webfont.woff2) format('woff2'), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/gotham-medium-webfont.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gotham_extralightregular';
  src: url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/gotham-xlight-webfont.woff2) format('woff2'), url(//optimumpet.cl/wp-content/themes/basedigital/dist/css/../fonts/gotham-xlight-webfont.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
.header-main {
  -webkit-transition: all ease-in-out 700ms;
  -moz-transition: all ease-in-out 700ms;
  -ms-transition: all ease-in-out 700ms;
  -o-transition: all ease-in-out 700ms;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 75px;
  z-index: 99999;
  background: transparent;
}
.header-main .logo {
  float: left;
  width: 186px;
  height: 30px;
  margin: 21px 0 0 60px;
}
.header-main .logo .svg-logo {
  -webkit-transition: all ease-in-out 700ms;
  -moz-transition: all ease-in-out 700ms;
  -ms-transition: all ease-in-out 700ms;
  -o-transition: all ease-in-out 700ms;
  fill: #FFFFFF;
}
.header-main nav {
  float: right;
}
.header-main nav .menu > li {
  display: inline-block;
}
.header-main nav .menu > li.sub-caes figure,
.header-main nav .menu > li.sub-gatos figure {
  position: absolute;
  left: 10%;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1224px) {
  .header-main nav .menu > li.sub-caes figure,
  .header-main nav .menu > li.sub-gatos figure {
    left: 5%;
  }
}
@media (max-width: 1224px) {
  .header-main nav .menu > li.sub-caes figure,
  .header-main nav .menu > li.sub-gatos figure {
    display: none;
  }
}
.header-main nav .menu > li.sub-caes > a,
.header-main nav .menu > li.sub-gatos > a {
  position: relative;
}
.header-main nav .menu > li.sub-caes > a:before,
.header-main nav .menu > li.sub-gatos > a:before,
.header-main nav .menu > li.sub-caes > a:after,
.header-main nav .menu > li.sub-gatos > a:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 2px;
  background: #FFFFFF;
  top: 50%;
  margin-top: -1px;
}
.header-main nav .menu > li.sub-caes > a:after,
.header-main nav .menu > li.sub-gatos > a:after {
  right: 18px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transition: all ease-in-out 150ms;
  -moz-transition: all ease-in-out 150ms;
  -ms-transition: all ease-in-out 150ms;
  -o-transition: all ease-in-out 150ms;
}
.header-main nav .menu > li.sub-caes > a:before,
.header-main nav .menu > li.sub-gatos > a:before {
  right: 13px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transition: all ease-in-out 150ms;
  -moz-transition: all ease-in-out 150ms;
  -ms-transition: all ease-in-out 150ms;
  -o-transition: all ease-in-out 150ms;
}
.header-main nav .menu > li.sub-caes:hover > a:after,
.header-main nav .menu > li.sub-gatos:hover > a:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.header-main nav .menu > li.sub-caes:hover > a:before,
.header-main nav .menu > li.sub-gatos:hover > a:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.header-main nav .menu > li.sub-caes:hover .submenu,
.header-main nav .menu > li.sub-gatos:hover .submenu {
  border-top: 1px solid #CECECE;
  padding: 50px 0;
  opacity: 1;
  height: auto;
}
.header-main nav .menu > li > a {
  -webkit-transition: all ease-in-out 400ms;
  -moz-transition: all ease-in-out 400ms;
  -ms-transition: all ease-in-out 400ms;
  -o-transition: all ease-in-out 400ms;
  font-family: 'gotham_boldregular';
  color: #FFFFFF;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  padding: 31px 35px;
}
.header-main nav .menu > li > a:hover {
  opacity: 0.4;
}
.header-main.active {
  background: #DCDCDC;
}
.header-main.active .sub-caes > a,
.header-main.active .sub-gatos > a {
  position: relative;
}
.header-main.active .sub-caes > a:before,
.header-main.active .sub-gatos > a:before,
.header-main.active .sub-caes > a:after,
.header-main.active .sub-gatos > a:after {
  background: #000000 !important;
}
.header-main.active .svg-logo {
  fill: #231f20;
}
.header-main.active nav li a {
  color: #000000;
}
.header-main .submenu {
  position: absolute;
  width: 100%;
  background: #DCDCDC;
  top: 75px;
  left: 0;
  height: 0;
  padding: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all ease-in-out 150ms;
  -moz-transition: all ease-in-out 150ms;
  -ms-transition: all ease-in-out 150ms;
  -o-transition: all ease-in-out 150ms;
}
.header-main .submenu.open {
  padding: 50px 0;
  opacity: 1;
  height: 100vh;
}
.header-main .submenu a {
  font-size: 16px;
  color: #525252;
}
.header-main .submenu > div {
  padding-left: 46.25vw;
}
.header-main .submenu > div .menu li {
  float: left;
  width: 18.64vw;
  padding: 0;
  cursor: pointer;
}
.header-main .submenu > div .menu li > a {
  float: left;
  width: 100%;
  color: #000000;
  padding: 0 0 19px 0;
  margin-bottom: 25px;
  border-bottom: 1px solid #525252;
}
.header-main .submenu > div .menu li:first-child {
  float: left;
  width: 24.47vw;
  margin-right: 34px;
}
.header-main .submenu > div .menu li:first-child > a {
  float: left;
  width: 100%;
  color: #000000;
  padding-bottom: 19px;
  margin-bottom: 25px;
  border-bottom: 1px solid #525252;
}
.header-main .submenu > div .menu li:first-child .sub-menu {
  float: left;
  width: 100%;
}
.header-main .submenu > div .menu li:first-child .sub-menu > li {
  float: left;
  margin: 0;
  white-space: nowrap;
}
.header-main .submenu > div .menu li:first-child .sub-menu > li a {
  font-family: 'gotham_mediumregular';
  color: #525252;
  border: none;
  margin: 0;
  padding: 10px 0;
  font-size: 16px;
  position: relative;
  text-indent: 5px;
  left: -5px;
}
.header-main .submenu > div .menu li:first-child .sub-menu > li a:hover {
  transition: background-color 0.3s ease;
  background-color: rgba(255, 255, 255, 0.3);
}
.header-main .submenu > div .menu li:first-child .sub-menu > li .sub-menu {
  float: left;
  width: 100%;
}
.header-main .submenu > div .menu li:first-child .sub-menu > li .sub-menu li {
  width: 100%;
}
.header-main .submenu > div .menu li:first-child .sub-menu > li .sub-menu li a {
  font-family: 'gotham_bookregular';
  font-size: 14px;
}
.header-main .nav-mobile {
  display: none;
}
#menu-item-748,
#menu-item-698 {
  opacity: 0;
  pointer-events: none;
}
#menu-item-748.show,
#menu-item-698.show {
  opacity: 1;
  pointer-events: unset;
}
#menu-item-787 ul li a,
#menu-item-788 ul li a {
  font-family: 'gotham_bookregular';
  font-size: 14px;
  color: #525252;
  border: none;
  margin: 0;
  padding: 10px 0;
  position: relative;
  text-indent: 5px;
  left: -5px;
}
#menu-item-787 ul li a:hover,
#menu-item-788 ul li a:hover {
  transition: background-color 0.3s ease;
  background-color: rgba(255, 255, 255, 0.3);
}
@media screen and (max-width: 1280px) {
  .header-main nav .menu > li > a {
    padding: 31px 32px;
  }
}
@media screen and (max-width: 1024px) {
  .header-main nav .menu > li > a {
    font-size: 11px;
    padding: 31px 17px;
  }
}
@media screen and (max-width: 768px) {
  .header-main {
    height: 14.688vw;
  }
  .header-main .logo {
    width: 32vw;
    margin: 5vw 0 0 8vw;
  }
  .header-main nav {
    display: none;
  }
  .header-main .nav-mobile {
    display: block;
    position: fixed;
    background: #DCDCDC;
    width: 100%;
    height: calc(100% - 14.688vw);
    bottom: 0;
    margin-left: -100%;
    z-index: 999999;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
  }
  .header-main .nav-mobile.open {
    margin-left: 0;
  }
  .header-main .nav-mobile #menu-menu-mobile > .menu-item-has-children {
    position: relative;
  }
  .header-main .nav-mobile #menu-menu-mobile > .menu-item-has-children:before,
  .header-main .nav-mobile #menu-menu-mobile > .menu-item-has-children:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 2px;
    background: #000000;
    top: 23px;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
  }
  .header-main .nav-mobile #menu-menu-mobile > .menu-item-has-children:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    right: 17px;
  }
  .header-main .nav-mobile #menu-menu-mobile > .menu-item-has-children:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    right: 22px;
  }
  .header-main .nav-mobile #menu-menu-mobile > .menu-item-has-children.active:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  .header-main .nav-mobile #menu-menu-mobile > .menu-item-has-children.active:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
  }
  .header-main .nav-mobile #menu-menu-mobile > .menu-item-has-children > a {
    font-size: 14px;
    font-family: 'gotham_boldregular';
  }
  .header-main .nav-mobile #menu-menu-mobile > li > a {
    font-size: 14px;
  }
  .header-main .nav-mobile li {
    position: relative;
    float: left;
    width: 100%;
  }
  .header-main .nav-mobile li > a {
    font-size: 14px;
  }
  .header-main .nav-mobile li.menu-item-has-children .sub-menu {
    float: left;
    width: 100%;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
  }
  .header-main .nav-mobile li.menu-item-has-children .sub-menu.active {
    max-height: 300px;
  }
  .header-main .nav-mobile li.menu-item-has-children .sub-menu.active > li > a {
    color: #525252;
    font-family: 'gotham_mediumregular';
  }
  .header-main .nav-mobile li.menu-item-has-children .sub-menu.active .sub-menu {
    max-height: 300px;
  }
  .header-main .nav-mobile li.menu-item-has-children .sub-menu.active .sub-menu > li > a {
    color: #525252;
  }
  .header-main .nav-mobile li.menu-item-has-children .sub-menu.active .sub-menu .sub-menu {
    max-height: 300px;
  }
  .header-main .nav-mobile a {
    float: left;
    width: 100%;
    font-family: 'gotham_bookregular';
    color: #525252;
    border: none;
    margin: 0;
    padding: 0;
    font-size: 16px;
    padding: 15px 20px;
    border-bottom: 1px solid #6a6d6e;
  }
  .header-main #iconMenuMobile {
    position: absolute;
    right: 5vw;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 22px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
  }
  .header-main #iconMenuMobile span {
    display: block;
    position: absolute;
    height: 4px;
    width: 50%;
    background: #FFFFFF;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .header-main.active #iconMenuMobile span {
    background: #000000;
  }
  .header-main #iconMenuMobile span:nth-child(even) {
    left: 50%;
    border-radius: 0 9px 9px 0;
  }
  .header-main #iconMenuMobile span:nth-child(odd) {
    left: 0px;
    border-radius: 9px 0 0 9px;
  }
  .header-main #iconMenuMobile span:nth-child(1),
  .header-main #iconMenuMobile span:nth-child(2) {
    top: 0px;
  }
  .header-main #iconMenuMobile span:nth-child(3),
  .header-main #iconMenuMobile span:nth-child(4) {
    top: 9px;
  }
  .header-main #iconMenuMobile span:nth-child(5),
  .header-main #iconMenuMobile span:nth-child(6) {
    top: 18px;
  }
  .header-main #iconMenuMobile.open span:nth-child(1),
  .header-main #iconMenuMobile.open span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .header-main #iconMenuMobile.open span:nth-child(2),
  .header-main #iconMenuMobile.open span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .header-main #iconMenuMobile.open span:nth-child(1) {
    left: 5px;
    top: 4px;
  }
  .header-main #iconMenuMobile.open span:nth-child(2) {
    left: calc(45%);
    top: 4px;
  }
  .header-main #iconMenuMobile.open span:nth-child(3) {
    left: -50%;
    opacity: 0;
  }
  .header-main #iconMenuMobile.open span:nth-child(4) {
    left: 100%;
    opacity: 0;
  }
  .header-main #iconMenuMobile.open span:nth-child(5) {
    left: 5px;
    top: 13px;
  }
  .header-main #iconMenuMobile.open span:nth-child(6) {
    left: calc(45%);
    top: 13px;
  }
}
.footer-main {
  background-color: #181818;
  float: left;
  width: 100%;
  padding: 80px 0;
  height: 528px;
  position: relative;
}
.footer-main .box-1 {
  float: left;
  width: 16vw;
  padding-left: 2vw;
}
.footer-main .box-1 .logo {
  float: left;
  width: 145px;
}
.footer-main .box-1 .logo .svg-logo {
  fill: #FFFFFF;
}
.footer-main .box-1 .social {
  float: left;
  width: 100%;
}
.footer-main .box-1 .social p {
  color: #FFFFFF;
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 25px !important;
}
.footer-main .box-1 .social a {
  font-family: 'gotham_mediumregular';
  color: #FFFFFF;
}
.footer-main .box-1 .social a img {
  margin-right: 10px;
  height: 16px;
}
.footer-main .box-2 {
  float: right;
  padding-right: 2vw;
  margin-top: 0;
}
.footer-main .box-2 .col-1 {
  float: left;
  margin-left: 4.266vw;
}
.footer-main .box-2 .col-1:first-child {
  margin: 0;
}
.footer-main .box-2 .col-1 span.title,
.footer-main .box-2 .col-1 h3 {
  font-family: 'gotham_mediumregular';
  color: #FFFFFF;
  font-size: 11px;
  margin-bottom: 18px;
  text-transform: uppercase;
}
.footer-main .box-2 .col-1 a {
  display: block;
  font-family: 'gotham_mediumregular';
  color: #8d8d8d;
  font-size: 11px;
  margin-bottom: 12px;
}
.footer-main .box-2 .col-1 a:hover {
  color: #fff;
  transition: color 0.2s ease;
}
.footer-main .box-2 .col-1 .satisfacao {
  float: left;
  font-family: 'gotham_mediumregular';
  color: #8d8d8d;
  font-size: 11px;
  margin-bottom: 20px;
  border-top: 1px solid #8d8d8d;
  margin-top: 20px;
  padding-top: 20px;
}
.footer-main .copy {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #000000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.footer-main .copy p {
  font-family: 'gotham_mediumregular';
  color: #737373;
  font-size: 11px;
  margin: 20px;
}
.footer-main .copy .links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footer-main .copy .links li {
  float: left;
  color: #737373;
  margin: 15px;
}
.footer-main .copy .links li a {
  position: relative !important;
  top: -2px !important;
  font-family: 'gotham_mediumregular' !important;
  font-size: 11px !important;
  color: #737373 !important;
  border: none !important;
  background: none !important;
  padding: 0 !important;
  -webkit-transition: all ease-in-out 150ms;
  -moz-transition: all ease-in-out 150ms;
  -ms-transition: all ease-in-out 150ms;
  -o-transition: all ease-in-out 150ms;
}
.footer-main .copy .links li a:hover {
  color: #FFFFFF !important;
}
@media screen and (max-width: 1280px) {
  .footer-main .copy p {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .footer-main {
    position: relative;
    padding: 40px 0 0 0;
    height: auto;
  }
  .footer-main .box-1 {
    width: 100%;
    padding: 0 6.25vw;
  }
  .footer-main .box-1 .logo {
    width: 40%;
  }
  .footer-main .box-1 .social {
    float: right;
    width: 65%;
    margin: 0 0 0 25px;
  }
  .footer-main .box-1 .social p {
    font-size: 2.81vw;
    margin: 0 0 15px 0;
  }
  .footer-main .box-2 {
    width: 100%;
    margin-top: 50px;
    padding: 0 6.25vw;
  }
  .footer-main .box-2 .col-1 {
    width: 100%;
    margin: 0 0 24px 0 !important;
  }
  .footer-main .box-2 .col-1 h3 {
    position: relative;
    font-size: 2.81vw;
    text-transform: uppercase;
    border-bottom: 1px solid #3b3b3b;
    padding-bottom: 10px;
    margin-bottom: 0;
  }
  .footer-main .box-2 .col-1 h3.active:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
  }
  .footer-main .box-2 .col-1 h3.active:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  .footer-main .box-2 .col-1 h3:after,
  .footer-main .box-2 .col-1 h3:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 2px;
    background: #FFFFFF;
    top: 4px;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
  }
  .footer-main .box-2 .col-1 h3:before {
    right: 16px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  .footer-main .box-2 .col-1 h3:after {
    right: 10px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
  }
  .footer-main .box-2 .col-1 ul {
    margin-top: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
  }
  .footer-main .box-2 .col-1 ul.active {
    max-height: 400px;
  }
  .footer-main .box-2 .col-1 ul li {
    padding: 10px;
    border-bottom: 1px solid #3b3b3b;
  }
  .footer-main .box-2 .col-1 a {
    font-size: 2.81vw;
    margin-bottom: 0;
  }
  .footer-main .box-2 .col-1 .satisfacao {
    padding: 0;
    margin: 0;
    border: none;
    font-size: 2.81vw;
    float: none;
  }
  .footer-main .copy {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 30px;
    padding-bottom: 15px;
  }
  .footer-main .copy p {
    float: left;
    width: 100%;
    font-size: 2.34vw;
    text-align: center;
    margin: 0;
    padding: 20px;
  }
  .footer-main .copy .links {
    position: relative;
    width: 100%;
    text-align: center;
  }
  .footer-main .copy .links li {
    float: none;
    display: inline-block;
    margin: 0 2px;
  }
  .footer-main .copy .links li a {
    font-size: 8px;
  }
}
.rect-auto {
  clip: rect(auto, auto, auto, auto);
}
.c100.p51 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p51 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p51 .bar {
  -webkit-transform: rotate(183.6deg);
  -moz-transform: rotate(183.6deg);
  -ms-transform: rotate(183.6deg);
  -o-transform: rotate(183.6deg);
  transform: rotate(183.6deg);
}
.c100.p51 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p52 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p52 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p52 .bar {
  -webkit-transform: rotate(187.2deg);
  -moz-transform: rotate(187.2deg);
  -ms-transform: rotate(187.2deg);
  -o-transform: rotate(187.2deg);
  transform: rotate(187.2deg);
}
.c100.p52 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p53 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p53 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p53 .bar {
  -webkit-transform: rotate(190.8deg);
  -moz-transform: rotate(190.8deg);
  -ms-transform: rotate(190.8deg);
  -o-transform: rotate(190.8deg);
  transform: rotate(190.8deg);
}
.c100.p53 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p54 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p54 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p54 .bar {
  -webkit-transform: rotate(194.4deg);
  -moz-transform: rotate(194.4deg);
  -ms-transform: rotate(194.4deg);
  -o-transform: rotate(194.4deg);
  transform: rotate(194.4deg);
}
.c100.p54 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p55 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p55 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p55 .bar {
  -webkit-transform: rotate(198deg);
  -moz-transform: rotate(198deg);
  -ms-transform: rotate(198deg);
  -o-transform: rotate(198deg);
  transform: rotate(198deg);
}
.c100.p55 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p56 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p56 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p56 .bar {
  -webkit-transform: rotate(201.6deg);
  -moz-transform: rotate(201.6deg);
  -ms-transform: rotate(201.6deg);
  -o-transform: rotate(201.6deg);
  transform: rotate(201.6deg);
}
.c100.p56 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p57 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p57 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p57 .bar {
  -webkit-transform: rotate(205.2deg);
  -moz-transform: rotate(205.2deg);
  -ms-transform: rotate(205.2deg);
  -o-transform: rotate(205.2deg);
  transform: rotate(205.2deg);
}
.c100.p57 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p58 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p58 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p58 .bar {
  -webkit-transform: rotate(208.8deg);
  -moz-transform: rotate(208.8deg);
  -ms-transform: rotate(208.8deg);
  -o-transform: rotate(208.8deg);
  transform: rotate(208.8deg);
}
.c100.p58 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p59 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p59 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p59 .bar {
  -webkit-transform: rotate(212.4deg);
  -moz-transform: rotate(212.4deg);
  -ms-transform: rotate(212.4deg);
  -o-transform: rotate(212.4deg);
  transform: rotate(212.4deg);
}
.c100.p59 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p60 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p60 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p60 .bar {
  -webkit-transform: rotate(216deg);
  -moz-transform: rotate(216deg);
  -ms-transform: rotate(216deg);
  -o-transform: rotate(216deg);
  transform: rotate(216deg);
}
.c100.p60 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p61 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p61 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p61 .bar {
  -webkit-transform: rotate(219.6deg);
  -moz-transform: rotate(219.6deg);
  -ms-transform: rotate(219.6deg);
  -o-transform: rotate(219.6deg);
  transform: rotate(219.6deg);
}
.c100.p61 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p62 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p62 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p62 .bar {
  -webkit-transform: rotate(223.2deg);
  -moz-transform: rotate(223.2deg);
  -ms-transform: rotate(223.2deg);
  -o-transform: rotate(223.2deg);
  transform: rotate(223.2deg);
}
.c100.p62 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p63 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p63 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p63 .bar {
  -webkit-transform: rotate(226.8deg);
  -moz-transform: rotate(226.8deg);
  -ms-transform: rotate(226.8deg);
  -o-transform: rotate(226.8deg);
  transform: rotate(226.8deg);
}
.c100.p63 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p64 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p64 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p64 .bar {
  -webkit-transform: rotate(230.4deg);
  -moz-transform: rotate(230.4deg);
  -ms-transform: rotate(230.4deg);
  -o-transform: rotate(230.4deg);
  transform: rotate(230.4deg);
}
.c100.p64 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p65 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p65 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p65 .bar {
  -webkit-transform: rotate(234deg);
  -moz-transform: rotate(234deg);
  -ms-transform: rotate(234deg);
  -o-transform: rotate(234deg);
  transform: rotate(234deg);
}
.c100.p65 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p66 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p66 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p66 .bar {
  -webkit-transform: rotate(237.6deg);
  -moz-transform: rotate(237.6deg);
  -ms-transform: rotate(237.6deg);
  -o-transform: rotate(237.6deg);
  transform: rotate(237.6deg);
}
.c100.p66 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p67 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p67 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p67 .bar {
  -webkit-transform: rotate(241.2deg);
  -moz-transform: rotate(241.2deg);
  -ms-transform: rotate(241.2deg);
  -o-transform: rotate(241.2deg);
  transform: rotate(241.2deg);
}
.c100.p67 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p68 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p68 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p68 .bar {
  -webkit-transform: rotate(244.8deg);
  -moz-transform: rotate(244.8deg);
  -ms-transform: rotate(244.8deg);
  -o-transform: rotate(244.8deg);
  transform: rotate(244.8deg);
}
.c100.p68 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p69 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p69 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p69 .bar {
  -webkit-transform: rotate(248.4deg);
  -moz-transform: rotate(248.4deg);
  -ms-transform: rotate(248.4deg);
  -o-transform: rotate(248.4deg);
  transform: rotate(248.4deg);
}
.c100.p69 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p70 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p70 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p70 .bar {
  -webkit-transform: rotate(252deg);
  -moz-transform: rotate(252deg);
  -ms-transform: rotate(252deg);
  -o-transform: rotate(252deg);
  transform: rotate(252deg);
}
.c100.p70 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p71 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p71 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p71 .bar {
  -webkit-transform: rotate(255.6deg);
  -moz-transform: rotate(255.6deg);
  -ms-transform: rotate(255.6deg);
  -o-transform: rotate(255.6deg);
  transform: rotate(255.6deg);
}
.c100.p71 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p72 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p72 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p72 .bar {
  -webkit-transform: rotate(259.2deg);
  -moz-transform: rotate(259.2deg);
  -ms-transform: rotate(259.2deg);
  -o-transform: rotate(259.2deg);
  transform: rotate(259.2deg);
}
.c100.p72 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p73 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p73 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p73 .bar {
  -webkit-transform: rotate(262.8deg);
  -moz-transform: rotate(262.8deg);
  -ms-transform: rotate(262.8deg);
  -o-transform: rotate(262.8deg);
  transform: rotate(262.8deg);
}
.c100.p73 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p74 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p74 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p74 .bar {
  -webkit-transform: rotate(266.4deg);
  -moz-transform: rotate(266.4deg);
  -ms-transform: rotate(266.4deg);
  -o-transform: rotate(266.4deg);
  transform: rotate(266.4deg);
}
.c100.p74 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p75 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p75 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p75 .bar {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.c100.p75 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p76 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p76 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p76 .bar {
  -webkit-transform: rotate(273.6deg);
  -moz-transform: rotate(273.6deg);
  -ms-transform: rotate(273.6deg);
  -o-transform: rotate(273.6deg);
  transform: rotate(273.6deg);
}
.c100.p76 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p77 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p77 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p77 .bar {
  -webkit-transform: rotate(277.2deg);
  -moz-transform: rotate(277.2deg);
  -ms-transform: rotate(277.2deg);
  -o-transform: rotate(277.2deg);
  transform: rotate(277.2deg);
}
.c100.p77 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p78 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p78 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p78 .bar {
  -webkit-transform: rotate(280.8deg);
  -moz-transform: rotate(280.8deg);
  -ms-transform: rotate(280.8deg);
  -o-transform: rotate(280.8deg);
  transform: rotate(280.8deg);
}
.c100.p78 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p79 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p79 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p79 .bar {
  -webkit-transform: rotate(284.4deg);
  -moz-transform: rotate(284.4deg);
  -ms-transform: rotate(284.4deg);
  -o-transform: rotate(284.4deg);
  transform: rotate(284.4deg);
}
.c100.p79 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p80 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p80 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p80 .bar {
  -webkit-transform: rotate(288deg);
  -moz-transform: rotate(288deg);
  -ms-transform: rotate(288deg);
  -o-transform: rotate(288deg);
  transform: rotate(288deg);
}
.c100.p80 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p81 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p81 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p81 .bar {
  -webkit-transform: rotate(291.6deg);
  -moz-transform: rotate(291.6deg);
  -ms-transform: rotate(291.6deg);
  -o-transform: rotate(291.6deg);
  transform: rotate(291.6deg);
}
.c100.p81 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p82 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p82 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p82 .bar {
  -webkit-transform: rotate(295.2deg);
  -moz-transform: rotate(295.2deg);
  -ms-transform: rotate(295.2deg);
  -o-transform: rotate(295.2deg);
  transform: rotate(295.2deg);
}
.c100.p82 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p83 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p83 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p83 .bar {
  -webkit-transform: rotate(298.8deg);
  -moz-transform: rotate(298.8deg);
  -ms-transform: rotate(298.8deg);
  -o-transform: rotate(298.8deg);
  transform: rotate(298.8deg);
}
.c100.p83 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p84 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p84 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p84 .bar {
  -webkit-transform: rotate(302.4deg);
  -moz-transform: rotate(302.4deg);
  -ms-transform: rotate(302.4deg);
  -o-transform: rotate(302.4deg);
  transform: rotate(302.4deg);
}
.c100.p84 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p85 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p85 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p85 .bar {
  -webkit-transform: rotate(306deg);
  -moz-transform: rotate(306deg);
  -ms-transform: rotate(306deg);
  -o-transform: rotate(306deg);
  transform: rotate(306deg);
}
.c100.p85 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p86 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p86 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p86 .bar {
  -webkit-transform: rotate(309.6deg);
  -moz-transform: rotate(309.6deg);
  -ms-transform: rotate(309.6deg);
  -o-transform: rotate(309.6deg);
  transform: rotate(309.6deg);
}
.c100.p86 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p87 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p87 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p87 .bar {
  -webkit-transform: rotate(313.2deg);
  -moz-transform: rotate(313.2deg);
  -ms-transform: rotate(313.2deg);
  -o-transform: rotate(313.2deg);
  transform: rotate(313.2deg);
}
.c100.p87 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p88 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p88 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p88 .bar {
  -webkit-transform: rotate(316.8deg);
  -moz-transform: rotate(316.8deg);
  -ms-transform: rotate(316.8deg);
  -o-transform: rotate(316.8deg);
  transform: rotate(316.8deg);
}
.c100.p88 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p89 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p89 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p89 .bar {
  -webkit-transform: rotate(320.4deg);
  -moz-transform: rotate(320.4deg);
  -ms-transform: rotate(320.4deg);
  -o-transform: rotate(320.4deg);
  transform: rotate(320.4deg);
}
.c100.p89 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p90 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p90 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p90 .bar {
  -webkit-transform: rotate(324deg);
  -moz-transform: rotate(324deg);
  -ms-transform: rotate(324deg);
  -o-transform: rotate(324deg);
  transform: rotate(324deg);
}
.c100.p90 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p91 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p91 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p91 .bar {
  -webkit-transform: rotate(327.6deg);
  -moz-transform: rotate(327.6deg);
  -ms-transform: rotate(327.6deg);
  -o-transform: rotate(327.6deg);
  transform: rotate(327.6deg);
}
.c100.p91 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p92 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p92 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p92 .bar {
  -webkit-transform: rotate(331.2deg);
  -moz-transform: rotate(331.2deg);
  -ms-transform: rotate(331.2deg);
  -o-transform: rotate(331.2deg);
  transform: rotate(331.2deg);
}
.c100.p92 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p93 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p93 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p93 .bar {
  -webkit-transform: rotate(334.8deg);
  -moz-transform: rotate(334.8deg);
  -ms-transform: rotate(334.8deg);
  -o-transform: rotate(334.8deg);
  transform: rotate(334.8deg);
}
.c100.p93 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p94 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p94 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p94 .bar {
  -webkit-transform: rotate(338.4deg);
  -moz-transform: rotate(338.4deg);
  -ms-transform: rotate(338.4deg);
  -o-transform: rotate(338.4deg);
  transform: rotate(338.4deg);
}
.c100.p94 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p95 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p95 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p95 .bar {
  -webkit-transform: rotate(342deg);
  -moz-transform: rotate(342deg);
  -ms-transform: rotate(342deg);
  -o-transform: rotate(342deg);
  transform: rotate(342deg);
}
.c100.p95 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p96 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p96 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p96 .bar {
  -webkit-transform: rotate(345.6deg);
  -moz-transform: rotate(345.6deg);
  -ms-transform: rotate(345.6deg);
  -o-transform: rotate(345.6deg);
  transform: rotate(345.6deg);
}
.c100.p96 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p97 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p97 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p97 .bar {
  -webkit-transform: rotate(349.2deg);
  -moz-transform: rotate(349.2deg);
  -ms-transform: rotate(349.2deg);
  -o-transform: rotate(349.2deg);
  transform: rotate(349.2deg);
}
.c100.p97 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p98 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p98 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p98 .bar {
  -webkit-transform: rotate(352.8deg);
  -moz-transform: rotate(352.8deg);
  -ms-transform: rotate(352.8deg);
  -o-transform: rotate(352.8deg);
  transform: rotate(352.8deg);
}
.c100.p98 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p99 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p99 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p99 .bar {
  -webkit-transform: rotate(356.4deg);
  -moz-transform: rotate(356.4deg);
  -ms-transform: rotate(356.4deg);
  -o-transform: rotate(356.4deg);
  transform: rotate(356.4deg);
}
.c100.p99 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p100 .slice {
  clip: rect(auto, auto, auto, auto);
}
.c100.p100 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.p100 .bar {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.c100.p100 .bar:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pie {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.c100 {
  position: relative;
  font-size: 120px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  float: left;
  margin: 0 0.1em 0.1em 0;
  background-color: #cccccc;
}
.c100 .bar {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.c100 * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.c100 *:before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.c100 *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.c100 > span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  width: 5em;
  line-height: 5em;
  font-size: 0.2em;
  color: #cccccc;
  display: block;
  text-align: center;
  white-space: nowrap;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.c100:after {
  position: absolute;
  top: 0.08em;
  left: 0.08em;
  display: block;
  content: " ";
  border-radius: 50%;
  background-color: #f5f5f5;
  width: 0.84em;
  height: 0.84em;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.c100 .slice {
  position: absolute;
  width: 1em;
  height: 1em;
  clip: rect(0em, 1em, 1em, 0.5em);
}
.c100:hover {
  cursor: default;
}
.c100:hover > span {
  width: 3.33em;
  line-height: 3.33em;
  font-size: 0.3em;
  color: #307bbb;
}
.c100:hover:after {
  top: 0.04em;
  left: 0.04em;
  width: 0.92em;
  height: 0.92em;
}
.pie-fill {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.center {
  float: none;
  margin: 0 auto;
}
.c100.big {
  font-size: 240px;
}
.c100.small {
  font-size: 80px;
}
.c100.p1 .bar {
  -webkit-transform: rotate(3.6deg);
  -moz-transform: rotate(3.6deg);
  -ms-transform: rotate(3.6deg);
  -o-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}
.c100.p2 .bar {
  -webkit-transform: rotate(7.2deg);
  -moz-transform: rotate(7.2deg);
  -ms-transform: rotate(7.2deg);
  -o-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}
.c100.p3 .bar {
  -webkit-transform: rotate(10.8deg);
  -moz-transform: rotate(10.8deg);
  -ms-transform: rotate(10.8deg);
  -o-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}
.c100.p4 .bar {
  -webkit-transform: rotate(14.4deg);
  -moz-transform: rotate(14.4deg);
  -ms-transform: rotate(14.4deg);
  -o-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}
.c100.p5 .bar {
  -webkit-transform: rotate(18deg);
  -moz-transform: rotate(18deg);
  -ms-transform: rotate(18deg);
  -o-transform: rotate(18deg);
  transform: rotate(18deg);
}
.c100.p6 .bar {
  -webkit-transform: rotate(21.6deg);
  -moz-transform: rotate(21.6deg);
  -ms-transform: rotate(21.6deg);
  -o-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}
.c100.p7 .bar {
  -webkit-transform: rotate(25.2deg);
  -moz-transform: rotate(25.2deg);
  -ms-transform: rotate(25.2deg);
  -o-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}
.c100.p8 .bar {
  -webkit-transform: rotate(28.8deg);
  -moz-transform: rotate(28.8deg);
  -ms-transform: rotate(28.8deg);
  -o-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}
.c100.p9 .bar {
  -webkit-transform: rotate(32.4deg);
  -moz-transform: rotate(32.4deg);
  -ms-transform: rotate(32.4deg);
  -o-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}
.c100.p10 .bar {
  -webkit-transform: rotate(36deg);
  -moz-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  -o-transform: rotate(36deg);
  transform: rotate(36deg);
}
.c100.p11 .bar {
  -webkit-transform: rotate(39.6deg);
  -moz-transform: rotate(39.6deg);
  -ms-transform: rotate(39.6deg);
  -o-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}
.c100.p12 .bar {
  -webkit-transform: rotate(43.2deg);
  -moz-transform: rotate(43.2deg);
  -ms-transform: rotate(43.2deg);
  -o-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}
.c100.p13 .bar {
  -webkit-transform: rotate(46.8deg);
  -moz-transform: rotate(46.8deg);
  -ms-transform: rotate(46.8deg);
  -o-transform: rotate(46.8deg);
  transform: rotate(46.8deg);
}
.c100.p14 .bar {
  -webkit-transform: rotate(50.4deg);
  -moz-transform: rotate(50.4deg);
  -ms-transform: rotate(50.4deg);
  -o-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}
.c100.p15 .bar {
  -webkit-transform: rotate(54deg);
  -moz-transform: rotate(54deg);
  -ms-transform: rotate(54deg);
  -o-transform: rotate(54deg);
  transform: rotate(54deg);
}
.c100.p16 .bar {
  -webkit-transform: rotate(57.6deg);
  -moz-transform: rotate(57.6deg);
  -ms-transform: rotate(57.6deg);
  -o-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}
.c100.p17 .bar {
  -webkit-transform: rotate(61.2deg);
  -moz-transform: rotate(61.2deg);
  -ms-transform: rotate(61.2deg);
  -o-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}
.c100.p18 .bar {
  -webkit-transform: rotate(64.8deg);
  -moz-transform: rotate(64.8deg);
  -ms-transform: rotate(64.8deg);
  -o-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}
.c100.p19 .bar {
  -webkit-transform: rotate(68.4deg);
  -moz-transform: rotate(68.4deg);
  -ms-transform: rotate(68.4deg);
  -o-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}
.c100.p20 .bar {
  -webkit-transform: rotate(72deg);
  -moz-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  -o-transform: rotate(72deg);
  transform: rotate(72deg);
}
.c100.p21 .bar {
  -webkit-transform: rotate(75.6deg);
  -moz-transform: rotate(75.6deg);
  -ms-transform: rotate(75.6deg);
  -o-transform: rotate(75.6deg);
  transform: rotate(75.6deg);
}
.c100.p22 .bar {
  -webkit-transform: rotate(79.2deg);
  -moz-transform: rotate(79.2deg);
  -ms-transform: rotate(79.2deg);
  -o-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}
.c100.p23 .bar {
  -webkit-transform: rotate(82.8deg);
  -moz-transform: rotate(82.8deg);
  -ms-transform: rotate(82.8deg);
  -o-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}
.c100.p24 .bar {
  -webkit-transform: rotate(86.4deg);
  -moz-transform: rotate(86.4deg);
  -ms-transform: rotate(86.4deg);
  -o-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}
.c100.p25 .bar {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.c100.p26 .bar {
  -webkit-transform: rotate(93.6deg);
  -moz-transform: rotate(93.6deg);
  -ms-transform: rotate(93.6deg);
  -o-transform: rotate(93.6deg);
  transform: rotate(93.6deg);
}
.c100.p27 .bar {
  -webkit-transform: rotate(97.2deg);
  -moz-transform: rotate(97.2deg);
  -ms-transform: rotate(97.2deg);
  -o-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}
.c100.p28 .bar {
  -webkit-transform: rotate(100.8deg);
  -moz-transform: rotate(100.8deg);
  -ms-transform: rotate(100.8deg);
  -o-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}
.c100.p29 .bar {
  -webkit-transform: rotate(104.4deg);
  -moz-transform: rotate(104.4deg);
  -ms-transform: rotate(104.4deg);
  -o-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}
.c100.p30 .bar {
  -webkit-transform: rotate(108deg);
  -moz-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  -o-transform: rotate(108deg);
  transform: rotate(108deg);
}
.c100.p31 .bar {
  -webkit-transform: rotate(111.6deg);
  -moz-transform: rotate(111.6deg);
  -ms-transform: rotate(111.6deg);
  -o-transform: rotate(111.6deg);
  transform: rotate(111.6deg);
}
.c100.p32 .bar {
  -webkit-transform: rotate(115.2deg);
  -moz-transform: rotate(115.2deg);
  -ms-transform: rotate(115.2deg);
  -o-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}
.c100.p33 .bar {
  -webkit-transform: rotate(118.8deg);
  -moz-transform: rotate(118.8deg);
  -ms-transform: rotate(118.8deg);
  -o-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}
.c100.p34 .bar {
  -webkit-transform: rotate(122.4deg);
  -moz-transform: rotate(122.4deg);
  -ms-transform: rotate(122.4deg);
  -o-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}
.c100.p35 .bar {
  -webkit-transform: rotate(126deg);
  -moz-transform: rotate(126deg);
  -ms-transform: rotate(126deg);
  -o-transform: rotate(126deg);
  transform: rotate(126deg);
}
.c100.p36 .bar {
  -webkit-transform: rotate(129.6deg);
  -moz-transform: rotate(129.6deg);
  -ms-transform: rotate(129.6deg);
  -o-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}
.c100.p37 .bar {
  -webkit-transform: rotate(133.2deg);
  -moz-transform: rotate(133.2deg);
  -ms-transform: rotate(133.2deg);
  -o-transform: rotate(133.2deg);
  transform: rotate(133.2deg);
}
.c100.p38 .bar {
  -webkit-transform: rotate(136.8deg);
  -moz-transform: rotate(136.8deg);
  -ms-transform: rotate(136.8deg);
  -o-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}
.c100.p39 .bar {
  -webkit-transform: rotate(140.4deg);
  -moz-transform: rotate(140.4deg);
  -ms-transform: rotate(140.4deg);
  -o-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}
.c100.p40 .bar {
  -webkit-transform: rotate(144deg);
  -moz-transform: rotate(144deg);
  -ms-transform: rotate(144deg);
  -o-transform: rotate(144deg);
  transform: rotate(144deg);
}
.c100.p41 .bar {
  -webkit-transform: rotate(147.6deg);
  -moz-transform: rotate(147.6deg);
  -ms-transform: rotate(147.6deg);
  -o-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}
.c100.p42 .bar {
  -webkit-transform: rotate(151.2deg);
  -moz-transform: rotate(151.2deg);
  -ms-transform: rotate(151.2deg);
  -o-transform: rotate(151.2deg);
  transform: rotate(151.2deg);
}
.c100.p43 .bar {
  -webkit-transform: rotate(154.8deg);
  -moz-transform: rotate(154.8deg);
  -ms-transform: rotate(154.8deg);
  -o-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}
.c100.p44 .bar {
  -webkit-transform: rotate(158.4deg);
  -moz-transform: rotate(158.4deg);
  -ms-transform: rotate(158.4deg);
  -o-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}
.c100.p45 .bar {
  -webkit-transform: rotate(162deg);
  -moz-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  -o-transform: rotate(162deg);
  transform: rotate(162deg);
}
.c100.p46 .bar {
  -webkit-transform: rotate(165.6deg);
  -moz-transform: rotate(165.6deg);
  -ms-transform: rotate(165.6deg);
  -o-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}
.c100.p47 .bar {
  -webkit-transform: rotate(169.2deg);
  -moz-transform: rotate(169.2deg);
  -ms-transform: rotate(169.2deg);
  -o-transform: rotate(169.2deg);
  transform: rotate(169.2deg);
}
.c100.p48 .bar {
  -webkit-transform: rotate(172.8deg);
  -moz-transform: rotate(172.8deg);
  -ms-transform: rotate(172.8deg);
  -o-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}
.c100.p49 .bar {
  -webkit-transform: rotate(176.4deg);
  -moz-transform: rotate(176.4deg);
  -ms-transform: rotate(176.4deg);
  -o-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}
.c100.p50 .bar {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c100.dark {
  background-color: #777777;
}
.c100.dark .bar {
  border-color: #c6ff00 !important;
}
.c100.dark .fill {
  border-color: #c6ff00 !important;
}
.c100.dark > span {
  color: #777777;
}
.c100.dark:after {
  background-color: #666666;
}
.c100.dark:hover > span {
  color: #c6ff00;
}
.c100.green .bar {
  border-color: #4db53c !important;
}
.c100.green .fill {
  border-color: #4db53c !important;
}
.c100.green:hover > span {
  color: #4db53c;
}
.c100.green.dark .bar {
  border-color: #5fd400 !important;
}
.c100.green.dark .fill {
  border-color: #5fd400 !important;
}
.c100.green.dark:hover > span {
  color: #5fd400;
}
.c100.orange .bar {
  border-color: #dd9d22 !important;
}
.c100.orange .fill {
  border-color: #dd9d22 !important;
}
.c100.orange:hover > span {
  color: #dd9d22;
}
.c100.orange.dark .bar {
  border-color: #e08833 !important;
}
.c100.orange.dark .fill {
  border-color: #e08833 !important;
}
.c100.orange.dark:hover > span {
  color: #e08833;
}
.home .section {
  position: relative;
  height: 100%;
}
.home .section:first-child {
  padding-top: 0;
}
.home .slider-home {
  float: left;
  width: 100%;
  height: 100%;
  background: #000000 ;
}
.home .slider-home .item {
  width: 100vw !important;
  height: 100vh;
  background-size: cover;
  position: relative;
  background-position: center center;
}
.home .slider-home .item .info {
  display: block;
  width: 720px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.home .slider-home .item .info img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width:500px;
}
.home .slider-home .item .info h2 {
  font-family: 'gotham_boldregular';
  margin-top: 50px;
  color: #FFFFFF;
  text-align: center;
  font-size: 60px;
}
.home .progressBarContainer {
  position: absolute;
  bottom: 100px;
  width: 100%;
  text-align: center;
}
.home .progressBarContainer div {
  position: relative;
  display: inline-block;
  width: 40px;
  padding: 0;
  cursor: pointer;
  margin-right: 1%;
  color: white;
}
.home .progressBarContainer div:last-child {
  margin-right: 0;
}
.home .progressBarContainer div span.progressBar {
  width: 100%;
  height: 2px;
  background-color: rgba(255, 255, 255, 0);
  display: block;
  position: relative;
}
.home .progressBarContainer div span.progressBar .progress {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transform: translateY(-50%) rotate(-90deg) scale(0.6);
}
.home .progressBarContainer div span.progressBar:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: transparent;
  border: 2px solid #fff;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.home .progressBarContainer div span.progressBar:hover:after {
  width: 8px;
  height: 8px;
  transition: background 0.2s ease;
}
.home .progressBarContainer div span.progressBar.active:after {
  width: 8px;
  height: 8px;
  background: #fff;
  transition: background 0.2s ease;
}
.home .progressBarContainer div span.progressBar.active .progress {
  opacity: 1;
  transform: translateY(-50%) rotate(-90deg) scale(1);
  transition: transform 0.2s ease, opacity 0.2s ease;
}
.home .progressBarContainer div span.progressBar .inProgress {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0);
  width: 0%;
  height: 2px;
}
.home .paginate-scroll {
  position: absolute;
  right: 5vw;
  top: 75px;
  bottom: 0;
  margin: auto 0;
  height: 174px;
  z-index: 9999;
  opacity: 0;
  -webkit-transition: all ease-in-out 700ms;
  -moz-transition: all ease-in-out 700ms;
  -ms-transition: all ease-in-out 700ms;
  -o-transition: all ease-in-out 700ms;
}
.home .paginate-scroll.active {
  opacity: 1;
}
.home .paginate-scroll .active {
  position: absolute;
  width: 21px;
  height: 21px;
  left: -6px;
  border-radius: 50%;
  border: 2px solid #DCDCDC;
  z-index: 9;
  -webkit-transition: all ease-in-out 700ms;
  -moz-transition: all ease-in-out 700ms;
  -ms-transition: all ease-in-out 700ms;
  -o-transition: all ease-in-out 700ms;
}
.home .paginate-scroll .active:after {
  position: absolute;
  content: '';
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #2A2A2A;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.home .paginate-scroll .active.step-1 {
  top: -6px;
}
.home .paginate-scroll .active.step-2 {
  top: 52px;
}
.home .paginate-scroll .active.step-3 {
  top: 110px;
}
.home .paginate-scroll .page {
  position: relative;
  display: block;
  margin-bottom: 49px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  border: 2px solid #9A9A9A;
}
.home .paginate-scroll .page:last-child:after {
  display: none;
}
.home .paginate-scroll .page:after {
  position: absolute;
  content: '';
  width: 1px;
  height: 41px;
  left: 2px;
  top: 11px;
  background: #D2D2D2;
}
.home .container-fullpage {
  overflow: hidden;
  width: 100vw;
  height: 100%;
  position: absolute;
  background-size: cover;
  left: 0;
  transition: all ease 700ms;
}
.home .container-fullpage.position-bottom {
  bottom: -100%;
}
.home .container-fullpage.position-bottom.active {
  bottom: 0;
}
.home .container-fullpage.position-top {
  top: -100%;
}
.home .container-fullpage.position-top.active {
  top: 0;
}
.home .container-fullpage .info-product {
  pointer-events: none;
}
.home .container-fullpage .info-product.active {
  pointer-events: unset;
}
.home .container-fullpage .info-product .image {
  opacity: 0;
  position: absolute;
  width: auto;
  height: 100%;
  width: 63vw;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: left top;
  background-repeat: no-repeat;
}
.home .container-fullpage .info-product .image.active {
  opacity: 1;
}
.home .container-fullpage .info-product .content {
  position: absolute;
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_lossy,ret_img/https://optimumpet.cl/wp-content/themes/basedigital/dist/css/../img/bg-risco-home-desktop.png) no-repeat left 0;
  height: 100vh;
  right: 0;
  width: 58.49vw;
  background-size: cover;
}
.home .container-fullpage .info-product .content .box-info {
  position: absolute;
  height: 380px;
  width: 30.49vw;
  top: 75px;
  bottom: 0;
  left: 85px;
  right: 0;
  margin: auto;
  z-index: 100;
}
.home .container-fullpage .info-product .content .box-info .title {
  display: block;
  font-family: 'gotham_boldregular';
  font-size: 3.125vw;
  opacity: 0;
}
.home .container-fullpage .info-product .content .box-info .title.active {
  opacity: 1;
}
.home .container-fullpage .info-product .content .box-info .description {
  display: block;
  font-size: 14px;
  line-height: 25px;
  opacity: 0;
  margin: 30px 0;
  color: #525252;
  text-align:justify;
}
.home .container-fullpage .info-product .content .box-info .description.active {
  opacity: 1;
}
.home .container-fullpage .info-product .content .box-info .selo {
  opacity: 0;
  display: block;
  max-width: 60%;
}
.home .container-fullpage .info-product .content .box-info .selo.active {
  opacity: 1;
}
.home .container-fullpage .info-product .content .box-info .btn-dark {
  opacity: 0;
  pointer-events: none;
  margin-top: 20px;
  width: 220px;
  padding: 15px 30px;
  font-size: 0.825vw;
}
.step-4 .btn-dark {
  display:none;
}
.home .container-fullpage .info-product .content .box-info .btn-dark.active {
  opacity: 1;
  pointer-events: unset;
}
.home .our-products {
  height: auto !important;
}
.home .our-products .fp-scroller {
  float: left;
  width: 100%;
}
.home .our-products .title-section {
  font-family: 'gotham_boldregular';
  font-size: 3.125vw;
  text-align: center;
  margin-top: 10.291666666666667vw;
}
.home .our-products .description {
	text-align: center;
    	width: 90%;
    	margin: auto;
    	padding-top: 20px;
}
.home .our-products .food-box {
  float: left;
  width: 50%;
  padding-top: 21.816vw;
  margin-top: -17.76vw;
  padding-bottom: 5.989vw;
  background-color: #DCDCDC;
}
.home .our-products .food-box.cat {
  background: #DCDCDC;
}
.home .our-products .food-box h3 {
  font-family: 'gotham_mediumregular';
  font-size: 1.04vw;
  text-align: center;
}
.home .our-products .food-box h3 a {
  color: #000;
}
.home .our-products .food-box img {
  display: block;
  margin: 38px auto;
}
.home .our-products .about-box {
  float: left;
  width: 50%;
  height: 365px;
  border-top: 1px solid #dcdcdc;
  background-color: #eeeeec;
}
.home .our-products .about-box h4 {
  font-family: 'gotham_mediumregular';
  margin-top: 3.38vw;
  text-align: center;
}
.home .our-products .about-box p {
  display: block;
  font-size: 16px;
  color: #5e5e5e;
  line-height: 24px;
  margin: 24px 0;
  text-align: center;
  width: 645px;
  max-width: 90%;
  margin: 25px auto 30px;
}
.home .our-products .about-box .btn-dark {
  padding: 18px 65px;
}
.home .our-products .about-box.waltham {
  background: #e4e4e4;
}
.home .our-products .about-box.waltham p {
  width: 427px;
}
@media screen and (max-width: 1366px) {
  .home .container-fullpage .info-product .content {
    width: 67.49vw;
  }
}
@media screen and (max-width: 768px) {
  .home #fullpage {
    position: relative;
    z-index: 99;
  }
  .home .section {
    overflow: hidden;
  }
  .home .slider-home {
    height: 100%;
  }
  .home .slider-home .item {
    height: 100%;
  }
  .home .slider-home .item .info img {
    max-width: 60%;
  }
  .home .go-next-section {
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    right: 0;
    bottom: 40px;
    margin: 0 auto;
  }
  .home .go-next-section:before,
  .home .go-next-section:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 2px;
    top: 10px;
    background: #FFFFFF;
  }
  .home .go-next-section:after {
    left: -1px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  .home .go-next-section:before {
    right: -1px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
  }
  .home .container-fullpage {
    z-index: 80;
  }
  .home .container-fullpage .info-product .image {
    top: 14.688vw;
    height: 50vh;
    width: 100%;
    background-position: center top;
  }
  .home .container-fullpage .info-product .content {
    position: absolute;
    background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_lossy,ret_img/https://optimumpet.cl/wp-content/themes/basedigital/dist/css/../img/bg-risco-home-mobile.png) no-repeat left 0;
    background-size: cover;
    height: 54vh;
    left: 0;
    bottom: 0;
    width: 100vw;
    padding-top: 0;
  }
  .home .container-fullpage .info-product .content .box-info {
    position: relative;
    height: auto;
    width: 87%;
    padding-right: 35px;
    left: 0;
    top: 50px;
  }
  .home .container-fullpage .info-product .content .box-info .title {
    font-size: 6.25vw;
  }
  .home .container-fullpage .info-product .content .box-info .description {
    margin: 3vh auto;
    font-size: 3.29375vw;
    line-height: 5vw;
  }
  .home .slider-home .item .info {
    width: 80%;
  }
  .home .slider-home .item .info h2 {
    font-size: 5vw;
  }
  .home .paginate-scroll {
    top: calc(100vh - 40vh);
  }
  .home .paginate-scroll .active {
    position: absolute;
    width: 15px;
    height: 15px;
    left: -4px;
    border-radius: 50%;
    border: 2px solid #DCDCDC;
    z-index: 9;
    -webkit-transition: all ease-in-out 700ms;
    -moz-transition: all ease-in-out 700ms;
    -ms-transition: all ease-in-out 700ms;
    -o-transition: all ease-in-out 700ms;
  }
  .home .paginate-scroll .active:after {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #2A2A2A;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
  }
  .home .paginate-scroll .active.step-1 {
    top: -5px;
  }
  .home .paginate-scroll .active.step-2 {
    top: 50px;
  }
  .home .paginate-scroll .active.step-3 {
    top: 105px;
  }
  .home .paginate-scroll .page {
    position: relative;
    display: block;
    margin-bottom: 49px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    border: 2px solid #9A9A9A;
  }
  .home .paginate-scroll .page:last-child:after {
    display: none;
  }
  .home .paginate-scroll .page:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 41px;
    left: 1px;
    top: 8px;
    background: #D2D2D2;
  }
  .home .our-products .fp-scroller {
    float: left;
    width: 100%;
    top: 55px;
    position: relative;
    padding-bottom: 55px;
  }
  .home .our-products .title-section {
    font-size: 6.462vw;
    top: -10px;
    position: relative;
  }
  .home .our-products .description {
    display:none;
  }
  .home .our-products .food-box {
    width: 100%;
    padding-bottom: 31.816vw;
  }
  .home .our-products .food-box.dog {
    position: relative;
    margin-bottom: 15vw;
    background: #e4e4e4;
    border-bottom: 1px solid #dcdcdc;
    z-index: 999999;
  }
  .home .our-products .food-box.cat {
    background: #e4e4e4;
  }
  .home .our-products .food-box h3 {
    font-size: 4.062vw;
    top: 7px;
    position: relative;
  }
  .home .our-products .food-box img {
    width: 80%;
  }
  .home .our-products .about-box {
    width: 100%;
    padding: 40px 15px 50px;
    height: auto;
  }
}
::-webkit-scrollbar {
  display: none;
}
.slick-list,
.slick-track {
  height: 100%;
}
@media (max-width: 600px) {
  .step-4 .selo {
    max-width: 25% !important;
  }
}
@media screen and (max-height: 790px) {
  .home .slider-home .item {
    background-position: 50% -10%;
  }
}
.inner-main {
  background-color: #eeeeec;
  padding-top: 70px;
}
.inner-main .section_inner {
  padding-top: 40px;
  padding-bottom: 60px;
}
.inner-main .section_inner.first_section {
  position: relative;
  overflow: hidden;
}
.inner-main .section_inner.first_section .bg_section {
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;
  background-color: #e4e4e4;
  z-index: 1;
}
.inner-main .section_inner.first_section .wrap {
  position: relative;
  z-index: 2;
}
.inner-main .section_inner .wrap {
  width: 1012px;
  max-width: 90%;
  margin: 0 auto;
}
.inner-main .section_inner h1.title {
  display: block;
  font-family: 'gotham_boldregular';
  font-size: 3.125vw;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 0px;
}
.inner-main .section_inner .figure_section {
  padding: 60px 0;
  height: auto;
  padding-bottom: 60% !important;
  position: relative;
}
.inner-main .section_inner .figure_section img {
  max-width: 100%;
  position: absolute;
}
.inner-main .section_inner .description {
  font-size: 16px;
  letter-spacing: 0.02em;
  text-align: justify;
  width: 100%;
  display: inline-block;
  padding: 15px 0;
  line-height: 31px;
  color: #58595b;
}
.inner-main .section_inner .text {
  font-size: 16px;
  line-height: 31px;
}
.inner-main .section_inner .text p {
  padding: 15px 0;
  color: #525252;
  line-height: 20px;
  text-align: justify;
}
.inner-main .section_inner .text ol {
  padding: 15px 0;
  color: #525252;
  line-height: 20px;
  text-align: justify;
}
.inner-main .section_inner .text li {
  padding-bottom: 10px;
}
.inner-main .section_inner .text h1,
.inner-main .section_inner .text h2,
.inner-main .section_inner .text h3,
.inner-main .section_inner .text h4,
.inner-main .section_inner .text h5 {
  font-family: 'gotham_mediumregular';
  font-weight: normal;
}
.inner-main .section_inner .text h1 {
  font-size: 28px;
}
.inner-main .section_inner .text h2 {
  font-size: 24px;
}
.inner-main .section_inner .text h3 {
  font-size: 20px;
}
.inner-main .section_inner .text h4 {
  font-size: 18px;
}
.inner-main .section_inner .text h5 {
  font-size: 16px;
}
.inner-main .section_inner .text img {
  max-width: 100%;
  vertical-align: middle;
  margin: 0 35px 0 0;
}
.inner-main .section_inner .text a {
  font-family: 'gotham_mediumregular';
  text-decoration: underline;
  color: #000;
}
.inner-main .questions {
  padding-top: 60px;
  max-width: 90%;
  margin: 0 auto;
}
.inner-main .item-question {
  padding: 15px 0;
  position: relative;
}
.inner-main .item-question .number {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 38px;
  border: 2px solid #c9c9c9;
  border-radius: 50%;
  text-align: center;
  font-family: 'gotham_mediumregular';
  font-size: 20px;
  position: absolute;
  left: -60px;
  top: 6px;
}
.inner-main .item-question .question {
  font-family: 'gotham_mediumregular';
  font-size: 18px;
}
.inner-main .item-question p {
  color: #58595b;
}
@media (max-width: 1500px) {
  .inner-main .section_inner h1.title {
    font-size: 5.125vw;
  }
}
@media (max-width: 750px) {
  .inner-main .section_inner .questions {
    max-width: 100%;
  }
  .inner-main .section_inner .item-question {
    padding: 15px 0;
    position: relative;
  }
  .inner-main .section_inner .item-question .number {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 38px;
    border: 2px solid #c9c9c9;
    border-radius: 50%;
    text-align: center;
    font-family: 'gotham_mediumregular';
    font-size: 20px;
    position: relative;
    left: 0;
    top: -10px;
  }
}
@media (max-width: 700px) {
  .inner-main .section_inner h1.title {
    font-size: 6.125vw;
  }
  .inner-main .scalemobi {
    max-width: 27% !important;
    height: auto !important;
  }
}
@media (max-width: 650px) {
  .inner-main .logospan {
    width: 33.3%;
    display: inline-block;
  }
  .inner-main .logospan img {
    transform: scale(0.8);
    height: auto;
  }
}
@media (max-width: 480px) {
  .inner-main .section_inner h1.title {
    font-size: 6.125vw;
  }
  .inner-main .section_inner .description {
    font-size: 3.3vw;
    line-height: 5vw;
  }
  .inner-main .section_inner .text {
    font-size: 3.3vw;
    line-height: 5vw;
  }
  .inner-main .section_inner .text p {
    padding: 2vw 0;
  }
  .inner-main .section_inner .text h1,
  .inner-main .section_inner .text h2,
  .inner-main .section_inner .text h3,
  .inner-main .section_inner .text h4,
  .inner-main .section_inner .text h5 {
    font-family: 'gotham_mediumregular';
    font-weight: normal;
  }
  .inner-main .section_inner .text h1 {
    font-size: 28px;
  }
  .inner-main .section_inner .text h2 {
    font-size: 24px;
  }
  .inner-main .section_inner .text h3 {
    font-size: 3.6vw;
    padding-top: 6vw;
  }
  .inner-main .section_inner .text h4 {
    font-size: 18px;
  }
  .inner-main .section_inner .text h5 {
    font-size: 16px;
  }
  .inner-main .section_inner .figure_section {
    padding: 3.8vw 0;
  }
  .inner-main .section_inner .questions {
    padding-top: 4.5vw;
  }
  .inner-main .section_inner .section_inner {
    padding-top: 3.2vw;
    padding-bottom: 3.8vw;
  }
  .inner-main .section_inner .item-question {
    padding: 15px 0;
    position: relative;
  }
  .inner-main .section_inner .item-question .number {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 28px;
    border: 2px solid #c9c9c9;
    border-radius: 50%;
    text-align: center;
    font-family: 'gotham_mediumregular';
    font-size: 15px;
  }
  .inner-main .section_inner .item-question .question {
    font-family: 'gotham_mediumregular';
    font-size: 3.8vw;
  }
}
@media (max-width: 420px) {
  .inner-main .section_inner {
    padding-top: 0;
  }
  .inner-main .section_inner h1.title {
    font-size: 6.125vw;
    padding-top: 9vw;
    padding-bottom: 1vw;
  }
  .inner-main .section_inner .description {
    font-size: 3.6vw;
    line-height: 5vw;
  }
  .inner-main .section_inner .text {
    font-size: 3.6vw;
    line-height: 5.1vw;
  }
  .inner-main .section_inner .text p {
    padding: 2.2vw 0;
  }
}
body {
  background: #eeeeec;
}
.modal-stores {
  position: fixed;
  width: 100%;
  height: 100%;
  top: -100%;
  z-index: 999999;
  background-color: #eeeeec;
  overflow: auto;
  -webkit-transition: all ease-in-out 250ms;
  -moz-transition: all ease-in-out 250ms;
  -ms-transition: all ease-in-out 250ms;
  -o-transition: all ease-in-out 250ms;
}
.modal-stores.active {
  top: 0;
}
.modal-stores .close {
  position: absolute;
  top: 50px;
  right: 50px;
  width: 55px;
  height: 55px;
  border: 1px solid #c7c7c7;
  border-radius: 50%;
}
.modal-stores .close:after,
.modal-stores .close:before {
  content: '';
  position: absolute;
  width: 21px;
  height: 1px;
  background-color: #000000;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transition: all ease-in-out 150ms;
  -moz-transition: all ease-in-out 150ms;
  -ms-transition: all ease-in-out 150ms;
  -o-transition: all ease-in-out 150ms;
}
.modal-stores .close:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.modal-stores .close:before {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
}
.modal-stores .close:hover:after {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
}
.modal-stores .close:hover:before {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
}
.modal-stores .box-content {
  position: absolute;
  width: 100%;
  height: 300px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.modal-stores h6 {
  font-family: 'gotham_boldregular';
  font-size: 60px;
  text-align: center;
}
.modal-stores p {
  text-align: center;
  font-size: 16px;
  margin: 27px 0 75px 0;
}
.modal-stores .list-stores {
  text-align: center;
}
.modal-stores .list-stores li {
  margin: 0 25px;
  display: inline-block;
}
.modal-stores .list-stores li a {
  -webkit-transition: all ease-in-out 150ms;
  -moz-transition: all ease-in-out 150ms;
  -ms-transition: all ease-in-out 150ms;
  -o-transition: all ease-in-out 150ms;
}
.modal-stores .list-stores li a:hover {
  opacity: 0.8;
}
.modal-niveis-garantia {
  position: fixed;
  width: 100%;
  height: 100%;
  top: -100%;
  z-index: 999999;
  background-color: #eeeeec;
  overflow: auto;
  -webkit-transition: all ease-in-out 250ms;
  -moz-transition: all ease-in-out 250ms;
  -ms-transition: all ease-in-out 250ms;
  -o-transition: all ease-in-out 250ms;
}
.modal-niveis-garantia.active {
  top: 0;
}
.modal-niveis-garantia .close {
  position: absolute;
  top: 50px;
  right: 50px;
  width: 55px;
  height: 55px;
  border: 1px solid #c7c7c7;
  border-radius: 50%;
}
.modal-niveis-garantia .close:after,
.modal-niveis-garantia .close:before {
  content: '';
  position: absolute;
  width: 21px;
  height: 1px;
  background-color: #000000;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transition: all ease-in-out 150ms;
  -moz-transition: all ease-in-out 150ms;
  -ms-transition: all ease-in-out 150ms;
  -o-transition: all ease-in-out 150ms;
}
.modal-niveis-garantia .close:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.modal-niveis-garantia .close:before {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
}
.modal-niveis-garantia .close:hover:after {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
}
.modal-niveis-garantia .close:hover:before {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
}
.modal-niveis-garantia .box-content {
  position: absolute;
  width: 100%;
  height: 300px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.modal-niveis-garantia h6 {
  font-family: 'gotham_boldregular';
  font-size: 60px;
  text-align: center;
  margin: 6vw 0 60px 0;
}
.modal-niveis-garantia table {
  margin: 0 auto;
  font-size: 14px;
  color: #525252;
  width: 500px;
}
.modal-niveis-garantia table tr td {
  border-top: 1px solid #dcdcdc;
  padding: 30px 0;
}
.modal-niveis-garantia p {
  display: block;
  max-width: 700px;
  margin: 0 auto;
  color: #797979;
  font-size: 14px;
  line-height: 20px;
  margin-top: 30px;
}
.product {
  position: relative;
  padding-top: 75px;
  z-index: 999;
}
.product .box-filtro {
  float: left;
  width: 100%;
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 77px;
}
.product .box-filtro .text {
  float: left;
  margin: 11px 20px 0 0;
}
.product .box-filtro .select-custom {
  display: none;
}
.product .box-filtro .select-custom.show {
  display: block;
}
.product .title-main {
  text-align: center;
  font-size: 60px;
  margin-top: 87px;
  margin-bottom: 70px;
  font-family: 'gotham_boldregular';
}
.product .title-section {
  font-family: 'gotham_mediumregular';
  text-align: center;
  font-size: 20px;
  margin-bottom: 60px;
}
.product .list-products {
  text-align: center;
}
.product .list-products li {
  width: 260px;
  float: left;
  margin-bottom: 60px !important;
  padding: 0 10px;
}
.product .list-products li:nth-child(5n+2) {
  margin: 0 0px;
  margin-right: 100px;
}
.product .list-products li.inactive {
  display: none;
}
.product .list-products li img {
  margin-bottom: 12px;
  width: 100%;
}
.product .list-products li .title-product {
  font-family: 'gotham_mediumregular';
  font-size: 16px;
  color: #000000;
}
.product .list-products li .title-product h3 {
  margin-bottom: 33px;
  height: 40px;
}
.product .list-products li .btn-dark {
  width: 219px;
  height: 50px;
  line-height: 12px;
  margin-bottom: 19px;
}
.product .list-products li .btn-dark.white {
  background: #eeeeec;
}
.product .list-products li .btn-dark.white:hover {
  color: #000000;
}
@media screen and (max-width: 768px) {
  .modal-stores .close {
    top: 15px;
    right: 15px;
    height: 35px;
    width: 35px;
  }
  .modal-stores .close:after,
  .modal-stores .close:before {
    content: '';
    position: absolute;
    width: 14px;
    height: 1px;
    background-color: #000000;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
  }
  .modal-stores .close:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  .modal-stores .close:before {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
  }
  .modal-stores .close:hover:after {
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
  }
  .modal-stores .close:hover:before {
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
  }
  .modal-stores .box-content {
    height: 50vh;
  }
  .modal-stores h6 {
    font-size: 30px;
  }
  .modal-stores p {
    font-size: 14px;
    margin: 16px auto 55px auto;
    color: #525252;
    display: block;
    width: 280px;
  }
  .modal-stores .list-stores {
    text-align: center;
  }
  .modal-stores .list-stores li {
    margin-bottom: 20px;
  }
  .modal-stores .list-stores li img {
    width: 80%;
  }
  .modal-niveis-garantia {
    padding: 20px;
  }
  .modal-niveis-garantia .close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 35px;
    height: 35px;
  }
  .modal-niveis-garantia .box-content {
    position: absolute;
    width: 100%;
    height: 300px;
    top: 0;
    bottom: 0;
    margin: auto 0;
  }
  .modal-niveis-garantia h6 {
    font-size: 6vw;
    margin: 18vw 0 14px 0;
  }
  .modal-niveis-garantia h4 {
    font-family: 'gotham_boldregular';
    font-size: 4vw;
    margin: 4vw 0 34px 0;
    text-align: center;
  }
  .modal-niveis-garantia table {
    width: 100%;
  }
  .modal-niveis-garantia table tr td {
    padding: 15px 0;
  }
  .modal-niveis-garantia table tr td:last-child {
    text-align: right;
  }
  .modal-niveis-garantia p {
    width: 100%;
    font-size: 3vw;
  }
  .product .box-filtro {
    padding-bottom: 10px;
    margin-bottom: 28px;
  }
  .product .box-filtro .text {
    float: left;
    width: 26%;
    font-size: 4vw;
    margin-bottom: 20px;
    padding-left: 15px;
    margin-top: 17px;
  }
  .product .box-filtro .select-custom {
    float: left;
    width: 32%;
    font-size: 4vw;
    margin: 5px 5px 0 0;
  }
  .product .box-filtro .select-custom .selected {
    font-size: 4vw;
  }
  .product .title-main {
    font-family: 'gotham_boldregular';
    font-size: 30px;
    margin: 0 0 20px;
  }
  .product .title-section {
    font-family: 'gotham_mediumregular';
    text-align: center;
    font-size: 20px;
    margin: 0;
  }
  .product .list-products {
    margin-top: 30px;
  }
  .product .list-products li {
    width: 50%;
    margin-bottom: 0 !important;
    padding: 0 20px;
  }
  .product .list-products li:nth-of-type(3n+2) {
    margin: 0;
  }
  .product .list-products li .title-product h3 {
    font-size: 3vw;
    line-height: 5.5vw;
    height: 60px;
    margin-bottom: 15px;
  }
  .product .list-products li .btn-dark {
    padding: 10px;
    width: 100%;
    height: auto;
  }
}
.inner-main .contacts .wrap {
  max-width: 95%;
}
.inner-main .contacts .list_contact {
  padding-top: 40px;
}
@media screen and (max-width: 768px) {
  .inner-main .contacts .list_contact {
    padding-top: 0;
  }
}
.inner-main .contacts .item {
  display: inline-block;
  width: 33%;
  text-align: center;
  vertical-align: top;
}
.inner-main .contacts .item .icon {
  text-align: center;
  padding-bottom: 15px;
}
.inner-main .contacts .item h3 {
  text-align: center;
  font-family: 'gotham_mediumregular';
  font-size: 20px;
  letter-spacing: 0.02em;
}
.inner-main .contacts .item .text {
  font-size: 14px;
}
.inner-main .contacts .item a {
  font-family: 'gotham_mediumregular';
  text-decoration: underline;
  color: #000;
}
.inner-main .contacts .item a:hover {
  text-decoration: none;
}
@media (max-width: 1023px) {
  .inner-main .contacts .item {
    display: block;
    margin: 20px auto 50px auto;
    width: 90%;
  }
  .inner-main .contacts .item figure img {
    width: 15vw;
  }
  .inner-main .contacts .item .text p {
    text-align: center;
  }
  .inner-main .contacts .item .text p a {
    width: auto;
    float: none;
    display: inline-block;
  }
}
.inner-main .section_inner.contact-form {
  background-color: #e4e4e4;
  padding-top: 80px;
}
.inner-main .section_inner.contact-form .wrap {
  width: 400px;
  max-width: 95%;
  margin: 0 auto;
}
.inner-main .section_inner.contact-form h3 {
  text-align: center;
  font-family: 'gotham_mediumregular';
  font-size: 20px;
  letter-spacing: 0.02em;
}
.inner-main .section_inner.contact-form p {
  margin-bottom: 18px;
}
.inner-main .section_inner.contact-form p.description {
  text-align: center;
  padding: 15px 0 50px;
}
.inner-main .section_inner.contact-form .wpcf7-not-valid-tip {
  font-size: 12px;
  margin-top: 4px;
}
.inner-main .section_inner.contact-form input,
.inner-main .section_inner.contact-form select,
.inner-main .section_inner.contact-form textarea {
  width: 100%;
  height: 48px;
  background-color: #eeeeec;
  border: 0;
  font-family: 'gotham_bookregular';
  font-size: 14px;
  color: #8c8c8c;
  letter-spacing: 0.02em;
}
.inner-main .section_inner.contact-form input,
.inner-main .section_inner.contact-form select {
  height: 48px;
  text-indent: 10px;
}
.inner-main .section_inner.contact-form select {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}
.inner-main .section_inner.contact-form input[type="submit"] {
  background: #000;
  color: #fff;
  font-family: 'gotham_mediumregular';
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  border-radius: 0;
  -webkit-appearance: none;
}
.inner-main .section_inner.contact-form textarea {
  height: 198px;
  padding: 15px 10px;
  resize: none;
}
.inner-main .section_inner.contact-form .your-perfil,
.inner-main .section_inner.contact-form .your-subject {
  position: relative;
}
.inner-main .section_inner.contact-form .your-perfil:active:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
.inner-main .section_inner.contact-form .your-perfil:after {
  content: "";
  width: 26px;
  height: 26px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAb0lEQVQYlXXOIQ7CUBRE0dOK2gosW+gm6llPl4BmD/UINAtgHbUIKqt+zZB8mjDJJC93rngN7jjhgtVvejzwhhcKnugqqQsrcZyxBMxo0jlsiQMGfDJc0xI2HN4xYotQco9H6ZupEqd/ErS4pW097HlnG9ip+MsSAAAAAElFTkSuQmCC) no-repeat center 13px;
  position: absolute;
  right: 20px;
  top: -8px;
  pointer-events: none;
}
.inner-main .section_inner.contact-form .wpcf7-response-output {
  width: 100%;
  margin: 0;
  font-size: 12px;
  padding: 10px;
}
.inner-main .section_inner.contact-form .wpcf7-response-output.wpcf7-validation-errors {
  border-color: #F00;
}
.inner-main .section_inner.contact-form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #8c8c8c;
}
.inner-main .section_inner.contact-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #8c8c8c;
}
.inner-main .section_inner.contact-form :-ms-input-placeholder {
  /* IE 10+ */
  color: #8c8c8c;
}
.inner-main .section_inner.contact-form :-moz-placeholder {
  /* Firefox 18- */
  color: #8c8c8c;
}
.inner-main .section_inner.contact-form select::-ms-expand {
  display: none;
}
.header-product {
  opacity: 1;
  position: fixed;
  height: 50px;
  width: 100%;
  top: 75px;
  background: #d2d2d2;
  padding: 18px 37px 18px 60px;
  -webkit-transition: all ease-in-out 700ms;
  -moz-transition: all ease-in-out 700ms;
  -ms-transition: all ease-in-out 700ms;
  -o-transition: all ease-in-out 700ms;
}
.header-product.active {
  opacity: 0;
}
.header-product .buy {
  float: right;
  padding: 10px 0;
  margin: -10px 0px 0 20px;
  max-width: 0;
  overflow: hidden;
  border-color: #d2d2d2;
}
.header-product .buy.active-button {
  padding: 10px 15px;
  max-width: 100px;
  border-color: #000000;
}
.header-product h4 {
  float: left;
  font-family: 'gotham_boldregular';
  font-size: 16px;
  color: #000000;
}
.header-product .nav {
  float: right;
}
.header-product .nav li {
  float: left;
  margin-left: 60px;
}
.header-product .nav li:first-child {
  margin-left: 0;
}
.header-product .nav li a {
  font-size: 14px;
  color: #525252;
  -webkit-transition: all ease-in-out 150ms;
  -moz-transition: all ease-in-out 150ms;
  -ms-transition: all ease-in-out 150ms;
  -o-transition: all ease-in-out 150ms;
}
.header-product .nav li a:hover,
.header-product .nav li a.active {
  color: #000000;
}
.detail-product .risco {
  position: absolute;
  height: 100vh;
  width: 210px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.detail-product .risco img {
  height: 100%;
}
.detail-product .image-animal {
  float: left;
  width: 50%;
  height: 500px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.detail-product .compre {
  float: left;
  width: 50%;
  height: 500px;
}
.detail-product .compre .container-conteudo {
  display: block;
  width: 280px;
  margin: 0 auto;
}
.detail-product .compre .conteudo {
  display: table-cell;
  width: 280px;
  vertical-align: middle;
  height: 500px;
}
.detail-product .compre .conteudo h3 {
  font-family: 'gotham_mediumregular';
  font-size: 20px;
  color: #000000;
}
.detail-product .compre .conteudo p {
  font-size: 16px;
  color: #525252;
  line-height: 25px;
  margin: 23px 0 50px 0;
}
.container-detail-product {
  position: fixed;
  top: calc(75px + 50px);
  width: 100%;
  height: calc(100% - 123px);
  -webkit-transition: all ease 700ms;
  -moz-transition: all ease 700ms;
  -ms-transition: all ease 700ms;
  -o-transition: all ease 700ms;
}
.container-detail-product.left-container .risco {
  left: -300px;
}
.container-detail-product.left-container .product-image img {
  left: -500px;
}
.container-detail-product.top {
  top: -100%;
}
.container-detail-product .risco {
  position: absolute;
  height: 100%;
  width: 210px;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: all 0.7s ease;
}
.container-detail-product .risco img {
  height: 100%;
}
.container-detail-product .product-image img {
  opacity: 0;
  -webkit-transition: all ease-in-out 700ms;
  -moz-transition: all ease-in-out 700ms;
  -ms-transition: all ease-in-out 700ms;
  -o-transition: all ease-in-out 700ms;
  height: 80%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 30px;
  margin: auto;
}
.container-detail-product .product-image img.image-2 {
  left: -640px;
  height: 90%;
}
.container-detail-product .product-image img.active {
  opacity: 1;
}
.container-detail-product .box-1-left {
  opacity: 0;
  position: absolute;
  width: 23.95vw;
  height: 410px;
  top: 0;
  bottom: 0;
  margin: auto 0 auto 10vw;
}
.container-detail-product .box-1-left h1 {
  font-family: 'gotham_boldregular';
  font-size: 2.425vw;
}
.container-detail-product .box-1-left h2 {
  font-size: 16px;
  color: #525252;
  margin: 30px 0 30px 0;
  line-height: 2em;
}
.container-detail-product .box-1-left .icones-menu {
  margin-left: -10%;
}
.container-detail-product .box-1-left .icones-menu li {
  float: left;
  width: 33.333333%;
  text-align: center;
  font-size: 14px;
}
.container-detail-product .box-1-left .icones-menu li a {
  float: left;
  width: 100%;
}
.container-detail-product .box-1-left .icones-menu li a img {
  display: block;
  margin: 0 auto;
}
.container-detail-product .box-1-left .icones-menu li a span {
  display: block;
  width: 100%;
  text-align: center;
  color: #525252;
  padding: 0 15px;
  margin-top: 12px;
  font-size: 14px;
}
.container-detail-product .box-1-right {
  opacity: 0;
  position: absolute;
  width: 21.354vw;
  height: 270px;
  top: 0;
  bottom: 0;
  right: 10vw;
  margin: auto 0 auto 0;
}
.container-detail-product .box-1-right .content {
  color: #525252;
  font-size: 15px;
  line-height: 19px;
  text-align:justify;
}
.container-detail-product .box-1-right .quantidade {
  font-size: 12px;
  color: #8a8a8a;
  margin: 12px 0 47px 0;
}
.container-detail-product .box-1-right .btn-dark {
  padding: 20px 44px;
}
.container-detail-product .box-2-left {
  opacity: 0;
  position: absolute;
  width: 23.95vw;
  height: 410px;
  top: 0;
  bottom: 0;
  margin: auto 0 auto 10vw;
}
.container-detail-product .box-2-left h2 {
  font-family: 'gotham_boldregular';
  font-size: 2.425vw;
}
.container-detail-product .box-2-left h3 {
  font-family: 'gotham_mediumregular';
  font-size: 1.04vw;
  margin: 38px 0 27px 0;
}
.container-detail-product .box-2-left p {
  font-size: 15px;
  color: #525252;
  line-height: 20px;
  margin-bottom: 45px;
  text-align: justify;
}
.container-detail-product .box-2-right {
  opacity: 0;
  position: absolute;
  width: 21.354vw;
  height: 460px;
  top: 0;
  bottom: 0;
  right: 10vw;
  margin: auto 0 auto 0;
}
.container-detail-product .box-2-right .navigation {
  position: relative;
}
.container-detail-product .box-2-right .navigation .total {
  font-family: 'gotham_boldregular';
  top: 20px;
  font-size: 12px;
  color: #8A8A8A;
  position: absolute;
  left: 50px;
}
.container-detail-product .box-2-right h2 {
  display: block;
  font-size: 20px;
  margin: 26px 0;
}
.container-detail-product .box-2-right p {
  font-size: 15px;
  line-height: 19px;
}
.container-detail-product .box-2-right .slick-arrow {
  position: absolute;
  width: 30px;
  height: 30px;
  bottom: -40px;
  left: 0;
  border: 1px solid #000000;
  background: #000000;
  border-radius: 50%;
  font-size: 0;
  cursor: pointer;
}
.container-detail-product .box-2-right .slick-arrow:before,
.container-detail-product .box-2-right .slick-arrow:after {
  content: '';
  position: absolute;
  width: 7px;
  height: 2px;
  background: #FFFFFF;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transition: all ease-in-out 150ms;
  -moz-transition: all ease-in-out 150ms;
  -ms-transition: all ease-in-out 150ms;
  -o-transition: all ease-in-out 150ms;
}
.container-detail-product .box-2-right .slick-arrow:before {
  top: 16px;
}
.container-detail-product .box-2-right .slick-arrow:after {
  top: 14px;
}
.container-detail-product .box-2-right .slick-arrow.slick-prev {
  left: 0;
}
.container-detail-product .box-2-right .slick-arrow.slick-prev:before {
  top: 11px;
  -webkit-transform: rotate(-35deg);
  -moz-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  -o-transform: rotate(-35deg);
}
.container-detail-product .box-2-right .slick-arrow.slick-prev:after {
  top: 15px;
  -webkit-transform: rotate(35deg);
  -moz-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  -o-transform: rotate(35deg);
}
.container-detail-product .box-2-right .slick-arrow.slick-next {
  left: 90px;
}
.container-detail-product .box-2-right .slick-arrow.slick-next:before {
  top: 11px;
  -webkit-transform: rotate(35deg);
  -moz-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  -o-transform: rotate(35deg);
}
.container-detail-product .box-2-right .slick-arrow.slick-next:after {
  top: 15px;
  -webkit-transform: rotate(-35deg);
  -moz-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  -o-transform: rotate(-35deg);
}
.container-detail-product .box-2-right .slick-arrow:hover {
  background: #FFFFFF;
  border-color: #000000;
}
.container-detail-product .box-2-right .slick-arrow:hover:after,
.container-detail-product .box-2-right .slick-arrow:hover:before {
  background: #000000;
}
.container-detail-product .box-3-right {
  opacity: 0;
  position: absolute;
  width: 30.354vw;
  height: 550px;
  top: 38px;
  bottom: 0;
  right: 15vw;
  margin: auto 0 auto 0;
}
.container-detail-product .box-3-right h3 {
  font-family: 'gotham_boldregular';
  font-size: 2.425vw;
  margin-bottom: 22px;
}
.container-detail-product .box-3-right .list-icons {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.container-detail-product .box-3-right .list-icons li {
  float: left;
  margin-right: 30px;
}
.container-detail-product .box-3-right .list-icons li img {
  display: block;
  margin: 0 auto 10px auto;
}
.container-detail-product .box-3-right .list-icons li span {
  display: block;
  font-size: 14px;
  text-align: center;
}
.container-detail-product .box-3-right p {
  font-size: 15px;
  color: #525252;
  line-height: 18px;
  margin-bottom: 35px;
  text-align:justify;
}
.container-detail-product .box-4-right {
  opacity: 0;
  position: absolute;
  width: 30.354vw;
  height: 510px;
  top: 0;
  bottom: 0;
  right: 15vw;
  margin: auto 0 auto 0;
}
.container-detail-product .box-4-right h2 {
  font-family: 'gotham_boldregular';
  font-size: 2.425vw;
  margin-bottom: 20px;
}
.container-detail-product .box-4-right h3 {
  font-family: 'gotham_mediumregular';
  font-size: 1.04vw;
  margin-bottom: 20px;
}
.container-detail-product .box-4-right .slider {
  margin-bottom: 46px;
}
.container-detail-product .box-4-right .slider span {
  display: block;
  margin-bottom: 20px;
}
.container-detail-product .box-4-right .rangeSlider__handle {
  position: relative;
}
.container-detail-product .box-4-right .label {
  position: absolute;
  width: 80px;
  left: -30px;
  top: 26px;
  text-align: center;
  font-family: 'gotham_mediumregular';
  color: #000000;
  font-size: 14px;
}
.container-detail-product .box-4-right .resposta {
  font-size: 16px;
  color: #525252;
}
.container-detail-product .box-4-right .resposta label {
  font-size: 18px;
  color: #000000;
  margin-left: 20px;
  border-bottom: 1px solid #000000;
  padding-bottom: 10px;
  line-height: 40px;
  font-family: 'gotham_boldregular';
}
.container-detail-product .box-4-right .resposta label .light {
  font-family: 'gotham_bookregular';
}
.container-detail-product .box-4-right .resposta a {
  color: #000000;
  -webkit-transition: all ease-in-out 150ms;
  -moz-transition: all ease-in-out 150ms;
  -ms-transition: all ease-in-out 150ms;
  -o-transition: all ease-in-out 150ms;
}
.container-detail-product .box-4-right .resposta a:hover {
  opacity: 0.8;
}
.container-detail-product .box-4-right .importante {
  font-size: 12px;
  color: #797979;
  margin-top: 18px;
  line-height: 14px;
  text-align: justify;
}
.container-detail-product .active {
  opacity: 1;
  z-index: 9999;
}
@media screen and (max-width: 1366px) {
  .container-detail-product .box-1-left {
    margin: auto 0 auto 5vw;
  }
}
@media screen and (max-width: 768px) {
  .header-product {
    opacity: 1;
    position: fixed;
    width: 100%;
    top: 14.688vw;
    background: #d2d2d2;
    padding: 10px 0;
    z-index: 99;
    height: auto;
    height: 62px;
    -webkit-transition: all ease-in-out 700ms;
    -moz-transition: all ease-in-out 700ms;
    -ms-transition: all ease-in-out 700ms;
    -o-transition: all ease-in-out 700ms;
  }
  .header-product.active {
    opacity: 0;
  }
  .header-product h4 {
    position: relative;
    float: left;
    font-family: 'gotham_boldregular';
    color: #000000;
    margin-left: 20px;
    margin-top: 0;
    width: 50%;
    font-size: 3.9vw;
  }
  .header-product h4 span {
    height: 40px;
    display: table-cell;
    vertical-align: middle;
  }
  .header-product h4:before,
  .header-product h4:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 9px;
    background: #000000;
    top: 13px;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
  }
  .header-product h4:before {
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
    right: -20px;
  }
  .header-product h4:after {
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    right: -26px;
  }
  .header-product h4.active:before {
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
  }
  .header-product h4.active:after {
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
  }
  .header-product .buy {
    float: right;
    padding: 14px;
    max-width: 100px;
    margin: 0 15px 0 0;
  }
  .header-product .nav {
    position: absolute;
    float: none;
    width: 100%;
    background: #d2d2d2;
    margin: 0;
    top: 62px;
    border-top: 1px solid #c2c2c2;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height ease-in-out 150ms;
    -moz-transition: max-height ease-in-out 150ms;
    -ms-transition: max-height ease-in-out 150ms;
    -o-transition: max-height ease-in-out 150ms;
  }
  .header-product .nav.active {
    max-height: 200px;
  }
  .header-product .nav li {
    width: 100%;
    margin: 0;
    padding: 20px;
  }
  .header-product .nav li a {
    display: block;
  }
  .navigation {
    position: relative;
    margin-bottom: 40px;
  }
  .navigation .total {
    font-family: 'gotham_boldregular';
    top: 20px;
    font-size: 12px;
    color: #8A8A8A;
    position: absolute;
    left: 50px;
  }
  .slick-arrow {
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: -40px;
    left: 0;
    border: 1px solid #000000;
    background: #000000;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
  }
  .slick-arrow:before,
  .slick-arrow:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 2px;
    background: #FFFFFF;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
  }
  .slick-arrow:before {
    top: 11px;
  }
  .slick-arrow:after {
    top: 14px;
  }
  .slick-arrow.slick-prev {
    left: 0;
  }
  .slick-arrow.slick-prev:before {
    top: 11px;
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
  }
  .slick-arrow.slick-prev:after {
    top: 14px;
    -webkit-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
  }
  .slick-arrow.slick-next {
    left: 90px;
  }
  .slick-arrow.slick-next:before {
    top: 11px;
    -webkit-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
  }
  .slick-arrow.slick-next:after {
    top: 14px;
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
  }
  .slick-arrow:hover {
    background: #FFFFFF;
    border-color: #000000;
  }
  .slick-arrow:hover:after,
  .slick-arrow:hover:before {
    background: #000000;
  }
  .single-product-mobile {
    float: left;
    width: 100%;
    margin-top: 30vw;
    background: #eeeeec;
  }
  .single-product-mobile .info-product {
    float: left;
    width: 100%;
    height: calc(100vh - (14.688vw + 14.688vw));
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
  }
  .single-product-mobile .info-product h1 {
    font-family: 'gotham_boldregular';
    font-size: 5.25vw;
    text-align: center;
    padding: 0 10%;
    margin: 30px 0 10px 0;
  }
  .single-product-mobile .info-product h2 {
    color: #525252;
    font-size: 3.59vw;
    text-align: center;
    margin-bottom: 38px;
    line-height: 5vw;
    padding: 0 15px;
  }
  .single-product-mobile .info-product a {
    display: block;
  }
  .single-product-mobile .info-product img {
    display: block;
    max-width: 60%;
    margin: -20px auto;
  }
  .single-product-mobile .info-product .icones-menu {
    float: left;
    width: 100%;
    margin-top: 52px;
    padding: 0 20px;
    text-align: center;
  }
  .single-product-mobile .info-product .icones-menu li {
    display: inline-block;
    width: 32%;
    vertical-align: top;
  }
  .single-product-mobile .info-product .icones-menu li img {
    max-width: 30%;
  }
  .single-product-mobile .info-product .icones-menu li span {
    margin-top: 28px;
    float: left;
    width: 100%;
    text-align: center;
    color: #525252;
    font-size: 2.81vw;
  }
  .single-product-mobile .info-product .go-next {
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    clear: both;
    margin: 45px auto;
  }
  .single-product-mobile .info-product .go-next:after,
  .single-product-mobile .info-product .go-next:before {
    content: '';
    top: 20px;
    position: absolute;
    width: 20px;
    height: 2px;
    background: #000000;
  }
  .single-product-mobile .info-product .go-next:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    left: -7px;
  }
  .single-product-mobile .info-product .go-next:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    left: 7px;
  }
  .single-product-mobile .info-buy {
    float: left;
    width: 100%;
    background: #e4e4e4;
    padding: 0 20px;
  }
  .single-product-mobile .info-buy .content {
    font-size: 3.59vw;
    text-align: center;
    color: #525252;
    line-height: 5vw;
    padding: 30px 0 10px 0;
    text-align: justify;
  }
  .single-product-mobile .info-buy .quantidade {
    text-align: center;
    font-size: 2.81vw;
    color: #8a8a8a;
  }
  .single-product-mobile .info-buy .buy {
    display: block;
    width: 80vw;
    clear: both;
    margin: 50px auto 30px auto;
  }
  .single-product-mobile .beneficios {
    float: left;
    width: 100%;
    padding: 0 20px 30px 20px;
  }
  .single-product-mobile .beneficios h2 {
    font-family: 'gotham_boldregular';
    color: #000000;
    font-size: 6.25vw;
    text-align: center;
    margin: 30px 0 20px 0;
  }
  .single-product-mobile .beneficios h3 {
    font-family: 'gotham_mediumregular';
    color: #000000;
    font-size: 4.06vw;
    text-align: center;
  }
  .single-product-mobile .beneficios p {
    font-size: 3.59vw;
    line-height: 5.59vw;
    color: #525252;
    margin: 35px 0 30px 0;
    text-align: justify;
  }
  .single-product-mobile .beneficios .selo {
    margin: 10px 0 30px 0;
  }
  .single-product-mobile .lista-beneficios {
    border-top: 1px solid #dcdcdc;
    padding-top: 30px;
  }
  .single-product-mobile .lista-beneficios .slick-arrow {
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: -40px;
    left: 0;
    border: 1px solid #000000;
    background: #000000;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
  }
  .single-product-mobile .lista-beneficios .slick-arrow:before,
  .single-product-mobile .lista-beneficios .slick-arrow:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    background: #FFFFFF;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all ease-in-out 150ms;
    -moz-transition: all ease-in-out 150ms;
    -ms-transition: all ease-in-out 150ms;
    -o-transition: all ease-in-out 150ms;
  }
  .single-product-mobile .lista-beneficios .slick-arrow:before {
    top: 10px;
  }
  .single-product-mobile .lista-beneficios .slick-arrow:after {
    top: 16px;
  }
  .single-product-mobile .lista-beneficios .slick-arrow.slick-prev {
    left: 0;
  }
  .single-product-mobile .lista-beneficios .slick-arrow.slick-prev:before {
    top: 10px;
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
  }
  .single-product-mobile .lista-beneficios .slick-arrow.slick-prev:after {
    top: 16px;
    -webkit-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
  }
  .single-product-mobile .lista-beneficios .slick-arrow.slick-next {
    left: 50px;
  }
  .single-product-mobile .lista-beneficios .slick-arrow.slick-next:before {
    top: 10px;
    -webkit-transform: rotate(35deg);
    -moz-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotate(35deg);
  }
  .single-product-mobile .lista-beneficios .slick-arrow.slick-next:after {
    top: 16px;
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
  }
  .single-product-mobile .lista-beneficios .slick-arrow:active {
    background: #FFFFFF;
    border-color: #000000;
  }
  .single-product-mobile .lista-beneficios .slick-arrow:active:after,
  .single-product-mobile .lista-beneficios .slick-arrow:active:before {
    background: #000000;
  }
  .single-product-mobile .lista-beneficios img {
    margin-bottom: 30px;
  }
  .single-product-mobile .lista-beneficios h4 {
    font-family: 'gotham_mediumregular';
    color: #000000;
    font-size: 4.06vw;
  }
  .single-product-mobile .lista-beneficios p {
    margin-top: 15px;
    text-align: justify;
  }
  .single-product-mobile .info-ingredientes {
    float: left;
    width: 100%;
    background: #E4E4E4;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 0 20px;
  }
  .single-product-mobile .info-ingredientes h2 {
    font-family: 'gotham_boldregular';
    color: #000000;
    font-size: 6.25vw;
    text-align: center;
    margin: 30px 0 20px 0;
  }
  .single-product-mobile .info-ingredientes img {
    display: block;
    margin: 0 auto;
    max-width: 43%;
  }
  .single-product-mobile .info-ingredientes .list-icons {
    float: left;
    width: 100%;
    margin-top: 52px;
    padding: 0 20px;
    text-align: center;
  }
  .single-product-mobile .info-ingredientes .list-icons li {
    display: inline-block;
    width: 30%;
  }
  .single-product-mobile .info-ingredientes .list-icons li img {
    display: block;
    margin: 0 auto;
    max-width: 36%;
  }
  .single-product-mobile .info-ingredientes .list-icons li span {
    margin-top: 13px;
    float: left;
    width: 100%;
    text-align: center;
    color: #525252;
    font-size: 2.81vw;
  }
  .single-product-mobile .info-ingredientes p {
    float: left;
    width: 100%;
    font-size: 3.59vw;
    line-height: 5.59vw;
    color: #525252;
    margin: 35px 0 30px 0;
    text-align: justify;
  }
  .single-product-mobile .info-ingredientes .btn-dark {
    display: block;
    width: 80vw;
    clear: both;
    margin: 0 auto 50px auto;
  }
  .single-product-mobile .info-quantidade-ideal {
    overflow: hidden;
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 0 30px;
  }
  .single-product-mobile .info-quantidade-ideal h2 {
    color: #000000;
    font-size: 6.25vw;
    text-align: center;
    margin: 30px 0 20px 0;
    font-family: 'gotham_boldregular';
  }
  .single-product-mobile .info-quantidade-ideal img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
  }
  .single-product-mobile .info-quantidade-ideal h3 {
    color: #000000;
    font-size: 4.06vw;
    text-align: center;
    margin: 16px 0 30px 0;
  }
  .single-product-mobile .info-quantidade-ideal .slider {
    margin-bottom: 46px;
  }
  .single-product-mobile .info-quantidade-ideal .slider span {
    display: block;
    margin-bottom: 20px;
  }
  .single-product-mobile .info-quantidade-ideal .rangeSlider__handle {
    position: relative;
  }
  .single-product-mobile .info-quantidade-ideal .label {
    position: absolute;
    width: 70px;
    left: -30px;
    top: 26px;
    text-align: center;
    font-family: 'gotham_mediumregular';
    color: #000000;
    font-size: 14px;
  }
  .single-product-mobile .info-quantidade-ideal .resposta {
    font-size: 16px;
    color: #525252;
  }
  .single-product-mobile .info-quantidade-ideal .resposta label {
    display: block;
    font-family: 'gotham_boldregular';
    font-size: 15px;
    color: #000000;
    margin-top: 10px;
    border-bottom: 1px solid #000000;
    padding-bottom: 5px;
    line-height: 20px;
  }
  .single-product-mobile .info-quantidade-ideal .resposta label .light {
    font-family: 'gotham_bookregular';
  }
  .single-product-mobile .info-quantidade-ideal .resposta label .strong a,
  .single-product-mobile .info-quantidade-ideal .resposta label .light a {
    color: #000;
  }
  .single-product-mobile .info-quantidade-ideal .importante {
    font-size: 14px;
    color: #797979;
    margin-top: 28px;
    margin-bottom: 50px;
    line-height: 28px;
    text-align: justify;
  }
  .single-product-mobile .info-animal {
    float: left;
    width: 100%;
  }
  .single-product-mobile .info-animal .image-animal {
    float: left;
    width: 100%;
    height: 50vw;
    background-size: cover;
  }
  .single-product-mobile .info-animal .compre {
    float: left;
    width: 100%;
    text-align: center;
    padding: 40px;
  }
  .single-product-mobile .info-animal .compre .btn-dark {
    width: 100%;
  }
  .single-product-mobile .info-animal .compre h3 {
    font-family: 'gotham_boldregular';
    color: #000000;
    font-size: 6.25vw;
    text-align: center;
    margin: 30px 0 20px 0;
  }
  .single-product-mobile .info-animal .compre p {
    margin: 20px 0 30px 0;
    color: #525252;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .single-product-mobile .info-quantidade-ideal .importante {
    font-size: 10px;
    line-height: 15px;
  }
}
.rangeSlider__handle {
  width: 20px;
  height: 20px;
}
.rangeSlider__handle:after {
  content: "";
  position: absolute;
  width: 40%;
  height: 40%;
  background: #000;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-60%, -60%);
}
.slider-dicas {
  float: left;
  width: 100%;
  height: 100%;
  background: #000000;
}
.slider-dicas .item {
  width: 100vw !important;
  height: 100vh;
  background-size: cover;
  position: relative;
  background-position: center center;
}
.slider-dicas .item .info {
  display: block;
  width: 720px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.slider-dicas .item .info img {
  display: block;
  margin: 0 auto 40px auto;
  max-width: 100%;
}
.slider-dicas .item .info h1 {
  font-family: 'gotham_boldregular';
  margin-top: -20px;
  color: #FFFFFF;
  text-align: center;
  font-size: 60px;
}
.slider-dicas .item .info .texto {
  font-family: 'gotham_extralightregular';
  margin-top: 50px;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}
.slider-dicas .more {
  display: block;
  position: relative;
  width: 20px;
  height: 20px;
  margin: -60px auto 40px auto;
  cursor: pointer;
  -webkit-transition: all ease-in-out 150ms;
  -moz-transition: all ease-in-out 150ms;
  -ms-transition: all ease-in-out 150ms;
  -o-transition: all ease-in-out 150ms;
}
.slider-dicas .more:hover {
  opacity: 0.8;
}
.slider-dicas .more:after,
.slider-dicas .more:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 2px;
  background: #FFFFFF;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.slider-dicas .more:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  margin-left: -17px;
}
.slider-dicas .more:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  margin-right: 17px;
}
.texto-mobile {
  font-family: 'gotham_bookregular';
  float: left;
  width: 100%;
  padding: 14vw 8vw;
  font-size: 3.7vw;
  line-height: 5.4vw;
  letter-spacing: -0.02em;
  background: #FFFFFF;
}
.filtro {
  float: left;
  width: 100%;
  padding: 31px 0 11px 0;
  margin-bottom: 79px;
  background: #DCDCDC;
}
.filtro .container {
  max-width: 1667px;
  width: auto;
  padding: 0 20px;
  text-align: center;
}
.filtro p {
  float: left;
  font-family: 'gotham_boldregular';
  text-transform: uppercase;
  margin-top: 19px;
  font-size: 13px;
  margin-right: 64px;
}
.filtro span.label {
  float: left;
  font-family: 'gotham_bookregular';
  background: #FFFFFF;
  padding: 19px 25px;
  margin-bottom: 20px;
  font-size: 13px;
  margin-right: 8px;
  cursor: pointer;
}
.filtro span.label .checkbox {
  float: left;
  position: relative;
  width: 15px;
  height: 15px;
  border: 1px solid #000000;
  margin-right: 8px;
}
.filtro span.label .checkbox:before {
  position: absolute;
  content: '';
  width: 11px;
  height: 11px;
  background: #FFFFFF;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
.filtro span.label .checkbox.active:before {
  background: #000000;
}
.filtro .clean-filter {
  position: relative;
  float: left;
  font-family: 'gotham_bookregular';
  background: #000000;
  color: #FFFFFF;
  padding: 19px 30px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 12px;
  -webkit-transition: all ease-in-out 200ms;
  -moz-transition: all ease-in-out 200ms;
  -ms-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
}
.filtro .clean-filter:hover {
  opacity: 0.8;
}
.content-blog {
  display: block;
  max-width: 1627px;
  width: auto;
  clear: both;
  margin: 0 auto;
  vertical-align: top;
}
.content-blog.nofilter {
  padding-top: 79px;
}
.content-blog .wrap-content,
.content-blog .grid {
  width: 66%;
  display: inline-block;
  vertical-align: top;
}
.content-blog .wrap-content .container,
.content-blog .grid .container {
  max-width: 100%;
}
.content-blog aside {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  padding-left: 61px;
}
@media screen and (max-width: 800px) {
  .content-blog .wrap-content,
  .content-blog .grid {
    width: 100%;
  }
  .content-blog aside {
    width: 100%;
    padding-left: 0px;
    margin-top: 140px;
  }
}
.single-dicas .content-blog {
  padding-top: 200px;
}
.single-dicas .content-blog .wrap-content,
.single-dicas .content-blog .grid {
  width: 70%;
  display: inline-block;
  vertical-align: top;
  padding: 0 7%;
}
.single-dicas .content-blog .wrap-content .container,
.single-dicas .content-blog .grid .container {
  max-width: 100%;
}
.single-dicas .content-blog .wrap-content ul,
.single-dicas .content-blog .grid ul {
  list-style: initial;
}
.single-dicas .content-blog aside {
  width: 29%;
  display: inline-block;
  vertical-align: top;
  padding-left: 61px;
}
@media screen and (max-width: 600px) {
  .single-dicas .content-blog .wrap-content,
  .single-dicas .content-blog .grid {
    width: 100%;
  }
  .single-dicas .content-blog aside {
    width: 100%;
  }
}
/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.grid-sizer,
.grid-item {
  box-sizing: border-box;
  width: 50%;
  margin-bottom: 20px;
}
@media screen and (min-width: 1025px) {
  .grid-sizer:nth-child(2n+2),
  .grid-item:nth-child(2n+2) {
    padding: 0 31px 0 0;
  }
  .grid-sizer:nth-child(2n+1),
  .grid-item:nth-child(2n+1) {
    padding: 0 0 0 31px;
  }
}
.grid-item {
  float: left;
}
.grid-item img {
  display: block;
  max-width: 100%;
  width: 100%;
}
.grid-item:nth-child(2n+2) .category {
  left: 30px;
}
.grid-item:nth-child(2n+1) .category {
  left: 60px;
}
.grid-item .category {
  font-family: 'gotham_bookregular';
  position: absolute;
  top: 30px;
  padding: 11px 25px;
  font-size: 11px;
  color: #000000;
  background: #FFFFFF;
  z-index: 20;
}
.grid-item .data {
  font-family: 'gotham_bookregular';
  margin: 28px 0 21px 0;
  font-size: 16px;
  color: #C3C3C3;
}
.grid-item h3 {
  font-family: 'gotham_bookregular';
  font-size: 20px;
}
.grid-item h3 a {
  color: #000000;
}
.grid-item a {
  display: block;
  -webkit-transition: all ease-in-out 200ms;
  -moz-transition: all ease-in-out 200ms;
  -ms-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
}
.grid-item a:hover {
  opacity: 0.8;
}
.grid-item .link {
  font-size: 13px;
  color: #000000;
  margin: 40px 0 80px 0;
  font-family: 'gotham_mediumregular';
  text-transform: uppercase;
}
.single-dicas {
  float: left;
  width: 100%;
  margin-top: -29px;
  background: #FFFFFF;
}
.single-dicas header {
  position: relative;
  float: left;
  width: 100%;
  padding-bottom: 340px;
  margin-bottom: -272px;
  z-index: 10;
}
.single-dicas header h1 {
  font-family: 'gotham_boldregular';
  text-align: left;
  font-size: 70px;
  position: relative;
  top: -10px;
}
.single-dicas img {
  max-width: 100%;
}
.single-dicas > .container {
  position: relative;
  z-index: 20;
  margin-bottom: 250px;
}
.single-dicas .container-image {
  z-index: 20;
  float: left;
  width: 100%;
  margin-bottom: 50px;
  position: relative;
}
.single-dicas .container-image img {
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: 100%;
}
.single-dicas .next-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 64px;
  height: 64px;
  background: #000000;
  border-radius: 50%;
  transform: scale(0.8);
  -webkit-transition: all ease-in-out 200ms;
  -moz-transition: all ease-in-out 200ms;
  -ms-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
}
.single-dicas .next-prev:before,
.single-dicas .next-prev:after {
  content: "";
  position: absolute;
  width: 13px;
  height: 2px;
  background: #FFFFFF;
  top: 0;
  bottom: 0;
  left: -2px;
  right: 0;
  margin: auto;
}
.single-dicas .next-prev.next {
  right: -75px;
}
.single-dicas .next-prev.next:before {
  top: -9px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.single-dicas .next-prev.next:after {
  top: 9px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.single-dicas .next-prev.prev {
  left: -75px;
}
.single-dicas .next-prev.prev:before {
  top: -9px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.single-dicas .next-prev.prev:after {
  top: 9px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.single-dicas .next-prev:hover {
  opacity: 0.8;
}
.single-dicas .next-prev span {
  position: absolute;
  width: 100px;
  left: -16px;
  right: 0;
  margin: auto;
  bottom: -107px;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  text-align: center;
  height: 100px;
}
.single-dicas .content {
  width: 100%;
  padding: 0 30px;
}
.single-dicas .content p,
.single-dicas .content li,
.single-dicas .content span {
  font-size: 18px;
  color: #58595b;
  line-height: 22px;
  margin-top: 34px;
}
.single-dicas .content ol {
  padding-left: 15px;
}
.single-dicas .content a span {
  font-weight: 700 !important;
  color: #58595b;
  text-decoration: underline;
}
.single-dicas .content h4,
.single-dicas .content h3,
.single-dicas .content h2,
.single-dicas .content h1 {
  font-size: 35px;
  color: #58595b;
  line-height: 45px;
  margin-top: 34px;
}
.single-dicas .content .alignleft {
  float: left;
  margin-right: 35px;
}
.single-dicas .content #perfilauthor {
  margin-top: 60px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .single-dicas .content #perfilauthor {
    display: inline-flex;
  }
}
.single-dicas .content #perfilauthor .avatar-img {
  display: inline-block;
}
.single-dicas .content #perfilauthor .avatar-img img {
  width: auto;
  height: auto;
}
.single-dicas .content #perfilauthor .data {
  display: inline-block;
  margin-left: 30px;
}
@media screen and (max-width: 768px) {
  .single-dicas .content #perfilauthor .data {
    margin-left: 0px;
    margin-top: 0px;
    margin-left: 10px;
    width: 60%;
  }
}
.single-dicas .content #perfilauthor .data .career {
  font-family: 'gotham_bookregular';
  font-size: 12px;
  color: #9c9c9c;
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  line-height: 20px;
}
@media screen and (max-width: 768px) {
  .single-dicas .content #perfilauthor .data .career {
    line-height: 12px;
  }
}
.single-dicas .content #perfilauthor .data h4 {
  font-family: 'gotham_boldregular';
  color: #000000;
  font-size: 14px;
  margin: 0;
  padding: 0;
  line-height: 22px;
}
@media screen and (max-width: 768px) {
  .single-dicas .content #perfilauthor .data h4 {
    line-height: 15px;
  }
}
.single-dicas .content #perfilauthor .data .description-author {
  margin: 0;
  padding: 0;
  font-family: 'gotham_bookregular';
  color: #000000;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  width: 300px;
}
@media screen and (max-width: 768px) {
  .single-dicas .content #perfilauthor .data .description-author {
    width: auto;
  }
}
.single-dicas .content #perfilauthor .data .description-author span {
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  width: 300px;
}
.single-dicas .content #perfilauthor .data .social-links {
  margin-top: 18px;
}
@media screen and (max-width: 768px) {
  .single-dicas .content #perfilauthor .data .social-links {
    margin-top: 8px;
  }
}
.single-dicas .content #perfilauthor .data .box-title {
  height: 60px;
}
.single-dicas .our-products {
  height: auto !important;
}
.single-dicas .our-products .fp-scroller {
  float: left;
  width: 100%;
}
.single-dicas .our-products .title-section {
  font-family: 'gotham_boldregular';
  font-size: 3.125vw;
  text-align: center;
  margin-top: 10.291666666666667vw;
  margin-bottom: 7.291667vw;
}
.single-dicas .our-products .food-box {
  float: left;
  width: 50%;
  padding-top: 14.816vw;
  margin-top: -17.76vw;
  padding-bottom: 5.989vw;
  background-color: #eeeeec;
}
.single-dicas .our-products .food-box.cat {
  background: #DCDCDC;
}
.single-dicas .our-products .food-box h3 {
  font-family: 'gotham_mediumregular';
  font-size: 1.04vw;
  text-align: center;
}
.single-dicas .our-products .food-box h3 a {
  color: #000000;
}
.single-dicas .our-products .food-box img {
  display: block;
  margin: 38px auto;
  width: auto;
}
.single-dicas .our-products .about-box {
  float: left;
  width: 50%;
  height: 365px;
  border-top: 1px solid #dcdcdc;
  background-color: #eeeeec;
}
.single-dicas .our-products .about-box h4 {
  font-family: 'gotham_mediumregular';
  margin-top: 3.38vw;
  text-align: center;
}
.single-dicas .our-products .about-box p {
  display: block;
  font-size: 16px;
  color: #5e5e5e;
  line-height: 24px;
  margin: 24px 0;
  text-align: center;
  width: 645px;
  max-width: 90%;
  margin: 25px auto 30px;
}
.single-dicas .our-products .about-box .btn-dark {
  padding: 18px 65px;
}
.single-dicas .our-products .about-box.waltham {
  background: #e4e4e4;
}
.single-dicas .our-products .about-box.waltham p {
  width: 427px;
}
@media screen and (max-width: 1025px) {
  .grid-sizer,
  .grid-item {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1280px) {
  .wrapper {
    width: 1260px;
  }
}
@media screen and (max-width: 768px) {
  .slider-dicas .item {
    top: 43%;
  }
  .slider-dicas .item .info {
    width: 100%;
    padding: 20px;
  }
  .slider-dicas .item .info h2 {
    padding: 0 5vw;
    font-size: 5vw;
  }
  .slider-dicas .item .info .texto {
    font-size: 3.7vw;
    text-align: left;
    padding: 0 5vw;
    line-height: 5vw;
  }
  .filtro {
    padding: 0;
    margin-top: 0;
    margin-bottom: 31px;
  }
  .filtro .container {
    padding: 0;
  }
  .filtro p {
    position: relative;
    text-align: left;
    float: left;
    width: 100%;
    margin-bottom: 0;
    background: #C5C5C5;
    margin-top: 0;
    padding: 8vw 6vw;
    font-size: 3.8vw;
    text-transform: uppercase;
  }
  .filtro p.active:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
  }
  .filtro p.active:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  .filtro p:before,
  .filtro p:after {
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    content: "";
    width: 20px;
    height: 2px;
    background: #000000;
    -webkit-transition: all ease-in-out 200ms;
    -moz-transition: all ease-in-out 200ms;
    -ms-transition: all ease-in-out 200ms;
    -o-transition: all ease-in-out 200ms;
  }
  .filtro p:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    right: 35px;
  }
  .filtro p:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    right: 22px;
  }
  .filtro span.label {
    float: left;
    width: 100%;
    margin: 0;
    text-align: left;
    background: #D3D3D3;
    border-bottom: 1px solid #FFFFFF;
    padding: 7vw 6vw;
    font-family: 'gotham_mediumregular';
    font-size: 2.9vw;
    -webkit-transition: all ease-in-out 200ms;
    -moz-transition: all ease-in-out 200ms;
    -ms-transition: all ease-in-out 200ms;
    -o-transition: all ease-in-out 200ms;
  }
  .filtro span.label.inactive {
    height: 0;
    max-height: 0;
    padding: 0 6vw;
    overflow: hidden;
  }
  .filtro span.label .checkbox {
    width: 14px;
    height: 14px;
    border: 1px solid #b1b1b1;
  }
  .filtro span.label .checkbox:before {
    position: absolute;
    content: '';
    width: 2.5vw;
    height: 2.5vw;
    background: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all ease-in-out 300ms;
    -moz-transition: all ease-in-out 300ms;
    -ms-transition: all ease-in-out 300ms;
    -o-transition: all ease-in-out 300ms;
  }
  .filtro span.label .checkbox.active:before {
    background: #000000;
  }
  .filtro .clean-filter {
    display: none;
  }
  .grid-sizer,
  .grid-item {
    box-sizing: border-box;
    width: 100%;
  }
  .grid-item:nth-child(3n+2) .category {
    left: 14px;
  }
  .grid-item:nth-child(3n) .category {
    left: 14px;
  }
  .grid-item:nth-child(3n+4) .category {
    left: 14px;
  }
  .grid-item .category {
    font-family: 'gotham_bookregular';
    position: absolute;
    top: 14px;
    padding: 5px 8px;
    font-size: 3vw;
    color: #000000;
    background: #FFFFFF;
  }
  .grid-item .data {
    margin: 44px 0 12px 0;
    font-size: 3vw;
  }
  .grid-item h3 {
    margin: 0 0 22px 0;
    font-size: 4vw;
  }
  .grid-item h3 a {
    color: #000000;
  }
  .grid-item .link {
    margin-top: 23px;
    font-size: 4vw;
  }
  .single-dicas {
    float: left;
    width: 100%;
    background: #FFFFFF;
  }
  .single-dicas header {
    padding-top: 0;
    padding-bottom: 245px;
    margin-bottom: -180px;
  }
  .single-dicas header h1 {
    text-align: center;
    font-size: 7vw;
    padding: 0 1vw;
  }
  .single-dicas .next-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 34px;
    height: 34px;
    background: none;
    border-radius: 50%;
    z-index: 20;
    -webkit-transition: all ease-in-out 200ms;
    -moz-transition: all ease-in-out 200ms;
    -ms-transition: all ease-in-out 200ms;
    -o-transition: all ease-in-out 200ms;
  }
  .single-dicas .next-prev:before,
  .single-dicas .next-prev:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 1px;
    background: #FFFFFF;
    top: 0;
    bottom: 0;
    left: -2px;
    right: 0;
    margin: auto;
  }
  .single-dicas .next-prev.next {
    right: 2%;
  }
  .single-dicas .next-prev.next:before {
    top: -14px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  .single-dicas .next-prev.next:after {
    top: 14px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
  }
  .single-dicas .next-prev.prev {
    left: 2%;
  }
  .single-dicas .next-prev.prev:before {
    top: -14px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
  }
  .single-dicas .next-prev.prev:after {
    top: 14px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  .single-dicas .next-prev:hover {
    opacity: 0.8;
  }
  .single-dicas .next-prev span {
    display: none;
  }
  .single-dicas img {
    position: relative;
    z-index: 10;
  }
  .single-dicas > .container {
    position: relative;
    z-index: 20;
  }
  .single-dicas .content {
    float: left;
    width: 100%;
    margin: 12px 0 0 0;
    padding: 0;
  }
  .single-dicas .content p {
    font-size: 16px;
  }
  .single-dicas .content h3,
  .single-dicas .content h2,
  .single-dicas .content h1 {
    font-size: 27px;
  }
  .single-dicas .content img {
    width: auto;
  }
  .single-dicas .our-products {
    float: left;
    width: 100%;
    margin-top: 50px;
  }
  .single-dicas .our-products .fp-scroller {
    float: left;
    width: 100%;
    top: 55px;
    position: relative;
    padding-bottom: 55px;
  }
  .single-dicas .our-products .title-section {
    font-size: 6.462vw;
    top: -10px;
    position: relative;
  }
  .single-dicas .our-products .food-box {
    width: 100%;
    padding-bottom: 31.816vw;
  }
  .single-dicas .our-products .food-box.dog {
    position: relative;
    margin-bottom: 15vw;
    background: #e4e4e4;
    border-bottom: 1px solid #dcdcdc;
    z-index: 999999;
  }
  .single-dicas .our-products .food-box.cat {
    background: #e4e4e4;
  }
  .single-dicas .our-products .food-box h3 {
    font-size: 4.062vw;
    top: 7px;
    position: relative;
  }
  .single-dicas .our-products .food-box h3 a {
    color: #000000;
  }
  .single-dicas .our-products .food-box img {
    width: 60%;
  }
  .single-dicas .our-products .about-box {
    width: 100%;
    padding: 40px 15px 50px;
    height: auto;
  }
}
.voltar {
  position: absolute;
  top: 90px;
  left: 20px;
  margin: 0 0;
  width: 32px;
  height: 32px;
  background: #000000;
  border-radius: 50%;
  z-index: 200;
  -webkit-transition: all ease-in-out 200ms;
  -moz-transition: all ease-in-out 200ms;
  -ms-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  left: 5%;
}
@media screen and (max-width: 1024px) {
  .voltar {
    top: 100px;
    left: -120px;
    right: 0;
    margin: 0 auto;
  }
}
.voltar:before,
.voltar:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 2px;
  background: #FFFFFF;
  top: 0;
  bottom: 0;
  left: -2px;
  right: 0;
  margin: auto;
}
.voltar:before {
  top: -5px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.voltar:after {
  top: 5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.voltar:hover {
  opacity: 0.8;
}
.voltar span {
  position: absolute;
  top: 10px;
  width: 200px;
  right: -161px;
  margin: auto;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  text-align: center;
  height: 100px;
}
.article h2 {
  margin-top: 35px;
  margin-bottom: 15px;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #cccccc;
  font-size: 20px;
  font-weight: normal;
  font-family: 'gotham_boldregular';
}
.article ul li a {
  font-family: 'gotham_bookregular';
  font-size: 16px;
  line-height: 30px;
  color: #000;
}
.article-pop {
  vertical-align: middle;
  position: relative;
}
.article-pop figure {
  vertical-align: middle;
  display: inline-block;
  width: 135px;
  height: 135px;
  margin: 20px 20px 20px 0;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}
.article-pop .infos {
  vertical-align: middle;
  display: inline-block;
  width: calc(-62%);
}
.article-pop .infos span {
  display: block;
  font-size: 12px;
  color: #8a8a8a;
}
.article-pop .infos a {
  display: block;
  line-height: 31px;
  font-size: 14px;
  color: #000;
}
.article-pop .infos .pop-title {
  padding-top: 5px;
}
.article-pop .infos .pop-more {
  text-transform: uppercase;
  font-family: 'gotham_boldregular';
  font-size: 11px;
  text-decoration: underline;
}
@media screen and (max-width: 1424px) {
  .article-pop figure {
    width: 115px;
    height: 125px;
  }
  .article-pop .infos {
    width: 42%;
  }
  .article-pop .infos a {
    line-height: 19px !important;
    display: block;
  }
  .article-pop .infos .pop-title {
    padding: 9px 0 5px;
  }
}
.categories h2 {
  padding: 0 0 20px 0;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: normal;
  font-family: 'gotham_boldregular';
}
.categories ul li {
  display: block;
  width: 70%;
}
.categories ul li a {
  font-family: 'gotham_bookregular';
  font-size: 16px;
  color: #000;
  display: inline-block;
  width: 70%;
  padding: 8px 0;
  border-bottom: 1px solid #fff;
}
.categories ul li a.active,
.categories ul li a:hover {
  border-bottom: 1px solid #000;
}
.related-dicas .related h2,
.single-dicas .related h2 {
  font-family: 'gotham_boldregular';
  text-align: center;
  text-align-last: center;
  font-size: 40px;
  padding-bottom: 80px;
}
.related-dicas .related .product_related,
.single-dicas .related .product_related {
  border: 1px solid #cccccc;
  width: 30%;
  padding: 50px 5px;
  vertical-align: top;
}
.related-dicas .related .product_related h3,
.single-dicas .related .product_related h3 {
  font-size: 17px;
  line-height: 25px;
  min-height: 55px;
}
.related-dicas .related .product_related .btn-dark,
.single-dicas .related .product_related .btn-dark {
  width: auto;
  padding: 15px 51px;
}
.related-dicas .related .product_related .btn-dark.white,
.single-dicas .related .product_related .btn-dark.white {
  border: 0;
}
@media screen and (max-width: 600px) {
  .related-dicas .related .product_related,
  .single-dicas .related .product_related {
    width: 70%;
  }
}
#onetrust-banner-sdk {
  display: flex !important;
  justify-content: center;
  align-items: center;
  font-family: 'gotham_extralightregular' !important;
}
@media (max-width: 768px) {
  #onetrust-banner-sdk {
    flex-direction: column;
  }
}
#onetrust-banner-sdk:before {
  display: block;
  content: '';
  position: relative;
  width: 50%;
  height: 200px;
  max-width: 470px;
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_lossy,ret_img/https://optimumpet.cl/wp-content/themes/basedigital/dist/css/../img/logo_cookies.png) #fff center center no-repeat;
  margin: 0 20px;
  margin-left: 15%;
}
@media (max-width: 1670px) {
  #onetrust-banner-sdk:before {
    background-size: contain;
  }
}
@media (max-width: 768px) {
  #onetrust-banner-sdk:before {
    margin-left: 0;
    margin: 15px auto;
    height: 60px;
  }
}
#onetrust-banner-sdk div,
#onetrust-banner-sdk p,
#onetrust-banner-sdk a {
  float: none !important;
  color: #000 !important;
}
#onetrust-banner-sdk .ot-sdk-container .ot-sdk-row {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#onetrust-banner-sdk #onetrust-group-container {
  width: auto !important;
  max-width: 70%;
  text-align: center;
}
@media (max-width: 768px) {
  #onetrust-banner-sdk #onetrust-group-container {
    max-width: 100%;
    padding-right: 20px;
  }
}
#onetrust-banner-sdk #onetrust-group-container #onetrust-policy {
  margin: 1em 0 0 0em;
}
#onetrust-banner-sdk #onetrust-group-container #onetrust-policy-text {
  width: auto !important;
}
#onetrust-banner-sdk #onetrust-group-container #onetrust-policy-text a {
  font-size: 12px !important;
}
#onetrust-banner-sdk #onetrust-button-group-parent {
  position: relative !important;
  width: auto !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  max-width: 70%;
}
@media (max-width: 768px) {
  #onetrust-banner-sdk #onetrust-button-group-parent {
    max-width: 100%;
  }
}
#onetrust-banner-sdk #onetrust-button-group-parent:before {
  content: 'Está de acordo com a utilização de cookies?';
  display: block;
  position: relative;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 5px;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group {
  width: auto !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 !important;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler {
  order: 1;
  background-color: #fff;
  border-color: #000 !important;
  border-radius: 10px;
  border-width: 2px;
  font-size: 15px !important;
  color: #000 !important;
  font-family: 'gotham_boldregular' !important;
  margin: 0 auto !important;
  text-align: center !important;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-pc-btn-handler {
  order: 2;
  font-size: 12px !important;
  text-decoration: none !important;
  color: #000 !important;
  margin: 10px auto !important;
  padding: 0 !important;
  text-align: center !important;
}
#onetrust-banner-sdk #onetrust-close-btn-container {
  width: auto !important;
  margin-right: none !important;
  position: absolute !important;
  top: 20px !important;
  right: 20px !important;
}
@media (max-width: 768px) {
  #onetrust-banner-sdk #onetrust-close-btn-container {
    top: 10px !important;
    right: 10px !important;
  }
}
#onetrust-banner-sdk #onetrust-close-btn-container-mobile {
  position: absolute;
  top: 40%;
  right: 10px;
}
#onetrust-banner-sdk {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'gotham_extralightregular' !important;
}
@media (max-width: 768px) {
  #onetrust-banner-sdk {
    flex-direction: column;
  }
}
#onetrust-banner-sdk:before {
  width: 50%;
  height: 350px;
  margin: 0 20px;
  display: block;
  content: "";
  position: relative;
  width: 35%;
  height: 150px;
  max-width: 470px;
  background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_lossy,ret_img/https://optimumpet.cl/wp-content/themes/basedigital/dist/css/../img/logo_cookies.png) #fff center center no-repeat;
  margin: 0 0px;
  margin-left: 15%;
  margin-right: 40px;
  background-size: contain;
}
@media (max-width: 768px) {
  #onetrust-banner-sdk:before {
    margin-left: 0;
    margin: 5px auto -20px;
    height: 100px;
  }
}
#onetrust-banner-sdk div,
#onetrust-banner-sdk p,
#onetrust-banner-sdk a {
  float: none !important;
  color: #000 !important;
}
#onetrust-banner-sdk .ot-sdk-container .ot-sdk-row {
  display: flex !important;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  #onetrust-banner-sdk .ot-sdk-container .ot-sdk-row {
    flex-direction: row;
  }
}
#onetrust-banner-sdk #onetrust-group-container {
  width: auto !important;
  max-width: 70%;
  text-align: center;
  max-width: 50%;
}
@media (max-width: 768px) {
  #onetrust-banner-sdk #onetrust-group-container {
    max-width: 100%;
    padding-right: 0px;
  }
}
#onetrust-banner-sdk #onetrust-group-container #onetrust-policy {
  margin: 1em 0 0 0em;
  margin-left: 0px !important;
}
#onetrust-banner-sdk #onetrust-group-container #onetrust-policy-text {
  width: auto !important;
  text-align: center;
}
#onetrust-banner-sdk #onetrust-group-container #onetrust-policy-text p {
  text-align: left;
  margin-bottom: 0 !important;
}
@media (max-width: 768px) {
  #onetrust-banner-sdk #onetrust-group-container #onetrust-policy-text p {
    font-size: 12px;
  }
}
#onetrust-banner-sdk #onetrust-group-container #onetrust-policy-text a {
  display: block;
  font-size: 12px;
  text-align-last: left;
}
@media (max-width: 768px) {
  #onetrust-banner-sdk #onetrust-group-container #onetrust-policy-text a {
    font-size: 10px;
  }
}
#onetrust-banner-sdk #onetrust-button-group-parent {
  position: relative !important;
  width: auto !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  max-width: 70%;
}
#onetrust-banner-sdk #onetrust-button-group-parent:before {
  content: 'Está de acordo com a utilização de cookies?' !important;
  display: block !important;
  position: relative;
  font-family: 'gotham_extralightregular' !important;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  #onetrust-banner-sdk #onetrust-button-group-parent:before {
    font-size: 13px;
  }
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group {
  width: auto !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 !important;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler {
  order: 1;
  border: 2px solid #000 !important;
  border-radius: 8px !important;
  background-color: transparent !important;
  color: #000 !important;
  font-size: 15px !important;
  font-family: 'gotham_boldregular' !important;
  margin: 0 auto !important;
  text-align: center !important;
  padding: 10px 18px !important;
  margin-top: 10px !important;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-pc-btn-handler {
  order: 2;
  font-size: 12px !important;
  text-decoration: none !important;
  color: #000 !important;
  margin: 10px auto !important;
  padding: 0 !important;
  text-align: center !important;
  font-family: 'gotham_boldregular' !important;
  background-color: transparent;
}
@media (max-width: 768px) {
  #onetrust-banner-sdk #onetrust-button-group-parent {
    max-width: 100%;
  }
}
#onetrust-banner-sdk #onetrust-close-btn-container {
  width: auto !important;
  margin-right: none !important;
  position: absolute !important;
  top: 20px !important;
  right: 20px !important;
}
#onetrust-banner-sdk #onetrust-close-btn-container .onetrust-close-btn-handler {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzQ4LjMzM3B4IiBoZWlnaHQ9IjM0OC4zMzNweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODVjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6Ii8+PC9nPjwvc3ZnPg==) !important;
}
@media (max-width: 768px) {
  #onetrust-banner-sdk #onetrust-close-btn-container {
    top: -50px !important;
    right: 10px !important;
  }
}
#onetrust-banner-sdk #onetrust-close-btn-container-mobile {
  position: absolute;
  top: -30%;
  right: 10px;
}
#onetrust-banner-sdk #onetrust-close-btn-container-mobile button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzQ4LjMzM3B4IiBoZWlnaHQ9IjM0OC4zMzNweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODVjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6Ii8+PC9nPjwvc3ZnPg==) !important;
}
#overlay {
  width: 100%; /* Full width (cover the whole page) */
  height: inherit;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5); /* Black background with opacity */
  z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer; /* Add a pointer on hover */
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLXNsaWRlci5jc3MiLCJfYW5pbWF0ZS5sZXNzIiwibWFpbi5sZXNzIiwiX21peGlucy5sZXNzIiwiX2ZvbnRzLmxlc3MiLCJfaGVhZGVyLmxlc3MiLCJfZm9vdGVyLmxlc3MiLCJfcHJvZ3Jlc3NiYXIubGVzcyIsIl9ob21lLmxlc3MiLCJfYWJvdXQubGVzcyIsIl9wcm9kdWN0cy5sZXNzIiwiX2NvbnRhY3QubGVzcyIsIl9zaW5nbGUtcHJvZHVjdC5sZXNzIiwiX2RpY2FzLWNvbmNlbGhvcy5sZXNzIiwiX29uZXRydXN0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBYTtFQUFtQixjQUFBO0VBQWMsc0RBQUE7RUFBa0QsOENBQUE7RUFBMEMsbUJBQUE7O0FBQW1CO0VBQWEsa0JBQUE7RUFBa0IsbUJBQUE7O0FBQW1CO0VBQXlCLFlBQUE7RUFBWSxXQUFBOztBQUFXO0VBQXVCLFlBQUE7RUFBWSxXQUFBOztBQUFXO0VBQXVCLFFBQU8sbURBQVA7RUFBMkQsWUFBQTs7QUFBVztFQUFtQixtQkFBQTtFQUFtQixrQkFBQTtFQUFrQixVQUFBOztBQUFVO0VBQStCLFlBQUE7RUFBWSxNQUFBO0VBQU0sT0FBQTs7QUFBTztFQUE2QixXQUFBO0VBQVcsU0FBQTtFQUFTLE9BQUE7O0FBQU87RUFBcUIsc0JBQUE7RUFBc0IsZUFBQTtFQUFlLHFCQUFBO0VBQXFCLFdBQUE7RUFBVyxZQUFBO0VBQVksa0JBQUE7RUFBa0IsVUFBQTtFQUFVLGlCQUFnQixnREFBNkMsOEJBQXdCLHVCQUFyRjtFQUF5RyxpQkFBZ0IsOERBQWhCO0VBQXFFLGlCQUFnQiwyREFBaEI7RUFBa0UsOENBQUE7RUFBMEMsc0NBQUE7RUFBa0Msa0JBQUE7O0FBQWtCO0VBQWlDLFVBQUE7O0FBQVU7RUFBK0IsV0FBQTtFQUFXLFNBQUE7O0FBQVMsb0JBQW9CO0VBQU8sU0FBUSxFQUFSO0VBQVcsY0FBQTtFQUFjLFdBQUE7RUFBVyxZQUFBO0VBQVksWUFBQTtFQUFZLGtC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QXNCRSx1QkFRSTtFQUNJLFFBQUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0VBQ0Esd0NBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBYSxvQkFBYjtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBOztBQXpDWixvQkFBRSw4QkFzQkUsdUJBc0JJO0VBQ0ksUUFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLGFBQWEsb0JBQWI7RUFDQSw2QkFBQTs7QUFJUixRQUEwQjtFQStCL0Isb0JBeEZHO0lBMERNLGVBQUE7OztBQXJLVixvQkF5S0U7RUFDSSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBOztBQTlLTixvQkF5S0UsOEJBT0k7RUFDSSxpbkNBQUE7O0FBR0osUUFBMEI7RUFlL0Isb0JBMUJDO0lBWVEsVUFBQTtJQUNBLHNCQUFBOzs7QUF0TFYsb0JBMExFO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTs7QUE3TE4sb0JBMExFLHFDQUtJO0VBQ0ksaW5DQUFBIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5yYW5nZVNsaWRlciwucmFuZ2VTbGlkZXJfX2ZpbGx7ZGlzcGxheTpibG9jazstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggM3B4IHJnYmEoMCwwLDAsLjMpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggM3B4IHJnYmEoMCwwLDAsLjMpO2JvcmRlci1yYWRpdXM6MTBweH0ucmFuZ2VTbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojN2Y4YzhkfS5yYW5nZVNsaWRlcl9faG9yaXpvbnRhbHtoZWlnaHQ6MjBweDt3aWR0aDoxMDAlfS5yYW5nZVNsaWRlcl9fdmVydGljYWx7aGVpZ2h0OjEwMCU7d2lkdGg6MjBweH0ucmFuZ2VTbGlkZXItLWRpc2FibGVke2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7b3BhY2l0eTouNH0ucmFuZ2VTbGlkZXJfX2ZpbGx7YmFja2dyb3VuZDojMTZhMDg1O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mn0ucmFuZ2VTbGlkZXJfX2ZpbGxfX2hvcml6b250YWx7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowfS5yYW5nZVNsaWRlcl9fZmlsbF9fdmVydGljYWx7d2lkdGg6MTAwJTtib3R0b206MDtsZWZ0OjB9LnJhbmdlU2xpZGVyX19oYW5kbGV7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO2JhY2tncm91bmQ6I2ZmZiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKGhzbGEoMCwwJSwxMDAlLDApKSx0byhyZ2JhKDAsMCwwLC4xKSkpO2JhY2tncm91bmQ6I2ZmZiAtby1saW5lYXItZ3JhZGllbnQoaHNsYSgwLDAlLDEwMCUsMCkscmdiYSgwLDAsMCwuMSkpO2JhY2tncm91bmQ6I2ZmZiBsaW5lYXItZ3JhZGllbnQoaHNsYSgwLDAlLDEwMCUsMCkscmdiYSgwLDAsMCwuMSkpOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsLjMpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLC4zKTtib3JkZXItcmFkaXVzOjUwJX0ucmFuZ2VTbGlkZXJfX2hhbmRsZV9faG9yaXpvbnRhbHt0b3A6LTEwcHh9LnJhbmdlU2xpZGVyX19oYW5kbGVfX3ZlcnRpY2Fse2xlZnQ6LTEwcHg7Ym90dG9tOjB9LnJhbmdlU2xpZGVyX19oYW5kbGU6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MThweDtoZWlnaHQ6MThweDttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20ocmdiYSgwLDAsMCwuMTMpKSx0byhoc2xhKDAsMCUsMTAwJSwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsLjEzKSxoc2xhKDAsMCUsMTAwJSwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwuMTMpLGhzbGEoMCwwJSwxMDAlLDApKTtib3JkZXItcmFkaXVzOjUwJX0ucmFuZ2VTbGlkZXJfX2hhbmRsZTphY3RpdmV7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHJnYmEoMCwwLDAsLjEpKSx0byhyZ2JhKDAsMCwwLC4xMikpKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC4xKSxyZ2JhKDAsMCwwLC4xMikpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsLjEpLHJnYmEoMCwwLDAsLjEyKSl9aW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMrLnJhbmdlU2xpZGVyIC5yYW5nZVNsaWRlcl9faGFuZGxley13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMTQyLDY4LDE3MywuOSk7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMTQyLDY4LDE3MywuOSl9LnJhbmdlU2xpZGVyX19idWZmZXJ7ei1pbmRleDoxO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcHg7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZDojMmMzZTUwO2JvcmRlci1yYWRpdXM6MTBweH1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXJhbmdlLXNsaWRlci5jc3MubWFwKi8iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vKiFcclxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcclxuICogVmVyc2lvbiAtIDMuNS4yXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IERhbmllbCBFZGVuXHJcbiAqL1xyXG5cclxuXHJcbi5hbmltYXRlZCB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLmFuaW1hdGVkLmluZmluaXRlIHtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG59XHJcblxyXG4uZGVsYXktYW5pbWF0aW9uIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMTUwbXM7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5oaW5nZSB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuZmxpcE91dFgsXHJcbi5hbmltYXRlZC5mbGlwT3V0WSxcclxuLmFuaW1hdGVkLmJvdW5jZUluLFxyXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gICAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlLCA0MyUge1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNzAlIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDkwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3VuY2Uge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gICAgZnJvbSwgNTAlLCB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAyNSUsIDc1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZsYXNoIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHVsc2Uge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDY1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucnViYmVyQmFuZCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFrZSB7XHJcbiAgICBmcm9tLCB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMjAlLCA0MCUsIDYwJSwgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hha2Uge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDYuNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxOC41JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAzMS41JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDQzLjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZFNoYWtlIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzd2luZyB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpbmcge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxufVxyXG5cclxuQGtleWZyYW1lcyB0YWRhIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAxMCUsIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA0MCUsIDYwJSwgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWRhIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xyXG59XHJcblxyXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cclxuXHJcbkBrZXlmcmFtZXMgd29iYmxlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAxNSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDQ1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b2JibGUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBqZWxsbyB7XHJcbiAgICBmcm9tLCAxMS4xJSwgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAyMi4yJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDMzLjMlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDQ0LjQlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA1NS41JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNjYuNiUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA3Ny43JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDg4LjglIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uamVsbG8ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuICAgIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm91bmNlSW4ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XHJcbiAgICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIH1cclxuXHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvdW5jZUluRG93biB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XHJcbiAgICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIH1cclxuXHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvdW5jZUluTGVmdCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gICAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA5MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvdW5jZUluUmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIH1cclxuXHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDkwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvdW5jZUluVXAge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSwgNTUlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA0MCUsIDQ1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXREb3duIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gICAgMjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvdW5jZU91dExlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG4gICAgMjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvdW5jZU91dFJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSwgNDUlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvdW5jZU91dFVwIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJbiB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlSW5Eb3duIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJbkRvd25CaWcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluTGVmdEJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0QmlnIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluVXAge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJblVwQmlnIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVPdXREb3duIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVPdXREb3duQmlnIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZU91dExlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVPdXRMZWZ0QmlnIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZU91dFJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZU91dFJpZ2h0QmlnIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0VXAge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZU91dFVwQmlnIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZWQuZmxpcCB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxpcEluWCB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmZsaXBJblkge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGlwT3V0WCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGlwT3V0WSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saWdodFNwZWVkSW4ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpZ2h0U3BlZWRPdXQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnJvdGF0ZUluIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnJvdGF0ZUluRG93bkxlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnJvdGF0ZUluVXBMZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJblVwUmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXREb3duUmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXRVcExlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dFVwUmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGluZ2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIDIwJSwgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICA0MCUsIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpbmdlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA3MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qYWNrSW5UaGVCb3gge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnJvbGxJbiB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG59XHJcblxyXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cclxuXHJcbkBrZXlmcmFtZXMgcm9sbE91dCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnJvbGxPdXQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnpvb21JbiB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLnpvb21JbkRvd24ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uem9vbUluTGVmdCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uem9vbUluUmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b29tSW5VcCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b29tT3V0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcclxuICAgIDQwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b29tT3V0RG93biB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xyXG4gICAgNDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnpvb21PdXRMZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xyXG4gICAgNDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b29tT3V0UmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xyXG4gICAgNDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLnpvb21PdXRVcCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZUluRG93biB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlSW5MZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVJblJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlSW5VcCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlT3V0RG93biB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZU91dExlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRSaWdodCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlT3V0VXAge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XHJcbn0iLCIucmFuZ2VTbGlkZXIsXHJcbi5yYW5nZVNsaWRlcl9fZmlsbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4ucmFuZ2VTbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjN2Y4YzhkO1xyXG59XHJcbi5yYW5nZVNsaWRlcl9faG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5yYW5nZVNsaWRlcl9fdmVydGljYWwge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG4ucmFuZ2VTbGlkZXItLWRpc2FibGVkIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuLnJhbmdlU2xpZGVyX19maWxsIHtcclxuICBiYWNrZ3JvdW5kOiAjMTZhMDg1O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5yYW5nZVNsaWRlcl9fZmlsbF9faG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5yYW5nZVNsaWRlcl9fZmlsbF9fdmVydGljYWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5yYW5nZVNsaWRlcl9faGFuZGxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgdG8ocmdiYSgwLCAwLCAwLCAwLjEpKSk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiAtby1saW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmIGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5yYW5nZVNsaWRlcl9faGFuZGxlX19ob3Jpem9udGFsIHtcclxuICB0b3A6IC0xMHB4O1xyXG59XHJcbi5yYW5nZVNsaWRlcl9faGFuZGxlX192ZXJ0aWNhbCB7XHJcbiAgbGVmdDogLTEwcHg7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbi5yYW5nZVNsaWRlcl9faGFuZGxlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC4xMykpLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4xMyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMTMpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLnJhbmdlU2xpZGVyX19oYW5kbGU6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC4xKSksIHRvKHJnYmEoMCwgMCwgMCwgMC4xMikpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxufVxyXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyArIC5yYW5nZVNsaWRlciAucmFuZ2VTbGlkZXJfX2hhbmRsZSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMTQyLCA2OCwgMTczLCAwLjkpO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgxNDIsIDY4LCAxNzMsIDAuOSk7XHJcbn1cclxuLnJhbmdlU2xpZGVyX19idWZmZXIge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogM3B4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kOiAjMmMzZTUwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXJhbmdlLXNsaWRlci5jc3MubWFwKi9cclxuXHJcbioge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2Jvb2tyZWd1bGFyJztcclxufVxyXG5cclxudWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYm94LWxvYWRlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2stY3ViZS1ncmlkIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbn1cclxuXHJcbi5zay1jdWJlLWdyaWQgLnNrLWN1YmUge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIGhlaWdodDogMzMuMzMlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uOiBzay1jdWJlR3JpZFNjYWxlRGVsYXkgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTEge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbn1cclxuXHJcbi5zay1jdWJlLWdyaWQgLnNrLWN1YmUyIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG59XHJcblxyXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlMyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcclxufVxyXG5cclxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XHJcbn1cclxuXHJcbi5zay1jdWJlLWdyaWQgLnNrLWN1YmU1IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG59XHJcblxyXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlNiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxufVxyXG5cclxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTcge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMHM7XHJcbn1cclxuXHJcbi5zay1jdWJlLWdyaWQgLnNrLWN1YmU4IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG59XHJcblxyXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlOSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XHJcbiAgICAwJSwgNzAlLCAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XHJcbiAgICB9XHJcbiAgICAzNSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzay1jdWJlR3JpZFNjYWxlRGVsYXkge1xyXG4gICAgMCUsIDcwJSwgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xyXG4gICAgfVxyXG4gICAgMzUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOTgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmJveC1idXR0b25zIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJ0bi1kYXJrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgZm9udC1zaXplOiAwLjYyNXZ3O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMTUwbXMpO1xyXG4gICAgJi53aGl0ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzQTNBM0E7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNBM0EzQTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0LWN1c3RvbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDIxcHggNDVweCAyMHB4IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIC5yb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAyMXB4O1xyXG4gICAgICAgIC5yb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC5yb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3Qtb3B0aW9uIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOEM4QzhDO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDQ1cHggMTVweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1vcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAudHJhbnNpdGlvbihtYXgtaGVpZ2h0IGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4QzhDOEM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmFiYWJhO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ucmFuZ2VTbGlkZXJfX2hhbmRsZSB7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICB3aWR0aDogMjFweDtcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi5yYW5nZVNsaWRlcl9faG9yaXpvbnRhbCB7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG59XHJcblxyXG4ucmFuZ2VTbGlkZXJfX2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjQsIDEyNCwgMTI0LCAxKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMTI0LCAxMjQsIDEyNCwgMSkgMCUsIHJnYmEoMTY3LCAxNjcsIDE2NywgMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMTI0LCAxMjQsIDEyNCwgMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMTY3LCAxNjcsIDE2NywgMSkpKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMTI0LCAxMjQsIDEyNCwgMSkgMCUsIHJnYmEoMTY3LCAxNjcsIDE2NywgMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgxMjQsIDEyNCwgMTI0LCAxKSAwJSwgcmdiYSgxNjcsIDE2NywgMTY3LCAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgxMjQsIDEyNCwgMTI0LCAxKSAwJSwgcmdiYSgxNjcsIDE2NywgMTY3LCAxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMjQsIDEyNCwgMTI0LCAxKSAwJSwgcmdiYSgxNjcsIDE2NywgMTY3LCAxKSAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM3YzdjN2MnLCBlbmRDb2xvcnN0cj0nI2E3YTdhNycsIEdyYWRpZW50VHlwZT0xKTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZGFyayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMnZ3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3NfX3ZhbHVlIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDY0LjI5MjtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAzMzkuMjkyO1xyXG59XHJcblxyXG5cclxuICAuc2l0ZW1hcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcbiAgLnNpdGVtYXAgLndyYXAge1xyXG4gICAgd2lkdGg6IDEwMTJweDtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMHB4O1xyXG4gIH1cclxuICAuc2l0ZW1hcCBoMS50aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICBmb250LXNpemU6IDMuNzI1dnc7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc2l0ZW1hcCAubWVudS1pdGVtLTkwMyA+IGEsXHJcbiAgLnNpdGVtYXAgLm1lbnUtaXRlbS04OTYgPiBhLFxyXG4gIC5zaXRlbWFwIGFbaHJlZl49XCIjXCJdLFxyXG4gIC5zaXRlbWFwIGgyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gIC5zaXRlbWFwIC5tZW51LWl0ZW0tOTAzID4gYSxcclxuICAuc2l0ZW1hcCAubWVudS1pdGVtLTg5NiA+IGEge1xyXG4gICAgcGFkZGluZy10b3A6IDM3cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XHJcbiAgfVxyXG4gIC5zaXRlbWFwIGEge1xyXG4gICAgY29sb3I6ICMwOTFmMzU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbiAgfVxyXG4gIC5zaXRlbWFwIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoOSwgMzEsIDUzLCAwLjcpO1xyXG4gIH1cclxuICAuc2l0ZW1hcCAud3NwLWNvbnRhaW5lciA+IHVsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xyXG4gIH1cclxuICAuc2l0ZW1hcCBzdHJvbmcge1xyXG4gICAgY29sb3I6ICM1MDUwNTA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAuc2l0ZW1hcCAud3NwLWNvbnRhaW5lciB7XHJcbiAgICAtd2Via2l0LWNvbHVtbnM6IDIgMTUwcHg7XHJcbiAgICAtbW96LWNvbHVtbnM6IDIgMTUwcHg7XHJcbiAgICBjb2x1bW5zOiAyIDE1MHB4O1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyZW07XHJcbiAgICAtbW96LWNvbHVtbi1nYXA6IDJlbTtcclxuICAgIGNvbHVtbi1nYXA6IDJlbTtcclxuICB9XHJcbiAgLnNpdGVtYXAgLm1lbnUtaXRlbS04NzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIC5zaXRlbWFwIC5tZW51LWl0ZW0tODg0LFxyXG4gIC5zaXRlbWFwIC5tZW51LWl0ZW0tODc5IHtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICAuc2l0ZW1hcCBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5yZWxhdGVkIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDAgNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG4gIC5yZWxhdGVkIC53cmFwIHtcclxuICAgIHdpZHRoOiAxMDEwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XHJcbiAgfVxyXG4gIC5yZWxhdGVkIGgyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICB9XHJcbiAgLnJlbGF0ZWQgLnByb2R1Y3RfcmVsYXRlZCB7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcclxuICB9XHJcbiAgLnJlbGF0ZWQgLnByb2R1Y3RfcmVsYXRlZCBmaWd1cmUgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJlbGF0ZWQgLnByb2R1Y3RfcmVsYXRlZCBoMyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgIGZvbnQtc2l6ZTogMS4wNHZ3O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcbiAgLnJlbGF0ZWQgLnByb2R1Y3RfcmVsYXRlZCBoMyBhIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICAucmVsYXRlZCAucHJvZHVjdF9yZWxhdGVkIC5idG4tZGFyayB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGJvcmRlcjogIzAwMDAwMCAycHggc29saWQ7XHJcbiAgICBmb250LXNpemU6IDAuODI1dnc7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5yZWxhdGVkIC53cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucmVsYXRlZCAucHJvZHVjdF9yZWxhdGVkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICAucmVsYXRlZCAucHJvZHVjdF9yZWxhdGVkIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLnJlbGF0ZWQgLnByb2R1Y3RfcmVsYXRlZCAuYnRuLWRhcmsge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXRlc3RfcG9zdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuaW5mbzQwNCB7XHJcbiAgICBwYWRkaW5nOiAxNzVweCAwIDEwMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5pbmZvNDA0IGgxIHtcclxuICAgIGZvbnQtc2l6ZTogOTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAjYnJlYWRjcnVtYnMge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRvcDogMjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgei1pbmRleDogMTU7XHJcbiAgfVxyXG4gICNicmVhZGNydW1icyBzcGFuLFxyXG4gICNicmVhZGNydW1icyBhIHtcclxuICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gIH1cclxuICAjYnJlYWRjcnVtYnMgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzUwNTE1MTtcclxuICB9XHJcbiAgI2JyZWFkY3J1bWJzIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgY29sb3I6ICM4YThhOGE7XHJcbiAgfVxyXG4gICNicmVhZGNydW1icyBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICM1MDUxNTE7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgI2JyZWFkY3J1bWJzIHNwYW4sXHJcbiAgICAjYnJlYWRjcnVtYnMgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgICNicmVhZGNydW1icyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbkBpbXBvcnQgdXJsKF9hbmltYXRlKTtcclxuQGltcG9ydCB1cmwoX21peGlucyk7XHJcbkBpbXBvcnQgdXJsKF9mb250cyk7XHJcbkBpbXBvcnQgdXJsKF9oZWFkZXIpO1xyXG5AaW1wb3J0IHVybChfZm9vdGVyKTtcclxuQGltcG9ydCB1cmwoX3Byb2dyZXNzYmFyKTtcclxuQGltcG9ydCB1cmwoX2hvbWUpO1xyXG5AaW1wb3J0IHVybChfYWJvdXQpO1xyXG5AaW1wb3J0IHVybChfcHJvZHVjdHMpO1xyXG5AaW1wb3J0IHVybChfY29udGFjdCk7XHJcbkBpbXBvcnQgdXJsKF9zaW5nbGUtcHJvZHVjdCk7XHJcbkBpbXBvcnQgdXJsKF9kaWNhcy1jb25jZWxob3MpO1xyXG5AaW1wb3J0IHVybChfb25ldHJ1c3QpOyIsIi50ZXh0LXNoYWRvdyAoQHN0cmluZzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSkpIHtcclxuICAgIHRleHQtc2hhZG93OiBAc3RyaW5nO1xyXG59XHJcblxyXG4uYm94LXNoYWRvdyAoQHN0cmluZykge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc3RyaW5nO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBAc3RyaW5nO1xyXG4gICAgYm94LXNoYWRvdzogQHN0cmluZztcclxufVxyXG5cclxuLmRyb3Atc2hhZG93IChAeDogMCwgQHk6IDFweCwgQGJsdXI6IDJweCwgQHNwcmVhZDogMCwgQGFscGhhOiAwLjI1KSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcclxuICAgIGJveC1zaGFkb3c6IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xyXG59XHJcblxyXG4uaW5uZXItc2hhZG93IChAeDogMCwgQHk6IDFweCwgQGJsdXI6IDJweCwgQHNwcmVhZDogMCwgQGFscGhhOiAwLjI1KSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xyXG59XHJcblxyXG4uYm94LXNpemluZyAoQHR5cGU6IGJvcmRlci1ib3gpIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogQHR5cGU7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IEB0eXBlO1xyXG4gICAgYm94LXNpemluZzogQHR5cGU7XHJcbn1cclxuXHJcbi5hcHBlYXJlbmNlIChAdHlwZTogYnV0dG9uKSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IEB0eXBlO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBAdHlwZTtcclxuICAgIGFwcGVhcmFuY2U6IEB0eXBlO1xyXG59XHJcblxyXG4uYm9yZGVyLXJhZGl1cyAoQHJhZGl1czogNXB4KSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xyXG5cclxuICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXNlcyAoQHRvcHJpZ2h0OiAwLCBAYm90dG9tcmlnaHQ6IDAsIEBib3R0b21sZWZ0OiAwLCBAdG9wbGVmdDogMCkge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRvcHJpZ2h0O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvdHRvbXJpZ2h0O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm90dG9tbGVmdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRvcGxlZnQ7XHJcblxyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiBAdG9wcmlnaHQ7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IEBib3R0b21yaWdodDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiBAYm90dG9tbGVmdDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiBAdG9wbGVmdDtcclxuXHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRvcHJpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3R0b21sZWZ0O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRvcGxlZnQ7XHJcblxyXG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcblxyXG4ub3BhY2l0eSAoQG9wYWNpdHk6IDAuNSkge1xyXG4gICAgLXdlYmtpdC1vcGFjaXR5OiBAb3BhY2l0eTtcclxuICAgIC1tb3otb3BhY2l0eTogQG9wYWNpdHk7XHJcbiAgICBvcGFjaXR5OiBAb3BhY2l0eTtcclxufVxyXG5cclxuLmdyYWRpZW50IChAc3RhcnRDb2xvcjogI2VlZSwgQGVuZENvbG9yOiB3aGl0ZSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXJ0Q29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKEBzdGFydENvbG9yKSwgdG8oQGVuZENvbG9yKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbC1ncmFkaWVudCAoQHN0YXJ0Q29sb3I6ICNlZWUsIEBlbmRDb2xvcjogd2hpdGUpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFydENvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xyXG59XHJcblxyXG4uYW5pbWF0aW9uIChAbmFtZSwgQGR1cmF0aW9uOiAxNTBtcywgQGRlbGF5OiAwLCBAZWFzZTogZWFzZSkge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IEBuYW1lIEBkdXJhdGlvbiBAZGVsYXkgQGVhc2U7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogQG5hbWUgQGR1cmF0aW9uIEBkZWxheSBAZWFzZTtcclxuICAgIC1tcy1hbmltYXRpb246IEBuYW1lIEBkdXJhdGlvbiBAZGVsYXkgQGVhc2U7XHJcbn1cclxuXHJcbi50cmFuc2l0aW9uIChAdHJhbnNpdGlvbikge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcbiAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcclxufVxyXG5cclxuLnRyYW5zZm9ybShAc3RyaW5nKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogQHN0cmluZztcclxuICAgIC1tb3otdHJhbnNmb3JtOiBAc3RyaW5nO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogQHN0cmluZztcclxuICAgIC1vLXRyYW5zZm9ybTogQHN0cmluZztcclxuICAgIHRyYW5zZm9ybTogQHN0cmluZztcclxufVxyXG5cclxuLnNjYWxlIChAZmFjdG9yKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQGZhY3Rvcik7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoQGZhY3Rvcik7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAZmFjdG9yKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQGZhY3Rvcik7XHJcbn1cclxuXHJcbi5yb3RhdGUgKEBkZWcpIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKEBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XHJcbn1cclxuXHJcbi5za2V3IChAZGVnLCBAZGVnMikge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoQGRlZywgQGRlZzIpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXcoQGRlZywgQGRlZzIpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tldyhAZGVnLCBAZGVnMik7XHJcbiAgICAtby10cmFuc2Zvcm06IHNrZXcoQGRlZywgQGRlZzIpO1xyXG59XHJcblxyXG4udHJhbnNsYXRlIChAeCwgQHk6MCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xyXG59XHJcblxyXG4udHJhbnNsYXRlM2QgKEB4LCBAeTogMCwgQHo6IDApIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcclxufVxyXG5cclxuLnBlcnNwZWN0aXZlIChAdmFsdWU6IDEwMDApIHtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IEB2YWx1ZTtcclxuICAgIC1tb3otcGVyc3BlY3RpdmU6IEB2YWx1ZTtcclxuICAgIC1tcy1wZXJzcGVjdGl2ZTogQHZhbHVlO1xyXG4gICAgcGVyc3BlY3RpdmU6IEB2YWx1ZTtcclxufVxyXG5cclxuLnRyYW5zZm9ybS1vcmlnaW4gKEB4OmNlbnRlciwgQHk6Y2VudGVyKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEB4IEB5O1xyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAeCBAeTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAeCBAeTtcclxuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IEB4IEB5O1xyXG59XHJcblxyXG4uaG92ZXItbGluayAoQGNvbG9yOiAjMDAwMDAwKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMTUwbXMpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1iYXNlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMTUwbXMpO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAmLmhvdmVyLWNhcmQtYmFzZSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi1kZWZhdWx0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI0Yzg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xyXG4gICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmUzZTU7XHJcbiAgICAgICAgY29sb3I6ICM5ZWE1YTg7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICAgICY6aG92ZXI6ZW5hYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdhODtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcclxuICAgICAgICBjb2xvcjogIzIxMmU1NztcclxuICAgIH1cclxufSIsIi8qISBHZW5lcmF0ZWQgYnkgRm9udCBTcXVpcnJlbCAoaHR0cHM6Ly93d3cuZm9udHNxdWlycmVsLmNvbSkgb24gT2N0b2JlciAzMCwgMjAxNyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nb3RoYW0tYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvZ290aGFtLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2Jvb2tyZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ290aGFtLWJvb2std2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2dvdGhhbS1ib29rLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ290aGFtLW1lZGl1bS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvZ290aGFtLW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fZXh0cmFsaWdodHJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nb3RoYW0teGxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9nb3RoYW0teGxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59IiwiLmhlYWRlci1tYWluIHtcclxuICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCA3MDBtcyk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTg2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjFweCAwIDAgNjBweDtcclxuXHJcbiAgICAgICAgLnN2Zy1sb2dve1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgNzAwbXMpO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgLm1lbnV7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJi5zdWItY2FlcyxcclxuICAgICAgICAgICAgICAgICYuc3ViLWdhdG9ze1xyXG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMjI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjEyMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VibWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0VDRUNFO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCA0MDBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0RDRENEQztcclxuXHJcbiAgICAgICAgLnN1Yi1jYWVzLFxyXG4gICAgICAgIC5zdWItZ2F0b3N7XHJcbiAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWxvZ28ge1xyXG4gICAgICAgICAgICBmaWxsOiAjMjMxZjIwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1lbnV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNEQ0RDREM7XHJcbiAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDYuMjV2dztcclxuXHJcbiAgICAgICAgICAgIC5tZW51e1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4LjY0dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE5cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MjUyNTI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQuNDd2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MjUyNTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2Jvb2tyZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1tb2JpbGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuI21lbnUtaXRlbS03NDgsXHJcbiNtZW51LWl0ZW0tNjk4e1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4jbWVudS1pdGVtLTc0OC5zaG93LFxyXG4jbWVudS1pdGVtLTY5OC5zaG93e1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcclxufVxyXG5cclxuI21lbnUtaXRlbS03ODcsICNtZW51LWl0ZW0tNzg4IHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9va3JlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KXtcclxuICAgIC5oZWFkZXItbWFpbiB7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgLm1lbnV7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgLmhlYWRlci1tYWluIHtcclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAubWVudXtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzFweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5oZWFkZXItbWFpbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNC42ODh2dztcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJ2dztcclxuICAgICAgICAgICAgbWFyZ2luOiA1dncgMCAwIDh2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LW1vYmlsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0RDRENEQztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyh+XCIxMDAlIC0gMTQuNjg4dndcIik7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNtZW51LW1lbnUtbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMTUwbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib29rcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZhNmQ2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ljb25NZW51TW9iaWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogNXZ3O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNpY29uTWVudU1vYmlsZSBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgI2ljb25NZW51TW9iaWxlIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ljb25NZW51TW9iaWxlIHNwYW46bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDlweCA5cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNpY29uTWVudU1vYmlsZSBzcGFuOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHggMCAwIDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNpY29uTWVudU1vYmlsZSBzcGFuOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAjaWNvbk1lbnVNb2JpbGUgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNpY29uTWVudU1vYmlsZSBzcGFuOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAjaWNvbk1lbnVNb2JpbGUgc3BhbjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNpY29uTWVudU1vYmlsZSBzcGFuOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAjaWNvbk1lbnVNb2JpbGUgc3BhbjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjaWNvbk1lbnVNb2JpbGUub3BlbiBzcGFuOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAjaWNvbk1lbnVNb2JpbGUub3BlbiBzcGFuOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjaWNvbk1lbnVNb2JpbGUub3BlbiBzcGFuOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAjaWNvbk1lbnVNb2JpbGUub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ljb25NZW51TW9iaWxlLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ljb25NZW51TW9iaWxlLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDQ1JSk7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ljb25NZW51TW9iaWxlLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ljb25NZW51TW9iaWxlLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ljb25NZW51TW9iaWxlLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNpY29uTWVudU1vYmlsZS5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg0NSUpO1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuZm9vdGVyLW1haW57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIGhlaWdodDogNTI4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJveC0xe1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyMHZ3O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnZ3O1xyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG5cclxuICAgICAgICAgICAgLnN2Zy1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWx7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtMnsgXHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIC5jb2wtMXtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0LjI2NnZ3O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLnRpdGxlLFxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNhdGlzZmFjYW97XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ZDhkOGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4ZDhkOGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb3B5e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtze1xyXG4gICAgICAgICAgICAvLyBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMTUwbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC5mb290ZXItbWFpbntcclxuICAgICAgICAuY29weXtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgIC5mb290ZXItbWFpbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIC5ib3gtMXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNi4yNXZ3O1xyXG4gICAgICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAuc3ZnLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc29jaWFse1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtMntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNi4yNXZ3O1xyXG5cclxuICAgICAgICAgICAgLmNvbC0xe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuODF2dztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2IzYjNiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYjNiM2I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjgxdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2F0aXNmYWNhb3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjgxdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvcHl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMzR2dztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5rc3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyAjbWVudS1pdGVtLTY5OCxcclxuLy8gI21lbnUtaXRlbS03NDYsXHJcbi8vICNtZW51LWl0ZW0tNzQ3LFxyXG4vLyAjbWVudS1pdGVtLTc0OCxcclxuLy8gLmRpY2FzLWZvb3Rlci1jYW8sIFxyXG4vLyAuZGljYXMtZm9vdGVyLWdhdG97XHJcbi8vICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi8vICNtZW51LWl0ZW0tNjk4LnNob3csXHJcbi8vICNtZW51LWl0ZW0tNzQ2LnNob3csXHJcbi8vICNtZW51LWl0ZW0tNzQ3LnNob3csXHJcbi8vICNtZW51LWl0ZW0tNzQ4LnNob3csXHJcbi8vIC5kaWNhcy1mb290ZXItY2FvLnNob3csIFxyXG4vLyAuZGljYXMtZm9vdGVyLWdhdG8uc2hvd3tcclxuLy8gICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XHJcbi8vIH0iLCJAY29sb3JfMTogI2NjY2NjYztcbkBjb2xvcl8yOiAjMzA3YmJiO1xuQGNvbG9yXzM6ICM3Nzc3Nzc7XG5AY29sb3JfNDogI2M2ZmYwMDtcbkBjb2xvcl81OiAjNGRiNTNjO1xuQGNvbG9yXzY6ICM1ZmQ0MDA7XG5AY29sb3JfNzogI2RkOWQyMjtcbkBjb2xvcl84OiAjZTA4ODMzO1xuQGJhY2tncm91bmRfY29sb3JfMTogI2NjY2NjYztcbkBiYWNrZ3JvdW5kX2NvbG9yXzI6ICNmNWY1ZjU7XG5AYmFja2dyb3VuZF9jb2xvcl8zOiAjNzc3Nzc3O1xuQGJhY2tncm91bmRfY29sb3JfNDogIzY2NjY2NjtcbkBib3JkZXJfY29sb3JfMTogI2M2ZmYwMDtcbkBib3JkZXJfY29sb3JfMjogIzRkYjUzYztcbkBib3JkZXJfY29sb3JfMzogIzVmZDQwMDtcbkBib3JkZXJfY29sb3JfNDogI2RkOWQyMjtcbkBib3JkZXJfY29sb3JfNTogI2UwODgzMztcblxuLnJlY3QtYXV0byB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG59XG5cbi5jMTAwLnA1MSB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4My42ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wNTIge1xuICAuc2xpY2Uge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gIH1cbiAgLmZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xuICAgIHdpZHRoOiAwLjg0ZW07XG4gICAgaGVpZ2h0OiAwLjg0ZW07XG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhciB7XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4Ny4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4Ny4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTg3LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wNTMge1xuICAuc2xpY2Uge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gIH1cbiAgLmZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xuICAgIHdpZHRoOiAwLjg0ZW07XG4gICAgaGVpZ2h0OiAwLjg0ZW07XG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhciB7XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDU0IHtcbiAgLnNsaWNlIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICB9XG4gIC5maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcbiAgICB3aWR0aDogMC44NGVtO1xuICAgIGhlaWdodDogMC44NGVtO1xuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5iYXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTk0LjRkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA1NSB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOThkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA1NiB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wNTcge1xuICAuc2xpY2Uge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gIH1cbiAgLmZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xuICAgIHdpZHRoOiAwLjg0ZW07XG4gICAgaGVpZ2h0OiAwLjg0ZW07XG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhciB7XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwNS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwNS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjA1LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wNTgge1xuICAuc2xpY2Uge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gIH1cbiAgLmZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xuICAgIHdpZHRoOiAwLjg0ZW07XG4gICAgaGVpZ2h0OiAwLjg0ZW07XG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhciB7XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjA4LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDU5IHtcbiAgLnNsaWNlIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICB9XG4gIC5maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcbiAgICB3aWR0aDogMC44NGVtO1xuICAgIGhlaWdodDogMC44NGVtO1xuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5iYXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA2MCB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIxNmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA2MSB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTkuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wNjIge1xuICAuc2xpY2Uge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gIH1cbiAgLmZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xuICAgIHdpZHRoOiAwLjg0ZW07XG4gICAgaGVpZ2h0OiAwLjg0ZW07XG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhciB7XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIyMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjIzLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wNjMge1xuICAuc2xpY2Uge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gIH1cbiAgLmZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xuICAgIHdpZHRoOiAwLjg0ZW07XG4gICAgaGVpZ2h0OiAwLjg0ZW07XG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhciB7XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI2LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjYuOGRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDY0IHtcbiAgLnNsaWNlIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICB9XG4gIC5maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcbiAgICB3aWR0aDogMC44NGVtO1xuICAgIGhlaWdodDogMC44NGVtO1xuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5iYXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMzAuNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMzAuNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMzAuNGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA2NSB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA2NiB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIzNy42ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wNjcge1xuICAuc2xpY2Uge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gIH1cbiAgLmZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xuICAgIHdpZHRoOiAwLjg0ZW07XG4gICAgaGVpZ2h0OiAwLjg0ZW07XG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhciB7XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI0MS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjQxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wNjgge1xuICAuc2xpY2Uge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gIH1cbiAgLmZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xuICAgIHdpZHRoOiAwLjg0ZW07XG4gICAgaGVpZ2h0OiAwLjg0ZW07XG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhciB7XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDY5IHtcbiAgLnNsaWNlIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICB9XG4gIC5maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcbiAgICB3aWR0aDogMC44NGVtO1xuICAgIGhlaWdodDogMC44NGVtO1xuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5iYXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjRkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA3MCB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTJkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA3MSB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wNzIge1xuICAuc2xpY2Uge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gIH1cbiAgLmZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xuICAgIHdpZHRoOiAwLjg0ZW07XG4gICAgaGVpZ2h0OiAwLjg0ZW07XG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhciB7XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDczIHtcbiAgLnNsaWNlIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICB9XG4gIC5maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcbiAgICB3aWR0aDogMC44NGVtO1xuICAgIGhlaWdodDogMC44NGVtO1xuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5iYXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA3NCB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjY2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI2Ni40MDAwMDAwMDAwMDAwM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI2Ni40MDAwMDAwMDAwMDAwM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjY2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA3NSB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA3NiB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzMuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wNzcge1xuICAuc2xpY2Uge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gIH1cbiAgLmZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xuICAgIHdpZHRoOiAwLjg0ZW07XG4gICAgaGVpZ2h0OiAwLjg0ZW07XG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhciB7XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDc4IHtcbiAgLnNsaWNlIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICB9XG4gIC5maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcbiAgICB3aWR0aDogMC44NGVtO1xuICAgIGhlaWdodDogMC44NGVtO1xuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5iYXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjgwLjhkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA3OSB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjg0LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4NC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4NC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjg0LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyODQuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA4MCB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA4MSB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI5MS42ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wODIge1xuICAuc2xpY2Uge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gIH1cbiAgLmZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xuICAgIHdpZHRoOiAwLjg0ZW07XG4gICAgaGVpZ2h0OiAwLjg0ZW07XG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhciB7XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjk1LjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDgzIHtcbiAgLnNsaWNlIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICB9XG4gIC5maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcbiAgICB3aWR0aDogMC44NGVtO1xuICAgIGhlaWdodDogMC44NGVtO1xuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5iYXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjk4LjhkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA4NCB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAyLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwMi40MDAwMDAwMDAwMDAwM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMi40MDAwMDAwMDAwMDAwM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzAyLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA4NSB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDZkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA4NiB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wODcge1xuICAuc2xpY2Uge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gIH1cbiAgLmZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xuICAgIHdpZHRoOiAwLjg0ZW07XG4gICAgaGVpZ2h0OiAwLjg0ZW07XG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhciB7XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDg4IHtcbiAgLnNsaWNlIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICB9XG4gIC5maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcbiAgICB3aWR0aDogMC44NGVtO1xuICAgIGhlaWdodDogMC44NGVtO1xuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5iYXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA4OSB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzIwLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMyMC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyMC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzIwLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA5MCB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMyNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA5MSB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjcuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wOTIge1xuICAuc2xpY2Uge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gIH1cbiAgLmZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xuICAgIHdpZHRoOiAwLjg0ZW07XG4gICAgaGVpZ2h0OiAwLjg0ZW07XG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhciB7XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDkzIHtcbiAgLnNsaWNlIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICB9XG4gIC5maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcbiAgICB3aWR0aDogMC44NGVtO1xuICAgIGhlaWdodDogMC44NGVtO1xuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5iYXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzM0LjhkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA5NCB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzM4LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMzOC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzOC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzM4LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzguNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA5NSB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA5NiB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM0NS42ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wOTcge1xuICAuc2xpY2Uge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gIH1cbiAgLmZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xuICAgIHdpZHRoOiAwLjg0ZW07XG4gICAgaGVpZ2h0OiAwLjg0ZW07XG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhciB7XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzQ5LjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDk4IHtcbiAgLnNsaWNlIHtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICB9XG4gIC5maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzMwN2JiYjtcbiAgICB3aWR0aDogMC44NGVtO1xuICAgIGhlaWdodDogMC44NGVtO1xuICAgIGNsaXA6IHJlY3QoMGVtLCAwLjVlbSwgMWVtLCAwZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5iYXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzUyLjhkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA5OSB7XG4gIC5zbGljZSB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgfVxuICAuZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYmFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1Ni40MDAwMDAwMDAwMDAwM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1Ni40MDAwMDAwMDAwMDAwM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB9XG59XG5cbi5jMTAwLnAxMDAge1xuICAuc2xpY2Uge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gIH1cbiAgLmZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xuICAgIHdpZHRoOiAwLjg0ZW07XG4gICAgaGVpZ2h0OiAwLjg0ZW07XG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhciB7XG4gICAgJjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ucGllIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xuICB3aWR0aDogMC44NGVtO1xuICBoZWlnaHQ6IDAuODRlbTtcbiAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5jMTAwIHtcbiAgLmJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICMzMDdiYmI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMC4xZW0gMC4xZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfY29sb3JfMTtcbiAgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG4gIH1cbiAgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1ZW07XG4gICAgZm9udC1zaXplOiAwLjJlbTtcbiAgICBjb2xvcjogQGNvbG9yXzE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMDhlbTtcbiAgICBsZWZ0OiAwLjA4ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kX2NvbG9yXzI7XG4gICAgd2lkdGg6IDAuODRlbTtcbiAgICBoZWlnaHQ6IDAuODRlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICAuc2xpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGNsaXA6IHJlY3QoMGVtLCAxZW0sIDFlbSwgMC41ZW0pO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICA+IHNwYW4ge1xuICAgICAgd2lkdGg6IDMuMzNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjMzZW07XG4gICAgICBmb250LXNpemU6IDAuM2VtO1xuICAgICAgY29sb3I6IEBjb2xvcl8yO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMC4wNGVtO1xuICAgICAgbGVmdDogMC4wNGVtO1xuICAgICAgd2lkdGg6IDAuOTJlbTtcbiAgICAgIGhlaWdodDogMC45MmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGllLWZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jMTAwLmNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMxMDAuYmlnIHtcbiAgZm9udC1zaXplOiAyNDBweDtcbn1cblxuLmMxMDAuc21hbGwge1xuICBmb250LXNpemU6IDgwcHg7XG59XG5cbi5jMTAwLnAxIHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDIge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wMyB7XG4gIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDQge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA1IHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA2IHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wNyB7XG4gIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNS4yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDgge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA5IHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wMTAge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDExIHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wMTIge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICB9XG59XG5cbi5jMTAwLnAxMyB7XG4gIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDYuODAwMDAwMDAwMDAwMDA0ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ2LjgwMDAwMDAwMDAwMDAwNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ2LjgwMDAwMDAwMDAwMDAwNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDYuODAwMDAwMDAwMDAwMDA0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0Ni44MDAwMDAwMDAwMDAwMDRkZWcpO1xuICB9XG59XG5cbi5jMTAwLnAxNCB7XG4gIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1MC40ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDE1IHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xuICB9XG59XG5cbi5jMTAwLnAxNiB7XG4gIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1Ny42ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDE3IHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wMTgge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICB9XG59XG5cbi5jMTAwLnAxOSB7XG4gIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2OC40ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDIwIHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICB9XG59XG5cbi5jMTAwLnAyMSB7XG4gIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzUuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNzUuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3NS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNzUuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDc1LjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wMjIge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICB9XG59XG5cbi5jMTAwLnAyMyB7XG4gIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDI0IHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wMjUge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDI2IHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5My42MDAwMDAwMDAwMDAwMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5My42MDAwMDAwMDAwMDAwMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkzLjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5My42MDAwMDAwMDAwMDAwMWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTMuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICB9XG59XG5cbi5jMTAwLnAyNyB7XG4gIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5Ny4yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDI4IHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpO1xuICB9XG59XG5cbi5jMTAwLnAyOSB7XG4gIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wMzAge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wMzEge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDExMS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTExLjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wMzIge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDMzIHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xuICB9XG59XG5cbi5jMTAwLnAzNCB7XG4gIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wMzUge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wMzYge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDM3IHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTMzLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTMzLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDM4IHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2LjhkZWcpO1xuICB9XG59XG5cbi5jMTAwLnAzOSB7XG4gIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wNDAge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wNDEge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDQyIHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTUxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDQzIHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA0NCB7XG4gIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wNDUge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wNDYge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDQ3IHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTY5LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTY5LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2OS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIH1cbn1cblxuLmMxMDAucDQ4IHtcbiAgLmJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xuICB9XG59XG5cbi5jMTAwLnA0OSB7XG4gIC5iYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5wNTAge1xuICAuYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uYzEwMC5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfY29sb3JfMztcbiAgLmJhciB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyX2NvbG9yXzEgIWltcG9ydGFudDtcbiAgfVxuICAuZmlsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyX2NvbG9yXzEgIWltcG9ydGFudDtcbiAgfVxuICA+IHNwYW4ge1xuICAgIGNvbG9yOiBAY29sb3JfMztcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF9jb2xvcl80O1xuICB9XG4gICY6aG92ZXIge1xuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogQGNvbG9yXzQ7XG4gICAgfVxuICB9XG59XG5cbi5jMTAwLmdyZWVuIHtcbiAgLmJhciB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyX2NvbG9yXzIgIWltcG9ydGFudDtcbiAgfVxuICAuZmlsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyX2NvbG9yXzIgIWltcG9ydGFudDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6IEBjb2xvcl81O1xuICAgIH1cbiAgfVxufVxuXG4uYzEwMC5ncmVlbi5kYXJrIHtcbiAgLmJhciB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyX2NvbG9yXzMgIWltcG9ydGFudDtcbiAgfVxuICAuZmlsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyX2NvbG9yXzMgIWltcG9ydGFudDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6IEBjb2xvcl82O1xuICAgIH1cbiAgfVxufVxuXG4uYzEwMC5vcmFuZ2Uge1xuICAuYmFyIHtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJfY29sb3JfNCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWxsIHtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJfY29sb3JfNCAhaW1wb3J0YW50O1xuICB9XG4gICY6aG92ZXIge1xuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogQGNvbG9yXzc7XG4gICAgfVxuICB9XG59XG5cbi5jMTAwLm9yYW5nZS5kYXJrIHtcbiAgLmJhciB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyX2NvbG9yXzUgIWltcG9ydGFudDtcbiAgfVxuICAuZmlsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyX2NvbG9yXzUgIWltcG9ydGFudDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6IEBjb2xvcl84O1xuICAgIH1cbiAgfVxufVxuIiwiLmhvbWUge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLWhvbWUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIDtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gXHJcbiAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzc0JhckNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzc0JhckNvbnRhaW5lciBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzQmFyQ29udGFpbmVyIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzQmFyQ29udGFpbmVyIGRpdiBzcGFuLnByb2dyZXNzQmFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5wcm9ncmVzc3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSlcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9ncmVzc3tcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZykgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBvcGFjaXR5IDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3NCYXJDb250YWluZXIgZGl2IHNwYW4ucHJvZ3Jlc3NCYXIgLmluUHJvZ3Jlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGUtc2Nyb2xsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDV2dztcclxuICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIGhlaWdodDogMTc0cHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCA3MDBtcyk7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRENEQ0RDO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgNzAwbXMpO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyQTJBMkE7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3RlcC0xIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN0ZXAtMiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zdGVwLTMge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOUE5QTlBO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEMkQyRDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1mdWxscGFnZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNzAwbXM7XHJcbiAgICAgICAgJi5wb3NpdGlvbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBib3R0b206IC0xMDAlO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wb3NpdGlvbi10b3Age1xyXG4gICAgICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjN2dztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctcmlzY28taG9tZS1kZXNrdG9wLnBuZykgbm8tcmVwZWF0IGxlZnQgMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1OC40OXZ3O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYm94LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMC40OXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogODVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMTI1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MjV2dztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm91ci1wcm9kdWN0cyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5mcC1zY3JvbGxlcntcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMC4yOTE2NjY2NjY2NjY2Njd2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb29kLWJveCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjEuODE2dnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNy43NnZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS45ODl2dztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlYztcclxuICAgICAgICAgICAgJi5kb2cge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNhdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRENEQ0RDO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA0dnc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM4cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFib3V0LWJveHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzY1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVjO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMzh2dztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ZTVlNWU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tZGFya3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLndhbHRoYW17XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmhvbWUge1xyXG4gICAgICAgIC5jb250YWluZXItZnVsbHBhZ2Uge1xyXG4gICAgICAgICAgICAuaW5mby1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjcuNDl2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ob21lIHtcclxuXHJcbiAgICAgICAgI2Z1bGxwYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZXItaG9tZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuaW5mb3tcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdvLW5leHQtc2VjdGlvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyLWZ1bGxwYWdlIHtcclxuICAgICAgICAgICAgei1pbmRleDogODA7XHJcblxyXG4gICAgICAgICAgICAuaW5mby1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNC42ODh2dztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctcmlzY28taG9tZS1tb2JpbGUucG5nKSBuby1yZXBlYXQgbGVmdCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJveC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuMjV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3ZoIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMjkzNzV2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZXItaG9tZSB7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2luYXRlLXNjcm9sbCB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyh+XCIxMDB2aCAtIDQwdmhcIik7XHJcbiAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0RDRENEQztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgNzAwbXMpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkEyQTJBO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGVwLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3RlcC0yIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnN0ZXAtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzlBOUE5QTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDJEMkQyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLm91ci1wcm9kdWN0cyB7XHJcblxyXG4gICAgICAgICAgICAuZnAtc2Nyb2xsZXJ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi40NjJ2dztcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb29kLWJveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMS44MTZ2dztcclxuICAgICAgICAgICAgICAgICYuZG9nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTV2dztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4wNjJ2dztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hYm91dC1ib3h7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWxpc3QsIC5zbGljay10cmFjayB7IGhlaWdodDogMTAwJTsgfVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAuc3RlcC00e1xyXG4gICAgICAgIC5zZWxve1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzkwcHgpIHtcclxuICAgIC5ob21lIHtcclxuICAgICAgICAuc2xpZGVyLWhvbWUge1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLTEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pbm5lci1tYWlue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlYztcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgXHJcbiAgICAuc2VjdGlvbl9pbm5lcntcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAmLmZpcnN0X3NlY3Rpb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5iZ19zZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53cmFwe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgLndyYXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDEycHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgaDEudGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMTI1dnc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWd1cmVfc2VjdGlvbntcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1ODU5NWI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSxoMixoMyxoNCxoNXtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDM1cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uc3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5pdGVtLXF1ZXN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzljOWM5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjBweDtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTg1OTViO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDoxNTAwcHgpe1xyXG4gICAgICAgIC5zZWN0aW9uX2lubmVye1xyXG4gICAgICAgICAgICBoMS50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuMTI1dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzUwcHgpe1xyXG4gICAgICAgIC5zZWN0aW9uX2lubmVye1xyXG4gICAgICAgICAgICAucXVlc3Rpb25ze1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtLXF1ZXN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2M5YzljOTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjcwMHB4KXtcclxuICAgICAgICAuc2VjdGlvbl9pbm5lcntcclxuICAgICAgICAgICAgaDEudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjEyNXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY2FsZW1vYml7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjclICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NjUwcHgpe1xyXG4gICAgICAgIC5sb2dvc3BhbntcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgIC5zZWN0aW9uX2lubmVye1xyXG4gICAgICAgICAgICBoMS50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuMTI1dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjN2dztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuM3Z3O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDV2dztcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnZ3IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMSxoMixoMyxoNCxoNXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZ2dztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpZ3VyZV9zZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMy44dncgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucXVlc3Rpb25ze1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQuNXZ3OyAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VjdGlvbl9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMy4ydnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy44dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tcXVlc3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzljOWM5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjh2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo0MjBweCl7XHJcbiAgICAgICAgLnNlY3Rpb25faW5uZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBoMS50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuMTI1dnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXZ3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDF2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnZ3O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDV2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42dnc7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNS4xdnc7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuMnZ3IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJib2R5e1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWM7XG59XG5cbi5tb2RhbC1zdG9yZXN7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IC0xMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVjO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAyNTBtcyk7XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY2xvc2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIC5yb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgLnJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIC5yb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIC5yb3RhdGUoMzE1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgIH1cblxuICAgIGg2e1xuICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDI3cHggMCA3NXB4IDA7XG4gICAgfVxuXG4gICAgLmxpc3Qtc3RvcmVze1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtbml2ZWlzLWdhcmFudGlhe1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAtMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlYztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMjUwbXMpO1xuICAgICYuYWN0aXZle1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNsb3Nle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMTUwbXMpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIC5yb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAucm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAucm90YXRlKDMxNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LWNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB9XG5cbiAgICBoNntcbiAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA2dncgMCA2MHB4IDA7XG4gICAgfVxuXG4gICAgdGFibGV7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIHRye1xuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAuYm94LWZpbHRyb3tcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDExcHggMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC1jdXN0b217XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5zaG93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLW1haW57XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XG4gICAgfVxuXG4gICAgLnRpdGxlLXNlY3Rpb257XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAubGlzdC1wcm9kdWN0c3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4rMil7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLXByb2R1Y3R7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tZGFya3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMjE5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgJi53aGl0ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlYztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgLm1vZGFsLXN0b3Jlc3tcbiAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMTUwbXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIC5yb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgzMTVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gtY29udGVudHtcbiAgICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg2e1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDU1cHggYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1zdG9yZXN7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1uaXZlaXMtZ2FyYW50aWF7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIC5jbG9zZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LWNvbnRlbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg2e1xuICAgICAgICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgICAgICAgICBtYXJnaW46IDE4dncgMCAxNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgbWFyZ2luOiA0dncgMCAzNHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0e1xuXG4gICAgICAgIC5ib3gtZmlsdHJve1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LWN1c3RvbXtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgLnNlbGVjdGVke1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtbWFpbntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtc2VjdGlvbntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtcHJvZHVjdHN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24rMil7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtcHJvZHVjdHtcbiAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWRhcmt7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5pbm5lci1tYWluIHtcbiAgICAuY29udGFjdHMge1xuXG4gICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RfY29udGFjdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byA1MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25faW5uZXIuY29udGFjdC1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICYuZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVjO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9va3JlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM4YzhjOGM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTk4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAueW91ci1wZXJmaWwsXG4gICAgICAgIC55b3VyLXN1YmplY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC55b3VyLXBlcmZpbHtcbiAgICAgICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1zZWxlY3QucG5nKSBuby1yZXBlYXQgY2VudGVyIDEzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAmLndwY2Y3LXZhbGlkYXRpb24tZXJyb3Jze1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0YwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgICBjb2xvcjogIzhjOGM4YztcbiAgICAgICAgfVxuICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgY29sb3I6ICM4YzhjOGM7XG4gICAgICAgIH1cbiAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgICAgICAgICAgY29sb3I6ICM4YzhjOGM7XG4gICAgICAgIH1cbiAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgY29sb3I6ICM4YzhjOGM7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVhZGVyLXByb2R1Y3Qge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiA3NXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2QyZDJkMjtcclxuICAgIHBhZGRpbmc6IDE4cHggMzdweCAxOHB4IDYwcHg7XHJcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgNzAwbXMpO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eXtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogLTEwcHggMHB4IDAgMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkMmQyZDI7XHJcbiAgICAgICAgJi5hY3RpdmUtYnV0dG9ue1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXRhaWwtcHJvZHVjdCB7XHJcbiAgICAucmlzY28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1hbmltYWwge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wcmUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAuY29udGFpbmVyLWNvbnRldWRvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZXVkbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IGNhbGMoflwiMTAwdmggLSAzNzVweFwiKTtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDUwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1kZXRhaWwtcHJvZHVjdCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IGNhbGMoflwiNzVweCArIDUwcHhcIik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYyh+XCIxMDAlIC0gMTIzcHhcIik7XHJcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZSA3MDBtcyk7XHJcbiAgICAmLmxlZnQtY29udGFpbmVyIHtcclxuICAgICAgICAucmlzY28ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWltYWdlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudG9wIHtcclxuICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaXNjbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWltYWdlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgNzAwbXMpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuaW1hZ2UtMntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02NDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtMS1sZWZ0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjMuOTV2dztcclxuICAgICAgICBoZWlnaHQ6IDQxMHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byAxMHZ3O1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjQyNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbmVzLW1lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtMS1yaWdodCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIxLjM1NHZ3O1xyXG4gICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMTB2dztcclxuICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDA7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucXVhbnRpZGFkZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDQ3cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tZGFya3tcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94LTItbGVmdCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIzLjk1dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA0MTBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gMTB2dztcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40MjV2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNHZ3O1xyXG4gICAgICAgICAgICBtYXJnaW46IDM4cHggMCAyN3B4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtMi1yaWdodCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIxLjM1NHZ3O1xyXG4gICAgICAgIGhlaWdodDogNDYwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMTB2dztcclxuICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDA7XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAudG90YWx7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhBOEE4QTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAucm90YXRlKC0zNWRlZylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAucm90YXRlKDM1ZGVnKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAucm90YXRlKDM1ZGVnKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoLTM1ZGVnKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94LTMtcmlnaHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzMC4zNTR2dztcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDE1dnc7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byAwO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjQyNXZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtaWNvbnMge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94LTQtcmlnaHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzMC4zNTR2dztcclxuICAgICAgICBoZWlnaHQ6IDUxMHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDE1dnc7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byAwO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjQyNXZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA0dnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYW5nZVNsaWRlcl9faGFuZGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXNwb3N0YSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcblxyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAubGlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9va3JlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMTUwbXMpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbXBvcnRhbnRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuY29udGFpbmVyLWRldGFpbC1wcm9kdWN0IHtcclxuICAgICAgICAuYm94LTEtbGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gNXZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5oZWFkZXItcHJvZHVjdCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAxNC42ODh2dztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCA3MDBtcyk7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjl2dztcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZSgtNDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZSg0MGRlZyk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoNDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgtNDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV5IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMmQyZDI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdG9wOiA2MnB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MyYzJjMjtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24obWF4LWhlaWdodCBlYXNlLWluLW91dCAxNTBtcyk7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZpZ2F0aW9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAudG90YWx7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOEE4QThBO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIC5yb3RhdGUoLTM1ZGVnKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZSgzNWRlZylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICBsZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAucm90YXRlKDM1ZGVnKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZSgtMzVkZWcpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLXByb2R1Y3QtbW9iaWxlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHZ3O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWM7XHJcblxyXG4gICAgICAgIC5pbmZvLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyh+XCIxMDB2aCAtICgxNC42ODh2dyArIDE0LjY4OHZ3KVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4yNXZ3O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjU5dnc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDV2dztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTIwcHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmljb25lcy1tZW51IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjgxdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ28tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ1cHggYXV0bztcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAucm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby1idXkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41OXZ3O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNXZ3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnF1YW50aWRhZGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjgxdnc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1eSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZW5lZmljaW9zIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuMjV2dztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4wNnZ3O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41OXZ3O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNTl2dztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0YS1iZW5lZmljaW9zIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMTUwbXMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgtMzVkZWcpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoMzVkZWcpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucm90YXRlKDM1ZGVnKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucm90YXRlKC0zNWRlZylcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fbWVkaXVtcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4wNnZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvLWluZ3JlZGllbnRlcyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U0RTRFNDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuMjV2dztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjU5dnc7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNS41OXZ3O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggMCAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tZGFya3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwdnc7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8tcXVhbnRpZGFkZS1pZGVhbHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi4yNXZ3O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4wNnZ3O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yYW5nZVNsaWRlcl9faGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVzcG9zdGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5saWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9va3JlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3Ryb25nLCAubGlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1wb3J0YW50ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby1hbmltYWx7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1hbmltYWx7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbXByZXtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tZGFya3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjI1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJhbmdlU2xpZGVyX19oYW5kbGV7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwtNjAlKVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbiIsIi5zbGlkZXItZGljYXMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dG8ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fZXh0cmFsaWdodHJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtNjBweCBhdXRvIDQwcHggYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDE1MG1zKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIC5yb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dG8tbW9iaWxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2Jvb2tyZWd1bGFyJztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNHZ3IDh2dztcclxuICAgIGZvbnQtc2l6ZTogMy43dnc7XHJcbiAgICBsaW5lLWhlaWdodDogNS40dnc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi5maWx0cm8ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDMxcHggMCAxMXB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3OXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0RDRENEQztcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2NjdweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgJi5sYWJlbCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib29rcmVndWxhcic7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDMwMG1zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbGVhbi1maWx0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib29rcmVndWxhcic7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAyMDBtcyk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWJsb2cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDE2MjdweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAmLm5vZmlsdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzlweDtcclxuICAgIH1cclxuICAgIC53cmFwLWNvbnRlbnQsIC5ncmlkIHtcclxuICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYXNpZGUge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAud3JhcC1jb250ZW50LCAuZ3JpZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaW5nbGUtZGljYXMge1xyXG4gICAgLmNvbnRlbnQtYmxvZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgICAgIC53cmFwLWNvbnRlbnQsIC5ncmlkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDclO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYxcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAud3JhcC1jb250ZW50LCAuZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogY2xlYXIgZml4ICovXHJcbi5ncmlkOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmdyaWQtc2l6ZXIsXHJcbi5ncmlkLWl0ZW0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMxcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkLWl0ZW0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5ncmlkLWl0ZW0gaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ncmlkLWl0ZW0ge1xyXG4gICAgJjpudGgtY2hpbGQoMm4rMikge1xyXG4gICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib29rcmVndWxhcic7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2Jvb2tyZWd1bGFyJztcclxuICAgICAgICBtYXJnaW46IDI4cHggMCAyMXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjQzNDM0MzO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib29rcmVndWxhcic7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMjAwbXMpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgODBweCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtZGljYXMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IC0yOXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjcycHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXh0LXByZXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDIwMG1zKTtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICByaWdodDogLTc1cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgIC5yb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAucm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogLTc1cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgIC5yb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAtMTA3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgcCwgbGksIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTg1OTViO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTg1OTViO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDQsIGgzLCBoMiwgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTg1OTViO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsaWdubGVmdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNwZXJmaWxhdXRob3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdmF0YXItaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmRhdGEge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5jYXJlZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2Jvb2tyZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5YzljOWM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib29rcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdXItcHJvZHVjdHMge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZnAtc2Nyb2xsZXIge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyNXZ3O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwLjI5MTY2NjY2NjY2NjY2N3Z3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjI5MTY2N3Z3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb2QtYm94IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNC44MTZ2dztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE3Ljc2dnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ljk4OXZ3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVjO1xyXG4gICAgICAgICAgICAmLmRvZyB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2F0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEQ0RDREM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA0dnc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzOHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFib3V0LWJveCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2NXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlYztcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX21lZGl1bXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4zOHZ3O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ZTVlNWU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tZGFyayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53YWx0aGFtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gICAgLmdyaWQtc2l6ZXIsXHJcbiAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMjYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2xpZGVyLWRpY2FzIHtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB0b3A6IDQzJTtcclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDV2dztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDV2dztcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHRvIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuN3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDV2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdHJvIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0M1QzVDNTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHZ3IDZ2dztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjh2dztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAyMDBtcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC5yb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJi5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEM0QzRDM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDd2dyA2dnc7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9tZWRpdW1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi45dnc7XHJcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMjAwbXMpO1xyXG4gICAgICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDMwMG1zKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xlYW4tZmlsdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtc2l6ZXIsXHJcbiAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcclxuICAgICAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rNCkge1xyXG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib29rcmVndWxhcic7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDN2dztcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDRweCAwIDEycHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDR2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZS1kaWNhcyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE4MHB4O1xyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3dnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDF2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXh0LXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDIwMG1zKTtcclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAucm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAucm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5yb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMywgaDIsIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdXItcHJvZHVjdHMge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAuZnAtc2Nyb2xsZXIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuNDYydnc7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9vZC1ib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzEuODE2dnc7XHJcbiAgICAgICAgICAgICAgICAmLmRvZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjA2MnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWJvdXQtYm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4udm9sdGFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOTBweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgMDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMjAwbXMpO1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIGxlZnQ6IDUlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAucm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAucm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTYxcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxufVxyXG4uYXJ0aWNsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib29rcmVndWxhcic7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hcnRpY2xlLXBvcCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5pbmZvcyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MnB4KTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3AtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9wLW1vcmUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyNHB4KSB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb3Mge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQycHgpO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9wLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwIDVweDs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhdGVnb3JpZXMge1xyXG4gICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2JvbGRyZWd1bGFyJztcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtX2Jvb2tyZWd1bGFyJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJlbGF0ZWQtZGljYXMsIC5zaW5nbGUtZGljYXMge1xyXG4gICAgLnJlbGF0ZWQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdF9yZWxhdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCA1cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUxcHg7XHJcbiAgICAgICAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgLnByb2R1Y3RfcmVsYXRlZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNvbmV0cnVzdC1iYW5uZXItc2Rre1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiAnZ290aGFtX2V4dHJhbGlnaHRyZWd1bGFyJyAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICBcclxuICAmOmJlZm9yZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIG1heC13aWR0aDogNDcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9nb19jb29raWVzLnBuZ1wiKSAjZmZmIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY3MHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgZGl2LCBwLGF7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm90LXNkay1jb250YWluZXJ7XHJcbiAgICAub3Qtc2RrLXJvd3tcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFBvbGljeSB0ZXh0IGNvbnRlbnRcclxuICAjb25ldHJ1c3QtZ3JvdXAtY29udGFpbmVye1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjb25ldHJ1c3QtcG9saWN5IHtcclxuICAgICAgbWFyZ2luOiAxZW0gMCAwIDBlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI29uZXRydXN0LXBvbGljeS10ZXh0e1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQnV0dG9uc1xyXG4gICNvbmV0cnVzdC1idXR0b24tZ3JvdXAtcGFyZW50e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICdFc3TDoSBkZSBhY29yZG8gY29tIGEgdXRpbGl6YcOnw6NvIGRlIGNvb2tpZXM/JztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNvbmV0cnVzdC1idXR0b24tZ3JvdXB7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXJ7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI29uZXRydXN0LXBjLWJ0bi1oYW5kbGVye1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENsb3NlIGJ0blxyXG4gICNvbmV0cnVzdC1jbG9zZS1idG4tY29udGFpbmVye1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjb25ldHJ1c3QtY2xvc2UtYnRuLWNvbnRhaW5lci1tb2JpbGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQwJTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiNvbmV0cnVzdC1iYW5uZXItc2RrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6ICdnb3RoYW1fZXh0cmFsaWdodHJlZ3VsYXInICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9nb19jb29raWVzLnBuZ1wiKSAjZmZmIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuXHJcblxyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9nb19jb29raWVzLnBuZ1wiKSAjZmZmIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTUlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjcwcHgpIHtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gLTIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICBkaXYsXHJcbiAgcCxcclxuICBhIHtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYgLm90LXNkay1jb250YWluZXIge1xyXG4gICAgICAub3Qtc2RrLXJvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUG9saWN5IHRleHQgY29udGVudFxyXG4gICYgI29uZXRydXN0LWdyb3VwLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICNvbmV0cnVzdC1wb2xpY3kge1xyXG4gICAgICAgICAgbWFyZ2luOiAxZW0gMCAwIDBlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiAjb25ldHJ1c3QtcG9saWN5LXRleHQge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgJiAjb25ldHJ1c3QtYnV0dG9uLWdyb3VwLXBhcmVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnRXN0w6EgZGUgYWNvcmRvIGNvbSBhIHV0aWxpemHDp8OjbyBkZSBjb29raWVzPycgIWltcG9ydGFudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9leHRyYWxpZ2h0cmVndWxhcicgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNvbmV0cnVzdC1idXR0b24tZ3JvdXAge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciB7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbV9ib2xkcmVndWxhcicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIge1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW1fYm9sZHJlZ3VsYXInICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAjb25ldHJ1c3QtY2xvc2UtYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAub25ldHJ1c3QtY2xvc2UtYnRuLWhhbmRsZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjNhV1IwYUQwaU16UTRMak16TTNCNElpQm9aV2xuYUhROUlqTTBPQzR6TXpOd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURNME9DNHpNek1nTXpRNExqTXpOQ0lnYzNSNWJHVTlJbVZ1WVdKc1pTMWlZV05yWjNKdmRXNWtPbTVsZHlBd0lEQWdNelE0TGpNek15QXpORGd1TXpNME95SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEdjK1BIQmhkR2dnWm1sc2JEMGlJekF3TUNJZ1pEMGlUVE16Tmk0MU5Ua3NOamd1TmpFeFRESXpNUzR3TVRZc01UYzBMakUyTld3eE1EVXVOVFF6TERFd05TNDFORGxqTVRVdU5qazVMREUxTGpjd05Td3hOUzQyT1Rrc05ERXVNVFExTERBc05UWXVPRFZqTFRjdU9EUTBMRGN1T0RRMExURTRMakV5T0N3eE1TNDNOamt0TWpndU5EQTNMREV4TGpjMk9XTXRNVEF1TWprMkxEQXRNakF1TlRneExUTXVPVEU1TFRJNExqUXhPUzB4TVM0M05qbE1NVGMwTGpFMk55d3lNekV1TURBelREWTRMall3T1N3ek16WXVOVFl6WXkwM0xqZzBNeXczTGpnME5DMHhPQzR4TWpnc01URXVOelk1TFRJNExqUXhOaXd4TVM0M05qbGpMVEV3TGpJNE5Td3dMVEl3TGpVMk15MHpMamt4T1MweU9DNDBNVE10TVRFdU56WTVZeTB4TlM0Mk9Ua3RNVFV1TmprNExURTFMalk1T1MwME1TNHhNemtzTUMwMU5pNDROV3d4TURVdU5UUXRNVEExTGpVME9Vd3hNUzQzTnpRc05qZ3VOakV4WXkweE5TNDJPVGt0TVRVdU5qazVMVEUxTGpZNU9TMDBNUzR4TkRVc01DMDFOaTQ0TkRSak1UVXVOamsyTFRFMUxqWTROeXcwTVM0eE1qY3RNVFV1TmpnM0xEVTJMamd5T1N3d2JERXdOUzQxTmpNc01UQTFMalUxTkV3eU56a3VOekl4TERFeExqYzJOMk14TlM0M01EVXRNVFV1TmpnM0xEUXhMakV6T1MweE5TNDJPRGNzTlRZdU9ETXlMREJETXpVeUxqSTFPQ3d5Tnk0ME5qWXNNelV5TGpJMU9DdzFNaTQ1TVRJc016TTJMalUxT1N3Mk9DNDJNVEY2SWk4K1BDOW5Qand2YzNablBnPT0pICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgdG9wOiAtNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgI29uZXRydXN0LWNsb3NlLWJ0bi1jb250YWluZXItbW9iaWxlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zMCU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIzYVdSMGFEMGlNelE0TGpNek0zQjRJaUJvWldsbmFIUTlJak0wT0M0ek16TndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lETTBPQzR6TXpNZ016UTRMak16TkNJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTXpRNExqTXpNeUF6TkRndU16TTBPeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BHYytQSEJoZEdnZ1ptbHNiRDBpSXpBd01DSWdaRDBpVFRNek5pNDFOVGtzTmpndU5qRXhUREl6TVM0d01UWXNNVGMwTGpFMk5Xd3hNRFV1TlRRekxERXdOUzQxTkRsak1UVXVOams1TERFMUxqY3dOU3d4TlM0Mk9Ua3NOREV1TVRRMUxEQXNOVFl1T0RWakxUY3VPRFEwTERjdU9EUTBMVEU0TGpFeU9Dd3hNUzQzTmprdE1qZ3VOREEzTERFeExqYzJPV010TVRBdU1qazJMREF0TWpBdU5UZ3hMVE11T1RFNUxUSTRMalF4T1MweE1TNDNOamxNTVRjMExqRTJOeXd5TXpFdU1EQXpURFk0TGpZd09Td3pNell1TlRZell5MDNMamcwTXl3M0xqZzBOQzB4T0M0eE1qZ3NNVEV1TnpZNUxUSTRMalF4Tml3eE1TNDNOamxqTFRFd0xqSTROU3d3TFRJd0xqVTJNeTB6TGpreE9TMHlPQzQwTVRNdE1URXVOelk1WXkweE5TNDJPVGt0TVRVdU5qazRMVEUxTGpZNU9TMDBNUzR4TXprc01DMDFOaTQ0Tld3eE1EVXVOVFF0TVRBMUxqVTBPVXd4TVM0M056UXNOamd1TmpFeFl5MHhOUzQyT1RrdE1UVXVOams1TFRFMUxqWTVPUzAwTVM0eE5EVXNNQzAxTmk0NE5EUmpNVFV1TmprMkxURTFMalk0Tnl3ME1TNHhNamN0TVRVdU5qZzNMRFUyTGpneU9Td3diREV3TlM0MU5qTXNNVEExTGpVMU5Fd3lOemt1TnpJeExERXhMamMyTjJNeE5TNDNNRFV0TVRVdU5qZzNMRFF4TGpFek9TMHhOUzQyT0Rjc05UWXVPRE15TERCRE16VXlMakkxT0N3eU55NDBOallzTXpVeUxqSTFPQ3cxTWk0NU1USXNNek0yTGpVMU9TdzJPQzQyTVRGNklpOCtQQzluUGp3dmMzWm5QZz09KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgfVxyXG59Il19 */

body.fp-viewing-4 #fp-nav{display:none !important}body #fp-nav li:last-child{display:none !important}
#form1 input,#form1 select,#form1 textarea{width:100% !important;height:48px;background-color:#eeeeec;border:0;font-family:'gotham_bookregular';font-size:14px;color:#8c8c8c;letter-spacing:.02em}#form1 select{appearance:menulist;-webkit-appearance:menulist}#form1 textarea{height:120px !important;line-height:20px !important}#form1 label{max-width:400px !important;font-size:14px !important;width:100% !important;display:inline-block !important;margin-bottom:5px !important;position:relative !important;color:#8c8c8c !important;padding-left:0 !important;font-family:'gotham_bookregular' !important}#form1 .ff-item-row{width:100% !important;margin-right:0 !important;margin-left:0 !important;padding-right:0 !important;padding-top:0 !important;padding-left:0 !important;margin-bottom:15px !important}#form1 .ff-item-row .ff-col-1,#form1 .ff-item-row .ff-col-2{position:relative;width:100% !important;max-width:initial !important;min-width:initial !important}.ff-submit-btn{margin:0}.ff-col-2.ff-field-col:not(.docsignWrapper){display:block !important}#Captcha620_Wrapper img{width:100% !important;margin-bottom:10px !important}span.ff-required-mark{color:#b89e84 !important}.ff-load-img{margin:0 auto !important}.btnDiv{text-align:left !important}.ff-footnote-label{text-align:right}#form1 .btnDiv input[type=button].ff-btn-submit{background:#000;color:#fff;font-family:'gotham_mediumregular';font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-radius:0;-webkit-appearance:none;margin-top:10px;margin-left:0}.ff-fileupload-drop-area{background-color:#eeeeec !important;border-radius:0 !important;height:auto;text-align:left;width:100%;padding:10px;display:inline-block}#form1 .ff-invalid-msg{width:100% !important;position:relative !important}.ff-ui-dialog{background-color:#eeeeec !important;border:2px solid #398f14 !important;font-family:'gotham_bookregular' !important;resize:none !important;border-radius:0 !important;font-size:12px}.ff-ui-dialog-buttonset button{background:#000 !important;color:#fff !important;font-family:'gotham_mediumregular' !important;font-size:10px !important;text-transform:uppercase !important;letter-spacing:.08em !important;border-radius:0 !important;-webkit-appearance:none !important;border:0 !important;padding:4px !important}