@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:400,400i,600,700,800i&display=swap");.m-content__toggler [data-toggle-state=open]{display:inline-block}.m-content__toggler[aria-expanded=true] [data-toggle-state=open],.m-content__toggler [data-toggle-state=close]{display:none}.m-content__toggler[aria-expanded=true] [data-toggle-state=close]{display:inline-block}.m-content--no-collapse .m-content__toggler{display:none}.m-contact-block__title{font-size:1.333rem}.m-contact-block__text{color:#858ba0;max-width:540px}.m-contact-block__item{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:#858ba0;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1.25;margin-right:2.00025rem;margin-top:1.3335rem;text-decoration:none}.m-contact-block__item:hover{color:#858ba0}.m-contact-block__item:hover .m-contact-block__link{text-decoration:underline}.m-contact-block__icon{color:#5ab9ef;top:0;width:calc(.889rem * 3);height:calc(.889rem * 3);margin:0 .66675rem 0 0}.m-contact-block__link{color:#0b1741;display:block;font-weight:800;font-size:1.333rem}.m-cookiebar{background-color:#6b59d3;color:#fff;display:none;line-height:1.4;padding:1.3335rem 0;position:fixed;transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1);width:100%;z-index:200}.m-cookiebar.is-visible{display:block;-webkit-transform:translateY(0);transform:translateY(0)}.m-cookiebar p{margin:0}.m-cookiebar a{color:#fff}.m-cookiebar--top-bar{left:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.m-cookiebar--bottom-bar{left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.m-cookiebar--top-left-block{left:1.3335rem}.m-cookiebar--top-left-block,.m-cookiebar--top-right-block{border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:300px;top:1.3335rem;-webkit-transform:translateY(-100%) translateY(calc(1.3335rem * -1));transform:translateY(-100%) translateY(calc(1.3335rem * -1))}.m-cookiebar--top-right-block{right:1.3335rem}.m-cookiebar--bottom-left-block{left:1.3335rem}.m-cookiebar--bottom-left-block,.m-cookiebar--bottom-right-block{border-radius:4px;bottom:1.3335rem;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:300px;-webkit-transform:translateY(100%) translateY(1.3335rem);transform:translateY(100%) translateY(1.3335rem)}.m-cookiebar--bottom-right-block{right:1.3335rem}.m-cookiebar__content{-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:calc(.66675rem * -1)}.m-cookiebar[class*=-bar] .m-cookiebar__content{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:817px){.m-cookiebar[class*=-bar] .m-cookiebar__content{margin:calc(2.00025rem * -1)}}.m-cookiebar__info{-webkit-flex:1 1 0px;-moz-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;max-width:100%;min-width:75%;padding:.66675rem}@media (min-width:817px){.m-cookiebar[class*=-bar] .m-cookiebar__info{padding:2.00025rem}}.m-cookiebar__actions{-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;padding:.66675rem}@media (min-width:817px){.m-cookiebar[class*=-bar] .m-cookiebar__actions{padding:2.00025rem}}.m-faq{margin:0;padding:0}.m-faq__group{margin-top:1.3335rem;padding:.66675rem 0}.m-faq__group:first-child{margin-top:0;padding-top:4.0005rem}.m-faq__group:last-child{padding-bottom:4.0005rem}.m-faq__heading{margin:0 0 1.3335rem;font-size:1.7rem}.m-faq__item{margin:0;padding:0}.m-faq__title{margin:0}.m-faq__handler{-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;background:transparent;border:none;color:inherit;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;outline:none;padding:.66675rem 0;position:relative;text-decoration:none;text-align:left;width:100%}.m-faq__handler:focus,.m-faq__handler:hover{color:#6b59d3}.m-faq__handler[aria-expanded=true]{font-weight:600}.m-faq__arrow{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:#6b59d3;border-radius:50%;color:#fff;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(.889rem * 1.5);margin:0 .33337rem 0 0;transition:-webkit-transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1);transition:transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);width:calc(.889rem * 1.5)}.m-faq__handler[aria-expanded=true] .m-faq__arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.m-faq__icon{top:0}.m-faq__content{height:0;margin:0;overflow:hidden;transition:height .5s cubic-bezier(.215,.61,.355,1);will-change:height}.m-faq__answer{background-color:#fff;border-radius:4px;margin-bottom:1.3335rem;overflow:auto;padding:1.3335rem}.m-message{background-color:#f9f9fb;border:1px solid #f2f3f7;border-radius:4px;color:#0b1741;margin:0 0 1.3335rem;padding:1.3335rem 1.3335rem 1.3335rem calc((1rem * 1.5) + 1.3335rem + .33337rem);position:relative}.m-message a{color:inherit}.m-message__icon{left:1.3335rem;margin:0;position:absolute;top:1.3335rem}.m-message__list{margin:0}.m-message--primary{background-color:#f8f7fd;border-color:#dad6f4;color:#6b59d3}.m-message--status{background-color:#f4fcf7;border-color:#c8f0d9;color:#21c368}.m-message--error{background-color:#fdf7f4;border-color:#f5d5c8;color:#d65522}.m-message--warning{background-color:#fffbf5;border-color:#fdecce;color:#f7b239}.m-package{background-color:#fff;border-radius:4px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:2.667rem;margin-top:1.3335rem}.m-package__title{color:#6b59d3}.m-package__notice p{margin:.33337rem 0 .66675rem}.m-package__button,.m-package__partner{margin-top:1.3335rem}.m-package__partner{max-width:100%}.m-pager{margin:1.3335rem 0}.m-pager__list{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0;position:relative}.m-pager__item--next,.m-pager__item--prev{margin:0 .66675rem}.m-pager__page{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-weight:700;height:100%;padding:0 .33337rem}.m-pager__item--is-active>.m-pager__page{background-color:#6b59d3;color:#6b59d3;text-decoration:none}.m-popover{background-color:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.2);display:none;margin:.66675rem;max-width:320px;padding:1.3335rem;position:fixed;z-index:200}.m-popover--is-visible{display:block}.m-popover__title{color:#6b59d3;font-size:1.333rem;margin:0 0 1.3335rem}.m-usp-list{list-style:none;padding:0}.m-usp-list__item{-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:.889rem;line-height:1.25;margin-top:.66675rem}.m-usp-list__item:first-child{margin-top:0}.m-usp-list__icon{color:#6b59d3;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:calc(.889rem * 1);margin:4px .66675rem 0 0;width:calc(.889rem * 1)}.o-footer{background-color:#00244e;color:hsla(0,0%,100%,.6);font-size:.889rem}.o-footer a{color:hsla(0,0%,100%,.8)}.o-footer__content{padding-top:1.3335rem;padding-bottom:1.3335rem}.o-footer__content+.o-footer__content{padding-top:0}.s-system-tabs{margin:.66675rem 0 1.3335rem}.s-system-tabs__list{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:calc((.33337rem / 2) * -1);padding:0}.s-system-tabs__list--secondary{margin:.33337rem calc((.66675rem / 2) * -1)}.s-system-tabs__item{margin:0;padding:calc(.33337rem / 2)}.s-system-tabs__list--secondary .s-system-tabs__item{padding:0 calc(.66675rem / 2)}.s-system-tabs__item a{background:transparent;border:1px solid #5ab9ef;border-radius:4px;color:#5ab9ef;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;line-height:1.25;margin:0;outline:none;padding:.66675rem 1.3335rem;text-align:center;text-decoration:none;vertical-align:middle}.s-system-tabs__item a:active,.s-system-tabs__item a:focus,.s-system-tabs__item a:hover{background:#5ab9ef;border-color:#5ab9ef;color:#fff}.s-system-tabs__item a:active,.s-system-tabs__item a:focus{box-shadow:inset 0 1px 5px rgba(0,0,0,.1)}.s-system-tabs__item a:disabled{cursor:not-allowed;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.2;pointer-events:none}.s-system-tabs__item--is-active .s-system-tabs__item a,.s-system-tabs__item a:hover{background:#6b59d3;border-color:#6b59d3;color:#fff}.s-system-tabs__list--secondary .s-system-tabs__item a{border:none;padding:calc(.66675rem / 2) 0;position:relative}.s-system-tabs__list--secondary .s-system-tabs__item a:after{border-top:1px dotted #6b59d3;bottom:0;content:"";display:block;height:0;left:0;position:absolute;width:100%}.s-system-tabs__list--secondary .s-system-tabs__item a:focus,.s-system-tabs__list--secondary .s-system-tabs__item a:hover{color:inherit;background:transparent;box-shadow:none}.s-system-tabs__list--secondary .s-system-tabs__item a:focus:after,.s-system-tabs__list--secondary .s-system-tabs__item a:hover:after{border-color:#6b59d3}.u-bg--primary,.u-bg--secondary{background-color:#6b59d3}.u-bg--light{background-color:var(--color-default-10)}.u-bg-fit{background-position:50%;display:block;height:100%;width:100%}.u-bg-fit img{visibility:hidden}.u-bg-fit--cover{background-repeat:no-repeat;background-size:cover}.u-bg-fit--contain{background-repeat:no-repeat;background-size:contain}.u-clearfix{clear:both;content:"";display:block}.u-visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.u-hide{display:none!important}@media (min-width:560px) and (max-width:816px){.u-hide--at-tiny{display:none!important}}@media (min-width:817px) and (max-width:991px){.u-hide--at-small{display:none!important}}@media (min-width:992px) and (max-width:1199px){.u-hide--at-medium{display:none!important}}@media (min-width:1200px) and (max-width:1439px){.u-hide--at-large{display:none!important}}@media (min-width:1440px){.u-hide--at-huge{display:none!important}}@media (min-width:560px){.u-hide--at-min-tiny{display:none!important}}@media (min-width:817px){.u-hide--at-min-small{display:none!important}}@media (min-width:992px){.u-hide--at-min-medium{display:none!important}}@media (min-width:1200px){.u-hide--at-min-large{display:none!important}}@media (min-width:1440px){.u-hide--at-min-huge{display:none!important}}@media (max-width:559px){.u-hide--at-max-tiny{display:none!important}}@media (max-width:816px){.u-hide--at-max-small{display:none!important}}@media (max-width:991px){.u-hide--at-max-medium{display:none!important}}@media (max-width:1199px){.u-hide--at-max-large{display:none!important}}.u-show{display:block!important}.u-show--at-tiny{display:none}@media (min-width:560px) and (max-width:816px){.u-show--at-tiny{display:block!important}}.u-show--at-small{display:none}@media (min-width:817px) and (max-width:991px){.u-show--at-small{display:block!important}}.u-show--at-medium{display:none}@media (min-width:992px) and (max-width:1199px){.u-show--at-medium{display:block!important}}.u-show--at-large{display:none}@media (min-width:1200px) and (max-width:1439px){.u-show--at-large{display:block!important}}.u-show--at-huge{display:none}@media (min-width:1440px){.u-show--at-huge{display:block!important}}.u-float--left{float:left}.u-float--right{float:right}.u-no-scroll{height:100%!important;overflow:hidden!important}.u-responsive-embed{display:block;overflow:hidden;padding:0;position:relative;width:100%}.u-responsive-embed--4-by-3:before,.u-responsive-embed--16-by-9:before{height:0;padding-bottom:calc((9 / 16) * 100%);position:relative;content:"";display:block}.u-responsive-embed__item{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.u-spacing-mt--collapse{margin-top:0}.u-spacing-mt--tiny{margin-top:.33337rem}.u-spacing-mt--small{margin-top:.66675rem}.u-spacing-mt--medium{margin-top:1.3335rem}.u-spacing-mt--large{margin-top:2.00025rem}.u-spacing-mt--huge{margin-top:2.667rem}.u-spacing-mb--collapse{margin-bottom:0}.u-spacing-mb--tiny{margin-bottom:.33337rem}.u-spacing-mb--small{margin-bottom:.66675rem}.u-spacing-mb--medium{margin-bottom:1.3335rem}.u-spacing-mb--large{margin-bottom:2.00025rem}.u-spacing-mb--huge{margin-bottom:2.667rem}.u-text-align--left{text-align:left}.u-text-align--right{text-align:right}.u-text-align--center{text-align:center}.u-text-color--default{color:#0b1741}.u-text-color--primary{color:#6b59d3}.u-text-color--white{color:#fff}.u-text-color--light{color:#c5c4d4}.u-text-weight--normal{font-weight:400}.u-text-weight--bold,.u-text-weight--medium{font-weight:700}.u-text-weight--extra-bold{font-weight:800}.u-text-style--italic{font-style:italic}.u-text-size--small{font-size:.889rem}.u-text-size--large{font-size:1.222rem}.u-notice{color:#858ba0;font-size:.889rem;font-style:italic;line-height:1.25}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5jb250ZW50LnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUuY29udGFjdC1ibG9jay5zY3NzIiwic2V0dGluZ3Mvc2V0dGluZy5nbG9iYWwuc2NzcyIsImZ1bmN0aW9ucy9mdW5jdGlvbi5jb2xvci1hZGp1c3RtZW50LnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUuY29va2llYmFyLnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUuZmFxLnNjc3MiLCJtb2xlY3VsZXMvbW9sZWN1bGUubWVzc2FnZS5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLnBhY2thZ2Uuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS5wYWdlci5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLnBvcG92ZXIuc2NzcyIsIm1vbGVjdWxlcy9tb2xlY3VsZS51c3AtbGlzdC5zY3NzIiwib3JnYW5pc21zL29yZ2FuaXNtLmZvb3Rlci5zY3NzIiwic3lzdGVtcy9zeXN0ZW0udGFicy5zY3NzIiwidG9vbHMvbWl4aW4uYnV0dG9uLnNjc3MiLCJ1dGlsaXRpZXMvdXRpbGl0eS5iYWNrZ3JvdW5kLnNjc3MiLCJ1dGlsaXRpZXMvdXRpbGl0eS5jbGVhcmZpeC5zY3NzIiwidG9vbHMvbWl4aW4uY2xlYXJmaXguc2NzcyIsInV0aWxpdGllcy91dGlsaXR5LmRpc3BsYXkuc2NzcyIsInRvb2xzL21peGluLnZpc3VhbGx5LWhpZGRlbi5zY3NzIiwidXRpbGl0aWVzL3V0aWxpdHkuZmxvYXQuc2NzcyIsInV0aWxpdGllcy91dGlsaXR5Lm5vLXNjcm9sbC5zY3NzIiwidXRpbGl0aWVzL3V0aWxpdHkucmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwidG9vbHMvbWl4aW4uYXNwZWN0LXJhdGlvLnNjc3MiLCJ1dGlsaXRpZXMvdXRpbGl0eS5zcGFjaW5nLnNjc3MiLCJ1dGlsaXRpZXMvdXRpbGl0eS50ZXh0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFB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bkIsQUFJRCw0Q0FDRSxldEJQa0IsQ3NCUW5CLEFBQ0QsMkJBQ0UsZXRCVGtCLENzQlVuQixBQUdELHNCQUNFLGlCQUFrQixDQUNuQixBQUdELG9CQUNFLGlCdEJyQ3FDLENzQnNDdEMsQUFDRCxvQkFDRSxrQnRCckNzQyxDc0JzQ3ZDLEFBR0QsVUFDRSxjckJyRHVDLEFxQnNEdkMsa0J0QjlDcUMsQXNCK0NyQyxrQkFBa0IsQUFDbEIsZ0J0QnhCbUIsQ3NCeUJwQiIsImZpbGUiOiJiYXNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBGb250cyBcclxuICpcclxuICogSW1wb3J0IGZvciBmb250cy5cclxuICovXHJcbiBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU51bml0bytTYW5zOjQwMCw0MDBpLDYwMCw3MDAsODAwaSZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8qKlxyXG4gKiBGdW5jdGlvbnNcclxuICpcclxuICogRnVuY3Rpb25hbGl0eSBmb3IgZXh0ZW5kaW5nIFNBU1MuXHJcbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxyXG4gKi9cclxuQGltcG9ydCAnZnVuY3Rpb25zL2Z1bmN0aW9uLmNvbG9yLWFkanVzdG1lbnQuc2Nzcyc7XHJcblxyXG4vKipcclxuICogU2V0dGluZ3NcclxuICpcclxuICogVGhlc2UgYXJlIHByZXByb2Nlc3NvciB2YXJpYWJsZXMgZm9yIGxhdGVyIHVzZS5cclxuICogRG9lcyBOT1Qgb3V0cHV0IGNvZGUuXHJcbiAqL1xyXG5AaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5nLmdsb2JhbC5zY3NzJztcclxuIFxyXG4vKipcclxuICogVG9vbHNcclxuICpcclxuICogVGhlc2UgaW5jbHVkZSBhbGwgdGhlIG1peGlucyBhbmQgZnVuY3Rpb25zLlxyXG4gKiBEb2VzIE5PVCBvdXRwdXQgY29kZS5cclxuICovXHJcbkBpbXBvcnQgJ3Rvb2xzL21peGluLmFzcGVjdC1yYXRpby5zY3NzJztcclxuQGltcG9ydCAndG9vbHMvbWl4aW4uYnV0dG9uLnNjc3MnO1xyXG5AaW1wb3J0ICd0b29scy9taXhpbi5jbGVhcmZpeC5zY3NzJztcclxuQGltcG9ydCAndG9vbHMvbWl4aW4uZ3JpZC5zY3NzJztcclxuQGltcG9ydCAndG9vbHMvbWl4aW4uaWNvbi5zY3NzJztcclxuQGltcG9ydCAndG9vbHMvbWl4aW4ub3ZlcmxheS5zY3NzJztcclxuQGltcG9ydCAndG9vbHMvbWl4aW4ucmVzcG9uc2l2ZS10eXBlLnNjc3MnO1xyXG5AaW1wb3J0ICd0b29scy9taXhpbi50cmlhbmdsZS5zY3NzJztcclxuQGltcG9ydCAndG9vbHMvbWl4aW4udmlzdWFsbHktaGlkZGVuLnNjc3MnO1xyXG5cclxuLyoqXHJcbiAqIE1vbGVjdWxlc1xyXG4gKlxyXG4gKiBBIGdyb3VwIG9mIGF0b21zIGpvaW5lZCB0b2dldGhlciB0byBmb3JtIGEgcmVsYXRpdmVseSBzaW1wbGUgbW9kdWxlLiBGb3IgZXhhbXBsZSwgXHJcbiAqIGEgbGFiZWwsIGlucHV0LCBhbmQgYnV0dG9uIGF0b20gam9pbmluZyB0b2dldGhlciB0byBmb3JtIGEgc2VhcmNoIGZvcm0gbW9sZWN1bGUuXHJcbiAqL1xyXG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUuY29udGVudC5zY3NzJztcclxuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLmNvbnRhY3QtYmxvY2suc2Nzcyc7XHJcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5jb29raWViYXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5mYXEuc2Nzcyc7XHJcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5tZXNzYWdlLnNjc3MnO1xyXG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUucGFja2FnZS5zY3NzJztcclxuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLnBhZ2VyLnNjc3MnO1xyXG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUucG9wb3Zlci5zY3NzJztcclxuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLnVzcC1saXN0LnNjc3MnO1xyXG5cclxuXHJcbi8qKlxyXG4gKiBPcmdhbmlzbXNcclxuICpcclxuICogR3JvdXBzIG9mIG1vbGVjdWxlcyAoYW5kIHBvc3NpYmx5IGF0b21zKSBqb2luZWQgdG9nZXRoZXIgdG8gZm9ybSBkaXN0aW5jdCBcclxuICogc2VjdGlvbiBvZiBhbiBpbnRlcmZhY2UuXHJcbiAqL1xyXG5AaW1wb3J0ICdvcmdhbmlzbXMvb3JnYW5pc20uZm9vdGVyLnNjc3MnO1xyXG5cclxuLyoqXHJcbiAqIFN5c3RlbXNcclxuICovXHJcbkBpbXBvcnQgJ3N5c3RlbXMvc3lzdGVtLnRhYnMuc2Nzcyc7XHJcblxyXG4vKipcclxuICogVXRpbGl0aWVzXHJcbiAqXHJcbiAqIFRoZXNlIGFyZSBzdHlsZXMgdGhhdCBvdmVycmlkZSBvdGhlciBzdHlsZXMsIGFuZCBzaG91bGQgYmUgdXNlZCB2ZXJ5IHNwYXJpbmdseS5cclxuICogQ29sb3Igb3ZlcnJpZGVzLCBmb3JjZWQgZmxvYXRzLCBhbmQgdGV4dCBhbGlnbm1lbnQgY2xhc3NlcyBjYW4gZ28gaGVyZS4gVGhpcyBpcyB0aGUgb25seSBcclxuICogcGxhY2UgaW4geW91ciBDU1MgdGhhdCB0aGUgYCFpbXBvcnRhbnRgIHRhZyBpcyBhY2NlcHRhYmxlLlxyXG4gKi9cclxuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkuYmFja2dyb3VuZC5zY3NzJztcclxuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkuY2xlYXJmaXguc2Nzcyc7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy91dGlsaXR5LmRpc3BsYXkuc2Nzcyc7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy91dGlsaXR5LmZsb2F0LnNjc3MnO1xyXG5AaW1wb3J0ICd1dGlsaXRpZXMvdXRpbGl0eS5uby1zY3JvbGwuc2Nzcyc7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy91dGlsaXR5LnJlc3BvbnNpdmUtZW1iZWQuc2Nzcyc7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy91dGlsaXR5LnNwYWNpbmcuc2Nzcyc7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy91dGlsaXR5LnRleHQuc2Nzcyc7XHJcbiIsIi5tLWNvbnRlbnQge1xyXG4gICZfX3RvZ2dsZXIge1xyXG4gICAgJiBbZGF0YS10b2dnbGUtc3RhdGU9XCJvcGVuXCJdIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYgW2RhdGEtdG9nZ2xlLXN0YXRlPVwiY2xvc2VcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAmIFtkYXRhLXRvZ2dsZS1zdGF0ZT1cIm9wZW5cIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgW2RhdGEtdG9nZ2xlLXN0YXRlPVwiY2xvc2VcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tLWNvbnRlbnQtLW5vLWNvbGxhcHNlICYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qIENvbnRhY3QgYmxvY2sgKi9cclxuLm0tY29udGFjdC1ibG9jayB7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTUwO1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC01MDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yMDtcclxuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTQwO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLTMwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtNTA7XHJcblxyXG4gICAgICAubS1jb250YWN0LWJsb2NrX19saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhpZ2h0bGlnaHQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogY2FsYygjeyRmb250LXNpemUtMjB9ICogMyk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLTIwfSAqIDMpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMjA7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1iYXNlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTgwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTYwO1xyXG4gIH1cclxufSIsIi8qIEZvbnQgZmFtaWx5ICovXHJcbiRmb250LWZhbWlseS1kZWZhdWx0OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktaGVhZGluZzogaW5oZXJpdDtcclxuXHJcbi8qIEZvbnQgc2l6ZSAqL1xyXG4kZm9udC1zaXplLW1pbi1iYXNlOiAxNHB4O1xyXG4kZm9udC1zaXplLW1heC1iYXNlOiAxOHB4O1xyXG4kZm9udC1zaXplLWJhc2U6IDFyZW07XHJcbiRmb250LXNpemUtMTA6ICgkZm9udC1zaXplLWJhc2UgKiAuNzc4KTtcclxuJGZvbnQtc2l6ZS0yMDogKCRmb250LXNpemUtYmFzZSAqIC44ODkpO1xyXG4kZm9udC1zaXplLTMwOiAoJGZvbnQtc2l6ZS1iYXNlICogMSk7XHJcbiRmb250LXNpemUtNDA6ICgkZm9udC1zaXplLWJhc2UgKiAxLjExMSk7XHJcbiRmb250LXNpemUtNTA6ICgkZm9udC1zaXplLWJhc2UgKiAxLjIyMik7XHJcbiRmb250LXNpemUtNjA6ICgkZm9udC1zaXplLWJhc2UgKiAxLjMzMyk7XHJcbiRmb250LXNpemUtZGVmYXVsdDogJGZvbnQtc2l6ZS0zMDtcclxuXHJcbiRmb250LXNpemUtaDE6ICgkZm9udC1zaXplLWJhc2UgKiAzKTtcclxuJGZvbnQtc2l6ZS1oMjogKCRmb250LXNpemUtYmFzZSAqIDIpO1xyXG4kZm9udC1zaXplLWgzOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4zMzMpO1xyXG4kZm9udC1zaXplLWg0OiAoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpO1xyXG4kZm9udC1zaXplLWg1OiAoJGZvbnQtc2l6ZS1iYXNlICogMSk7XHJcbiRmb250LXNpemUtaDY6ICgkZm9udC1zaXplLWJhc2UgKiAxKTtcclxuXHJcbi8qIEZvbnQgd2VpZ2h0ICovXHJcbiRmb250LXdlaWdodC00MDogNDAwO1xyXG4kZm9udC13ZWlnaHQtNjA6IDYwMDtcclxuJGZvbnQtd2VpZ2h0LTcwOiA3MDA7XHJcbiRmb250LXdlaWdodC04MDogODAwO1xyXG4kZm9udC13ZWlnaHQtZGVmYXVsdDogJGZvbnQtd2VpZ2h0LTQwO1xyXG5cclxuLyogTGluZSBoZWlnaHQgKi9cclxuJGxpbmUtaGVpZ2h0LTEwOiAxO1xyXG4kbGluZS1oZWlnaHQtMTU6IDEuMTI1O1xyXG4kbGluZS1oZWlnaHQtMjA6IDEuMjU7XHJcbiRsaW5lLWhlaWdodC0zMDogMS41O1xyXG4kbGluZS1oZWlnaHQtNDA6IDEuNzU7XHJcbiRsaW5lLWhlaWdodC1kZWZhdWx0OiAkbGluZS1oZWlnaHQtMzA7XHJcblxyXG4vKiBDb2xvciAqL1xyXG5cclxuJGNvbG9yLWRlZmF1bHQtYmFzZTogIzBCMTc0MTtcclxuJGNvbG9yLWRlZmF1bHQtMTA6ICNGMkYzRjc7XHJcbiRjb2xvci1kZWZhdWx0LTMwOiAjQzVDNEQ0O1xyXG4kY29sb3ItZGVmYXVsdC01MDogdGludCgkY29sb3ItZGVmYXVsdC1iYXNlLCA1MCUpO1xyXG4kY29sb3ItZGVmYXVsdC03MDogJGNvbG9yLWRlZmF1bHQtYmFzZTtcclxuJGNvbG9yLWRlZmF1bHQtOTA6ICMyMjIyMjQ7XHJcblxyXG4kY29sb3ItcHJpbWFyeTogIzZCNTlEMztcclxuJGNvbG9yLXNlY29uZGFyeTogIzNFNTQ3QTtcclxuXHJcbiRjb2xvci1jb3Jwb3JhdGU6ICMwMDI0NEU7XHJcbiRjb2xvci1oaWdodGxpZ2h0OiAjNUFCOUVGO1xyXG4kY29sb3ItbGluazogJGNvbG9yLWhpZ2h0bGlnaHQ7XHJcbiRjb2xvci1zdWNjZXNzOiAjMjFDMzY4O1xyXG4kY29sb3ItZGFuZ2VyOiAjRDY1NTIyO1xyXG4kY29sb3Itd2FybmluZzogI2Y3YjIzOTtcclxuJGNvbG9yLXNlcGVyYXRvcjogI0NFQ0REQTtcclxuXHJcbi8qIEJvcmRlciByYWRpdXMgKi9cclxuJGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbi8qIFNwYWNlICovXHJcbiRzcGFjZS1iYXNlOiAoJGZvbnQtc2l6ZS0yMCAqICRsaW5lLWhlaWdodC1kZWZhdWx0KTtcclxuJHNwYWNlLTEwOiAoJHNwYWNlLWJhc2UgKiAuMjUpO1xyXG4kc3BhY2UtMjA6ICgkc3BhY2UtYmFzZSAqIC41KTtcclxuJHNwYWNlLTMwOiAoJHNwYWNlLWJhc2UgKiAxKTtcclxuJHNwYWNlLTQwOiAoJHNwYWNlLWJhc2UgKiAxLjUpO1xyXG4kc3BhY2UtNTA6ICgkc3BhY2UtYmFzZSAqIDIpO1xyXG4kc3BhY2UtNjA6ICgkc3BhY2UtYmFzZSAqIDMpO1xyXG4kc3BhY2UtNzA6ICgkc3BhY2UtYmFzZSAqIDQpO1xyXG4kc3BhY2UtODA6ICgkc3BhY2UtYmFzZSAqIDUpO1xyXG4kc3BhY2UtZGVmYXVsdDogJHNwYWNlLWJhc2U7XHJcblxyXG4vKiBXaWR0aCAqL1xyXG4kd2lkdGgtMTA6IDMyMHB4O1xyXG4kd2lkdGgtMjA6IDU2MHB4O1xyXG4kd2lkdGgtMzA6IDgxN3B4O1xyXG4kd2lkdGgtNDA6IDk5MnB4O1xyXG4kd2lkdGgtNTA6IDEyMDBweDtcclxuJHdpZHRoLTYwOiAxNDQwcHg7XHJcbiR3aWR0aC1kZWZhdWx0OiAkd2lkdGgtNTA7XHJcblxyXG4vKiBHdXR0ZXIgKi9cclxuJGd1dHRlci0xMDogJHNwYWNlLTEwO1xyXG4kZ3V0dGVyLTIwOiAkc3BhY2UtMjA7XHJcbiRndXR0ZXItMzA6ICRzcGFjZS0zMDtcclxuJGd1dHRlci00MDogJHNwYWNlLTQwO1xyXG4kZ3V0dGVyLTUwOiAkc3BhY2UtNTA7XHJcbiRndXR0ZXItNjA6ICRzcGFjZS02MDtcclxuJGd1dHRlci1kZWZhdWx0OiAkZ3V0dGVyLTQwO1xyXG5cclxuLyogQWRtaW4gdG9vbGJhciAqL1xyXG4kYWRtaW4tdG9vbGJhcjogMzlweDtcclxuJGFkbWluLXRvb2xiYXItZXh0ZW5kZWQ6IDc4cHg7XHJcblxyXG4vKiBCcmVha3BvaW50cyAqL1xyXG4kYnJlYWstbWluLTEwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTEwfSlcIjtcclxuJGJyZWFrLW1pbi0yMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0yMH0pXCI7XHJcbiRicmVhay1taW4tMzA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMzB9KVwiO1xyXG4kYnJlYWstbWluLTQwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTQwfSlcIjtcclxuJGJyZWFrLW1pbi01MDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC01MH0pXCI7XHJcbiRicmVhay1taW4tNjA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtNjB9KVwiO1xyXG5cclxuJGJyZWFrLW1heC0xMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0xMCAtIDF9KVwiO1xyXG4kYnJlYWstbWF4LTIwOiBcIihtYXgtd2lkdGg6ICN7JHdpZHRoLTIwIC0gMX0pXCI7XHJcbiRicmVhay1tYXgtMzA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtMzAgLSAxfSlcIjtcclxuJGJyZWFrLW1heC00MDogXCIobWF4LXdpZHRoOiAjeyR3aWR0aC00MCAtIDF9KVwiO1xyXG4kYnJlYWstbWF4LTUwOiBcIihtYXgtd2lkdGg6ICN7JHdpZHRoLTUwIC0gMX0pXCI7XHJcblxyXG4kYnJlYWstb25seS0xMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0xMH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC0yMCAtIDF9KVwiO1xyXG4kYnJlYWstb25seS0yMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0yMH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC0zMCAtIDF9KVwiO1xyXG4kYnJlYWstb25seS0zMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0zMH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC00MCAtIDF9KVwiO1xyXG4kYnJlYWstb25seS00MDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC00MH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC01MCAtIDF9KVwiO1xyXG4kYnJlYWstb25seS01MDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC01MH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC02MCAtIDF9KVwiO1xyXG5cclxuLyogRWFzaW5nICovXHJcbiRlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XHJcbiRlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4kZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzMCwgMC42ODUsIDAuMjIwKTtcclxuJGVhc2UtaW4tcXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiRlYXNlLWluLXNoaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xyXG5cclxuJGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XHJcbiRlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuJGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xyXG4kZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XHJcbiRlYXNlLW91dC1zaGluZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcclxuXHJcbiRlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xyXG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcclxuJGVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xyXG4kZWFzZS1pbi1vdXQtc2hpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XHJcbiIsIkBmdW5jdGlvbiB0aW50KCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcclxuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkcGVyY2VudGFnZSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzaGFkZSgkY29sb3IsICRwZXJjZW50YWdlKSB7XHJcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xyXG59IiwiLyogQ29va2llIGJhciAqL1xyXG4ubS1jb29raWViYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQgMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDIwMDtcclxuXHJcbiAgJi5pcy12aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICB9XHJcblxyXG4gICYgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmIGEge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi0tdG9wLWJhciB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB9XHJcblxyXG4gICYtLWJvdHRvbS1iYXIge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICB9XHJcblxyXG4gICYtLXRvcC1sZWZ0LWJsb2NrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKGJsYWNrLCAuMTUpO1xyXG4gICAgbGVmdDogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgdG9wOiAkc3BhY2UtZGVmYXVsdDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWShjYWxjKCN7JHNwYWNlLWRlZmF1bHR9ICogLTEpKTtcclxuICB9XHJcblxyXG4gICYtLXRvcC1yaWdodC1ibG9jayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYShibGFjaywgLjE1KTtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB0b3A6ICRzcGFjZS1kZWZhdWx0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKGNhbGMoI3skc3BhY2UtZGVmYXVsdH0gKiAtMSkpO1xyXG4gICAgcmlnaHQ6ICRzcGFjZS1kZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgJi0tYm90dG9tLWxlZnQtYmxvY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3R0b206ICRzcGFjZS1kZWZhdWx0O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKGJsYWNrLCAuMTUpO1xyXG4gICAgbGVmdDogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVkoJHNwYWNlLWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJi0tYm90dG9tLXJpZ2h0LWJsb2NrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgYm90dG9tOiAkc3BhY2UtZGVmYXVsdDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYShibGFjaywgLjE1KTtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICByaWdodDogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWSgkc3BhY2UtZGVmYXVsdCk7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogY2FsYygjeyRndXR0ZXItMjB9ICogLTEpO1xyXG5cclxuICAgIC5tLWNvb2tpZWJhcltjbGFzcyo9XCItYmFyXCJdICYge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xyXG4gICAgICAgIG1hcmdpbjogY2FsYygjeyRndXR0ZXItZGVmYXVsdH0gKiAtMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZmxleDogMSAxIDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogNzUlO1xyXG4gICAgcGFkZGluZzogJGd1dHRlci0yMDtcclxuXHJcbiAgICAubS1jb29raWViYXJbY2xhc3MqPVwiLWJhclwiXSAmIHtcclxuICAgICAgQG1lZGlhICN7JGJyZWFrLW1pbi0zMH0ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWN0aW9ucyB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6ICRndXR0ZXItMjA7XHJcblxyXG4gICAgLm0tY29va2llYmFyW2NsYXNzKj1cIi1iYXJcIl0gJiB7XHJcbiAgICAgIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcclxuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBcclxuICB9XHJcbn1cclxuIiwiLyogRmFxICovXHJcbi5tLWZhcSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICZfX2dyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1kZWZhdWx0O1xyXG4gICAgcGFkZGluZzogJHNwYWNlLTIwIDA7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtNjA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS02MDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlLTMwO1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmX19oYW5kbGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogJHNwYWNlLTIwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogY2FsYygjeyRmb250LXNpemUtMjB9ICogMS41KTtcclxuICAgIG1hcmdpbjogMCAkc3BhY2UtMTAgMCAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2UtaW4tb3V0LWN1YmljO1xyXG4gICAgd2lkdGg6IGNhbGMoI3skZm9udC1zaXplLTIwfSAqIDEuNSk7XHJcblxyXG4gICAgLm0tZmFxX19oYW5kbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICYge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19hbnN3ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1kZWZhdWx0O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdDtcclxuICB9XHJcbn1cclxuIiwiLyogTWVzc2FnZSAqL1xyXG4ubS1tZXNzYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci1kZWZhdWx0LTEwLCA1MCUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kZWZhdWx0LTEwO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1iYXNlO1xyXG4gIG1hcmdpbjogMCAwICRzcGFjZS1kZWZhdWx0O1xyXG4gIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0ICRzcGFjZS1kZWZhdWx0ICRzcGFjZS1kZWZhdWx0IGNhbGMoKCN7JGZvbnQtc2l6ZS1kZWZhdWx0fSAqIDEuNSkgKyAjeyRzcGFjZS1kZWZhdWx0fSArICN7JHNwYWNlLTEwfSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGxlZnQ6ICRzcGFjZS1kZWZhdWx0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkc3BhY2UtZGVmYXVsdDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLyogTWVzc2FnZSB0eXBlcyAqL1xyXG4gICYtLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3ItcHJpbWFyeSwgOTUlKTtcclxuICAgIGJvcmRlci1jb2xvcjogdGludCgkY29sb3ItcHJpbWFyeSwgNzUlKTtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICB9XHJcblxyXG4gICYtLXN0YXR1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRjb2xvci1zdWNjZXNzLCA5NSUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aW50KCRjb2xvci1zdWNjZXNzLCA3NSUpO1xyXG4gICAgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xyXG4gIH1cclxuXHJcbiAgJi0tZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3ItZGFuZ2VyLCA5NSUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aW50KCRjb2xvci1kYW5nZXIsIDc1JSk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhbmdlcjtcclxuICB9XHJcblxyXG4gICYtLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3Itd2FybmluZywgOTUlKTtcclxuICAgIGJvcmRlci1jb2xvcjogdGludCgkY29sb3Itd2FybmluZywgNzUlKTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcclxuICB9XHJcbn0iLCIvKiBQYWNrYWdlICovXHJcbi5tLXBhY2thZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogJHNwYWNlLTUwO1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZS1kZWZhdWx0O1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmX19ub3RpY2Uge1xyXG4gICAgJiBwIHtcclxuICAgICAgbWFyZ2luOiAkc3BhY2UtMTAgMCAkc3BhY2UtMjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmX19wYXJ0bmVyIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZS0zMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLyogUGFnZXIgKi9cclxuLm0tcGFnZXIge1xyXG4gIG1hcmdpbjogJHNwYWNlLTMwIDA7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgICYtLXByZXYsXHJcbiAgICAmLS1uZXh0IHtcclxuICAgICAgbWFyZ2luOiAwICRzcGFjZS0yMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BhZ2Uge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNzA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwICRzcGFjZS0xMDtcclxuXHJcbiAgICAubS1wYWdlcl9faXRlbS0taXMtYWN0aXZlID4gJiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiBQb3BvdmVyICovXHJcbi5tLXBvcG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW46ICRzcGFjZS0yMDtcclxuICBtYXgtd2lkdGg6ICR3aWR0aC0xMDtcclxuICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMjAwO1xyXG5cclxuICAmLS1pcy12aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlLWRlZmF1bHQ7XHJcbiAgfVxyXG59IiwiLyogVXNwIGxpc3QgKi9cclxuLm0tdXNwLWxpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTIwO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLTIwO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7IC8vICRjb2xvci1kZWZhdWx0LWJhc2U7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGhlaWdodDogY2FsYygjeyRmb250LXNpemUtMjB9ICogMSk7XHJcbiAgICBtYXJnaW46IDRweCAkc3BhY2UtMjAgMCAwO1xyXG4gICAgd2lkdGg6IGNhbGMoI3skZm9udC1zaXplLTIwfSAqIDEpO1xyXG4gIH1cclxufVxyXG4iLCIvKiBGb290ZXIgKi9cclxuLm8tZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29ycG9yYXRlO1xyXG4gIGNvbG9yOiByZ2JhKHdoaXRlLCAuNik7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xyXG4gIFxyXG4gIGEge1xyXG4gICAgY29sb3I6IHJnYmEod2hpdGUsIC44KTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS0zMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtMzA7XHJcblxyXG4gICAgJiArIC5vLWZvb3Rlcl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBTeXN0ZW0gdGFicyAqL1xyXG4ucy1zeXN0ZW0tdGFicyB7XHJcbiAgbWFyZ2luOiAkc3BhY2UtMjAgMCAkc3BhY2UtMzA7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IGNhbGMoKCN7JHNwYWNlLTEwfSAvIDIpICogLTEpO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICBtYXJnaW46ICRzcGFjZS0xMCBjYWxjKCgjeyRzcGFjZS0yMH0gLyAyKSAqIC0xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogY2FsYygjeyRzcGFjZS0xMH0gLyAyKTtcclxuXHJcbiAgICAucy1zeXN0ZW0tdGFic19fbGlzdC0tc2Vjb25kYXJ5ICYge1xyXG4gICAgICBwYWRkaW5nOiAwIGNhbGMoI3skc3BhY2UtMjB9IC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgJiBhIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uKFxyXG4gICAgICAgICRiZzogdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgJGJvcmRlci1jb2xvcjogJGNvbG9yLWxpbmssXHJcbiAgICAgICAgJGNvbG9yOiAkY29sb3ItbGluayxcclxuICAgICAgICAkaG92ZXItYmc6ICRjb2xvci1saW5rLFxyXG4gICAgICAgICRob3Zlci1ib3JkZXItY29sb3I6ICRjb2xvci1saW5rLFxyXG4gICAgICAgICRob3Zlci1jb2xvcjogd2hpdGVcclxuICAgICAgKTtcclxuXHJcbiAgICAgIC5zLXN5c3RlbS10YWJzX19pdGVtLS1pcy1hY3RpdmUgJixcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zLXN5c3RlbS10YWJzX19saXN0LS1zZWNvbmRhcnkgJiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMoI3skc3BhY2UtMjB9IC8gMikgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWl4aW4gYnV0dG9uKFxyXG4gICRiZzogJGNvbG9yLXByaW1hcnksXHJcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnksXHJcbiAgJGNvbG9yOiB3aGl0ZSxcclxuICAkaG92ZXItYmc6IHNoYWRlKCRjb2xvci1wcmltYXJ5LCAyMCUpLFxyXG4gICRob3Zlci1ib3JkZXItY29sb3I6IHNoYWRlKCRjb2xvci1wcmltYXJ5LCAyMCUpLFxyXG4gICRob3Zlci1jb2xvcjogd2hpdGVcclxuKSB7XHJcbiAgYmFja2dyb3VuZDogJGJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1kZWZhdWx0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNzA7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yMDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAkc3BhY2UtMjAgJHNwYWNlLWRlZmF1bHQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogJGhvdmVyLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAuMjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvKiBCYWNrZ3JvdW5kIGNvbG9yICovXHJcbi51LWJnLS1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG4udS1iZy0tc2Vjb25kYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG4udS1iZy0tbGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQtMTApO1xyXG59XHJcblxyXG4vKiBCYWNrZ3JvdW5kIGltYWdlIGZpdCAqL1xyXG4udS1iZy1maXQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmIGltZyB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbi51LWJnLWZpdC0tY292ZXIge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4udS1iZy1maXQtLWNvbnRhaW4ge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59IiwiLyogQ2xlYXIgZml4ICovXHJcbi51LWNsZWFyZml4IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufSIsIkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiLyogVmlzdWFsbHkgaGlkZGVuICovXHJcbi51LXZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG59XHJcblxyXG4vKiBIaWRlIHV0aWxpdGllcyAqL1xyXG4udS1oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEhpZGUgQG9ubHkgKi9cclxuLnUtaGlkZS0tYXQtdGlueSB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktMjB9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtaGlkZS0tYXQtc21hbGwge1xyXG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTMwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LWhpZGUtLWF0LW1lZGl1bSB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktNDB9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtaGlkZS0tYXQtbGFyZ2Uge1xyXG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTUwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LWhpZGUtLWF0LWh1Z2Uge1xyXG4gIEBtZWRpYSAjeyRicmVhay1taW4tNjB9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIEhpZGUgQG1pbiAqL1xyXG4udS1oaWRlLS1hdC1taW4tdGlueSB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi0yMH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1oaWRlLS1hdC1taW4tc21hbGwge1xyXG4gIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtaGlkZS0tYXQtbWluLW1lZGl1bSB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW1pbi00MH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1oaWRlLS1hdC1taW4tbGFyZ2Uge1xyXG4gIEBtZWRpYSAjeyRicmVhay1taW4tNTB9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtaGlkZS0tYXQtbWluLWh1Z2Uge1xyXG4gIEBtZWRpYSAjeyRicmVhay1taW4tNjB9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIEhpZGUgQG1heCAqL1xyXG4udS1oaWRlLS1hdC1tYXgtdGlueSB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW1heC0yMH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1oaWRlLS1hdC1tYXgtc21hbGwge1xyXG4gIEBtZWRpYSAjeyRicmVhay1tYXgtMzB9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtaGlkZS0tYXQtbWF4LW1lZGl1bSB7XHJcbiAgQG1lZGlhICN7JGJyZWFrLW1heC00MH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1oaWRlLS1hdC1tYXgtbGFyZ2Uge1xyXG4gIEBtZWRpYSAjeyRicmVhay1tYXgtNTB9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFNob3cgdXRpbGl0aWVzICovXHJcbi51LXNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFNob3cgb25seSAqL1xyXG4udS1zaG93LS1hdC10aW55IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgI3skYnJlYWstb25seS0yMH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtc2hvdy0tYXQtc21hbGwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTMwfSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1zaG93LS1hdC1tZWRpdW0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTQwfSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1zaG93LS1hdC1sYXJnZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktNTB9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LXNob3ctLWF0LWh1Z2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAjeyRicmVhay1taW4tNjB9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbn1cclxuIiwiLyogRmxvYXQgKi9cclxuLnUtZmxvYXQtLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi51LWZsb2F0LS1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59IiwiLyogTm8gc2Nyb2xsICovXHJcbi51LW5vLXNjcm9sbCB7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59IiwiLyogUmVzcG9uc2l2ZSBlbWJlZCAqL1xyXG4udS1yZXNwb25zaXZlLWVtYmVkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmLS0xNi1ieS05IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiwgOSk7XHJcblxyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS00LWJ5LTMge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5KTtcclxuXHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIkBtaXhpbiBhc3BlY3QtcmF0aW8oJHg6IDE2LCAkeTogOSkge1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygoI3skeX0gLyAjeyR4fSkgKiAxMDAlKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuIiwiLyogTWFyZ2luIHNwYWNpbmcgdG9wICovXHJcbi51LXNwYWNpbmctbXQtLWNvbGxhcHNlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi51LXNwYWNpbmctbXQtLXRpbnkge1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZS0xMDtcclxufVxyXG4udS1zcGFjaW5nLW10LS1zbWFsbCB7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlLTIwO1xyXG59XHJcbi51LXNwYWNpbmctbXQtLW1lZGl1bSB7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlLTMwO1xyXG59XHJcbi51LXNwYWNpbmctbXQtLWxhcmdlIHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2UtNDA7XHJcbn1cclxuLnUtc3BhY2luZy1tdC0taHVnZSB7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlLTUwO1xyXG59XHJcblxyXG4vKiBNYXJnaW4gc3BhY2luZyBib3R0b20gKi9cclxuLnUtc3BhY2luZy1tYi0tY29sbGFwc2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnUtc3BhY2luZy1tYi0tdGlueSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwO1xyXG59XHJcbi51LXNwYWNpbmctbWItLXNtYWxsIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjA7XHJcbn1cclxuLnUtc3BhY2luZy1tYi0tbWVkaXVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzA7XHJcbn1cclxuLnUtc3BhY2luZy1tYi0tbGFyZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcclxufVxyXG4udS1zcGFjaW5nLW1iLS1odWdlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNTA7XHJcbn1cclxuIiwiLyogVGV4dCBhbGlnbiAqL1xyXG4udS10ZXh0LWFsaWduLS1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi51LXRleHQtYWxpZ24tLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4udS10ZXh0LWFsaWduLS1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogVGV4dCBjb2xvciAqL1xyXG4udS10ZXh0LWNvbG9yLS1kZWZhdWx0IHtcclxuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmFzZTtcclxufVxyXG4udS10ZXh0LWNvbG9yLS1wcmltYXJ5IHtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuLnUtdGV4dC1jb2xvci0td2hpdGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4udS10ZXh0LWNvbG9yLS1saWdodCB7XHJcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTMwO1xyXG59XHJcblxyXG4vKiBUZXh0IHdlaWdodCAqL1xyXG4udS10ZXh0LXdlaWdodC0tbm9ybWFsIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTQwO1xyXG59XHJcbi51LXRleHQtd2VpZ2h0LS1tZWRpdW0ge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNzA7XHJcbn1cclxuLnUtdGV4dC13ZWlnaHQtLWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtNzA7XHJcbn1cclxuLnUtdGV4dC13ZWlnaHQtLWV4dHJhLWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtODA7XHJcbn1cclxuXHJcbi8qIFRleHQgc3R5bGUgKi9cclxuLnUtdGV4dC1zdHlsZS0taXRhbGljIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qIFRleHQgc2l6ZSAqL1xyXG4udS10ZXh0LXNpemUtLXNtYWxsIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XHJcbn1cclxuLnUtdGV4dC1zaXplLS1sYXJnZSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTUwO1xyXG59XHJcblxyXG4vKiBOb3RpY2UgKi9cclxuLnUtbm90aWNlIHtcclxuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtNTA7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTIwO1xyXG59Il19 */
