@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}.path-frontpage .m-contact-block{margin-top:200px}.m-contact-block__title{font-size:1.333rem}.m-contact-block__text{color:#858ba0;max-width:540px}.m-contact-block__item{align-items:center;color:#858ba0;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{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:calc(.66675rem * -1)}.m-cookiebar[class*=-bar] .m-cookiebar__content{align-items:center}@media (min-width:817px){.m-cookiebar[class*=-bar] .m-cookiebar__content{margin:calc(2.00025rem * -1)}}.m-cookiebar__info{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{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{align-items:flex-start;background:transparent;border:none;color:inherit;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{align-items:center;background-color:#6b59d3;border-radius:50%;color:#fff;display:flex;flex:0 0 auto;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: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:flex;flex-wrap:wrap;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{align-items:center;border-radius:4px;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{align-items:flex-start;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;flex:0 0 auto;height:calc(.889rem * 1);margin:4px .66675rem 0 0;width:calc(.889rem * 1)}.m-language-switcher{margin-left:auto}.m-language-switcher ul{list-style:none;padding:0;margin:0}.m-language-switcher ul li{float:left;margin:0}.m-language-switcher ul li:first-child a{border-right:0;border-radius:5px 0 0 5px}.m-language-switcher ul li:last-child a{border-radius:0 5px 5px 0}.m-language-switcher ul li.nl a{background:url(../images/flags/netherlands.png) no-repeat 10px}.m-language-switcher ul li.en a{background:url(../images/flags/english.png) no-repeat 10px}.m-language-switcher ul li.de a{background:url(../images/flags/german.png) no-repeat 10px}.m-language-switcher ul li.is-active{background-color:#f8f8f8;color:#6b59d3}.m-language-switcher ul li a{display:block;border:1px solid #c8c8c8;padding:3px 10px 3px 35px;border-radius:5px;color:#888;text-decoration:none;font-size:.8em}.m-language-switcher ul li a:hover{background-color:#f8f8f8;color:#6b59d3}.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:flex;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}.form-managed-file .m-form__control--checkbox .m-form__label{margin:0 0 5px}.form-managed-file .file{margin:0 0 0 15px}.form-managed-file input[type=checkbox]{visibility:visible;top:4px}.form-managed-file .a-button{padding:.4rem;font-weight:400;font-size:.8rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL21vbGVjdWxlcy9tb2xlY3VsZS5jb250ZW50LnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9tb2xlY3VsZXMvbW9sZWN1bGUuY29udGFjdC1ibG9jay5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3Mvc2V0dGluZ3Mvc2V0dGluZy5nbG9iYWwuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL2Z1bmN0aW9ucy9mdW5jdGlvbi5jb2xvci1hZGp1c3RtZW50LnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9tb2xlY3VsZXMvbW9sZWN1bGUuY29va2llYmFyLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9tb2xlY3VsZXMvbW9sZWN1bGUuZmFxLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9tb2xlY3VsZXMvbW9sZWN1bGUubWVzc2FnZS5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvbW9sZWN1bGVzL21vbGVjdWxlLnBhY2thZ2Uuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL21vbGVjdWxlcy9tb2xlY3VsZS5wYWdlci5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvbW9sZWN1bGVzL21vbGVjdWxlLnBvcG92ZXIuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL21vbGVjdWxlcy9tb2xlY3VsZS51c3AtbGlzdC5zY3NzIiwibW9sZWN1bGVzL21vbGVjdWxlLmxhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9vcmdhbmlzbXMvb3JnYW5pc20uZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy9zeXN0ZW1zL3N5c3RlbS50YWJzLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy90b29scy9taXhpbi5idXR0b24uc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3V0aWxpdGllcy91dGlsaXR5LmJhY2tncm91bmQuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3V0aWxpdGllcy91dGlsaXR5LmNsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy90b29scy9taXhpbi5jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdXRpbGl0aWVzL3V0aWxpdHkuZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdG9vbHMvbWl4aW4udmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy91dGlsaXRpZXMvdXRpbGl0eS5mbG9hdC5zY3NzIiwiLi4vLi4vLi4vb3puL3NyYy9jc3MvdXRpbGl0aWVzL3V0aWxpdHkubm8tc2Nyb2xsLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy91dGlsaXRpZXMvdXRpbGl0eS5yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi8uLi9vem4vc3JjL2Nzcy90b29scy9taXhpbi5hc3BlY3QtcmF0aW8uc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3V0aWxpdGllcy91dGlsaXR5LnNwYWNpbmcuc2NzcyIsIi4uLy4uLy4uL296bi9zcmMvY3NzL3V0aWxpdGllcy91dGlsaXR5LnRleHQuc2NzcyIsInV0aWxpdGllcy91dGlsaXR5LmZpbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQyxzR0FBWSxBQ0pWLDZDQUVHLG9CQUFxQixDQUN0QixBQUhGLCtHQVdLLFlBQWEsQ0FDZCxBQVpKLGtFQWVLLG9CQUFxQixDQUN0QixBQUdILDRDQUNFLFlBQWEsQ0FDZCxBQ25CSCxpQ0FDRSxnQkFBaUIsQ0FDbEIsQUFFRCx3QkFDRSxrQkNVb0MsQ0RUckMsQUFFRCx1QkFDRSxjRVhxQyxBRllyQyxlQUFnQixDQUNqQixBQUVELHVCQUNFLG1CQUFtQixBQUNuQixjRWpCcUMsQUZrQnJDLG9CQUFvQixBQUNwQixpQkNhaUIsQURaakIsd0JDNkMwQixBRDVDMUIscUJDMkN3QixBRDFDeEIsb0JBQXFCLENBU3RCLEFBaEJBLDZCQVVH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QkFDRSxnQkFBaUIsQ0FDbEIsQUFDRCxzQkFDRSxpQkFBa0IsQ0FDbkIsQUFHRCx1QkFDRSxhdkIyQjBCLEN1QjFCM0IsQUFDRCx1QkFDRSxhdkIrQnFCLEN1QjlCdEIsQUFDRCxxQkFDRSxVQUFZLENBQ2IsQUFDRCxxQkFDRSxhdkJvQndCLEN1Qm5CekIsQUFHRCx1QkFDRSxldkJIa0IsQ3VCSW5CLEFBSUQsNENBQ0UsZXZCUGtCLEN1QlFuQixBQUNELDJCQUNFLGV2QlRrQixDdUJVbkIsQUFHRCxzQkFDRSxpQkFBa0IsQ0FDbkIsQUFHRCxvQkFDRSxpQnZCckNxQyxDdUJzQ3RDLEFBQ0Qsb0JBQ0Usa0J2QnJDc0MsQ3VCc0N2QyxBQUdELFVBQ0UsY3RCckR1QyxBc0JzRHZDLGtCdkI5Q3FDLEF1QitDckMsa0JBQWtCLEFBQ2xCLGdCdkJ4Qm1CLEN1QnlCcEIsQUMxREQsNkRBRUksY0FBZSxDQUNoQixBQUhILHlCQUtJLGlCQUFrQixDQUNuQixBQU5ILHdDQVFJLG1CQUFtQixBQUNuQixPQUFRLENBQ1QsQUFWSCw2QkFZSSxjQUFlLEFBQ2YsZ0JBQW1CLEFBQ25CLGVBQWlCLENBQ2xCIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIEZvbnRzIFxyXG4gKlxyXG4gKiBJbXBvcnQgZm9yIGZvbnRzLlxyXG4gKi9cclxuIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TnVuaXRvK1NhbnM6NDAwLDQwMGksNjAwLDcwMCw4MDBpJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLyoqXHJcbiAqIEZ1bmN0aW9uc1xyXG4gKlxyXG4gKiBGdW5jdGlvbmFsaXR5IGZvciBleHRlbmRpbmcgU0FTUy5cclxuICogRG9lcyBOT1Qgb3V0cHV0IGNvZGUuXHJcbiAqL1xyXG5AaW1wb3J0ICdmdW5jdGlvbnMvZnVuY3Rpb24uY29sb3ItYWRqdXN0bWVudC5zY3NzJztcclxuXHJcbi8qKlxyXG4gKiBTZXR0aW5nc1xyXG4gKlxyXG4gKiBUaGVzZSBhcmUgcHJlcHJvY2Vzc29yIHZhcmlhYmxlcyBmb3IgbGF0ZXIgdXNlLlxyXG4gKiBEb2VzIE5PVCBvdXRwdXQgY29kZS5cclxuICovXHJcbkBpbXBvcnQgJ3NldHRpbmdzL3NldHRpbmcuZ2xvYmFsLnNjc3MnO1xyXG4gXHJcbi8qKlxyXG4gKiBUb29sc1xyXG4gKlxyXG4gKiBUaGVzZSBpbmNsdWRlIGFsbCB0aGUgbWl4aW5zIGFuZCBmdW5jdGlvbnMuXHJcbiAqIERvZXMgTk9UIG91dHB1dCBjb2RlLlxyXG4gKi9cclxuQGltcG9ydCAndG9vbHMvbWl4aW4uYXNwZWN0LXJhdGlvLnNjc3MnO1xyXG5AaW1wb3J0ICd0b29scy9taXhpbi5idXR0b24uc2Nzcyc7XHJcbkBpbXBvcnQgJ3Rvb2xzL21peGluLmNsZWFyZml4LnNjc3MnO1xyXG5AaW1wb3J0ICd0b29scy9taXhpbi5ncmlkLnNjc3MnO1xyXG5AaW1wb3J0ICd0b29scy9taXhpbi5pY29uLnNjc3MnO1xyXG5AaW1wb3J0ICd0b29scy9taXhpbi5vdmVybGF5LnNjc3MnO1xyXG5AaW1wb3J0ICd0b29scy9taXhpbi5yZXNwb25zaXZlLXR5cGUuc2Nzcyc7XHJcbkBpbXBvcnQgJ3Rvb2xzL21peGluLnRyaWFuZ2xlLnNjc3MnO1xyXG5AaW1wb3J0ICd0b29scy9taXhpbi52aXN1YWxseS1oaWRkZW4uc2Nzcyc7XHJcblxyXG4vKipcclxuICogTW9sZWN1bGVzXHJcbiAqXHJcbiAqIEEgZ3JvdXAgb2YgYXRvbXMgam9pbmVkIHRvZ2V0aGVyIHRvIGZvcm0gYSByZWxhdGl2ZWx5IHNpbXBsZSBtb2R1bGUuIEZvciBleGFtcGxlLCBcclxuICogYSBsYWJlbCwgaW5wdXQsIGFuZCBidXR0b24gYXRvbSBqb2luaW5nIHRvZ2V0aGVyIHRvIGZvcm0gYSBzZWFyY2ggZm9ybSBtb2xlY3VsZS5cclxuICovXHJcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5jb250ZW50LnNjc3MnO1xyXG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUuY29udGFjdC1ibG9jay5zY3NzJztcclxuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLmNvb2tpZWJhci5zY3NzJztcclxuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLmZhcS5zY3NzJztcclxuQGltcG9ydCAnbW9sZWN1bGVzL21vbGVjdWxlLm1lc3NhZ2Uuc2Nzcyc7XHJcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5wYWNrYWdlLnNjc3MnO1xyXG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUucGFnZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5wb3BvdmVyLnNjc3MnO1xyXG5AaW1wb3J0ICdtb2xlY3VsZXMvbW9sZWN1bGUudXNwLWxpc3Quc2Nzcyc7XHJcbkBpbXBvcnQgJ21vbGVjdWxlcy9tb2xlY3VsZS5sYW5ndWFnZS1zd2l0Y2hlci5zY3NzJztcclxuLyoqXHJcbiAqIE9yZ2FuaXNtc1xyXG4gKlxyXG4gKiBHcm91cHMgb2YgbW9sZWN1bGVzIChhbmQgcG9zc2libHkgYXRvbXMpIGpvaW5lZCB0b2dldGhlciB0byBmb3JtIGRpc3RpbmN0IFxyXG4gKiBzZWN0aW9uIG9mIGFuIGludGVyZmFjZS5cclxuICovXHJcbkBpbXBvcnQgJ29yZ2FuaXNtcy9vcmdhbmlzbS5mb290ZXIuc2Nzcyc7XHJcblxyXG4vKipcclxuICogU3lzdGVtc1xyXG4gKi9cclxuQGltcG9ydCAnc3lzdGVtcy9zeXN0ZW0udGFicy5zY3NzJztcclxuXHJcbi8qKlxyXG4gKiBVdGlsaXRpZXNcclxuICpcclxuICogVGhlc2UgYXJlIHN0eWxlcyB0aGF0IG92ZXJyaWRlIG90aGVyIHN0eWxlcywgYW5kIHNob3VsZCBiZSB1c2VkIHZlcnkgc3BhcmluZ2x5LlxyXG4gKiBDb2xvciBvdmVycmlkZXMsIGZvcmNlZCBmbG9hdHMsIGFuZCB0ZXh0IGFsaWdubWVudCBjbGFzc2VzIGNhbiBnbyBoZXJlLiBUaGlzIGlzIHRoZSBvbmx5IFxyXG4gKiBwbGFjZSBpbiB5b3VyIENTUyB0aGF0IHRoZSBgIWltcG9ydGFudGAgdGFnIGlzIGFjY2VwdGFibGUuXHJcbiAqL1xyXG5AaW1wb3J0ICd1dGlsaXRpZXMvdXRpbGl0eS5iYWNrZ3JvdW5kLnNjc3MnO1xyXG5AaW1wb3J0ICd1dGlsaXRpZXMvdXRpbGl0eS5jbGVhcmZpeC5zY3NzJztcclxuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkuZGlzcGxheS5zY3NzJztcclxuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkuZmxvYXQuc2Nzcyc7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy91dGlsaXR5Lm5vLXNjcm9sbC5zY3NzJztcclxuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkucmVzcG9uc2l2ZS1lbWJlZC5zY3NzJztcclxuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkuc3BhY2luZy5zY3NzJztcclxuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkudGV4dC5zY3NzJztcclxuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdHkuZmlsZS5zY3NzJzsiLCIubS1jb250ZW50IHtcclxuICAmX190b2dnbGVyIHtcclxuICAgICYgW2RhdGEtdG9nZ2xlLXN0YXRlPVwib3BlblwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmIFtkYXRhLXRvZ2dsZS1zdGF0ZT1cImNsb3NlXCJdIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgJiBbZGF0YS10b2dnbGUtc3RhdGU9XCJvcGVuXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmIFtkYXRhLXRvZ2dsZS1zdGF0ZT1cImNsb3NlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubS1jb250ZW50LS1uby1jb2xsYXBzZSAmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiBDb250YWN0IGJsb2NrICovXHJcbi5tLWNvbnRhY3QtYmxvY2sge1xyXG5cclxuICAucGF0aC1mcm9udHBhZ2UgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTUwO1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC01MDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yMDtcclxuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTQwO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLTMwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtNTA7XHJcblxyXG4gICAgICAubS1jb250YWN0LWJsb2NrX19saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhpZ2h0bGlnaHQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogY2FsYygjeyRmb250LXNpemUtMjB9ICogMyk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLTIwfSAqIDMpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMjA7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1iYXNlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTgwO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTYwO1xyXG4gIH1cclxufVxyXG4iLCIvKiBGb250IGZhbWlseSAqL1xyXG4kZm9udC1mYW1pbHktZGVmYXVsdDogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LWhlYWRpbmc6IGluaGVyaXQ7XHJcblxyXG4vKiBGb250IHNpemUgKi9cclxuJGZvbnQtc2l6ZS1taW4tYmFzZTogMTRweDtcclxuJGZvbnQtc2l6ZS1tYXgtYmFzZTogMThweDtcclxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xyXG4kZm9udC1zaXplLTEwOiAoJGZvbnQtc2l6ZS1iYXNlICogLjc3OCk7XHJcbiRmb250LXNpemUtMjA6ICgkZm9udC1zaXplLWJhc2UgKiAuODg5KTtcclxuJGZvbnQtc2l6ZS0zMDogKCRmb250LXNpemUtYmFzZSAqIDEpO1xyXG4kZm9udC1zaXplLTQwOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4xMTEpO1xyXG4kZm9udC1zaXplLTUwOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4yMjIpO1xyXG4kZm9udC1zaXplLTYwOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4zMzMpO1xyXG4kZm9udC1zaXplLWRlZmF1bHQ6ICRmb250LXNpemUtMzA7XHJcblxyXG4kZm9udC1zaXplLWgxOiAoJGZvbnQtc2l6ZS1iYXNlICogMyk7XHJcbiRmb250LXNpemUtaDI6ICgkZm9udC1zaXplLWJhc2UgKiAyKTtcclxuJGZvbnQtc2l6ZS1oMzogKCRmb250LXNpemUtYmFzZSAqIDEuMzMzKTtcclxuJGZvbnQtc2l6ZS1oNDogKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KTtcclxuJGZvbnQtc2l6ZS1oNTogKCRmb250LXNpemUtYmFzZSAqIDEpO1xyXG4kZm9udC1zaXplLWg2OiAoJGZvbnQtc2l6ZS1iYXNlICogMSk7XHJcblxyXG4vKiBGb250IHdlaWdodCAqL1xyXG4kZm9udC13ZWlnaHQtNDA6IDQwMDtcclxuJGZvbnQtd2VpZ2h0LTYwOiA2MDA7XHJcbiRmb250LXdlaWdodC03MDogNzAwO1xyXG4kZm9udC13ZWlnaHQtODA6IDgwMDtcclxuJGZvbnQtd2VpZ2h0LWRlZmF1bHQ6ICRmb250LXdlaWdodC00MDtcclxuXHJcbi8qIExpbmUgaGVpZ2h0ICovXHJcbiRsaW5lLWhlaWdodC0xMDogMTtcclxuJGxpbmUtaGVpZ2h0LTE1OiAxLjEyNTtcclxuJGxpbmUtaGVpZ2h0LTIwOiAxLjI1O1xyXG4kbGluZS1oZWlnaHQtMzA6IDEuNTtcclxuJGxpbmUtaGVpZ2h0LTQwOiAxLjc1O1xyXG4kbGluZS1oZWlnaHQtZGVmYXVsdDogJGxpbmUtaGVpZ2h0LTMwO1xyXG5cclxuLyogQ29sb3IgKi9cclxuXHJcbiRjb2xvci1kZWZhdWx0LWJhc2U6ICMwQjE3NDE7XHJcbiRjb2xvci1kZWZhdWx0LTEwOiAjRjJGM0Y3O1xyXG4kY29sb3ItZGVmYXVsdC0zMDogI0M1QzRENDtcclxuJGNvbG9yLWRlZmF1bHQtNTA6IHRpbnQoJGNvbG9yLWRlZmF1bHQtYmFzZSwgNTAlKTtcclxuJGNvbG9yLWRlZmF1bHQtNzA6ICRjb2xvci1kZWZhdWx0LWJhc2U7XHJcbiRjb2xvci1kZWZhdWx0LTkwOiAjMjIyMjI0O1xyXG5cclxuJGNvbG9yLXByaW1hcnk6ICM2QjU5RDM7XHJcbiRjb2xvci1zZWNvbmRhcnk6ICMzRTU0N0E7XHJcblxyXG4kY29sb3ItY29ycG9yYXRlOiAjMDAyNDRFO1xyXG4kY29sb3ItaGlnaHRsaWdodDogIzVBQjlFRjtcclxuJGNvbG9yLWxpbms6ICRjb2xvci1oaWdodGxpZ2h0O1xyXG4kY29sb3Itc3VjY2VzczogIzIxQzM2ODtcclxuJGNvbG9yLWRhbmdlcjogI0Q2NTUyMjtcclxuJGNvbG9yLXdhcm5pbmc6ICNmN2IyMzk7XHJcbiRjb2xvci1zZXBlcmF0b3I6ICNDRUNEREE7XHJcblxyXG4vKiBCb3JkZXIgcmFkaXVzICovXHJcbiRib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4vKiBTcGFjZSAqL1xyXG4kc3BhY2UtYmFzZTogKCRmb250LXNpemUtMjAgKiAkbGluZS1oZWlnaHQtZGVmYXVsdCk7XHJcbiRzcGFjZS0xMDogKCRzcGFjZS1iYXNlICogLjI1KTtcclxuJHNwYWNlLTIwOiAoJHNwYWNlLWJhc2UgKiAuNSk7XHJcbiRzcGFjZS0zMDogKCRzcGFjZS1iYXNlICogMSk7XHJcbiRzcGFjZS00MDogKCRzcGFjZS1iYXNlICogMS41KTtcclxuJHNwYWNlLTUwOiAoJHNwYWNlLWJhc2UgKiAyKTtcclxuJHNwYWNlLTYwOiAoJHNwYWNlLWJhc2UgKiAzKTtcclxuJHNwYWNlLTcwOiAoJHNwYWNlLWJhc2UgKiA0KTtcclxuJHNwYWNlLTgwOiAoJHNwYWNlLWJhc2UgKiA1KTtcclxuJHNwYWNlLWRlZmF1bHQ6ICRzcGFjZS1iYXNlO1xyXG5cclxuLyogV2lkdGggKi9cclxuJHdpZHRoLTEwOiAzMjBweDtcclxuJHdpZHRoLTIwOiA1NjBweDtcclxuJHdpZHRoLTMwOiA4MTdweDtcclxuJHdpZHRoLTQwOiA5OTJweDtcclxuJHdpZHRoLTUwOiAxMjAwcHg7XHJcbiR3aWR0aC02MDogMTQ0MHB4O1xyXG4kd2lkdGgtZGVmYXVsdDogJHdpZHRoLTUwO1xyXG5cclxuLyogR3V0dGVyICovXHJcbiRndXR0ZXItMTA6ICRzcGFjZS0xMDtcclxuJGd1dHRlci0yMDogJHNwYWNlLTIwO1xyXG4kZ3V0dGVyLTMwOiAkc3BhY2UtMzA7XHJcbiRndXR0ZXItNDA6ICRzcGFjZS00MDtcclxuJGd1dHRlci01MDogJHNwYWNlLTUwO1xyXG4kZ3V0dGVyLTYwOiAkc3BhY2UtNjA7XHJcbiRndXR0ZXItZGVmYXVsdDogJGd1dHRlci00MDtcclxuXHJcbi8qIEFkbWluIHRvb2xiYXIgKi9cclxuJGFkbWluLXRvb2xiYXI6IDM5cHg7XHJcbiRhZG1pbi10b29sYmFyLWV4dGVuZGVkOiA3OHB4O1xyXG5cclxuLyogQnJlYWtwb2ludHMgKi9cclxuJGJyZWFrLW1pbi0xMDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC0xMH0pXCI7XHJcbiRicmVhay1taW4tMjA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMjB9KVwiO1xyXG4kYnJlYWstbWluLTMwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTMwfSlcIjtcclxuJGJyZWFrLW1pbi00MDogXCIobWluLXdpZHRoOiAjeyR3aWR0aC00MH0pXCI7XHJcbiRicmVhay1taW4tNTA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtNTB9KVwiO1xyXG4kYnJlYWstbWluLTYwOiBcIihtaW4td2lkdGg6ICN7JHdpZHRoLTYwfSlcIjtcclxuXHJcbiRicmVhay1tYXgtMTA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMTAgLSAxfSlcIjtcclxuJGJyZWFrLW1heC0yMDogXCIobWF4LXdpZHRoOiAjeyR3aWR0aC0yMCAtIDF9KVwiO1xyXG4kYnJlYWstbWF4LTMwOiBcIihtYXgtd2lkdGg6ICN7JHdpZHRoLTMwIC0gMX0pXCI7XHJcbiRicmVhay1tYXgtNDA6IFwiKG1heC13aWR0aDogI3skd2lkdGgtNDAgLSAxfSlcIjtcclxuJGJyZWFrLW1heC01MDogXCIobWF4LXdpZHRoOiAjeyR3aWR0aC01MCAtIDF9KVwiO1xyXG5cclxuJGJyZWFrLW9ubHktMTA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMTB9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtMjAgLSAxfSlcIjtcclxuJGJyZWFrLW9ubHktMjA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMjB9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtMzAgLSAxfSlcIjtcclxuJGJyZWFrLW9ubHktMzA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtMzB9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtNDAgLSAxfSlcIjtcclxuJGJyZWFrLW9ubHktNDA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtNDB9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtNTAgLSAxfSlcIjtcclxuJGJyZWFrLW9ubHktNTA6IFwiKG1pbi13aWR0aDogI3skd2lkdGgtNTB9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtNjAgLSAxfSlcIjtcclxuXHJcbi8qIEVhc2luZyAqL1xyXG4kZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xyXG4kZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuJGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XHJcbiRlYXNlLWluLXF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4kZWFzZS1pbi1zaGluZTogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcclxuXHJcbiRlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xyXG4kZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiRlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcclxuJGVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xyXG4kZWFzZS1vdXQtc2hpbmU6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XHJcblxyXG4kZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuJGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG4kZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcclxuJGVhc2UtaW4tb3V0LXNoaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xyXG4iLCJAZnVuY3Rpb24gdGludCgkY29sb3IsICRwZXJjZW50YWdlKSB7XHJcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xyXG4gIEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICRwZXJjZW50YWdlKTtcclxufSIsIi8qIENvb2tpZSBiYXIgKi9cclxuLm0tY29va2llYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAyMDA7XHJcblxyXG4gICYuaXMtdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgfVxyXG5cclxuICAmIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJiBhIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gICYtLXRvcC1iYXIge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmLS1ib3R0b20tYmFyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmLS10b3AtbGVmdC1ibG9jayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYShibGFjaywgLjE1KTtcclxuICAgIGxlZnQ6ICRzcGFjZS1kZWZhdWx0O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHRvcDogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoY2FsYygjeyRzcGFjZS1kZWZhdWx0fSAqIC0xKSk7XHJcbiAgfVxyXG5cclxuICAmLS10b3AtcmlnaHQtYmxvY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoYmxhY2ssIC4xNSk7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgdG9wOiAkc3BhY2UtZGVmYXVsdDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWShjYWxjKCN7JHNwYWNlLWRlZmF1bHR9ICogLTEpKTtcclxuICAgIHJpZ2h0OiAkc3BhY2UtZGVmYXVsdDtcclxuICB9XHJcblxyXG4gICYtLWJvdHRvbS1sZWZ0LWJsb2NrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgYm90dG9tOiAkc3BhY2UtZGVmYXVsdDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYShibGFjaywgLjE1KTtcclxuICAgIGxlZnQ6ICRzcGFjZS1kZWZhdWx0O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVZKCRzcGFjZS1kZWZhdWx0KTtcclxuICB9XHJcblxyXG4gICYtLWJvdHRvbS1yaWdodC1ibG9jayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvdHRvbTogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoYmxhY2ssIC4xNSk7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgcmlnaHQ6ICRzcGFjZS1kZWZhdWx0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVkoJHNwYWNlLWRlZmF1bHQpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IGNhbGMoI3skZ3V0dGVyLTIwfSAqIC0xKTtcclxuXHJcbiAgICAubS1jb29raWViYXJbY2xhc3MqPVwiLWJhclwiXSAmIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcclxuICAgICAgICBtYXJnaW46IGNhbGMoI3skZ3V0dGVyLWRlZmF1bHR9ICogLTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGZsZXg6IDEgMSAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDc1JTtcclxuICAgIHBhZGRpbmc6ICRndXR0ZXItMjA7XHJcblxyXG4gICAgLm0tY29va2llYmFyW2NsYXNzKj1cIi1iYXJcIl0gJiB7XHJcbiAgICAgIEBtZWRpYSAjeyRicmVhay1taW4tMzB9IHtcclxuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLTIwO1xyXG5cclxuICAgIC5tLWNvb2tpZWJhcltjbGFzcyo9XCItYmFyXCJdICYge1xyXG4gICAgICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XHJcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgXHJcbiAgfVxyXG59XHJcbiIsIi8qIEZhcSAqL1xyXG4ubS1mYXEge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmX19ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtZGVmYXVsdDtcclxuICAgIHBhZGRpbmc6ICRzcGFjZS0yMCAwO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTYwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtNjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjZS0zMDtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faGFuZGxlciB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6ICRzcGFjZS0yMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTYwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLTIwfSAqIDEuNSk7XHJcbiAgICBtYXJnaW46IDAgJHNwYWNlLTEwIDAgMDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlLWluLW91dC1jdWJpYztcclxuICAgIHdpZHRoOiBjYWxjKCN7JGZvbnQtc2l6ZS0yMH0gKiAxLjUpO1xyXG5cclxuICAgIC5tLWZhcV9faGFuZGxlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9fYW5zd2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtZGVmYXVsdDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcbiIsIi8qIE1lc3NhZ2UgKi9cclxuLm0tbWVzc2FnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3ItZGVmYXVsdC0xMCwgNTAlKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGVmYXVsdC0xMDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmFzZTtcclxuICBtYXJnaW46IDAgMCAkc3BhY2UtZGVmYXVsdDtcclxuICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdCAkc3BhY2UtZGVmYXVsdCAkc3BhY2UtZGVmYXVsdCBjYWxjKCgjeyRmb250LXNpemUtZGVmYXVsdH0gKiAxLjUpICsgI3skc3BhY2UtZGVmYXVsdH0gKyAjeyRzcGFjZS0xMH0pO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJiBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBsZWZ0OiAkc3BhY2UtZGVmYXVsdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC8qIE1lc3NhZ2UgdHlwZXMgKi9cclxuICAmLS1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGNvbG9yLXByaW1hcnksIDk1JSk7XHJcbiAgICBib3JkZXItY29sb3I6IHRpbnQoJGNvbG9yLXByaW1hcnksIDc1JSk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmLS1zdGF0dXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sb3Itc3VjY2VzcywgOTUlKTtcclxuICAgIGJvcmRlci1jb2xvcjogdGludCgkY29sb3Itc3VjY2VzcywgNzUlKTtcclxuICAgIGNvbG9yOiAkY29sb3Itc3VjY2VzcztcclxuICB9XHJcblxyXG4gICYtLWVycm9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGNvbG9yLWRhbmdlciwgOTUlKTtcclxuICAgIGJvcmRlci1jb2xvcjogdGludCgkY29sb3ItZGFuZ2VyLCA3NSUpO1xyXG4gICAgY29sb3I6ICRjb2xvci1kYW5nZXI7XHJcbiAgfVxyXG5cclxuICAmLS13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGNvbG9yLXdhcm5pbmcsIDk1JSk7XHJcbiAgICBib3JkZXItY29sb3I6IHRpbnQoJGNvbG9yLXdhcm5pbmcsIDc1JSk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmc7XHJcbiAgfVxyXG59IiwiLyogUGFja2FnZSAqL1xyXG4ubS1wYWNrYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6ICRzcGFjZS01MDtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2UtZGVmYXVsdDtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgJl9fbm90aWNlIHtcclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNlLTEwIDAgJHNwYWNlLTIwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1kZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgJl9fcGFydG5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMzA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFBhZ2VyICovXHJcbi5tLXBhZ2VyIHtcclxuICBtYXJnaW46ICRzcGFjZS0zMCAwO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAmLS1wcmV2LFxyXG4gICAgJi0tbmV4dCB7XHJcbiAgICAgIG1hcmdpbjogMCAkc3BhY2UtMjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYWdlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTcwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAkc3BhY2UtMTA7XHJcblxyXG4gICAgLm0tcGFnZXJfX2l0ZW0tLWlzLWFjdGl2ZSA+ICYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogUG9wb3ZlciAqL1xyXG4ubS1wb3BvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luOiAkc3BhY2UtMjA7XHJcbiAgbWF4LXdpZHRoOiAkd2lkdGgtMTA7XHJcbiAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDIwMDtcclxuXHJcbiAgJi0taXMtdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICAgIG1hcmdpbjogMCAwICRzcGFjZS1kZWZhdWx0O1xyXG4gIH1cclxufSIsIi8qIFVzcCBsaXN0ICovXHJcbi5tLXVzcC1saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yMDtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yMDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5OyAvLyAkY29sb3ItZGVmYXVsdC1iYXNlO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLTIwfSAqIDEpO1xyXG4gICAgbWFyZ2luOiA0cHggJHNwYWNlLTIwIDAgMDtcclxuICAgIHdpZHRoOiBjYWxjKCN7JGZvbnQtc2l6ZS0yMH0gKiAxKTtcclxuICB9XHJcbn1cclxuIiwiLyogTGFuZ3VhZ2Ugc3dpdGNoZXIgKi9cclxuLm0tbGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ubCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mbGFncy9uZXRoZXJsYW5kcy5wbmcnKSBuby1yZXBlYXQgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5lbiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mbGFncy9lbmdsaXNoLnBuZycpIG5vLXJlcGVhdCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmRlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWdzL2dlcm1hbi5wbmcnKSBuby1yZXBlYXQgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgY29sb3I6ICM2YjU5ZDM7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDNweCAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICBjb2xvcjogIzZiNTlkMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogRm9vdGVyICovXHJcbi5vLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvcnBvcmF0ZTtcclxuICBjb2xvcjogcmdiYSh3aGl0ZSwgLjYpO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcclxuICBcclxuICBhIHtcclxuICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAuOCk7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMzA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTMwO1xyXG5cclxuICAgICYgKyAuby1mb290ZXJfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogU3lzdGVtIHRhYnMgKi9cclxuLnMtc3lzdGVtLXRhYnMge1xyXG4gIG1hcmdpbjogJHNwYWNlLTIwIDAgJHNwYWNlLTMwO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiBjYWxjKCgjeyRzcGFjZS0xMH0gLyAyKSAqIC0xKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgbWFyZ2luOiAkc3BhY2UtMTAgY2FsYygoI3skc3BhY2UtMjB9IC8gMikgKiAtMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IGNhbGMoI3skc3BhY2UtMTB9IC8gMik7XHJcblxyXG4gICAgLnMtc3lzdGVtLXRhYnNfX2xpc3QtLXNlY29uZGFyeSAmIHtcclxuICAgICAgcGFkZGluZzogMCBjYWxjKCN7JHNwYWNlLTIwfSAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgICYgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbihcclxuICAgICAgICAkYmc6IHRyYW5zcGFyZW50LFxyXG4gICAgICAgICRib3JkZXItY29sb3I6ICRjb2xvci1saW5rLFxyXG4gICAgICAgICRjb2xvcjogJGNvbG9yLWxpbmssXHJcbiAgICAgICAgJGhvdmVyLWJnOiAkY29sb3ItbGluayxcclxuICAgICAgICAkaG92ZXItYm9yZGVyLWNvbG9yOiAkY29sb3ItbGluayxcclxuICAgICAgICAkaG92ZXItY29sb3I6IHdoaXRlXHJcbiAgICAgICk7XHJcblxyXG4gICAgICAucy1zeXN0ZW0tdGFic19faXRlbS0taXMtYWN0aXZlICYsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucy1zeXN0ZW0tdGFic19fbGlzdC0tc2Vjb25kYXJ5ICYge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjKCN7JHNwYWNlLTIwfSAvIDIpIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIGJ1dHRvbihcclxuICAkYmc6ICRjb2xvci1wcmltYXJ5LFxyXG4gICRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LFxyXG4gICRjb2xvcjogd2hpdGUsXHJcbiAgJGhvdmVyLWJnOiBzaGFkZSgkY29sb3ItcHJpbWFyeSwgMjAlKSxcclxuICAkaG92ZXItYm9yZGVyLWNvbG9yOiBzaGFkZSgkY29sb3ItcHJpbWFyeSwgMjAlKSxcclxuICAkaG92ZXItY29sb3I6IHdoaXRlXHJcbikge1xyXG4gIGJhY2tncm91bmQ6ICRiZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtZGVmYXVsdDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTcwO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogJHNwYWNlLTIwICRzcGFjZS1kZWZhdWx0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICRob3Zlci1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLyogQmFja2dyb3VuZCBjb2xvciAqL1xyXG4udS1iZy0tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuLnUtYmctLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuLnUtYmctLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0LTEwKTtcclxufVxyXG5cclxuLyogQmFja2dyb3VuZCBpbWFnZSBmaXQgKi9cclxuLnUtYmctZml0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJiBpbWcge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4udS1iZy1maXQtLWNvdmVyIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLnUtYmctZml0LS1jb250YWluIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufSIsIi8qIENsZWFyIGZpeCAqL1xyXG4udS1jbGVhcmZpeCB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn0iLCJAbWl4aW4gY2xlYXJmaXgge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIi8qIFZpc3VhbGx5IGhpZGRlbiAqL1xyXG4udS12aXN1YWxseS1oaWRkZW4ge1xyXG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxufVxyXG5cclxuLyogSGlkZSB1dGlsaXRpZXMgKi9cclxuLnUtaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBIaWRlIEBvbmx5ICovXHJcbi51LWhpZGUtLWF0LXRpbnkge1xyXG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTIwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LWhpZGUtLWF0LXNtYWxsIHtcclxuICBAbWVkaWEgI3skYnJlYWstb25seS0zMH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1oaWRlLS1hdC1tZWRpdW0ge1xyXG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTQwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LWhpZGUtLWF0LWxhcmdlIHtcclxuICBAbWVkaWEgI3skYnJlYWstb25seS01MH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1oaWRlLS1hdC1odWdlIHtcclxuICBAbWVkaWEgI3skYnJlYWstbWluLTYwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBIaWRlIEBtaW4gKi9cclxuLnUtaGlkZS0tYXQtbWluLXRpbnkge1xyXG4gIEBtZWRpYSAjeyRicmVhay1taW4tMjB9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtaGlkZS0tYXQtbWluLXNtYWxsIHtcclxuICBAbWVkaWEgI3skYnJlYWstbWluLTMwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LWhpZGUtLWF0LW1pbi1tZWRpdW0ge1xyXG4gIEBtZWRpYSAjeyRicmVhay1taW4tNDB9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtaGlkZS0tYXQtbWluLWxhcmdlIHtcclxuICBAbWVkaWEgI3skYnJlYWstbWluLTUwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LWhpZGUtLWF0LW1pbi1odWdlIHtcclxuICBAbWVkaWEgI3skYnJlYWstbWluLTYwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBIaWRlIEBtYXggKi9cclxuLnUtaGlkZS0tYXQtbWF4LXRpbnkge1xyXG4gIEBtZWRpYSAjeyRicmVhay1tYXgtMjB9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtaGlkZS0tYXQtbWF4LXNtYWxsIHtcclxuICBAbWVkaWEgI3skYnJlYWstbWF4LTMwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LWhpZGUtLWF0LW1heC1tZWRpdW0ge1xyXG4gIEBtZWRpYSAjeyRicmVhay1tYXgtNDB9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtaGlkZS0tYXQtbWF4LWxhcmdlIHtcclxuICBAbWVkaWEgI3skYnJlYWstbWF4LTUwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTaG93IHV0aWxpdGllcyAqL1xyXG4udS1zaG93IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBTaG93IG9ubHkgKi9cclxuLnUtc2hvdy0tYXQtdGlueSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICN7JGJyZWFrLW9ubHktMjB9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi51LXNob3ctLWF0LXNtYWxsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgI3skYnJlYWstb25seS0zMH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtc2hvdy0tYXQtbWVkaXVtIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgI3skYnJlYWstb25seS00MH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtc2hvdy0tYXQtbGFyZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSAjeyRicmVhay1vbmx5LTUwfSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1zaG93LS1hdC1odWdlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgI3skYnJlYWstbWluLTYwfSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDFweDtcclxuICB3aWR0aDogMXB4O1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG59XHJcbiIsIi8qIEZsb2F0ICovXHJcbi51LWZsb2F0LS1sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4udS1mbG9hdC0tcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufSIsIi8qIE5vIHNjcm9sbCAqL1xyXG4udS1uby1zY3JvbGwge1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufSIsIi8qIFJlc3BvbnNpdmUgZW1iZWQgKi9cclxuLnUtcmVzcG9uc2l2ZS1lbWJlZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJi0tMTYtYnktOSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xyXG5cclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tNC1ieS0zIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiwgOSk7XHJcblxyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCJAbWl4aW4gYXNwZWN0LXJhdGlvKCR4OiAxNiwgJHk6IDkpIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoKCN7JHl9IC8gI3skeH0pICogMTAwJSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiIsIi8qIE1hcmdpbiBzcGFjaW5nIHRvcCAqL1xyXG4udS1zcGFjaW5nLW10LS1jb2xsYXBzZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4udS1zcGFjaW5nLW10LS10aW55IHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2UtMTA7XHJcbn1cclxuLnUtc3BhY2luZy1tdC0tc21hbGwge1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZS0yMDtcclxufVxyXG4udS1zcGFjaW5nLW10LS1tZWRpdW0ge1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZS0zMDtcclxufVxyXG4udS1zcGFjaW5nLW10LS1sYXJnZSB7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlLTQwO1xyXG59XHJcbi51LXNwYWNpbmctbXQtLWh1Z2Uge1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZS01MDtcclxufVxyXG5cclxuLyogTWFyZ2luIHNwYWNpbmcgYm90dG9tICovXHJcbi51LXNwYWNpbmctbWItLWNvbGxhcHNlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi51LXNwYWNpbmctbWItLXRpbnkge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDtcclxufVxyXG4udS1zcGFjaW5nLW1iLS1zbWFsbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTIwO1xyXG59XHJcbi51LXNwYWNpbmctbWItLW1lZGl1bSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMwO1xyXG59XHJcbi51LXNwYWNpbmctbWItLWxhcmdlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XHJcbn1cclxuLnUtc3BhY2luZy1tYi0taHVnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTUwO1xyXG59XHJcbiIsIi8qIFRleHQgYWxpZ24gKi9cclxuLnUtdGV4dC1hbGlnbi0tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udS10ZXh0LWFsaWduLS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnUtdGV4dC1hbGlnbi0tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIFRleHQgY29sb3IgKi9cclxuLnUtdGV4dC1jb2xvci0tZGVmYXVsdCB7XHJcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJhc2U7XHJcbn1cclxuLnUtdGV4dC1jb2xvci0tcHJpbWFyeSB7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcbi51LXRleHQtY29sb3ItLXdoaXRlIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLnUtdGV4dC1jb2xvci0tbGlnaHQge1xyXG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdC0zMDtcclxufVxyXG5cclxuLyogVGV4dCB3ZWlnaHQgKi9cclxuLnUtdGV4dC13ZWlnaHQtLW5vcm1hbCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC00MDtcclxufVxyXG4udS10ZXh0LXdlaWdodC0tbWVkaXVtIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTcwO1xyXG59XHJcbi51LXRleHQtd2VpZ2h0LS1ib2xkIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTcwO1xyXG59XHJcbi51LXRleHQtd2VpZ2h0LS1leHRyYS1ib2xkIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTgwO1xyXG59XHJcblxyXG4vKiBUZXh0IHN0eWxlICovXHJcbi51LXRleHQtc3R5bGUtLWl0YWxpYyB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKiBUZXh0IHNpemUgKi9cclxuLnUtdGV4dC1zaXplLS1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xyXG59XHJcbi51LXRleHQtc2l6ZS0tbGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01MDtcclxufVxyXG5cclxuLyogTm90aWNlICovXHJcbi51LW5vdGljZSB7XHJcbiAgY29sb3I6ICRjb2xvci1kZWZhdWx0LTUwO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yMDtcclxufSIsIi5mb3JtLW1hbmFnZWQtZmlsZSAge1xyXG4gIC5tLWZvcm1fX2NvbnRyb2wtLWNoZWNrYm94IC5tLWZvcm1fX2xhYmVsIHtcclxuICAgIG1hcmdpbjogMCAwIDVweDtcclxuICB9XHJcbiAgLmZpbGUgIHtcclxuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRvcDogNHB4O1xyXG4gIH1cclxuICAuYS1idXR0b24ge1xyXG4gICAgcGFkZGluZzogMC40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gIH1cclxufSJdfQ== */
