/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./resources/scss/about-us.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
:root{--color-primary:#003057;--color-primary-rgb:0,48,87;--color-primary-darken:#00233f;--color-primary-lighten:#2c5379;--color-primary-light:#8aa6d6;--color-secondary:#9fa700;--color-secondary-rgb:159,167,0;--color-secondary-darken:#858c00;--color-secondary-lighten:#b3bc00;--color-tertiary:#a69887;--color-white:#fff;--color-black:#000;--color-gray-1:rgba(45,45,45,.176);--color-gray-2:#666;--color-gray-3:#999;--color-gray-4:#ccc;--color-gray-5:#f4f4f4;--color-footer-bg:#051221;--font-family:Roboto,sans-serif;--font-size-h1:2.3rem;--font-size-h2:2rem;--font-size-h3:1.7rem;--font-size-h4:1.4rem;--font-size-h5:1.2rem;--font-size-h6:1rem;--font-size-base:16px;--font-size-regular:0.875rem;--font-size-medium:1.125rem;--font-size-large:1.25rem;--font-size-small:0.7rem;--font-size-x-small:0.5rem;--line-height-h1:1.2;--line-height-h2:1.2;--line-height-h3:1.2;--line-height-h4:1.3;--line-height-h5:1.4;--line-height-h6:1.4;--line-height-base:1.5;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--font-weight-heading:700;--font-size-button:var(--font-size-small);--bs-body-font-size:var(--font-size-base);--bs-body-line-height:var(--line-height-base);--bs-primary:var(--color-primary);--bs-primary-rgb:0,48,87;--bs-secondary:var(--color-secondary);--bs-secondary-rgb:159,167,0;--bs-dark-rgb:0,0,0;--bs-link-color:currentColor;--bs-link-hover-color:var(--color-secondary)}@media (min-width:992px){:root{--font-size-h1:3.5rem;--font-size-h2:3rem;--font-size-h3:2.5rem;--font-size-h4:2rem;--font-size-h5:1.5rem;--font-size-h6:1.25rem;--font-size-regular:1rem;--font-size-small:0.875rem;--font-size-button:var(--font-size-base)}}#page-container{padding-top:90px}@media (min-width:992px){#page-container{padding-top:96px}}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-ms-flex-negative:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex-shrink:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__arrows{bottom:0;position:absolute;right:0}.splide__arrow{border:1px solid;height:3rem;width:3rem}.splide__arrow:before{font-size:1rem}.splide__arrow svg{display:none}.splide__arrow--prev{background:var(--color-white);border-color:var(--color-black);color:var(--color-black);margin-right:1rem}.splide__arrow--prev:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e953";font-family:Phosphor!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.splide__arrow--prev:hover{background-color:var(--color-gray-5)}.splide__arrow--next{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.splide__arrow--next:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e95c";font-family:Phosphor!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.splide__arrow--next:hover{background-color:var(--color-primary-darken)}.splide__pagination{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-left:0}.splide__pagination__page{background:var(--color-gray-3);border:0;border-radius:50%;display:inline-block;height:.5rem;margin-right:.5rem;padding:0;position:relative;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out;width:.5rem}.splide__pagination__page.is-active{background:var(--color-black);z-index:1}.splide__pagination__page:hover{cursor:pointer}.splide__track{margin-bottom:4rem}html{font-size:var(--font-size-base)}body{font-size:var(--font-size-regular)}.h1,h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.h2,h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.h3,h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.h4,h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.h5,h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}.h6,h6{font-size:var(--font-size-h6);line-height:var(--line-height-h6)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-light)}.h1 strong,.h2 strong,.h3 strong,.h4 strong,.h5 strong,.h6 strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.h1.text-light strong,.h2.text-light strong,.h3.text-light strong,.h4.text-light strong,.h5.text-light strong,.h6.text-light strong,h1.text-light strong,h2.text-light strong,h3.text-light strong,h4.text-light strong,h5.text-light strong,h6.text-light strong{color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}p{margin-bottom:1.5rem}.text-large{font-size:var(--font-size-large)}.text-medium{font-size:var(--font-size-medium)}.text-regular{font-size:var(--font-size-regular)}.text-thin{font-weight:var(--font-weight-thin)}.text-light{font-weight:var(--font-weight-light)}.text-normal{font-weight:var(--font-weight-normal)}.text-mediumbold{font-weight:var(--font-weight-medium)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-bold{font-weight:var(--font-weight-bold)}.text-black{font-weight:var(--font-weight-black)}.nowrap{white-space:nowrap}.btn{font-weight:var(--font-weight-medium);letter-spacing:.08em;padding:1.25em 2em;text-transform:uppercase}@media (min-width:992px){.btn{letter-spacing:.04em;padding:1.25em 3em}}.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-icon i{margin-right:1em}.btn-icon-end{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-icon-end i{margin-left:1em}.btn-icon,.btn-icon-end{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:auto}.btn-icon i,.btn-icon-end i{font-size:1.25em}.btn-lg{padding:.75em 1.5em}.btn-primary{--bs-btn-bg:var(--color-primary);--bs-btn-border-color:var(--color-primary);--bs-btn-hover-bg:var(--color-primary-darken);--bs-btn-hover-border-color:var(--color-primary-darken);--bs-btn-active-bg:var(--color-primary-darken);--bs-btn-active-border-color:var(--color-primary-darken);--bs-btn-disabled-bg:var(--color-primary);--bs-btn-disabled-border-color:var(--color-primary)}.btn-secondary{--bs-btn-bg:var(--color-secondary);--bs-btn-border-color:var(--color-secondary);--bs-btn-hover-bg:var(--color-secondary-darken);--bs-btn-hover-border-color:var(--color-secondary-darken);--bs-btn-active-bg:var(--color-secondary-darken);--bs-btn-active-border-color:var(--color-secondary-darken);--bs-btn-disabled-bg:var(--color-secondary);--bs-btn-disabled-border-color:var(--color-secondary)}.btn-dark{--bs-btn-bg:var(--color-black);--bs-btn-border-color:var(--color-white);--bs-btn-hover-bg:var(--color-gray-1);--bs-btn-hover-border-color:var(--color-white);--bs-btn-active-bg:var(--color-gray-1);--bs-btn-active-border-color:var(--color-white);--bs-btn-disabled-bg:var(--color-black);--bs-btn-disabled-border-color:var(--color-white)}.btn-link{--bs-btn-color:var(--color-black);--bs-btn-hover-color:var(--color-black);--bs-btn-active-color:var(--color-black);text-decoration:none}.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-block{display:block;width:100%}@media (max-width:575.98px){.btn-block-xs-down{display:block;width:100%}.btn-block-xs-down .btn-icon-end,.btn-block-xs-down.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (max-width:767.98px){.btn-block-sm-down{display:block;width:100%}.btn-block-sm-down .btn-icon-end,.btn-block-sm-down.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (max-width:991.98px){.btn-block-md-down{display:block;width:100%}.btn-block-md-down .btn-icon-end,.btn-block-md-down.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (max-width:1199.98px){.btn-block-lg-down{display:block;width:100%}.btn-block-lg-down .btn-icon-end,.btn-block-lg-down.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (max-width:1399.98px){.btn-block-xl-down{display:block;width:100%}.btn-block-xl-down .btn-icon-end,.btn-block-xl-down.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}img{max-width:100%}.shadow-xx-small{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.shadow-x-small{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.shadow-small{-webkit-box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06)}.shadow-medium{-webkit-box-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);box-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03)}.shadow-large{-webkit-box-shadow:0 20px 24px -4px rgba(0,0,0,.08),0 8px 8px -4px rgba(0,0,0,.03);box-shadow:0 20px 24px -4px rgba(0,0,0,.08),0 8px 8px -4px rgba(0,0,0,.03)}.shadow-x-large{-webkit-box-shadow:0 24px 48px -12px rgba(0,0,0,.18);box-shadow:0 24px 48px -12px rgba(0,0,0,.18)}.shadow-xx-large{-webkit-box-shadow:0 32px 64px -12px rgba(0,0,0,.14);box-shadow:0 32px 64px -12px rgba(0,0,0,.14)}.nav-tabs{--bs-nav-tabs-border-radius:0;--bs-nav-tabs-border-color:var(--color-black);--bs-nav-tabs-link-active-border-color:var(--color-primary);--bs-nav-tabs-link-hover-border-color:var(--color-primary);--bs-nav-tabs-link-active-color:var(--color-primary);border-bottom:none;position:relative}@media (min-width:992px){.nav-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.nav-tabs select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-image:url(../img/icon-chevron-down.svg);background-position:calc(100% - 5px);background-repeat:no-repeat;border-color:var(--color-black);border-width:0 0 2px;color:var(--color-black);padding:1.7em 20px 1.7em 0;text-transform:uppercase;width:100%}@media (min-width:992px){.nav-tabs select{display:none}}.nav-tabs .nav-item{display:none}@media (min-width:992px){.nav-tabs .nav-item{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.nav-tabs .nav-link{border-bottom-color:var(--bs-nav-tabs-border-color);border-width:0 0 1px;color:var(--color-black);font-weight:var(--font-weight-semibold);letter-spacing:.16em;padding:2em 0;text-transform:uppercase;width:100%}.nav-tabs .nav-link.active{border-bottom-width:6px;display:block}.tab-content .tab-pane{padding:2.5rem 0}.container,.container-fluid{--bs-gutter-x:2.5rem}@media (min-width:992px){.container-fluid{--bs-gutter-x:8rem}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1170px}.container-xxl{max-width:1330px}}.modal{--bs-modal-inner-border-radius:0;--bs-modal-border-radius:0;--bs-modal-border-width:0;--bs-modal-padding:2rem 1.25rem}@media (min-width:992px){.modal{--bs-modal-padding:4rem 2.5rem}}.modal .btn-close{font-size:1rem;opacity:1;position:absolute;right:.5rem;top:.5rem;z-index:1}@media (min-width:576px){.modal .btn-close{-webkit-filter:invert(1);filter:invert(1);position:fixed}}.modal--iframe{--bs-modal-padding:0;--bs-modal-bg:transparent}.form-group{margin-bottom:1rem}@media (min-width:992px){.form-group{margin-bottom:1.5rem}.form-control,.form-select{padding:.7rem}}input[type=checkbox]{border-color:var(--color-black)}.accordion{--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-active-color:currentColor;--bs-accordion-active-bg:transparent;--bs-border-color:var(--color-black);--bs-accordion-btn-padding-y:1.5rem;--bs-accordion-btn-padding-x:1.5rem;--bs-accordion-btn-icon-width:1rem;--bs-accordion-btn-active-icon:var(--bs-accordion-btn-icon)}.accordion .accordion-item{border-width:0 0 1px}.accordion .accordion-button{padding-left:calc(var(--bs-accordion-btn-icon-width) + var(--bs-accordion-btn-padding-x)*2);position:relative}.accordion .accordion-button:after{left:var(--bs-accordion-btn-padding-x);position:absolute;top:50%;translate:0 -50%}.accordion .accordion-body{background:var(--color-gray-4)}.pagination{--bs-pagination-border-radius:0;--bs-pagination-active-bg:var(--color-white);--bs-pagination-active-border-color:currentColor;--bs-pagination-active-color:currentColor;--bs-pagination-border-color:transparent;--bs-pagination-hover-bg:var(--color-gray-5);--bs-pagination-hover-border-color:transparent}.pagination .page-item{min-height:2.5rem;min-width:2.5rem;text-align:center}.pagination .page-link:hover{color:currentColor}.main-header{--main-header-padding-y:1rem;--column-gap:0;left:0;padding-bottom:var(--main-header-padding-y);padding-top:var(--main-header-padding-y);position:fixed;top:0;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:100%;z-index:10}@media (min-width:992px){.main-header__logo img{max-width:100px}}@media (min-width:1200px){.main-header__logo img{max-width:150px}}.main-header__container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--column-gap);width:100%}@media (min-width:992px){.main-header__container{--column-gap:2rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width:1200px){.main-header__container{--column-gap:2.2rem}}.main-header.scrolled{background-color:var(--color-white);-webkit-box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);color:var(--color-black)}.main-footer{background-color:var(--color-footer-bg);color:var(--color-white)}.main-footer a{text-decoration:none}.main-footer__top{--padding-y:2.5rem;padding-bottom:var(--padding-y);padding-top:var(--padding-y)}@media (min-width:992px){.main-footer__top{--padding-y:5rem}}.main-footer__heading{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:var(--font-weight-medium)}.main-footer__heading:after{background:currentColor;content:"";height:2px;margin-left:2.5rem;width:110px}.main-footer__departments{margin-bottom:2.5rem;overflow-y:auto;padding-right:1.5rem}@media (min-width:768px){.main-footer__departments{margin-bottom:0;max-height:360px}}.main-footer__departments::-webkit-scrollbar{-webkit-appearance:none;width:8px}.main-footer__departments::-webkit-scrollbar-thumb{background-color:var(--color-primary-light);background-color:transparent transparent;width:8px}.main-footer__departments::-webkit-scrollbar-track{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjEwMCI+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xIDB2MTAwIi8+PC9zdmc+");background-position:50%;background-repeat:repeat-y;width:1px}.main-footer__bottom{--padding-y:2rem;font-size:var(--font-size-small);padding-bottom:var(--padding-y);padding-top:var(--padding-y)}@media (min-width:992px){.main-footer__bottom{--padding-y:4rem}}.main-footer__navs{font-weight:var(--font-weight-medium);position:relative}.main-footer__navs:before{--size:50px;background:var(--color-primary);bottom:0;content:"";display:block;height:var(--size);pointer-events:none;position:absolute;right:0;right:.75rem;translate:50% 50%;translate:0 0;width:var(--size)}@media (min-width:992px){.main-footer__navs:before{--size:80px;right:calc(var(--size) + .75rem)}}.main-footer__navs:after{--size:50px;background:var(--color-primary-light);bottom:0;bottom:calc(var(--size) - 1.25rem);content:"";display:block;height:var(--size);pointer-events:none;position:absolute;right:0;right:calc(var(--size) - .25rem);translate:50% 50%;translate:0 0;width:var(--size)}@media (min-width:992px){.main-footer__navs:after{--size:80px;bottom:calc(var(--size)*1.75);right:.75rem}}@media (min-width:768px){.main-footer__navs{display:grid;font-size:var(--font-size-h6);font-weight:var(--font-weight-semibold);grid-template-columns:repeat(2,1fr);padding-left:4rem}.main-footer__navs ul li a{display:block;margin-bottom:2.5rem}.main-footer__navs .sub-menu{font-size:var(--font-size-small);font-weight:var(--font-weight-normal)}.main-footer__navs .sub-menu a{margin-bottom:0}}@media (min-width:992px){.main-footer__navs{padding-bottom:5rem;padding-left:8.75rem}}.main-footer__navs ul{list-style-type:none;padding-left:0}.main-footer__navs ul li{margin-bottom:1rem}@media (min-width:992px){.main-footer__navs ul li{margin-bottom:1.5rem}}.main-footer__navs .sub-menu{display:none}@media (min-width:768px){.main-footer__navs .sub-menu{display:block}}.main-footer .item{font-size:var(--font-size-small);margin-bottom:2rem;width:100%}.main-footer .item__heading{margin-bottom:1.5rem}.main-footer .item__heading strong{color:var(--color-white);font-weight:var(--font-weight-medium)}.main-footer .item:first-child .item__heading strong{color:var(--color-secondary)}.main-footer .item__line{--gap:2rem;display:grid;gap:var(--gap);grid-template-columns:calc(15% - var(--gap)/3) calc(40% - var(--gap)/3) calc(40% - var(--gap)/3)}.main-footer .logo{-webkit-filter:invert(1);filter:invert(1);max-width:2.5rem}@media (min-width:768px){.main-footer .logo{max-width:9rem}}.main-footer .logo,.main-header .logo{-webkit-transition:-webkit-filter .2s ease-in-out;transition:-webkit-filter .2s ease-in-out;transition:filter .2s ease-in-out;transition:filter .2s ease-in-out, -webkit-filter .2s ease-in-out}.main-footer .logo--desktop,.main-header .logo--desktop{display:none}@media (min-width:992px){.main-footer .logo--desktop,.main-header .logo--desktop{display:block}.main-footer .logo--mobile,.main-header .logo--mobile{display:none}}.timeline-item{--icon-size:1.5rem;--padding-y:1rem;--decorator-offset:2rem;margin-bottom:1rem;padding-bottom:var(--padding-y);padding-left:calc(var(--icon-size) + var(--decorator-offset));position:relative}@media (min-width:992px){.timeline-item{--icon-size:2.25rem;--padding-y:4.5rem;--decorator-offset:2.875rem}}.timeline-item:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea7a";font-family:Phosphor-Fill!important;font-size:var(--icon-size);font-style:normal;font-variant:normal;font-weight:400;left:0;line-height:1;position:absolute;text-transform:none;top:0}.timeline-item:after{--line-width:2px;background-color:var(--color-black);content:"";height:calc(100% - var(--icon-size) - 1.25rem);left:calc((var(--icon-size) + var(--line-width))/2);position:absolute;top:calc(var(--icon-size) + 1.25rem);width:var(--line-width)}.timeline-item:last-child{margin-bottom:0;padding-bottom:0}.timeline-item:last-child:after{display:none}.timeline-item__heading{font-size:var(--font-size-h6);font-weight:var(--font-weight-bold)}.timeline-item__content p:last-child{margin-bottom:0}@media (min-width:992px){.timeline--two-cols .timeline-item{--first-item-offset-top:4rem;-webkit-column-gap:12rem;-moz-column-gap:12rem;column-gap:12rem;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:0;padding-left:0}.timeline--two-cols .timeline-item__heading{font-size:var(--font-size-h4)}.timeline--two-cols .timeline-item__content{font-size:var(--font-size-medium)}}.timeline--two-cols .timeline-item:before{content:"\ea38"}@media (min-width:992px){.timeline--two-cols .timeline-item:before{--icon-size:1.5rem;--icon-padding:1rem;background:var(--color-white);border-radius:50%;left:calc(50% - var(--icon-size)/2 - var(--icon-padding));padding:var(--icon-padding);top:calc(var(--icon-padding)*-1);z-index:2}.timeline--two-cols .timeline-item:after{--line-color:var(--color-gray-3);--line-width:3px;background:var(--line-color);height:100%;left:calc(50% - var(--line-width)/2);top:0;z-index:1}}.timeline--two-cols .timeline-item:first-child{margin-top:var(--first-item-offset-top)}@media (min-width:992px){.timeline--two-cols .timeline-item:first-child:after{background:-webkit-gradient(linear,left top, left bottom,color-stop(0, transparent),color-stop(0, transparent),color-stop(20%, var(--line-color)));background:linear-gradient(transparent 0,transparent 0,var(--line-color) 20%);height:calc(100% + var(--first-item-offset-top));top:calc(var(--first-item-offset-top)*-1)}}.timeline--two-cols .timeline-item:last-child{padding-bottom:var(--padding-y)}.timeline--two-cols .timeline-item:last-child:after{display:block}.main-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.main-nav a{color:currentColor;text-decoration:none;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;white-space:nowrap}@media (min-width:992px) and (max-width:1199.98px){.main-nav a{font-size:var(--font-size-small)}}@media (min-width:992px){.main-nav a:hover{color:var(--color-secondary)}}.main-nav ul a{--padding-x:0.25em;--padding-y:0.25em;display:block;font-family:var(--font-family);padding:var(--padding-y) var(--padding-x)}@media (min-width:992px){.main-nav ul a{--padding-x:0.75em;--padding-y:0.5em;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}}@media (min-width:1400px){.main-nav ul a{--padding-x:1.4em}}.main-nav .sub-menu a{color:var(--color-white);padding:.1em}.main-nav .sub-menu a:hover{color:var(--color-secondary)}.main-nav ul{list-style-type:none;margin:0;padding-left:0}@media (min-width:992px){.main-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.main-nav .sub-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:2rem}@media (max-width:1199.98px){.main-nav .sub-menu{display:none}}.main-nav .menu-item-has-children{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;grid-template:auto min-content(40px);grid-template-areas:"label arrow" "sub-menu sub-menu";position:relative}.main-nav .menu-item-has-children>a{grid-area:label;padding-right:.5em}.main-nav .menu-item-has-children:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:currentColor;content:"\e9fe";cursor:pointer;font-family:Phosphor!important;font-style:normal;font-variant:normal;font-weight:400;grid-area:arrow;justify-self:end;line-height:1;text-transform:none;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}@media (min-width:992px){.main-nav .menu-item-has-children{margin-right:.5em}}.main-nav .menu-item-has-children .sub-menu{grid-area:sub-menu}@media (min-width:992px){.main-nav .menu-item-has-children .sub-menu{background:var(--color-primary);-webkit-box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);left:0;opacity:0;padding-bottom:.75em;padding-left:0;padding-top:.75em;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.main-nav .menu-item-has-children .sub-menu a{font-size:.8em;padding:.75em 2em}}.main-nav .menu-item-has-children.active .sub-menu{opacity:1;pointer-events:auto}@media (max-width:1199.98px){.main-nav .menu-item-has-children.active .sub-menu{display:block}}.main-nav .menu-item-has-children.active:before{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.main-nav__toggle{--size:1.4rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:currentColor;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:var(--size);height:var(--size);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:var(--size);z-index:11}@media (min-width:992px){.main-nav__toggle{display:none}}.main-nav.active .main-nav__toggle{color:var(--color-white)}.main-nav.active .main-nav__toggle i{font-family:Phosphor!important}.main-nav.active .main-nav__toggle i:before{content:"\eddb"}@media (min-width:992px){.main-nav__wrapper{--gap:1rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;gap:var(--gap);grid-template-areas:"language-nav primary-nav additional-nav";grid-template-columns:auto -webkit-min-content -webkit-min-content;grid-template-columns:auto min-content min-content;width:100%}.main-nav__wrapper .menu-language{grid-area:language-nav}.main-nav__wrapper .menu-primary{grid-area:primary-nav}.main-nav__wrapper .menu-additional{grid-area:additional-nav}}@media (min0-width:1050px){.main-nav__wrapper{--gap:2rem}}@media (min-width:1200px){.main-nav__wrapper{--gap:2.8rem}}@media (max-width:991.98px){.main-nav__wrapper{background:var(--color-primary);color:var(--color-white);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:var(--font-size-h4);height:100%;left:0;opacity:0;overflow-y:auto;padding:3.4rem 2rem 2rem;pointer-events:none;position:fixed;top:0;-webkit-transition:opacity .5s cubic-bezier(.175,.885,.32,1.275);transition:opacity .5s cubic-bezier(.175,.885,.32,1.275);width:100%}.main-nav__wrapper>nav{padding:1.5rem 0}.main-nav__wrapper>nav:not(:last-child){border-bottom:1px solid var(--color-gray-5)}.main-nav__wrapper.active{opacity:1;pointer-events:auto}}.menu-additional{color:var(--color-white)}@media (max-width:991.98px){.menu-additional ul li{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu-additional ul li a{padding-bottom:.5em;padding-top:.5em}.menu-additional ul li:before{font-size:1.5em;margin-right:.5em}.menu-additional ul li.bg-primary,.menu-additional ul li.bg-secondary{background-color:transparent!important}}@media (min-width:992px){.menu-additional ul{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1.8rem}.menu-additional ul li{padding:.5em;position:relative;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}}@media (min-width:992px) and (min-width:1050px){.menu-additional ul li{padding:1em}}@media (min-width:992px){.menu-additional ul li a{--icon-margin:2.5rem;--icon-size:2rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;padding-bottom:calc(2em + var(--icon-size) + var(--icon-margin) + var(--main-header-padding-y));padding-top:2em;position:absolute;rotate:180deg;top:calc(100% - var(--icon-margin) - var(--icon-size) - var(--main-header-padding-y) - 1px);-webkit-transition:background-color .2s ease-in-out,translate .3s ease-in-out,color .2s ease-in-out .15s;transition:background-color .2s ease-in-out,translate .3s ease-in-out,color .2s ease-in-out .15s;width:100%;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;z-index:1}.menu-additional ul li a:hover{color:currentColor}body.scrolled .menu-additional ul li a:not(:hover){color:transparent;-webkit-transition:background-color .2s ease-in-out,translate .3s ease-in-out,color 0s;transition:background-color .2s ease-in-out,translate .3s ease-in-out,color 0s;translate:0 calc(-100% + var(--icon-margin) + var(--icon-size) + var(--main-header-padding-y)*2 + 1px)}.menu-additional ul li:before{font-size:2rem;pointer-events:none;position:relative;z-index:2}.menu-additional ul li.bg-primary a{background-color:var(--color-primary)}.menu-additional ul li.bg-secondary a{background-color:var(--color-secondary)}.menu-additional ul li:hover.bg-primary{background-color:var(--color-primary-darken)!important}.menu-additional ul li:hover.bg-primary a{background-color:var(--color-primary-darken)}.menu-additional ul li:hover.bg-secondary{background-color:var(--color-secondary-darken)!important}.menu-additional ul li:hover.bg-secondary a{background-color:var(--color-secondary-darken)}}.menu-language ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu-language ul li a{--padding-x:0.5em;padding-left:var(--padding-x);padding-right:var(--padding-x)}.menu-language ul li:not(:last-child) a:after{color:var(--color-white);content:"|";margin-left:var(--padding-x)}.menu-language .current{color:var(--color-secondary)}.menu-language .current>a{padding-right:0}.section{--padding-y:2.5rem;padding-bottom:var(--padding-y);padding-top:var(--padding-y)}@media (min-width:992px){.section{--padding-y:5rem}}@media (min-width:1200px){.section{--padding-y:7rem}}@media (min-width:768px){.section--one-col .section-heading{text-align:center}.section--one-col .section-description{margin-left:auto;margin-right:auto;max-width:850px;text-align:center}}.section--two-cols .section-container{--gap:2rem;display:grid;gap:var(--gap)}@media (min-width:768px){.section--two-cols .section-container{grid-template-columns:1fr 1fr}}@media (min-width:992px){.section--two-cols .section-container{--gap:3rem}}@media (min-width:1200px){.section--two-cols .section-container{--gap:5rem}.section--two-cols .section-subheading{margin-bottom:4.5rem}}@media (min-width:768px){.section--reversed-desktop .section-column:last-child{grid-column:1;grid-row:1}}.section-heading{--margin-bottom:0.75em;font-size:var(--font-size-h2);margin-bottom:var(--margin-bottom)}@media (min-width:992px){.section-heading{--margin-bottom:0.5em}}.section-heading b,.section-heading strong{color:var(--color-primary)}.section-heading--secondary b,.section-heading--secondary strong{color:var(--color-secondary)}@media (min-width:768px){.section-description{font-size:var(--font-size-medium)}}.section-subheading{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:var(--font-weight-semibold);margin-bottom:1.5rem}.section-subheading:after{background:currentColor;content:"";height:2px;margin-left:2.5rem;width:110px}.section-cta{margin-top:3.5rem}.section--one-col .section-cta{text-align:center}.image-with-caption{--color-bg:var(--color-primary);position:relative}.image-with-caption img{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-with-caption__wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0;width:100%}@media (min-width:992px){.image-with-caption__wrapper:before{background:var(--color-gray-1);bottom:0;content:"";height:calc(100% - 4rem);position:absolute;right:0;translate:2rem 2rem;width:100%;z-index:-1}}.image-with-caption__content{background:var(--color-bg);color:var(--color-white);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:50%;min-width:50%;padding:2rem;text-align:center;width:-webkit-min-content;width:-moz-min-content;width:min-content}.image-with-caption__content--video-button{background:none;height:auto;min-height:0;min-width:0;padding:0;width:auto}.image-with-caption__content--video-button button{--icon-size:1.75rem;background:none;border:none;border-radius:10px;color:var(--color-white);font-size:var(--icon-size);padding:1rem 2rem;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}@media (min-width:992px){.image-with-caption__content--video-button button{--icon-size:3.75rem;background:rgba(0,0,0,.2)}.image-with-caption__content--video-button button:focus,.image-with-caption__content--video-button button:hover{background:rgba(0,0,0,.3)}.image-with-caption__content{padding:4rem;text-align:left}}.image-with-caption__heading{color:currentColor;font-size:var(--font-size-h4);line-height:1.2;margin-bottom:.25em}.image-with-caption__heading strong{color:currentColor}@media (min-width:768px){.image-with-caption__heading{font-size:var(--font-size-h3)}}@media (min-width:992px){.image-with-caption__heading{font-size:var(--font-size-h2)}}.image-with-caption__description{font-size:var(--font-size-x-small)}@media (min-width:360px){.image-with-caption__description{font-size:var(--font-size-small)}}@media (min-width:992px){.image-with-caption__description{font-size:var(--font-size-medium)}}.image-with-caption__description p{margin-bottom:0}@media (min-width:992px){.image-with-caption--reversed .image-with-caption__wrapper:before{left:0;right:auto;translate:-2rem 2rem}}.image-with-caption--secondary{--color-bg:var(--color-secondary)}.offer-card{border:1px solid var(--color-black);display:grid;height:100%;padding:2rem}.offer-card__icon{font-size:1.5rem;line-height:1;margin-bottom:1.5rem}@media (min-width:992px){.offer-card__icon{font-size:3rem;margin-bottom:2.25rem}}.offer-card__subheading{font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);margin-bottom:1rem}.offer-card__heading{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin-bottom:0}.offer-card__header{border-bottom:1px solid;margin-bottom:2rem;padding-bottom:2rem}.offer-card__body ul{list-style-type:none;padding-left:0}.offer-card__body ul li{padding-left:2rem;position:relative}.offer-card__body ul li:not(:last-child){margin-bottom:1rem}.offer-card__body ul li:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea30";font-family:Phosphor!important;font-style:normal;font-variant:normal;font-weight:400;left:0;line-height:1;position:absolute;text-transform:none;top:50%;translate:0 -50%}.offer-card__footer{-webkit-align-self:end;-ms-flex-item-align:end;align-self:end;margin-top:4rem}.page-header{--padding-y:2rem;padding-bottom:var(--padding-y);padding-top:var(--padding-y)}@media (min-width:992px){.page-header{--padding-y:4rem}}.page-header__heading{margin-bottom:1.5rem}@media (min-width:992px){.page-header__heading{max-width:700px}}.page-header__description{margin-bottom:2.5rem}@media (min-width:992px){.page-header__description{font-size:var(--font-size-medium);max-width:550px}}.page-header__cta a:not(.btn){color:var(--color-primary);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);text-decoration:none}.page-header__img{margin-top:4rem}.page-header__img img{aspect-ratio:1/1;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (min-width:992px){.page-header__img img{aspect-ratio:auto}.page-header--center{text-align:center}}.page-header--center .page-header__description,.page-header--center .page-header__heading{margin-left:auto;margin-right:auto}.page-header--center .page-header__cta{text-align:center}.about-us-header .page-header__heading{max-width:768px}@media (min-width:992px){.about-us-header .page-header__img{margin-top:7rem}}.about-us-quality{padding-bottom:0}.about-us-safety__img{--padding-y:2.5rem;padding-top:var(--padding-y)}.about-us-safety__img p:last-child{margin-bottom:0}.about-us-safety__img img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width:768px){.about-us-safety__img img{aspect-ratio:4/1}}@media (min-width:992px){.about-us-safety__img{--padding-y:5rem}.about-us-safety__img img{aspect-ratio:6/1}}.about-us-process{padding-top:0}.about-us-process__offer-1,.about-us-process__offer-2{margin-top:2rem}.about-us-process__offer-1>.row,.about-us-process__offer-2>.row{gap:2rem}@media (min-width:992px){.about-us-process__offer-1>.row,.about-us-process__offer-2>.row{gap:0}}.about-us-process__offer-1{margin-bottom:6rem}@media (min-width:992px){.about-us-process__offer-2>.row{gap:4rem}}.partners{overflow-x:hidden}@media (min-width:992px){.partners{--padding-y:5rem}}.partners__heading{margin-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem;text-align:center}.partners__heading strong{color:currentColor}@media (min-width:992px){.partners__heading{margin-bottom:3.5rem}}.partners__slider{margin-left:-1.5rem;margin-right:-1.5rem}.partners__slider .slider__item{--padding-x:1rem;padding-left:var(--padding-x);padding-right:var(--padding-x)}@media (min-width:768px){.partners__slider .slider__item{--padding-x:3rem}}.testimonial .section-description{margin-bottom:5rem}.testimonial .item__stars{display:block;padding-bottom:2rem;padding-top:2rem}.testimonial .item__stars:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:19px;width:116px}.testimonial .item__stars--1:before{background-image:url(../img/icon-stars-1.svg)}.testimonial .item__stars--2:before{background-image:url(../img/icon-stars-2.svg)}.testimonial .item__stars--3:before{background-image:url(../img/icon-stars-3.svg)}.testimonial .item__stars--4:before{background-image:url(../img/icon-stars-4.svg)}.testimonial .item__stars--5:before{background-image:url(../img/icon-stars-5.svg)}.testimonial .item__content{font-size:var(--font-size-h6);margin-bottom:2.25rem}@media (min-width:992px){.testimonial .item__content{font-size:var(--font-size-medium)}}.testimonial .item__content p:last-child{margin-bottom:0}.testimonial .author{--img-size:3.5rem;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-areas:"img heading" "img subheading";grid-template-columns:var(--img-size) -webkit-max-content;grid-template-columns:var(--img-size) max-content;grid-template-rows:repeat(2,auto)}.testimonial .author__img{border-radius:50%;grid-area:img;height:var(--img-size);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:var(--img-size)}.testimonial .author__heading{font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);grid-area:heading}@media (min-width:992px){.testimonial .author__heading{font-size:var(--font-size-regular)}}.testimonial .author__subheading{font-size:var(--font-size-h6);grid-area:subheading}@media (min-width:992px){.testimonial .author__subheading{font-size:var(--font-size-regular)}}.testimonial-slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.testimonial-slider .splide__track{margin-bottom:5.5rem}@media (min-width:992px){.testimonial-slider .splide__track{margin-bottom:6.5rem}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2Fib3V0LXVzLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFHQSxNQUdRLDZkQUlKLGdDQUdJLDZSQVVBLHFKQUlBLHFNQUlKLDBDQU9BLDBDQUNBLDhDQUNBLGtDQUNBLHlCQUNBLHNDQUNBLDZCQUNBLG9CQUNBLDZCQUNBLDRDQ1dKLENDNUJRLHlCRjFCUixNQWVZLHFMQWdCSix3Q0NrQ04sQ0FDRixDRW5FQSxnQkFDSSxnQkYyRUosQ0NqRFEseUJDM0JSLGdCQUlRLGdCRjRFTixDQUNGLENHbkZBLGtDQUEwQixHQUFHLCtDSHdGM0IsQ0d4RitDLEdBQUcsdURIMkZsRCxDQUNGLENHNUZBLDBCQUEwQixHQUFHLCtDSHdGM0IsQ0d4RitDLEdBQUcsdURIMkZsRCxDQUNGLENHNUY2RSwwQkFBMEIsMkJBQTJCLHlCQUF5QixxQkFBcUIsc0NIa0doTCxDR2xHaU0sa0RBQWtELG1CQUFtQixVQUFVLFNId0doUixDR3hHMFIsNERBQTRELFVBQVUsU0g2R2hXLENHN0cwVyxhQUFhLGFIaUh2WCxDR2pIcVksa0NBQWtDLGFIcUh2YSxDR3JIcWIsbUJBQW1CLG9EQUFzQixpQkgwSDlkLENHMUhnZixjQUFjLDhEQUEyQixvQkFBb0Isc0RBQWEsWUFBWSxtQkFBbUIsbUJIbUl6bEIsQ0duSTZtQixxREFBcUQsYUh1SWxxQixDR3ZJZ3JCLG9CQUFvQixzQkFBNEcscUJBQXRGLHVFQUFtQixvQkFBb0Isc0RBQWEsbUJBQW1CLHNDQUFvQyw4RUFBdUIsU0FBUyxtQkhvSnIyQixDR3BKeTNCLHVCQUF1QixxQkFBcUIsY0FBYyxxQkFBcUIsU0FBUyxtQkg0Smo5QixDRzVKcStCLDhDQUE4QyxZSGdLbmhDLENHaEtnaUMsdUJBQXVCLE9Ib0t2akMsQ0dwSytqQyxRQUFRLGtCQUFrQixpQkh5S3psQyxDR3pLMm1DLDJDQUEyQyxrQkg2S3RwQyxDRzdLeXFDLGVBQWdFLG9CQUFqRCw4REFBMkIsb0RBQTBDLG9DQUFjLCtCQUErQixTQUFTLGlCSHVMbnpDLENHdkxxMEMsbUJBQW1CLHFCSDJMeDFDLENHM0w4MkMsaUJBQWlCLGdHQUFrRSxvREFBOEIsa0JBQWtCLFNBQVMsZUFBZSxxQkFBcUIsWUFBWSxPQUFPLFlBQVksa0JBQWtCLFFBQVEsTUFBTSxVSDRNN2xELENHNU13bUQsWUFBWSxtQkFBbUIsU0FBUyxXQUFXLFlBQVksZ0JBQWdCLFVBQVUsa0JBQWtCLFNIdU5udEQsQ0d2TjZ0RCx1RUFBdUUsWUgyTnB5RCxDRzNOaXpELGlEQUFpRCxjSCtObDJELENHL05pM0QsZUFBZSxnQkFBZ0Isa0JBQWtCLFNIcU9sNkQsQ0lsT0ksZ0JBR0ksU0FGQSxrQkFDQSxPSnNPUixDSWxPSSxlQUdJLGlCQURBLFlBREEsVUpzT1IsQ0luT1Esc0JBQ0ksY0pxT1osQ0luT1EsbUJBQ0ksWUpxT1osQ0luT1EscUJBQ0ksOEJBRUEsZ0NBREEseUJBR0EsaUJKb09aLENJbk9ZLDRCSDZGUixZQUNBLG1DQUNBLGtDQUhBLGVBTGMsQ0FrQlYsK0JBVEosa0JBQ0Esb0JBQ0EsZ0JBQ0EsY0FDQSxtQkQySUosQ0kzT1ksMkJBQ0ksb0NKNk9oQixDSXpPUSxxQkFDSSxnQ0FFQSxrQ0FEQSx3Qko0T1osQ0kxT1ksNEJIZ0ZSLFlBQ0EsbUNBQ0Esa0NBSEEsZUFMYyxDQWtCViwrQkFUSixrQkFDQSxvQkFDQSxnQkFDQSxjQUNBLG1CRCtKSixDSWxQWSwyQkFDSSw0Q0pvUGhCLENLOVJJLG9CQUVJLHlHQURBLGNMa1NSLENLL1JRLDBCQUNJLCtCQUNBLFNBRUEsa0JBREEscUJBRUEsYUFFQSxtQkFDQSxVQUNBLGtCQUNBLDRJQUpBLFdMcVNaLENLL1JZLG9DQUNJLDhCQUNBLFNMaVNoQixDSzlSWSxnQ0FDSSxjTGdTaEIsQ010VEksZUFDSSxrQk55VFIsQ094VEEsS0FDSSwrQlAyVEosQ094VEEsS0FDSSxrQ1AyVEosQ092VEksT0FFSSw4QkFDQSxpQ1AwVFIsQ083VEksT0FFSSw4QkFDQSxpQ1BnVVIsQ09uVUksT0FFSSw4QkFDQSxpQ1BzVVIsQ096VUksT0FFSSw4QkFDQSxpQ1A0VVIsQ08vVUksT0FFSSw4QkFDQSxpQ1BrVlIsQ09yVkksT0FFSSw4QkFDQSxpQ1B3VlIsQ0NwV0ksMENNaUJBLG9DUGtXSixDT2pXSSw4SEFFSSwyQkFEQSx1Q1ArV1IsQ08xV1Esa1FBQ0ksZ0VQdVhaLENPbFhBLEVBQ0ksb0JQcVhKLENPbFhBLFlBQ0ksZ0NQcVhKLENPbFhBLGFBQ0ksaUNQcVhKLENPbFhBLGNBQ0ksa0NQcVhKLENPbFhBLFdBQ0ksbUNQcVhKLENPbFhBLFlBQ0ksb0NQcVhKLENPbFhBLGFBQ0kscUNQcVhKLENPbFhBLGlCQUNJLHFDUHFYSixDT2xYQSxlQUNJLHVDUHFYSixDT2xYQSxXQUNJLG1DUHFYSixDT2xYQSxZQUNJLG9DUHFYSixDT2xYQSxRQUNJLGtCUHFYSixDUWhjQSxLQUlJLHNDQURBLHFCQUZBLG1CQUNBLHdCUnFjSixDQzdhUSx5Qk8xQlIsS0FRUSxxQkFEQSxrQlJxY04sQ0FDRixDUWpjQSxVQUNJLDBFQUNBLGtHUm9jSixDUW5jSSxZQUNJLGdCUnFjUixDUWpjQSxjQUNJLDBFQUNBLGtHUm9jSixDUW5jSSxnQkFDSSxlUnFjUixDUWpjQSx3QkFHSSw2RkFEQSxzR0FFQSxVUm9jSixDUW5jSSw0QkFDSSxnQlJzY1IsQ1FsY0EsUUFDSSxtQlJxY0osQ1FsY0EsYUFDSSxpQ0FDQSwyQ0FFQSw4Q0FDQSx3REFFQSwrQ0FDQSx5REFFQSwwQ0FDQSxtRFJrY0osQ1EvYkEsZUFDSSxtQ0FDQSw2Q0FFQSxnREFDQSwwREFFQSxpREFDQSwyREFFQSw0Q0FDQSxxRFIrYkosQ1E1YkEsVUFDSSwrQkFDQSx5Q0FFQSxzQ0FDQSwrQ0FFQSx1Q0FDQSxnREFFQSx3Q0FDQSxpRFI0YkosQ1F6YkEsVUFDSSxrQ0FDQSx3Q0FDQSx5Q0FDQSxvQlI0YkosQ1EzYkksZ0NBRUkseUJSNGJSLENReGJBLFdBRUksY0FEQSxVUjRiSixDQ3BmUSw0Qk82REosbUJBRVEsY0FDQSxVUjBiVixDUXhiVSw2REFFSSx5RVIwYmQsQ0FDRixDQy9mUSw0Qk82REosbUJBRVEsY0FDQSxVUnFjVixDUW5jVSw2REFFSSx5RVJxY2QsQ0FDRixDQzFnQlEsNEJPNkRKLG1CQUVRLGNBQ0EsVVJnZFYsQ1E5Y1UsNkRBRUkseUVSZ2RkLENBQ0YsQ0NyaEJRLDZCTzZESixtQkFFUSxjQUNBLFVSMmRWLENRemRVLDZEQUVJLHlFUjJkZCxDQUNGLENDaGlCUSw2Qk82REosbUJBRVEsY0FDQSxVUnNlVixDUXBlVSw2REFFSSx5RVJzZWQsQ0FDRixDU3RsQkEsSUFDSSxjVHlsQkosQ1V4bEJBLGlCVGtCSSxpRkQwa0JKLENVeGxCQSxnQlRjSSxtSUQ4a0JKLENVeGxCQSxjVFVJLHVKRGtsQkosQ1V4bEJBLGVUTUksNkpEc2xCSixDVXhsQkEsY1RFSSw2SkQwbEJKLENVeGxCQSxnQlRGSSxpR0Q4bEJKLENVeGxCQSxpQlROSSxpR0RrbUJKLENXcG5CQSxVQUNJLDhCQUNBLDhDQUNBLDREQUNBLDJEQUNBLHFEQUVBLG1CQUNBLGlCWHNuQkosQ0NubUJRLHlCVTNCUixVQVdRLDBFQUNBLDhEWHVuQk4sQ0FDRixDV3JuQkksaUJBSUksNkRBQ0EsZ0JBRUEsbURBRUEscUNBREEsNEJBSUEsZ0NBREEscUJBRUEseUJBSEEsMkJBUEEseUJBRkEsVVhrb0JSLENDdm5CUSx5QlVaSixpQkFnQlEsWVh1bkJWLENBQ0YsQ1dwbkJJLG9CQUNJLFlYc25CUixDQy9uQlEseUJVUUosb0JBSVEsY0FDQSxtRFh1bkJWLENBQ0YsQ1dwbkJJLG9CQUdJLG9EQURBLHFCQUtBLHlCQURBLHdDQURBLHFCQUdBLGNBSkEseUJBSEEsVVg2bkJSLENXcG5CUSwyQkFDSSx3QkFDQSxhWHNuQlosQ1kvcUJJLHVCQUNJLGdCWmtyQlIsQ2E5cUJBLDRCQUNJLG9CYnFyQkosQ0MvcEJRLHlCWXZCUixpQkFJUSxrQmJzckJOLENBQ0YsQ0NwcUJRLDBCWWRKLG1FQUtJLGdCYnNyQk4sQ2FuckJFLGVBQ0ksZ0JicXJCTixDQUNGLENjNXNCQSxPQUNJLGlDQUNBLDJCQUNBLDBCQUNBLCtCZDhzQkosQ0N2ckJRLHlCYTNCUixPQU9RLDhCZCtzQk4sQ0FDRixDYzdzQkksa0JBSUksZUFDQSxVQUpBLGtCQUNBLFlBQ0EsVUFJQSxTZDhzQlIsQ0Nwc0JRLHlCYWpCSixrQkFXUSwwQ0FEQSxjZGd0QlYsQ0FDRixDYzVzQkksZUFDSSxxQkFDQSx5QmQ4c0JSLENlenVCQSxZQUNJLGtCZjR1QkosQ0NsdEJRLHlCYzNCUixZQUdRLG9CZjh1Qk4sQ2UxdUJGLDJCQUdRLGFmOHVCTixDQU5GLENlcHVCQSxxQkFDSSwrQmY4dUJKLENnQi92QkEsV0FDSSwrQkFDQSxxQ0FDQSx5Q0FDQSxxQ0FDQSxxQ0FDQSxvQ0FDQSxvQ0FDQSxtQ0FDQSwyRGhCa3dCSixDZ0Jod0JJLDJCQUNJLG9CaEJrd0JSLENnQi92QkksNkJBRUksNEZBREEsaUJoQmt3QlIsQ2dCaHdCUSxtQ0FFSSx1Q0FEQSxrQkFFQSxRQUNBLGdCaEJrd0JaLENnQjl2QkksMkJBQ0ksOEJoQmd3QlIsQ2lCM3hCQSxZQUNJLGdDQUNBLDZDQUNBLGlEQUNBLDBDQUNBLHlDQUNBLDZDQUNBLDhDakI4eEJKLENpQjV4QkksdUJBRUksa0JBREEsaUJBRUEsaUJqQjh4QlIsQ2lCMXhCUSw2QkFDSSxrQmpCNHhCWixDa0IzeUJBLGFBQ0ksNkJBQ0EsZUFHQSxPQUdBLDRDQURBLHlDQUpBLGVBQ0EsTUFNQSxnR0FKQSxXQUdBLFVsQit5QkosQ0M3eEJRLHlCaUJkQSx1QkFFUSxlbEI2eUJkLENBQ0YsQ0NseUJRLDBCaUJkQSx1QkFNUSxlbEI4eUJkLENBQ0YsQ2tCMXlCSSx3QkFJSSw2RkFIQSwwRUFFQSxzQkFEQSxVbEI4eUJSLENDN3lCUSx5QmlCSEosd0JBT1Esa0JBQ0EsNEZsQjZ5QlYsQ0FDRixDQ256QlEsMEJpQkhKLHdCQVlRLG1CbEI4eUJWLENBQ0YsQ2tCM3lCSSxzQkFDSSxvQ2pCZ0VKLHdKaUIvREksd0JsQjh5QlIsQ21CdjFCQSxhQUNJLHdDQUNBLHdCbkIwMUJKLENtQngxQkksZUFDSSxvQm5CMDFCUixDbUJ2MUJJLGtCQUNJLG1CQUVBLGdDQURBLDRCbkIwMUJSLENDMTBCUSx5QmtCbEJKLGtCQU1RLGdCbkIwMUJWLENBQ0YsQ21CdjFCSSxzQmxCc0tBLDZGQURBLDBFa0JwS0kscUNuQjIxQlIsQ0NwckJJLDRCQUlJLHdCQUhBLFdBRUEsV0FFQSxtQkFIQSxXRHlyQlIsQ21COTFCSSwwQkFHSSxxQkFGQSxnQkFDQSxvQm5CaTJCUixDQ2gyQlEseUJrQkhKLDBCQU1RLGdCQUNBLGdCbkJpMkJWLENBQ0YsQ21CLzFCUSw2Q0FDSSx3QkFDQSxTbkJpMkJaLENtQjkxQlEsbURBQ0ksNENBQ0EseUNBQ0EsU25CZzJCWixDbUI3MUJRLG1EQUNJLG1OQUdBLHdCQURBLDJCQURBLFNuQmkyQlosQ21CMzFCSSxxQkFDSSxpQkFHQSxpQ0FEQSxnQ0FEQSw0Qm5CKzFCUixDQzMzQlEseUJrQjBCSixxQkFPUSxnQm5CODFCVixDQUNGLENtQjMxQkksbUJBRUksc0NBREEsaUJuQjgxQlIsQ21CMzFCUSwwQmxCaUVKLFlBTUEsK0JrQnRFa0MsQ2xCc0Y5QixTQXJCSixXQUdBLGNBREEsbUJBSUEsb0JBRkEsa0JBa0JJLFFrQnRGSSxhbEJ1Rkosa0JrQnRGSSxjbEJnRVIsaUJEdXlCSixDQ241QlEseUJrQnlDQSwwQmxCK0dBLFlrQnpHUSxnQ25CdzJCZCxDQUNGLENtQnIyQlEseUJsQnVESixZQU1BLHFDa0I1RGtDLENsQjRFOUIsU2tCMUVJLG1DbEJxRFIsV0FHQSxjQURBLG1CQUlBLG9CQUZBLGtCQWtCSSxRa0I1RUksaUNsQjZFSixrQmtCM0VJLGNsQnFEUixpQkRpMEJKLENDNzZCUSx5QmtCbURBLHlCbEJxR0EsWWtCN0ZRLDhCQURBLFluQnUzQmQsQ0FDRixDQ2w3QlEseUJrQnFDSixtQkEyQlEsYUFFQSw4QkFDQSx3Q0FGQSxvQ0FHQSxpQm5CNDNCVixDbUJ4M0JrQiwyQkFDSSxjQUNBLG9CbkIwM0J0QixDbUJyM0JVLDZCQUNJLGlDQUNBLHFDbkJ1M0JkLENtQnQzQmMsK0JBQ0ksZW5CdzNCbEIsQ0FDRixDQzU4QlEseUJrQnFDSixtQkFxRFEsb0JBREEsb0JuQnczQlYsQ0FDRixDbUJyM0JRLHNCQUNJLHFCQUNBLGNuQnUzQlosQ21CdDNCWSx5QkFDSSxrQm5CdzNCaEIsQ0N6OUJRLHlCa0JnR0kseUJBSVEsb0JuQnkzQmxCLENBQ0YsQ21CcjNCUSw2QkFDSSxZbkJ1M0JaLENDaitCUSx5QmtCeUdBLDZCQUlRLGFuQnczQmQsQ0FDRixDbUJwM0JJLG1CQUdJLGlDQUZBLG1CQUNBLFVuQnUzQlIsQ21CcDNCUSw0QkFDSSxvQm5CczNCWixDbUJyM0JZLG1DQUVJLHlCQURBLHFDbkJ3M0JoQixDbUJoM0JvQixxREFDSSw0Qm5CazNCeEIsQ21CNTJCUSx5QkFDSSxXQUNBLGFBRUEsZUFEQSxnR25CKzJCWixDbUIxMkJJLG1CQUVJLDBDQURBLGdCbkI2MkJSLENDLy9CUSx5QmtCaUpKLG1CQUtRLGNuQjYyQlYsQ0FDRixDb0I3aENJLHNDQUNJLCtMcEJpaUNSLENvQmhpQ1Esd0RBQ0ksWXBCbWlDWixDQzdnQ1EseUJtQnZCQSx3REFJUSxhcEJxaUNkLENvQmxpQ00sc0RBRVEsWXBCc2lDZCxDQUxGLENxQjdpQ0EsZUFDSSxtQkFDQSxpQkFDQSx3QkFJQSxtQkFIQSxnQ0FFQSw4REFEQSxpQnJCd2pDSixDQ25pQ1EseUJvQjFCUixlQVVRLG9CQUNBLG1CQUNBLDJCckJ1akNOLENBQ0YsQ3FCcmpDSSxzQnBCb0dBLFlBQ0EsbUNBQ0Esa0NBSEEsZUFMYyxDQWdCVixvQ29CekdBLDJCcEJrR0osa0JBQ0Esb0JBQ0EsZ0JvQnRHSSxPcEJ1R0osY29CeEdJLGtCcEJ5R0osb0JvQnZHSSxLckJpa0NSLENxQjdqQ0kscUJBQ0ksaUJBSUEsb0NBSEEsV0FDQSwrQ0FJQSxvREFEQSxrQkFFQSxxQ0FKQSx1QnJCbWtDUixDcUI1akNJLDBCQUNJLGdCQUNBLGdCckI4akNSLENxQjdqQ1EsZ0NBQ0ksWXJCK2pDWixDcUIzakNJLHdCQUVJLDhCQURBLG1DckI4akNSLENxQnhqQ1kscUNBQ0ksZXJCMGpDaEIsQ0NsbENRLHlCb0JnQ0EsbUNBRVEsNkJBR0EsZ0VBRkEsYUFDQSxvQ0FHQSxnQkFEQSxjckJzakNkLENxQm5qQ2MsNENBQ0ksNkJyQnFqQ2xCLENxQmxqQ2MsNENB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LGlCQUVBLGdDQURBLDRCdENveURKLENDM3dEUSx5QnFDM0JSLGFBTVEsZ0J0Q295RE4sQ0FDRixDc0NseURJLHNCQUNJLG9CdENveURSLENDbnhEUSx5QnFDbEJKLHNCQUdRLGV0Q3N5RFYsQ0FDRixDc0NueURJLDBCQUNJLG9CdENxeURSLENDM3hEUSx5QnFDWEosMEJBTVEsa0NBRkEsZXRDdXlEVixDQUNGLENzQ2h5RFksOEJBQ0ksMkJBR0Esa0NBRkEsd0NBQ0Esb0J0Q215RGhCLENzQzd4REksa0JBQ0ksZXRDK3hEUixDc0M5eERRLHNCQUtJLGlCQUhBLFlBQ0EscUNBQ0EsaURBSEEsVXRDb3lEWixDQ2p6RFEseUJxQ1lBLHNCQVFRLGlCdENpeURkLENzQzV4REUscUJBRVEsaUJ0Qyt4RFYsQ0FKRixDc0N2eERZLDBGQUVJLGlCQUNBLGlCdEM2eERoQixDc0MxeERZLHVDQUNJLGlCdEM0eERoQixDdUMzMURRLHVDQUNJLGV2QzgxRFosQ0N0MERRLHlCc0NyQkEsbUNBRVEsZXZDNjFEZCxDQUNGLEN3Q3QyREEsa0JBQ0ksZ0J4Q3kyREosQ3lDejJESSxzQkFDSSxtQkFDQSw0QnpDNDJEUixDeUN6MkRZLG1DQUNJLGV6QzIyRGhCLEN5Q3gyRFEsMEJBQ0ksaUJBQ0EscUNBQ0EsZ0R6QzAyRFosQ0M1MURRLHlCd0NWSSwwQkFDSSxnQnpDeTJEZCxDQUNGLENDajJEUSx5QndDMUJKLHNCQXNCUSxnQnpDeTJEVixDeUN4MkRVLDBCQUNJLGdCekMwMkRkLENBQ0YsQzBDcDREQSxrQkFDSSxhMUN1NERKLEMwQ3I0REksc0RBRUksZTFDczREUixDMENwNERRLGdFQUNJLFExQ3M0RFosQ0NuM0RRLHlCeUNwQkEsZ0VBSVEsSzFDdTREZCxDQUNGLEMwQ240REksMkJBQ0ksa0IxQ3E0RFIsQ0MzM0RRLHlCeUNOQSxnQ0FFUSxRMUNtNERkLENBQ0YsQzJDNTVEQSxVQUNJLGlCM0MrNURKLENDcDREUSx5QjBDNUJSLFVBR1EsZ0IzQ2k2RE4sQ0FDRixDMkNoNkRJLG1CQUlJLG1CQUZBLG9CQUNBLHFCQUZBLGlCM0NxNkRSLEMyQ2g2RFEsMEJBQ0ksa0IzQ2s2RFosQ0NsNURRLHlCMEN2QkosbUJBV1Esb0IzQ2s2RFYsQ0FDRixDMkMvNURJLGtCQUNJLG9CQUNBLG9CM0NpNkRSLEMyQzk1RFksZ0NBQ0ksaUJBQ0EsOEJBQ0EsOEIzQ2c2RGhCLENDaDZEUSx5QjBDSEksZ0NBTVEsZ0IzQ2k2RGxCLENBQ0YsQzRDaDhESSxrQ0FDSSxrQjVDbThEUixDNEMvN0RRLDBCQUdJLGNBREEsb0JBREEsZ0I1Q204RFosQzRDLzdEWSxpQ0FJSSw0QkFDQSx3QkFKQSxXQUtBLGNBSEEsWUFEQSxXNUNxOERoQixDNEM1N0RvQixvQ0FDSSw2QzVDODdEeEIsQzRDLzdEb0Isb0NBQ0ksNkM1Q2k4RHhCLEM0Q2w4RG9CLG9DQUNJLDZDNUNvOER4QixDNENyOERvQixvQ0FDSSw2QzVDdThEeEIsQzRDeDhEb0Isb0NBQ0ksNkM1QzA4RHhCLEM0Q3A4RFEsNEJBQ0ksOEJBQ0EscUI1Q3M4RFosQ0N6OERRLHlCMkNDQSw0QkFLUSxpQzVDdThEZCxDQUNGLEM0Q3A4RGdCLHlDQUNJLGU1Q3M4RHBCLEM0Q2g4REkscUJBQ0ksa0JBT0Esc0VBTkEsYUFHQSxrREFDSSxDQUhKLDRHQUNBLGlDNUNvOERSLEM0Qzk3RFEsMEJBR0ksa0JBR0EsY0FKQSx1QkFFQSxxQ0FDQSxpREFKQSxxQjVDcThEWixDNEM3N0RRLDhCQUVJLDhCQUNBLG9DQUZBLGlCNUNpOERaLENDdCtEUSx5QjJDb0NBLDhCQU1RLGtDNUNnOERkLENBQ0YsQzRDNzdEUSxpQ0FFSSw4QkFEQSxvQjVDZzhEWixDQy8rRFEseUIyQzhDQSxpQ0FLUSxrQzVDZzhEZCxDQUNGLEM0QzM3REEsb0JBQ0ksMEVBQ0Esd0Q1Qzg3REosQzRDMzdEUSxtQ0FDSSxvQjVDNjdEWixDQzUvRFEseUIyQzhEQSxtQ0FJUSxvQjVDODdEZCxDQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2Nzcy12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2Fib3V0LXVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2xheW91dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3Mvc3BsaWRlLWNvcmUubWluLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2xpYnMvc3BsaWRlL19hcnJvd3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2xpYnMvc3BsaWRlL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9saWJzL3NwbGlkZS9fdHJhY2suc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3V0aWxzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvdXRpbHMvX2ltYWdlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvdXRpbHMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3V0aWxzL19uYXYtdGFicy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvdXRpbHMvX3RhYi1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvdXRpbHMvX21vZGFscy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvdXRpbHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fbG9nby5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL25hdi9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9uYXYvX2xpbmsuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL25hdi9fbGlzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvbmF2L19zdWItbWVudS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvbmF2L190b2dnbGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL25hdi9fd3JhcHBlci1kZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9uYXYvX3dyYXBwZXItbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9tZW51L19hZGRpdGlvbmFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9tZW51L19sYW5ndWFnZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbi9faGVhZGluZy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uL19kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uL19zdWJoZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb24vX2N0YS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9faW1hZ2Utd2l0aC1jYXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19vZmZlci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy92aWV3cy9wYWdlL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3ZpZXdzL2Fib3V0LXVzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3ZpZXdzL2Fib3V0LXVzL19xdWFsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy92aWV3cy9hYm91dC11cy9fc2FmZXR5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy92aWV3cy9hYm91dC11cy9fcHJvY2Vzcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3Mvdmlld3MvYWJvdXQtdXMvX3BhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy92aWV3cy9fcGFydGlhbHMvX3Rlc3RpbW9uaWFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIkAvYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG46cm9vdCB7XG4gICAgLy8gQ29sb3JzXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgICAgICAtLWNvbG9yLSN7XCJcIiArICRrZXl9OiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLy8gRm9udHNcbiAgICAtLWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseX07XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGZvbnQtc2l6ZXMge1xuICAgICAgICAtLWZvbnQtc2l6ZS0je1wiXCIgKyAka2V5fTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZm9udC1zaXplcy1sZyB7XG4gICAgICAgICAgICAtLWZvbnQtc2l6ZS0je1wiXCIgKyAka2V5fTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRsaW5lLWhlaWdodHMge1xuICAgICAgICAtLWxpbmUtaGVpZ2h0LSN7XCJcIiArICRrZXl9OiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRmb250LXdlaWdodHMge1xuICAgICAgICAtLWZvbnQtd2VpZ2h0LSN7XCJcIiArICRrZXl9OiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uc1xuICAgIC0tZm9udC1zaXplLWJ1dHRvbjogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIC0tZm9udC1zaXplLWJ1dHRvbjogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcFxuICAgIC0tYnMtYm9keS1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICAgIC0tYnMtcHJpbWFyeTogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1icy1wcmltYXJ5LXJnYjogI3t1bnF1b3RlKG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeS1yZ2IpKX07XG4gICAgLS1icy1zZWNvbmRhcnk6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgLS1icy1zZWNvbmRhcnktcmdiOiAje3VucXVvdGUobWFwLWdldCgkY29sb3JzLCBzZWNvbmRhcnktcmdiKSl9O1xuICAgIC0tYnMtZGFyay1yZ2I6IDAsIDAsIDA7XG4gICAgLS1icy1saW5rLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuIiwiOnJvb3Qge1xuICAtLWNvbG9yLXByaW1hcnk6ICMwMDMwNTc7XG4gIC0tY29sb3ItcHJpbWFyeS1yZ2I6IDAsIDQ4LCA4NztcbiAgLS1jb2xvci1wcmltYXJ5LWRhcmtlbjogIzAwMjMzZjtcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0ZW46ICMyYzUzNzk7XG4gIC0tY29sb3ItcHJpbWFyeS1saWdodDogIzhhYTZkNjtcbiAgLS1jb2xvci1zZWNvbmRhcnk6ICM5ZmE3MDA7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXJnYjogMTU5LCAxNjcsIDA7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbjogIzg1OGMwMDtcbiAgLS1jb2xvci1zZWNvbmRhcnktbGlnaHRlbjogI2IzYmMwMDtcbiAgLS1jb2xvci10ZXJ0aWFyeTogI2E2OTg4NztcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcbiAgLS1jb2xvci1ncmF5LTE6IHJnYmEoNDUsIDQ1LCA0NSwgMC4xNzY0NzA1ODgyKTtcbiAgLS1jb2xvci1ncmF5LTI6ICM2NjY7XG4gIC0tY29sb3ItZ3JheS0zOiAjOTk5O1xuICAtLWNvbG9yLWdyYXktNDogI2NjYztcbiAgLS1jb2xvci1ncmF5LTU6ICNmNGY0ZjQ7XG4gIC0tY29sb3ItZm9vdGVyLWJnOiAjMDUxMjIxO1xuICAtLWZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zaXplLWgxOiAyLjNyZW07XG4gIC0tZm9udC1zaXplLWgyOiAycmVtO1xuICAtLWZvbnQtc2l6ZS1oMzogMS43cmVtO1xuICAtLWZvbnQtc2l6ZS1oNDogMS40cmVtO1xuICAtLWZvbnQtc2l6ZS1oNTogMS4ycmVtO1xuICAtLWZvbnQtc2l6ZS1oNjogMXJlbTtcbiAgLS1mb250LXNpemUtYmFzZTogMTZweDtcbiAgLS1mb250LXNpemUtcmVndWxhcjogMC44NzVyZW07XG4gIC0tZm9udC1zaXplLW1lZGl1bTogMS4xMjVyZW07XG4gIC0tZm9udC1zaXplLWxhcmdlOiAxLjI1cmVtO1xuICAtLWZvbnQtc2l6ZS1zbWFsbDogMC43cmVtO1xuICAtLWZvbnQtc2l6ZS14LXNtYWxsOiAwLjVyZW07XG4gIC0tbGluZS1oZWlnaHQtaDE6IDEuMjtcbiAgLS1saW5lLWhlaWdodC1oMjogMS4yO1xuICAtLWxpbmUtaGVpZ2h0LWgzOiAxLjI7XG4gIC0tbGluZS1oZWlnaHQtaDQ6IDEuMztcbiAgLS1saW5lLWhlaWdodC1oNTogMS40O1xuICAtLWxpbmUtaGVpZ2h0LWg2OiAxLjQ7XG4gIC0tbGluZS1oZWlnaHQtYmFzZTogMS41O1xuICAtLWZvbnQtd2VpZ2h0LXRoaW46IDEwMDtcbiAgLS1mb250LXdlaWdodC1saWdodDogMzAwO1xuICAtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZzogNzAwO1xuICAtLWZvbnQtc2l6ZS1idXR0b246IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1iYXNlKTtcbiAgLS1icy1wcmltYXJ5OiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMCwgNDgsIDg3O1xuICAtLWJzLXNlY29uZGFyeTogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxNTksIDE2NywgMDtcbiAgLS1icy1kYXJrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1saW5rLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtaDE6IDMuNXJlbTtcbiAgICAtLWZvbnQtc2l6ZS1oMjogM3JlbTtcbiAgICAtLWZvbnQtc2l6ZS1oMzogMi41cmVtO1xuICAgIC0tZm9udC1zaXplLWg0OiAycmVtO1xuICAgIC0tZm9udC1zaXplLWg1OiAxLjVyZW07XG4gICAgLS1mb250LXNpemUtaDY6IDEuMjVyZW07XG4gICAgLS1mb250LXNpemUtcmVndWxhcjogMXJlbTtcbiAgICAtLWZvbnQtc2l6ZS1zbWFsbDogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtYnV0dG9uOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG4gIH1cbn1cblxuI3BhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3BhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGUtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc3BsaWRlX190cmFjay0tdHRiID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX2xpc3Qge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3Byb2dyZXNzX19iYXIge1xuICB3aWR0aDogMDtcbn1cblxuLnNwbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkLCAuc3BsaWRlLmlzLXJlbmRlcmVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19zbGlkZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uc3BsaWRlX19zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiBzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDA7XG4gIGNvbnRhaW46IHN0cmljdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNwbGlkZV9fc3Ige1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3BsaWRlX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uc3BsaWRlX19hcnJvdyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLnNwbGlkZV9fYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnNwbGlkZV9fYXJyb3ctLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbiAgc3BlYWs6IG5ldmVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogUGhvc3Bob3IgIWltcG9ydGFudDtcbn1cbi5zcGxpZGVfX2Fycm93LS1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01KTtcbn1cbi5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uc3BsaWRlX19hcnJvdy0tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xuICBzcGVhazogbmV2ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBQaG9zcGhvciAhaW1wb3J0YW50O1xufVxuLnNwbGlkZV9fYXJyb3ctLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbik7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHotaW5kZXg6IDE7XG59XG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3BsaWRlX190cmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWgxKTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oMik7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaDMpO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWg0KTtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oNSk7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaDYpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xufVxuaDEgc3Ryb25nLFxuaDIgc3Ryb25nLFxuaDMgc3Ryb25nLFxuaDQgc3Ryb25nLFxuaDUgc3Ryb25nLFxuaDYgc3Ryb25nLFxuLmgxIHN0cm9uZyxcbi5oMiBzdHJvbmcsXG4uaDMgc3Ryb25nLFxuLmg0IHN0cm9uZyxcbi5oNSBzdHJvbmcsXG4uaDYgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuaDEudGV4dC1saWdodCBzdHJvbmcsXG5oMi50ZXh0LWxpZ2h0IHN0cm9uZyxcbmgzLnRleHQtbGlnaHQgc3Ryb25nLFxuaDQudGV4dC1saWdodCBzdHJvbmcsXG5oNS50ZXh0LWxpZ2h0IHN0cm9uZyxcbmg2LnRleHQtbGlnaHQgc3Ryb25nLFxuLmgxLnRleHQtbGlnaHQgc3Ryb25nLFxuLmgyLnRleHQtbGlnaHQgc3Ryb25nLFxuLmgzLnRleHQtbGlnaHQgc3Ryb25nLFxuLmg0LnRleHQtbGlnaHQgc3Ryb25nLFxuLmg1LnRleHQtbGlnaHQgc3Ryb25nLFxuLmg2LnRleHQtbGlnaHQgc3Ryb25nIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnRleHQtbGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5cbi50ZXh0LW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG59XG5cbi50ZXh0LXJlZ3VsYXIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcbn1cblxuLnRleHQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC10aGluKTtcbn1cblxuLnRleHQtbGlnaHQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xufVxuXG4udGV4dC1ub3JtYWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbn1cblxuLnRleHQtbWVkaXVtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4udGV4dC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5idG4ge1xuICBwYWRkaW5nOiAxLjI1ZW0gMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gM2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbn1cblxuLmJ0bi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWljb24gaSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uYnRuLWljb24tZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWljb24tZW5kIGkge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uYnRuLWljb24sXG4uYnRuLWljb24tZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ0bi1pY29uIGksXG4uYnRuLWljb24tZW5kIGkge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYnRuLWJsb2NrLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG4tYmxvY2steHMtZG93bi5idG4taWNvbixcbiAgLmJ0bi1ibG9jay14cy1kb3duIC5idG4taWNvbi1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idG4tYmxvY2stc20tZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ0bi1ibG9jay1zbS1kb3duLmJ0bi1pY29uLFxuICAuYnRuLWJsb2NrLXNtLWRvd24gLmJ0bi1pY29uLWVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJ0bi1ibG9jay1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuLWJsb2NrLW1kLWRvd24uYnRuLWljb24sXG4gIC5idG4tYmxvY2stbWQtZG93biAuYnRuLWljb24tZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJ0bi1ibG9jay1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuLWJsb2NrLWxnLWRvd24uYnRuLWljb24sXG4gIC5idG4tYmxvY2stbGctZG93biAuYnRuLWljb24tZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmJ0bi1ibG9jay14bC1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuLWJsb2NrLXhsLWRvd24uYnRuLWljb24sXG4gIC5idG4tYmxvY2steGwtZG93biAuYnRuLWljb24tZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNoYWRvdy14eC1zbWFsbCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zaGFkb3cteC1zbWFsbCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnNoYWRvdy1zbWFsbCB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zaGFkb3ctbWVkaXVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuLnNoYWRvdy1sYXJnZSB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwcHggOHB4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi5zaGFkb3cteC1sYXJnZSB7XG4gIGJveC1zaGFkb3c6IDBweCAyNHB4IDQ4cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbn1cblxuLnNoYWRvdy14eC1sYXJnZSB7XG4gIGJveC1zaGFkb3c6IDBweCAzMnB4IDY0cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLm5hdi10YWJzIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjdlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtdGFicyBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG5cbi5jb250YWluZXIge1xuICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG4gIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgfVxufVxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiAwO1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtcGFkZGluZzogNHJlbSAyLjVyZW07XG4gIH1cbn1cbi5tb2RhbCAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbn1cbi5tb2RhbC0taWZyYW1lIHtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAwO1xuICAtLWJzLW1vZGFsLWJnOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMC43cmVtO1xuICB9XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMS41cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCkgKyB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCkgKiAyKTtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogdmFyKC0tY29sb3ItZ3JheS01KTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIC0tbWFpbi1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWNvbHVtbi1nYXA6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IHZhcigtLW1haW4taGVhZGVyLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tYWluLWhlYWRlci1wYWRkaW5nLXkpO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyX19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuLm1haW4taGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgLS1jb2x1bW4tZ2FwOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyX19jb250YWluZXIge1xuICAgIC0tY29sdW1uLWdhcDogMi4ycmVtO1xuICB9XG59XG4ubWFpbi1oZWFkZXIuc2Nyb2xsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZvb3Rlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWFpbi1mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLWZvb3Rlcl9fdG9wIHtcbiAgLS1wYWRkaW5nLXk6IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWZvb3Rlcl9fdG9wIHtcbiAgICAtLXBhZGRpbmcteTogNXJlbTtcbiAgfVxufVxuLm1haW4tZm9vdGVyX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1mb290ZXJfX2hlYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG59XG4ubWFpbi1mb290ZXJfX2RlcGFydG1lbnRzIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyX19kZXBhcnRtZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuLm1haW4tZm9vdGVyX19kZXBhcnRtZW50czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG59XG4ubWFpbi1mb290ZXJfX2RlcGFydG1lbnRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDhweDtcbn1cbi5tYWluLWZvb3Rlcl9fZGVwYXJ0bWVudHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5SWlCb1pXbG5hSFE5SWpFd01DSStDaUFnUEd4cGJtVWdlREU5SWpFaUlIa3hQU0l3SWlCNE1qMGlNU0lnZVRJOUlqRXdNQ0lnYzNSeWIydGxQU0lqWm1abVptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlJQzgrQ2p3dmMzWm5QZz09XCIpO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ubWFpbi1mb290ZXJfX2JvdHRvbSB7XG4gIC0tcGFkZGluZy15OiAycmVtO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1mb290ZXJfX2JvdHRvbSB7XG4gICAgLS1wYWRkaW5nLXk6IDRyZW07XG4gIH1cbn1cbi5tYWluLWZvb3Rlcl9fbmF2cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG4ubWFpbi1mb290ZXJfX25hdnM6YmVmb3JlIHtcbiAgLS1zaXplOiA1MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNsYXRlOiA1MCUgNTAlO1xuICByaWdodDogMC43NXJlbTtcbiAgdHJhbnNsYXRlOiAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tZm9vdGVyX19uYXZzOmJlZm9yZSB7XG4gICAgLS1zaXplOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tZm9vdGVyX19uYXZzOmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgKyAwLjc1cmVtKTtcbiAgfVxufVxuLm1haW4tZm9vdGVyX19uYXZzOmFmdGVyIHtcbiAgLS1zaXplOiA1MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNsYXRlOiA1MCUgNTAlO1xuICByaWdodDogY2FsYyh2YXIoLS1zaXplKSArIDAuNzVyZW0gLSAxcmVtKTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXNpemUpICsgMC43NXJlbSAtIDJyZW0pO1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1mb290ZXJfX25hdnM6YWZ0ZXIge1xuICAgIC0tc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWZvb3Rlcl9fbmF2czphZnRlciB7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXNpemUpICogMS43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1mb290ZXJfX25hdnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbiAgLm1haW4tZm9vdGVyX19uYXZzIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAubWFpbi1mb290ZXJfX25hdnMgLnN1Yi1tZW51IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIH1cbiAgLm1haW4tZm9vdGVyX19uYXZzIC5zdWItbWVudSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tZm9vdGVyX19uYXZzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5tYWluLWZvb3Rlcl9fbmF2cyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1haW4tZm9vdGVyX19uYXZzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1mb290ZXJfX25hdnMgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLm1haW4tZm9vdGVyX19uYXZzIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyX19uYXZzIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLWZvb3RlciAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG4ubWFpbi1mb290ZXIgLml0ZW1fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWFpbi1mb290ZXIgLml0ZW1fX2hlYWRpbmcgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWFpbi1mb290ZXIgLml0ZW06Zmlyc3QtY2hpbGQgLml0ZW1fX2hlYWRpbmcgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4ubWFpbi1mb290ZXIgLml0ZW1fX2xpbmUge1xuICAtLWdhcDogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDE1JSAtIHZhcigtLWdhcCkgLyAzKSBjYWxjKDQwJSAtIHZhcigtLWdhcCkgLyAzKSBjYWxjKDQwJSAtIHZhcigtLWdhcCkgLyAzKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuLm1haW4tZm9vdGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAyLjVyZW07XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvb3RlciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiA5cmVtO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubG9nbyxcbi5tYWluLWZvb3RlciAubG9nbyB7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1haW4taGVhZGVyIC5sb2dvLS1kZXNrdG9wLFxuLm1haW4tZm9vdGVyIC5sb2dvLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLmxvZ28tLWRlc2t0b3AsXG4gIC5tYWluLWZvb3RlciAubG9nby0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLmxvZ28tLW1vYmlsZSxcbiAgLm1haW4tZm9vdGVyIC5sb2dvLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWl0ZW0ge1xuICAtLWljb24tc2l6ZTogMS41cmVtO1xuICAtLXBhZGRpbmcteTogMXJlbTtcbiAgLS1kZWNvcmF0b3Itb2Zmc2V0OiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy15KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0taWNvbi1zaXplKSArIHZhcigtLWRlY29yYXRvci1vZmZzZXQpKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWxpbmUtaXRlbSB7XG4gICAgLS1pY29uLXNpemU6IDIuMjVyZW07XG4gICAgLS1wYWRkaW5nLXk6IDQuNXJlbTtcbiAgICAtLWRlY29yYXRvci1vZmZzZXQ6IDIuODc1cmVtO1xuICB9XG59XG4udGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YVwiO1xuICBzcGVhazogbmV2ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBQaG9zcGhvci1GaWxsICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IHZhcigtLWljb24tc2l6ZSk7XG59XG4udGltZWxpbmUtaXRlbTphZnRlciB7XG4gIC0tbGluZS13aWR0aDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWljb24tc2l6ZSkgLSAxLjI1cmVtKTtcbiAgd2lkdGg6IHZhcigtLWxpbmUtd2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygodmFyKC0taWNvbi1zaXplKSArIHZhcigtLWxpbmUtd2lkdGgpKSAvIDIpO1xuICB0b3A6IGNhbGModmFyKC0taWNvbi1zaXplKSArIDEuMjVyZW0pO1xufVxuLnRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGltZWxpbmUtaXRlbV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xufVxuLnRpbWVsaW5lLWl0ZW1fX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZS0tdHdvLWNvbHMgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIC0tZmlyc3QtaXRlbS1vZmZzZXQtdG9wOiA0cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAxMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGltZWxpbmUtLXR3by1jb2xzIC50aW1lbGluZS1pdGVtX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIH1cbiAgLnRpbWVsaW5lLS10d28tY29scyAudGltZWxpbmUtaXRlbV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLnRpbWVsaW5lLS10d28tY29scyAudGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZS0tdHdvLWNvbHMgLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgICAtLWljb24tc2l6ZTogMS41cmVtO1xuICAgIC0taWNvbi1wYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1pY29uLXBhZGRpbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLWljb24tc2l6ZSkgLyAyIC0gdmFyKC0taWNvbi1wYWRkaW5nKSk7XG4gICAgdG9wOiBjYWxjKHZhcigtLWljb24tcGFkZGluZykgKiAtMSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZS0tdHdvLWNvbHMgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICAgIC0tbGluZS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgICAtLWxpbmUtd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tbGluZS13aWR0aCkgLyAyKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4udGltZWxpbmUtLXR3by1jb2xzIC50aW1lbGluZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZmlyc3QtaXRlbS1vZmZzZXQtdG9wKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWxpbmUtLXR3by1jb2xzIC50aW1lbGluZS1pdGVtOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIHZhcigtLWZpcnN0LWl0ZW0tb2Zmc2V0LXRvcCkpO1xuICAgIHRvcDogY2FsYyh2YXIoLS1maXJzdC1pdGVtLW9mZnNldC10b3ApICogLTEpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMCUsIHZhcigtLWxpbmUtY29sb3IpIDIwJSk7XG4gIH1cbn1cbi50aW1lbGluZS0tdHdvLWNvbHMgLnRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXkpO1xufVxuLnRpbWVsaW5lLS10d28tY29scyAudGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1uYXYgYSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFpbi1uYXYgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB9XG59XG4ubWFpbi1uYXYgdWwgYSB7XG4gIC0tcGFkZGluZy14OiAwLjI1ZW07XG4gIC0tcGFkZGluZy15OiAwLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXkpIHZhcigtLXBhZGRpbmcteCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2IHVsIGEge1xuICAgIC0tcGFkZGluZy14OiAwLjc1ZW07XG4gICAgLS1wYWRkaW5nLXk6IDAuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1uYXYgdWwgYSB7XG4gICAgLS1wYWRkaW5nLXg6IDEuNGVtO1xuICB9XG59XG4ubWFpbi1uYXYgLnN1Yi1tZW51IGEge1xuICBwYWRkaW5nOiAwLjFlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5tYWluLW5hdiAuc3ViLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4ubWFpbi1uYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubWFpbi1uYXYgLnN1Yi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFpbi1uYXYgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IGF1dG8gbWluLWNvbnRlbnQoNDBweCk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFiZWwgYXJyb3dcIiBcInN1Yi1tZW51IHN1Yi1tZW51XCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZ3JpZC1hcmVhOiBsYWJlbDtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmVcIjtcbiAgY29udGVudDogXCJcXGU5ZmVcIjtcbiAgc3BlYWs6IG5ldmVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogUGhvc3Bob3IgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBncmlkLWFyZWE6IGFycm93O1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgZ3JpZC1hcmVhOiBzdWItbWVudTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG4gIC5tYWluLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMmVtO1xuICB9XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5tYWluLW5hdl9fdG9nZ2xlIHtcbiAgLS1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2X190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLW5hdi5hY3RpdmUgLm1haW4tbmF2X190b2dnbGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLm1haW4tbmF2LmFjdGl2ZSAubWFpbi1uYXZfX3RvZ2dsZSBpIHtcbiAgZm9udC1mYW1pbHk6IFBob3NwaG9yICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1uYXYuYWN0aXZlIC5tYWluLW5hdl9fdG9nZ2xlIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGJcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW5hdl9fd3JhcHBlciB7XG4gICAgLS1nYXA6IDFyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWluLWNvbnRlbnQgbWluLWNvbnRlbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYW5ndWFnZS1uYXYgcHJpbWFyeS1uYXYgYWRkaXRpb25hbC1uYXZcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IHZhcigtLWdhcCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWFpbi1uYXZfX3dyYXBwZXIgLm1lbnUtbGFuZ3VhZ2Uge1xuICAgIGdyaWQtYXJlYTogbGFuZ3VhZ2UtbmF2O1xuICB9XG4gIC5tYWluLW5hdl9fd3JhcHBlciAubWVudS1wcmltYXJ5IHtcbiAgICBncmlkLWFyZWE6IHByaW1hcnktbmF2O1xuICB9XG4gIC5tYWluLW5hdl9fd3JhcHBlciAubWVudS1hZGRpdGlvbmFsIHtcbiAgICBncmlkLWFyZWE6IGFkZGl0aW9uYWwtbmF2O1xuICB9XG59XG5AbWVkaWEgKG1pbjAtd2lkdGg6IDEwNTBweCkge1xuICAubWFpbi1uYXZfX3dyYXBwZXIge1xuICAgIC0tZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW5hdl9fd3JhcHBlciB7XG4gICAgLS1nYXA6IDIuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tbmF2X193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMy40cmVtIDJyZW0gMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB9XG4gIC5tYWluLW5hdl9fd3JhcHBlciA+IG5hdiB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbiAgLm1haW4tbmF2X193cmFwcGVyID4gbmF2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICB9XG4gIC5tYWluLW5hdl9fd3JhcHBlci5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuLm1lbnUtYWRkaXRpb25hbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkgYSB7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkuYmctcHJpbWFyeSwgLm1lbnUtYWRkaXRpb25hbCB1bCBsaS5iZy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1hZGRpdGlvbmFsIHVsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuOHJlbTtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaSB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaSBhIHtcbiAgICAtLWljb24tbWFyZ2luOiAyLjVyZW07XG4gICAgLS1pY29uLXNpemU6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gdmFyKC0taWNvbi1tYXJnaW4pIC0gdmFyKC0taWNvbi1zaXplKSAtIHZhcigtLW1haW4taGVhZGVyLXBhZGRpbmcteSkgLSAxcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDJlbSArIHZhcigtLWljb24tc2l6ZSkgKyB2YXIoLS1pY29uLW1hcmdpbikgKyB2YXIoLS1tYWluLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2xhdGUgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCAwLjE1cztcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICBib2R5LnNjcm9sbGVkIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkgYTpub3QoOmhvdmVyKSB7XG4gICAgdHJhbnNsYXRlOiAwIGNhbGMoLTEwMCUgKyB2YXIoLS1pY29uLW1hcmdpbikgKyB2YXIoLS1pY29uLXNpemUpICsgdmFyKC0tbWFpbi1oZWFkZXItcGFkZGluZy15KSAqIDIgKyAxcHgpO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zbGF0ZSAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwcztcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkuYmctcHJpbWFyeSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpLmJnLXNlY29uZGFyeSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGk6aG92ZXIuYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaTpob3Zlci5iZy1wcmltYXJ5IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpOmhvdmVyLmJnLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbikgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpOmhvdmVyLmJnLXNlY29uZGFyeSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcbiAgfVxufVxuXG4ubWVudS1sYW5ndWFnZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudS1sYW5ndWFnZSB1bCBsaSBhIHtcbiAgLS1wYWRkaW5nLXg6IDAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmcteCk7XG59XG4ubWVudS1sYW5ndWFnZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWVudS1sYW5ndWFnZSAuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLm1lbnUtbGFuZ3VhZ2UgLmN1cnJlbnQgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNlY3Rpb24ge1xuICAtLXBhZGRpbmcteTogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIC0tcGFkZGluZy15OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICAtLXBhZGRpbmcteTogN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1vbmUtY29sIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1vbmUtY29sIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uLS10d28tY29scyAuc2VjdGlvbi1jb250YWluZXIge1xuICAtLWdhcDogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS10d28tY29scyAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLS10d28tY29scyAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIC0tZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLS10d28tY29scyAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIC0tZ2FwOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLS10d28tY29scyAuc2VjdGlvbi1zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tcmV2ZXJzZWQtZGVza3RvcCAuc2VjdGlvbi1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGluZyB7XG4gIC0tbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ib3R0b20pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRpbmcgc3Ryb25nLFxuLnNlY3Rpb24taGVhZGluZyBiIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnNlY3Rpb24taGVhZGluZy0tc2Vjb25kYXJ5IHN0cm9uZyxcbi5zZWN0aW9uLWhlYWRpbmctLXNlY29uZGFyeSBiIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24tc3ViaGVhZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cblxuLnNlY3Rpb24tY3RhIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuXG4uc2VjdGlvbi0tb25lLWNvbCAuc2VjdGlvbi1jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbWFnZS13aXRoLWNhcHRpb24ge1xuICAtLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLXdpdGgtY2FwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS13aXRoLWNhcHRpb25fX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zbGF0ZTogMnJlbSAycmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtaW4taGVpZ2h0OiA1MCU7XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19jb250ZW50LS12aWRlby1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19jb250ZW50LS12aWRlby1idXR0b24gYnV0dG9uIHtcbiAgLS1pY29uLXNpemU6IDEuNzVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1pY29uLXNpemUpO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2Utd2l0aC1jYXB0aW9uX19jb250ZW50LS12aWRlby1idXR0b24gYnV0dG9uIHtcbiAgICAtLWljb24tc2l6ZTogMy43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLmltYWdlLXdpdGgtY2FwdGlvbl9fY29udGVudC0tdmlkZW8tYnV0dG9uIGJ1dHRvbjpob3ZlciwgLmltYWdlLXdpdGgtY2FwdGlvbl9fY29udGVudC0tdmlkZW8tYnV0dG9uIGJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXdpdGgtY2FwdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19oZWFkaW5nIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19oZWFkaW5nIHN0cm9uZyB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXdpdGgtY2FwdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXdpdGgtY2FwdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICB9XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXgtc21hbGwpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5pbWFnZS13aXRoLWNhcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2Utd2l0aC1jYXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmltYWdlLXdpdGgtY2FwdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXdpdGgtY2FwdGlvbi0tcmV2ZXJzZWQgLmltYWdlLXdpdGgtY2FwdGlvbl9fd3JhcHBlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNsYXRlOiAtMnJlbSAycmVtO1xuICB9XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uLS1zZWNvbmRhcnkge1xuICAtLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLm9mZmVyLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5vZmZlci1jYXJkX19pY29uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmVyLWNhcmRfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4ub2ZmZXItY2FyZF9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm9mZmVyLWNhcmRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vZmZlci1jYXJkX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5vZmZlci1jYXJkX19ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ub2ZmZXItY2FyZF9fYm9keSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLm9mZmVyLWNhcmRfX2JvZHkgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ub2ZmZXItY2FyZF9fYm9keSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiO1xuICBzcGVhazogbmV2ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBQaG9zcGhvciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbn1cbi5vZmZlci1jYXJkX19mb290ZXIge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIC0tcGFkZGluZy15OiAycmVtO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICAtLXBhZGRpbmcteTogNHJlbTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlcl9faGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbi5wYWdlLWhlYWRlcl9fY3RhIGE6bm90KC5idG4pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG59XG4ucGFnZS1oZWFkZXJfX2ltZyB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ucGFnZS1oZWFkZXJfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlcl9faW1nIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyLS1jZW50ZXIgLnBhZ2UtaGVhZGVyX19oZWFkaW5nLCAucGFnZS1oZWFkZXItLWNlbnRlciAucGFnZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYWdlLWhlYWRlci0tY2VudGVyIC5wYWdlLWhlYWRlcl9fY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWJvdXQtdXMtaGVhZGVyIC5wYWdlLWhlYWRlcl9faGVhZGluZyB7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LXVzLWhlYWRlciAucGFnZS1oZWFkZXJfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgfVxufVxuXG4uYWJvdXQtdXMtcXVhbGl0eSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYWJvdXQtdXMtc2FmZXR5X19pbWcge1xuICAtLXBhZGRpbmcteTogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy15KTtcbn1cbi5hYm91dC11cy1zYWZldHlfX2ltZyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFib3V0LXVzLXNhZmV0eV9faW1nIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXVzLXNhZmV0eV9faW1nIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtdXMtc2FmZXR5X19pbWcge1xuICAgIC0tcGFkZGluZy15OiA1cmVtO1xuICB9XG4gIC5hYm91dC11cy1zYWZldHlfX2ltZyBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNi8xO1xuICB9XG59XG5cbi5hYm91dC11cy1wcm9jZXNzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYWJvdXQtdXMtcHJvY2Vzc19fb2ZmZXItMSwgLmFib3V0LXVzLXByb2Nlc3NfX29mZmVyLTIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmFib3V0LXVzLXByb2Nlc3NfX29mZmVyLTEgPiAucm93LCAuYWJvdXQtdXMtcHJvY2Vzc19fb2ZmZXItMiA+IC5yb3cge1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LXVzLXByb2Nlc3NfX29mZmVyLTEgPiAucm93LCAuYWJvdXQtdXMtcHJvY2Vzc19fb2ZmZXItMiA+IC5yb3cge1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmFib3V0LXVzLXByb2Nlc3NfX29mZmVyLTEge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC11cy1wcm9jZXNzX19vZmZlci0yID4gLnJvdyB7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG5cbi5wYXJ0bmVycyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFydG5lcnMge1xuICAgIC0tcGFkZGluZy15OiA1cmVtO1xuICB9XG59XG4ucGFydG5lcnNfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFydG5lcnNfX2hlYWRpbmcgc3Ryb25nIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFydG5lcnNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuLnBhcnRuZXJzX19zbGlkZXIge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xufVxuLnBhcnRuZXJzX19zbGlkZXIgLnNsaWRlcl9faXRlbSB7XG4gIC0tcGFkZGluZy14OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmcteCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzX19zbGlkZXIgLnNsaWRlcl9faXRlbSB7XG4gICAgLS1wYWRkaW5nLXg6IDNyZW07XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi50ZXN0aW1vbmlhbCAuaXRlbV9fc3RhcnMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlc3RpbW9uaWFsIC5pdGVtX19zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXN0aW1vbmlhbCAuaXRlbV9fc3RhcnMtLTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tc3RhcnMtMS5zdmdcIik7XG59XG4udGVzdGltb25pYWwgLml0ZW1fX3N0YXJzLS0yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXN0YXJzLTIuc3ZnXCIpO1xufVxuLnRlc3RpbW9uaWFsIC5pdGVtX19zdGFycy0tMzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1zdGFycy0zLnN2Z1wiKTtcbn1cbi50ZXN0aW1vbmlhbCAuaXRlbV9fc3RhcnMtLTQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tc3RhcnMtNC5zdmdcIik7XG59XG4udGVzdGltb25pYWwgLml0ZW1fX3N0YXJzLS01OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXN0YXJzLTUuc3ZnXCIpO1xufVxuLnRlc3RpbW9uaWFsIC5pdGVtX19jb250ZW50IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbCAuaXRlbV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLnRlc3RpbW9uaWFsIC5pdGVtX19jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVzdGltb25pYWwgLmF1dGhvciB7XG4gIC0taW1nLXNpemU6IDMuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1pbWctc2l6ZSkgbWF4LWNvbnRlbnQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltZyBoZWFkaW5nXCIgXCJpbWcgc3ViaGVhZGluZ1wiO1xuICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xufVxuLnRlc3RpbW9uaWFsIC5hdXRob3JfX2ltZyB7XG4gIHdpZHRoOiB2YXIoLS1pbWctc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taW1nLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZ3JpZC1hcmVhOiBpbWc7XG59XG4udGVzdGltb25pYWwgLmF1dGhvcl9faGVhZGluZyB7XG4gIGdyaWQtYXJlYTogaGVhZGluZztcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3RpbW9uaWFsIC5hdXRob3JfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xuICB9XG59XG4udGVzdGltb25pYWwgLmF1dGhvcl9fc3ViaGVhZGluZyB7XG4gIGdyaWQtYXJlYTogc3ViaGVhZGluZztcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbCAuYXV0aG9yX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRlc3RpbW9uaWFsLXNsaWRlciAuc3BsaWRlX190cmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVzdGltb25pYWwtc2xpZGVyIC5zcGxpZGVfX3RyYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XG4gIH1cbn0iLCJAdXNlIFwiQC9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbkBtaXhpbiBhbGwtaGVhZGluZ3Mge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIC5oMSxcbiAgICAuaDIsXG4gICAgLmgzLFxuICAgIC5oNCxcbiAgICAuaDUsXG4gICAgLmg2IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2l6ZSkge1xuICAgIGJveC1zaGFkb3c6IHVucXVvdGUobWFwLWdldCgkc2hhZG93cywgJHNpemUpKTtcbn1cblxuQG1peGluIG1lZGlhLXVwKCRzaXplKSB7XG4gICAgQGlmIChtYXAtaGFzLWtleSgkbWFwOiAkYnJlYWtwb2ludHMtZnJvbSwgJGtleTogJHNpemUpKSB7XG4gICAgICAgICRicmVha3BvaW50OiBtYXAtZ2V0KFxuICAgICAgICAgICAgJG1hcDogJGJyZWFrcG9pbnRzLWZyb20sXG4gICAgICAgICAgICAka2V5OiAkc2l6ZSxcbiAgICAgICAgKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZXJyb3IgJ1BvZGFubyBixYLEmWRueSB6YWtyZXMnO1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLWRvd24oJHNpemUpIHtcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRtYXA6ICRicmVha3BvaW50cy10bywgJGtleTogJHNpemUpKSB7XG4gICAgICAgICRicmVha3BvaW50OiBtYXAtZ2V0KFxuICAgICAgICAgICAgJG1hcDogJGJyZWFrcG9pbnRzLXRvLFxuICAgICAgICAgICAgJGtleTogJHNpemUsXG4gICAgICAgICk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGVycm9yICdQb2Rhbm8gYsWCxJlkbnkgemFrcmVzJztcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYS1iZXR3ZWVuKCRmcm9tLCAkdG8pIHtcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRtYXA6ICRicmVha3BvaW50cy1mcm9tLCAka2V5OiAkZnJvbSkgYW5kIG1hcC1oYXMta2V5KCRtYXA6ICRicmVha3BvaW50cy1mcm9tLCAka2V5OiAkdG8pKSB7XG4gICAgICAgICRicmVha3BvaW50LWZyb206IG1hcC1nZXQoXG4gICAgICAgICAgICAkbWFwOiAkYnJlYWtwb2ludHMtZnJvbSxcbiAgICAgICAgICAgICRrZXk6ICRmcm9tLFxuICAgICAgICApO1xuICAgICAgICAkYnJlYWtwb2ludC10bzogbWFwLWdldChcbiAgICAgICAgICAgICAgICAkbWFwOiAkYnJlYWtwb2ludHMtZnJvbSxcbiAgICAgICAgICAgICAgICAka2V5OiAkdG8sXG4gICAgICAgICAgICApIC1cbiAgICAgICAgICAgIDAuMDJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWZyb20pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10bykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGVycm9yICdQb2Rhbm8gYsWCxJlkbnkgemFrcmVzJztcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYS1vbmx5KCRzaXplKSB7XG4gICAgQGlmICgkc2l6ZSA9PSBcInhzXCIpIHtcbiAgICAgICAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoXG4gICAgICAgICAgICAkbWFwOiAkYnJlYWtwb2ludHMtdG8sXG4gICAgICAgICAgICAka2V5OiAkc2l6ZSxcbiAgICAgICAgKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYoJHNpemUgPT0gXCJ4bFwiKSB7XG4gICAgICAgICRicmVha3BvaW50OiBtYXAtZ2V0KFxuICAgICAgICAgICAgJG1hcDogJGJyZWFrcG9pbnRzLWZyb20sXG4gICAgICAgICAgICAka2V5OiAkc2l6ZSxcbiAgICAgICAgKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAaWYgKG1hcC1oYXMta2V5KCRtYXA6ICRicmVha3BvaW50cy1mcm9tLCAka2V5OiAkc2l6ZSkgYW5kIG1hcC1oYXMta2V5KCRtYXA6ICRicmVha3BvaW50cy10bywgJGtleTogJHNpemUpKSB7XG4gICAgICAgICAgICAkYnJlYWtwb2ludC1mcm9tOiBtYXAtZ2V0KFxuICAgICAgICAgICAgICAgICRtYXA6ICRicmVha3BvaW50cy1mcm9tLFxuICAgICAgICAgICAgICAgICRrZXk6ICRzaXplLFxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICRicmVha3BvaW50LXRvOiBtYXAtZ2V0KFxuICAgICAgICAgICAgICAgICRtYXA6ICRicmVha3BvaW50cy10byxcbiAgICAgICAgICAgICAgICAka2V5OiAkc2l6ZSxcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZnJvbSkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRvKSB7XG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQHdhcm4gJ1BvZGFubyBixYLEmWRueSB6YWtyZXMnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc2hhZG93KCRzaXplKSB7XG4gICAgYm94LXNoYWRvdzogdW5xdW90ZShtYXAtZ2V0KCRzaGFkb3dzLCAkc2l6ZSkpO1xufVxuXG5AbWl4aW4gcGhvc3Bob3ItaWNvbigkY29udGVudCwgJHR5cGU6IGRlZmF1bHQpIHtcbiAgICBAaWYgKG1hcC1oYXMta2V5KCRpY29ucywgJGNvbnRlbnQpKSB7XG4gICAgICAgICRjb250ZW50OiBtYXAtZ2V0KCRpY29ucywgJGNvbnRlbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBjb250ZW50OiAkY29udGVudDtcbiAgICB9XG5cbiAgICBjb250ZW50OiAkY29udGVudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gZmlsbCkge1xuICAgICAgICBmb250LWZhbWlseTogUGhvc3Bob3ItRmlsbCAhaW1wb3J0YW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBmb250LWZhbWlseTogUGhvc3Bob3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzcXVhcmUtZGVjb3JhdG9yKCRjb2xvciwgJHBvc2l0aW9uOiB0b3AtbGVmdCkge1xuICAgIC0tc2l6ZTogNTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaWYgKCRwb3NpdGlvbiA9PSB0b3AtbGVmdCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICAgIH0gQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSB0b3AtcmlnaHQpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNsYXRlOiA1MCUgLTUwJTtcbiAgICB9IEBlbHNlIGlmICgkcG9zaXRpb24gPT0gYm90dG9tLWxlZnQpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgNTAlO1xuICAgIH0gQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSBib3R0b20tcmlnaHQpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNsYXRlOiA1MCUgNTAlO1xuICAgIH0gQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSBsZWZ0KSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgICB9IEBlbHNlIGlmICgkcG9zaXRpb24gPT0gcmlnaHQpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2xhdGU6IDUwJSAtNTAlO1xuICAgIH0gQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSB0b3ApIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICAgIH0gQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSBib3R0b20pIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSA1MCU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBlcnJvciAnUG9kYW5vIGLFgsSZZG7EhSBwb3p5Y2rEmSc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgLS1zaXplOiA4MHB4O1xuICAgIH1cbn1cblxuQG1peGluIGxpbmUtZGVjb3JhdG9yKCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4jcGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxley13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7bWFyZ2luOjAhaW1wb3J0YW50O29wYWNpdHk6MDt6LWluZGV4OjB9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlX190cmFjay0tdHRiPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5Om5vbmV9LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NwaW5uZXJ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjA7Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0uc3BsaWRlX19zcntjbGlwOnJlY3QoMCAwIDAgMCk7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6bm9uZX0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTppbmxpbmV9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5zcGxpZGUge1xuICAgICZfX2Fycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9zcGhvci1pY29uKGFycm93LWxlZnQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob3NwaG9yLWljb24oYXJyb3ctcmlnaHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3BsaWRlIHtcbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJl9fcGFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zcGxpZGUge1xuICAgICZfX3RyYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5AdXNlIFwiQC9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICBoI3skaX0sXG4gICAgLmgjeyRpfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgjeyRpfSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oI3skaX0pO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYWxsLWhlYWRpbmdzIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLnRleHQtbGlnaHQge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4udGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2UpO1xufVxuXG4udGV4dC1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG59XG5cbi50ZXh0LXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xufVxuXG4udGV4dC10aGluIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtdGhpbik7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xufVxuXG4udGV4dC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xufVxuXG4udGV4dC1tZWRpdW1ib2xkIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLnRleHQtc2VtaWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi50ZXh0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLnRleHQtYmxhY2sge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ibGFjayk7XG59XG5cbi5ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5AdXNlIFwiQC9iYXNlL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5idG4ge1xuICAgIHBhZGRpbmc6IDEuMjVlbSAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDNlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB9XG59XG5cbi5idG4taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxufVxuXG4uYnRuLWljb24tZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cbn1cblxuLmJ0bi1pY29uLFxuLmJ0bi1pY29uLWVuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxufVxuXG4uYnRuLWxnIHtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgLS1icy1idG4tYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pO1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pO1xuXG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbik7XG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pO1xuXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgICAtLWJzLWJ0bi1iZzogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbik7XG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcblxuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbik7XG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbik7XG5cbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5idG4tZGFyayB7XG4gICAgLS1icy1idG4tYmc6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5idG4tbGluayB7XG4gICAgLS1icy1idG4tY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRicmVha3BvaW50cy10byB7XG4gICAgLmJ0bi1ibG9jay0jeyRicmVha3BvaW50fS1kb3duIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5idG4taWNvbixcbiAgICAgICAgICAgIC5idG4taWNvbi1lbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLnNoYWRvdy14eC1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh4eC1zbWFsbCk7XG59XG5cbi5zaGFkb3cteC1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh4LXNtYWxsKTtcbn1cblxuLnNoYWRvdy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhzbWFsbCk7XG59XG5cbi5zaGFkb3ctbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG1lZGl1bSk7XG59XG5cbi5zaGFkb3ctbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobGFyZ2UpO1xufVxuXG4uc2hhZG93LXgtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coeC1sYXJnZSk7XG59XG5cbi5zaGFkb3cteHgtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coeHgtbGFyZ2UpO1xufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ubmF2LXRhYnMge1xuICAgIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuN2VtIDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNXB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgcGFkZGluZzogMmVtIDA7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFiLWNvbnRlbnQge1xuICAgIC50YWItcGFuZSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLmNvbnRhaW5lciB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAtLWJzLWd1dHRlci14OiA4cmVtO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgLmNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyLWxnLFxuICAgIC5jb250YWluZXItbWQsXG4gICAgLmNvbnRhaW5lci1zbSxcbiAgICAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci14eGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogMDtcbiAgICAtLWJzLW1vZGFsLXBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIC0tYnMtbW9kYWwtcGFkZGluZzogNHJlbSAyLjVyZW07XG4gICAgfVxuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWlmcmFtZSB7XG4gICAgICAgIC0tYnMtbW9kYWwtcGFkZGluZzogMDtcbiAgICAgICAgLS1icy1tb2RhbC1iZzogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sLFxuLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW07XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuIiwiLmFjY29yZGlvbiB7XG4gICAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1icy1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxLjVyZW07XG4gICAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS41cmVtO1xuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxcmVtO1xuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKSArIHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KSAqIDIpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICAgIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ubWFpbi1oZWFkZXIge1xuICAgIC0tbWFpbi1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAgIC0tY29sdW1uLWdhcDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLW1haW4taGVhZGVyLXBhZGRpbmcteSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLW1haW4taGVhZGVyLXBhZGRpbmcteSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAtLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAgIC0tY29sdW1uLWdhcDogMi4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblxuICAgICAgICBAaW5jbHVkZSBzaGFkb3coc21hbGwpO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLm1haW4tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mb290ZXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIC0tcGFkZGluZy15OiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy15KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgLS1wYWRkaW5nLXk6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgICAgIEBpbmNsdWRlIGxpbmUtZGVjb3JhdG9yO1xuICAgIH1cblxuICAgICZfX2RlcGFydG1lbnRzIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeUlpQm9aV2xuYUhROUlqRXdNQ0krQ2lBZ1BHeHBibVVnZURFOUlqRWlJSGt4UFNJd0lpQjRNajBpTVNJZ2VUSTlJakV3TUNJZ2MzUnliMnRsUFNJalptWm1abVptSWlCemRISnZhMlV0ZDJsa2RHZzlJaklpSUM4K0Nqd3ZjM1puUGc9PVwiKTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgLS1wYWRkaW5nLXk6IDJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy15KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAtLXBhZGRpbmcteTogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZS1kZWNvcmF0b3IodmFyKC0tY29sb3ItcHJpbWFyeSksIGJvdHRvbS1yaWdodCk7XG4gICAgICAgICAgICByaWdodDogMS41cmVtICogMC41O1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgKyAxLjVyZW0gKiAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtZGVjb3JhdG9yKHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpLCBib3R0b20tcmlnaHQpO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgKyAxLjVyZW0gKiAwLjUgLSAxcmVtKTsgLy8gc3F1YXJlIHNpemUgKyBjb2wgcGFkZGluZyAtIG9mZnNldFxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLXNpemUpICsgMS41cmVtICogMC41IC0gMnJlbSk7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMS41cmVtICogMC41O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1zaXplKSAqIDEuNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOC43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICAtLWdhcDogMnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTUlIC0gKHZhcigtLWdhcCkgLyAzKSkgY2FsYyg0MCUgLSAodmFyKC0tZ2FwKSAvIDMpKSBjYWxjKDQwJSAtICh2YXIoLS1nYXApIC8gMykpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm1haW4taGVhZGVyLFxuLm1haW4tZm9vdGVyIHtcbiAgICAubG9nbyB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcbkB1c2UgXCJAL2Jhc2UvZnVuY3Rpb25zXCIgYXMgKjtcblxuLnRpbWVsaW5lLWl0ZW0ge1xuICAgIC0taWNvbi1zaXplOiAxLjVyZW07XG4gICAgLS1wYWRkaW5nLXk6IDFyZW07XG4gICAgLS1kZWNvcmF0b3Itb2Zmc2V0OiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0taWNvbi1zaXplKSArIHZhcigtLWRlY29yYXRvci1vZmZzZXQpKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgLS1pY29uLXNpemU6IDIuMjVyZW07XG4gICAgICAgIC0tcGFkZGluZy15OiA0LjVyZW07XG4gICAgICAgIC0tZGVjb3JhdG9yLW9mZnNldDogMi44NzVyZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwaG9zcGhvci1pY29uKGN1YmUsIGZpbGwpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pY29uLXNpemUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICAtLWxpbmUtd2lkdGg6IDJweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1pY29uLXNpemUpIC0gMS4yNXJlbSk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1saW5lLXdpZHRoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoKHZhcigtLWljb24tc2l6ZSkgKyB2YXIoLS1saW5lLXdpZHRoKSkgLyAyKTtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWljb24tc2l6ZSkgKyAxLjI1cmVtKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpbWVsaW5lIHtcbiAgICAmLS10d28tY29scyB7XG4gICAgICAgIC50aW1lbGluZS1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgLS1maXJzdC1pdGVtLW9mZnNldC10b3A6IDRyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBnZXQtaWNvbi1jb250ZW50KFwiY2lyY2xlXCIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC0taWNvbi1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIC0taWNvbi1wYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWljb24tcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1pY29uLXNpemUpIC8gMiAtIHZhcigtLWljb24tcGFkZGluZykpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0taWNvbi1wYWRkaW5nKSAqIC0xKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tbGluZS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgICAgICAgICAgICAgICAgICAgLS1saW5lLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS1saW5lLXdpZHRoKSAvIDIpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZmlyc3QtaXRlbS1vZmZzZXQtdG9wKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgdmFyKC0tZmlyc3QtaXRlbS1vZmZzZXQtdG9wKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tZmlyc3QtaXRlbS1vZmZzZXQtdG9wKSAqIC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMCUsIHZhcigtLWxpbmUtY29sb3IpIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5tYWluLW5hdiB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIC0tcGFkZGluZy14OiAwLjI1ZW07XG4gICAgICAgICAgICAtLXBhZGRpbmcteTogMC4yNWVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpOyAvLyBvdmVycmlkZSBmb3IgaWNvbnNcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcteSkgdmFyKC0tcGFkZGluZy14KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAtLXBhZGRpbmcteDogMC43NWVtO1xuICAgICAgICAgICAgICAgIC0tcGFkZGluZy15OiAwLjVlbTtcblxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgLS1wYWRkaW5nLXg6IDEuNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm1haW4tbmF2IHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5tYWluLW5hdiB7XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byBtaW4tY29udGVudCg0MHB4KTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgIFwibGFiZWwgYXJyb3dcIlxuICAgICAgICAgICAgXCJzdWItbWVudSBzdWItbWVudVwiO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGxhYmVsO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwaG9zcGhvci1pY29uKFwiXFxlOWZlXCIpO1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgICAgICAgICBncmlkLWFyZWE6IGFycm93O1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc3ViLW1lbnU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93KHNtYWxsKTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ubWFpbi1uYXYge1xuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIC0tc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5tYWluLW5hdiB7XG4gICAgICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQaG9zcGhvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWRkYlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ubWFpbi1uYXYge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgLS1nYXA6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbi1jb250ZW50IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYW5ndWFnZS1uYXYgcHJpbWFyeS1uYXYgYWRkaXRpb25hbC1uYXZcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLm1lbnUtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogbGFuZ3VhZ2UtbmF2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHByaW1hcnktbmF2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1hZGRpdGlvbmFsIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGFkZGl0aW9uYWwtbmF2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4wLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgIC0tZ2FwOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAgIC0tZ2FwOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5tYWluLW5hdiB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjRyZW0gMnJlbSAycmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcblxuICAgICAgICAgICAgPiBuYXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5tZW51LWFkZGl0aW9uYWwge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgLy8gc2l6ZSBvZiBpY29uXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5iZy1wcmltYXJ5LFxuICAgICAgICAgICAgICAgICYuYmctc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMS44cmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAtLWljb24tbWFyZ2luOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIC0taWNvbi1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gdmFyKC0taWNvbi1tYXJnaW4pIC0gdmFyKC0taWNvbi1zaXplKSAtIHZhcigtLW1haW4taGVhZGVyLXBhZGRpbmcteSkgLSAxcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDJlbSArIHZhcigtLWljb24tc2l6ZSkgKyB2YXIoLS1pY29uLW1hcmdpbikgKyB2YXIoLS1tYWluLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2xhdGUgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBib2R5LnNjcm9sbGVkICY6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIGNhbGMoLTEwMCUgKyB2YXIoLS1pY29uLW1hcmdpbikgKyB2YXIoLS1pY29uLXNpemUpICsgdmFyKC0tbWFpbi1oZWFkZXItcGFkZGluZy15KSAqIDIgKyAxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2xhdGUgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBpY29uIHNpemVcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJnLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5iZy1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJi5iZy1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5iZy1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrZW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1lbnUtbGFuZ3VhZ2Uge1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLS1wYWRkaW5nLXg6IDAuNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy14KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uc2VjdGlvbiB7XG4gICAgJHA6ICY7XG4gICAgLS1wYWRkaW5nLXk6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy15KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy15KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIC0tcGFkZGluZy15OiA1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgIC0tcGFkZGluZy15OiA3cmVtO1xuICAgIH1cblxuICAgICYtLW9uZS1jb2wge1xuICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10d28tY29scyB7XG4gICAgICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAtLWdhcDogMnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWdhcCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIC0tZ2FwOiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgICAgICAgIC0tZ2FwOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJldmVyc2VkLWRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgLnNlY3Rpb24tY29sdW1uIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAtLW1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJvdHRvbSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAtLW1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgYiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uc2VjdGlvbi1zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcblxuICAgIEBpbmNsdWRlIGxpbmUtZGVjb3JhdG9yO1xufVxuIiwiLnNlY3Rpb24tY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4uc2VjdGlvbiB7XG4gICAgJi0tb25lLWNvbCB7XG4gICAgICAgIC5zZWN0aW9uLWN0YSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5pbWFnZS13aXRoLWNhcHRpb24ge1xuICAgICRwOiAmO1xuICAgIC0tY29sb3ItYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDJyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwJTtcblxuICAgICAgICAmLS12aWRlby1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLS1pY29uLXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLS1pY29uLXNpemU6IDMuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXgtc21hbGwpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZXZlcnNlZCB7XG4gICAgICAgICN7JHB9X193cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAtMnJlbSAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIC0tY29sb3ItYmc6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm9mZmVyLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9zcGhvci1pY29uKGNoZWNrKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLnBhZ2UtaGVhZGVyIHtcbiAgICAtLXBhZGRpbmcteTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy15KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy15KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIC0tcGFkZGluZy15OiA0cmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgICZfX2hlYWRpbmcsXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLmFib3V0LXVzLWhlYWRlciB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLmFib3V0LXVzLXF1YWxpdHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uYWJvdXQtdXMtc2FmZXR5IHtcbiAgICAmX19pbWcge1xuICAgICAgICAtLXBhZGRpbmcteTogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy15KTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgLS1wYWRkaW5nLXk6IDVyZW07XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNi8xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uYWJvdXQtdXMtcHJvY2VzcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAmX19vZmZlci0xLFxuICAgICZfX29mZmVyLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb2ZmZXItMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuXG4gICAgJl9fb2ZmZXItMiB7XG4gICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcbi5wYXJ0bmVycyB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIC0tcGFkZGluZy15OiA1cmVtO1xuICAgIH1cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG5cbiAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAtLXBhZGRpbmcteDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmcteCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy14KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tcGFkZGluZy14OiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcbi50ZXN0aW1vbmlhbCB7XG4gICAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgJl9fc3RhcnMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAgICAgICAgICAgICAgICYtLSN7JGl9IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tc3RhcnMtI3skaX0uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvciB7XG4gICAgICAgIC0taW1nLXNpemU6IDMuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1pbWctc2l6ZSkgbWF4LWNvbnRlbnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJpbWcgaGVhZGluZ1wiXG4gICAgICAgICAgICBcImltZyBzdWJoZWFkaW5nXCI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pbWctc2l6ZSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWltZy1zaXplKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGltZztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBoZWFkaW5nO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHN1YmhlYWRpbmc7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXN0aW1vbmlhbC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnNwbGlkZSB7XG4gICAgICAgICZfX3RyYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/