.practices-slider,.provider-cards,.testimonial-list>.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.practices-slider,.provider-cards,.testimonial-list>.container{max-width:750px}}@media (min-width:992px){.practices-slider,.provider-cards,.testimonial-list>.container{max-width:970px}}@media (min-width:1200px){.practices-slider,.provider-cards,.testimonial-list>.container{max-width:1060px}}html{position:relative;height:100%}*{box-sizing:border-box}.l-body{position:relative;min-height:100%;margin:0;padding:0}.l-surround{overflow:hidden;width:100%;min-height:100%}.l-header{height:60px}@media (min-width:1200px){.l-header{background:#fff}}.l-canvas{position:relative;width:100%;max-width:1200px;min-height:480px;min-height:100vh;margin:0 auto;background:#fff}.off-canvas-transition{-webkit-backface-visibility:hidden;transform:translateX(0);transition:transform 350ms cubic-bezier(.19,1,.22,1)}.l-header__nav{position:absolute;z-index:10;top:0;bottom:0;left:-100%;width:100%;height:100%;padding-bottom:45px}@media (min-width:1200px){.l-header__nav{left:0;width:100%;height:auto;padding-bottom:inherit;border:none;background:0 0}}.l-header__nav__list{margin:0;padding:0;list-style-type:none}.l-header__nav__list a{font-size:.8571428571em;font-weight:400;display:block;padding:15px;text-decoration:none;text-transform:uppercase;color:#9a9a9a}.l-header__nav__list .active a,.l-header__nav__list .current a{border-left:3px solid gray}@media (min-width:1200px){.l-header__nav__list{display:inline-block;float:right}.l-header__nav__list li{float:left}.l-header__nav__list .active a,.l-header__nav__list .current a{height:60px;border-bottom:3px solid gray;border-left:0}}.l-header__elements{position:relative;max-width:1200px;height:60px;margin:0 auto;background:#fff}.l-off-canvas-overlay{position:fixed;z-index:100001;top:0;display:none;width:100%;height:100%;opacity:0;-webkit-tap-highlight-color:transparent}.js-off-canvas-showing .l-off-canvas-overlay{right:0;display:block;opacity:1;transform:translateX(100%)}@media (min-width:1200px){.js-off-canvas-showing .l-off-canvas-overlay{display:none}}.js-off-canvas-showing .off-canvas-transition{right:0;transform:translateX(100%)}@media (min-width:1200px){.js-off-canvas-showing .off-canvas-transition{right:auto;left:0;transform:translateX(0)}}.off-canvas-right .l-header__nav{right:-100%;left:auto}@media (min-width:1200px){.off-canvas-right .l-header__nav{right:0;left:auto}}.off-canvas-right .btn-hamburger{right:0;left:auto}.off-canvas-right.js-off-canvas-showing .l-off-canvas-overlay{left:0;transform:translateX(-100%)}.off-canvas-right.js-off-canvas-showing .off-canvas-transition{left:0;transform:translateX(-100%)}@media (min-width:1200px){.off-canvas-right.js-off-canvas-showing .off-canvas-transition{left:0;transform:translateX(0)}}.header-fixed{position:relative;padding-top:60px}.header-fixed .l-canvas{position:relative;z-index:1;left:0}.header-fixed .l-header{position:fixed;z-index:2;top:0;right:0;left:0;width:100%;padding:0;-webkit-transform:translate3d(0,0,0)}.header-fixed .l-header__nav{overflow-y:auto;height:100vh;-webkit-overflow-scrolling:touch}@media (min-width:1200px){.header-fixed .l-header__nav{overflow:visible;height:auto}}.header-fixed.js-off-canvas-showing{overflow:hidden;height:100vh}@media (min-width:1200px){.header-fixed.js-off-canvas-showing{overflow:auto}}.header-fixed.js-off-canvas-showing .l-canvas{overflow:hidden}@media (min-width:1200px){.header-fixed.js-off-canvas-showing .l-canvas{overflow:auto}}.header-fixed.js-off-canvas-showing .off-canvas-transition{left:0;transform:translateX(100%)}@media (min-width:1200px){.header-fixed.js-off-canvas-showing .off-canvas-transition{left:0;transform:translateX(0)}}.header-fixed.off-canvas-right.js-off-canvas-showing .off-canvas-transition{left:0;transform:translateX(-100%)}@media (min-width:1200px){.header-fixed.off-canvas-right.js-off-canvas-showing .off-canvas-transition{left:0;transform:translateX(0)}}.btn-hamburger{position:absolute;z-index:1000;top:0;left:0;display:table;width:60px;height:60px;padding:0;cursor:pointer;vertical-align:middle;border:none;background:0 0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-hamburger:focus{outline:0}@media (min-width:1200px){.btn-hamburger{display:none}}.btn-hamburger__wrapper{display:table-cell;width:60px;text-align:center;vertical-align:middle}.btn-hamburger__text{position:absolute!important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);width:1px;height:1px;-webkit-clip-path:polygon(0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0)}.btn-hamburger__bun{display:block;width:18px;height:3px;margin:0 auto;margin-bottom:3px;background:#182953;border-radius:20px}.btn-hamburger__bun:last-child{margin-bottom:0}.js-off-canvas-showing .btn-hamburger--to-x .btn-hamburger__bun{display:none}.js-off-canvas-showing .btn-hamburger--to-x .btn-hamburger__bun:first-child{display:block;transform:rotate(-45deg)}.js-off-canvas-showing .btn-hamburger--to-x .btn-hamburger__bun:last-child{display:block;margin-top:-6px;transform:rotate(45deg)}.header-fixed.js-off-canvas-showing.is-ios .l-canvas{position:fixed}:root{--ff-sans:"Montserrat",sans-serif;--color-link:#0477b9}body{font-size:16px;font-family:Lato,"Helvetica Nueu",Arial,sans-serif}a{color:#0477b9}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0}.h1,h1{font-family:Montserrat}.h2,h2{margin-bottom:40px;font-size:34px;font-family:Montserrat;line-height:1.35;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h3,h3{font-size:18px;line-height:1.33333;margin-bottom:30px}.h4,h4{line-height:1.5}.h5,h5{font-size:16px}p{margin-bottom:30px}img{max-width:100%;width:auto}@media (min-width:768px){.h2,h2{font-size:40px}.h3,h3{font-size:24px}}.c-component{margin-right:auto;margin-left:auto;max-width:1440px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-component>.c-hero{margin-right:-20px;margin-left:-20px}.c-component>.container-fluid{padding-right:20px;padding-left:20px;max-width:1060px}.c-component>.container-fluid>.row>[class^=col-]:only-child{float:none;margin-right:auto;margin-left:auto}.c-component .c-component>.container-fluid{padding-right:0;padding-left:0}.c-hero{position:relative;margin-right:auto;margin-left:auto;max-width:100%;background:#182953 no-repeat center center;background-size:cover;color:#fff;text-align:center}.c-hero>.container-fluid{padding-right:0;padding-left:0}.c-hero .container-fluid{max-width:580px}.c-hero h1{margin-top:0;font-weight:100;font-family:Merriweather,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-hero .col-md-6 h1{margin-bottom:30px}.c-hero p{font-weight:300;font-size:18px}.c-hero a{color:#fff}.c-hero__inner{display:table;padding:20px;width:100%;height:510px;table-layout:fixed}.c-hero__helper{position:relative;z-index:2;display:table-cell;width:100%;height:100%;vertical-align:middle}.c-hero__search{position:relative;font-size:16px}.c-hero__search__submit{position:absolute;top:0;right:0;width:48px;height:100%;border:0;border-left:1px solid #ccc;background:0 0;color:#182953}.c-hero__search .autocomplete-suggestions{top:calc(100% - 4px);padding:10px 0;width:100%!important;border:1px solid #e0e0e0;background:#fff}.c-hero__search .autocomplete-suggestions a{display:block;padding:5px 15px;color:#3f3f3f;font-size:16px}.c-hero__search .autocomplete-suggestions a:active,.c-hero__search .autocomplete-suggestions a:focus,.c-hero__search .autocomplete-suggestions a:hover{background:#ececec;text-decoration:none}.c-hero__search .autocomplete-suggestions .autocomplete-selected a{background:#ececec;text-decoration:none}.c-hero__search .autocomplete-suggestions .collapse{opacity:0;transition:opacity .3s}.c-hero--shorter{height:250px}.c-hero--shorter .c-hero__inner{height:250px}.c-hero--bio h1{margin-bottom:15px!important;font-weight:400;font-size:24px;line-height:1.25}.c-hero--bio p{margin-bottom:15px;font-weight:400;font-weight:700;font-size:14px}.c-hero--bio p a{margin-right:20px}.c-hero--bio h2{position:relative;margin-bottom:15px!important;font-size:18px;font-family:Lato,"Helvetica Nueu",Arial,sans-serif;line-height:1.3333333333}.c-hero--bio h2:before{display:block;margin-right:auto;margin-bottom:15px;margin-left:auto;width:57px;height:2px;background:#78dbe2;content:""}.c-hero--bio .fa-phone{color:#78dbe2}.c-hero--bio .c-hero__image{margin-right:auto;margin-bottom:30px;margin-left:auto;max-width:220px;width:100%;position:relative}.c-hero--bio .c-hero__image:before{display:block;content:"";width:100%;padding-top:100%}.c-hero--bio .c-hero__image>.content{position:absolute;top:0;left:0;right:0;bottom:0}.c-hero--bio .c-hero__image .content{overflow:hidden;border-radius:50%}.c-hero--bio:after{display:none}.general-hero{position:relative;max-width:none;overflow:hidden;background-color:#ececec}@media (min-width:992px){.general-hero{min-height:516px}}.general-hero .general-hero__copy{position:relative;display:flex;align-items:center;z-index:1;overflow:hidden;padding-top:80px;margin-top:-80px}@media (min-width:992px){.general-hero .general-hero__copy{position:absolute;left:46%;min-height:516px;padding-top:0;margin-top:0}}@media (min-width:1200px){.general-hero .general-hero__copy{left:35%}}.general-hero .general-hero__body{position:relative;padding-top:30px;padding-left:20px;padding-right:20px}@media (min-width:992px){.general-hero .general-hero__body{padding-top:0;padding-left:106px;padding-right:80px}}@media (min-width:2000px){.general-hero .general-hero__body{padding-left:156px}}.general-hero .general-hero__body:before{position:absolute;content:"";z-index:-1;box-shadow:0 0 0 80px #ececec;border-radius:100%;height:250px;right:-20%;left:-20%;bottom:100%;top:auto}@media (min-width:992px){.general-hero .general-hero__body:before{display:none}}.general-hero .general-hero__body p{font-family:"Merriweather Sans",sans-serif;font-weight:400;font-size:16px}.general-hero .general-hero__heading{font-size:24px;font-weight:700}@media (min-width:1200px){.general-hero .general-hero__heading{font-size:46px}}.general-hero .general-hero__img-wrap{height:290px}@media (min-width:480px){.general-hero .general-hero__img-wrap{height:350px}}@media (min-width:768px){.general-hero .general-hero__img-wrap{height:450px}}@media (min-width:992px){.general-hero .general-hero__img-wrap{position:absolute;overflow:hidden;-o-object-fit:cover;object-fit:cover;height:calc(100% + 400px);width:50%;top:50%;z-index:1;transform:translateY(-50%);border-bottom-right-radius:4000px;border-top-right-radius:4000px}}@media (min-width:1200px){.general-hero .general-hero__img-wrap{width:39%}}.general-hero .general-hero__img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:992px){.general-hero .general-hero__img{padding:200px 0}}.home-hero{position:relative;max-width:none;overflow:hidden;background-color:#ececec}@media (min-width:992px){.home-hero{min-height:516px}}.home-hero .home-hero__copy{position:relative;display:flex;align-items:center;z-index:1;overflow:hidden;padding-top:80px;margin-top:-80px}@media (min-width:992px){.home-hero .home-hero__copy{min-height:516px;padding-top:0;margin-top:0}}@media (min-width:992px){.home-hero .home-hero__copy:before{position:absolute;content:"";z-index:-1;right:46%;top:50%;width:170%;height:170%;background-color:#ececec;border-radius:4000px;transform:translateY(-50%)}}@media (min-width:1200px){.home-hero .home-hero__copy:before{right:57%}}@media (min-width:1600px){.home-hero .home-hero__copy:before{right:50%}}.home-hero .home-hero__body{position:relative;padding-top:30px;padding-left:20px;padding-right:20px}@media (min-width:992px){.home-hero .home-hero__body{width:50%;padding-top:0;padding-left:80px;padding-right:0}}@media (min-width:1200px){.home-hero .home-hero__body{width:39%}}.home-hero .home-hero__body:before{position:absolute;content:"";z-index:-1;box-shadow:0 0 0 80px #ececec;border-radius:100%;height:250px;right:-20%;left:-20%;bottom:100%;top:auto}@media (min-width:992px){.home-hero .home-hero__body:before{display:none}}.home-hero .home-hero__body p{font-family:"Merriweather Sans",sans-serif;font-weight:300;font-size:16px}@media (min-width:1200px){.home-hero .home-hero__body p{font-size:20px}}.home-hero .home-hero__heading{font-size:24px;font-weight:700;line-height:1.2}@media (min-width:1200px){.home-hero .home-hero__heading{font-size:31px}}.home-hero .home-hero__heading.with-tic-mark{margin-bottom:10px}@media (min-width:1200px){.home-hero .home-hero__heading.with-tic-mark:after{display:none}}.home-hero .home-hero__img-wrap{height:290px}@media (min-width:480px){.home-hero .home-hero__img-wrap{height:350px}}@media (min-width:768px){.home-hero .home-hero__img-wrap{height:450px}}@media (min-width:992px){.home-hero .home-hero__img-wrap{position:absolute;height:100%;top:0;left:46%;overflow:hidden;-o-object-fit:cover;object-fit:cover;width:59%;z-index:0}}@media (min-width:1200px){.home-hero .home-hero__img-wrap{left:35%;width:70%}}.home-hero .home-hero__img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.c-hero--bio{text-align:left}.c-hero--bio .c-hero__inner{height:350px}.c-hero--bio .row{display:table;width:100%}.c-hero--bio .row>[class^=col-]{display:table-cell;float:none;vertical-align:middle}.c-hero--bio .container-fluid{max-width:680px}.c-hero--bio .c-hero__image{margin-bottom:0}.c-hero--bio h1{font-size:32px}.c-hero--bio h2:before{margin-left:0}}@media (min-width:992px){.c-hero{height:688px;text-align:left}.c-hero .container-fluid{max-width:1220px}.c-hero__inner{padding:20px 40px;height:688px}.c-hero h1,.c-hero p{margin-bottom:0}.c-hero h1{font-size:40px}.c-hero p{font-size:24px;line-height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-hero .col-md-6{margin-top:80px}.c-hero--shorter{height:480px}.c-hero--shorter .c-hero__inner{height:480px}.c-hero--bio{height:688px;text-align:left}.c-hero--bio .c-hero__inner{height:688px}.c-hero--bio .row{margin-top:40px}.c-hero--bio .c-hero__image{max-width:320px}.c-hero--bio p{margin-bottom:15px;font-size:18px}}.c-quote q{font-style:italic;font-size:30px;font-family:Merriweather,serif;line-height:1.35}.c-quote img{display:block;margin-right:auto;margin-left:auto;width:80px;border-radius:50%}@media (min-width:768px){.c-quote q{font-size:40px}}.c-bg-color{padding:70px 0}.c-bg-color+.c-image-only{margin-top:-70px}.c-bg-color>.container-fluid{max-width:1060px}.c-bg-color.cols-equalized{padding-bottom:60px}@media (min-width:992px){.c-bg-color{padding:90px 0}.c-bg-color+.c-image-only{margin-top:-135px}}.c-intro .container-fluid>:last-child{margin-bottom:0}@media (min-width:992px){.c-intro{padding-top:60px;padding-bottom:60px}}@media (min-width:1200px){.c-intro .container-fluid{padding-left:40px;border-left:3px solid #78dbe2}}.c-image-only{padding-right:0;padding-left:0}.c-image-only .container-fluid{padding-right:0;padding-left:0;max-width:none}.c-image-only img{width:100%}.c-spotlight-list{margin:0;padding:0;list-style-type:none}.c-spotlight-list li{padding:20px 0}.c-spotlight-list li:after,.c-spotlight-list li:before{display:table;content:""}.c-spotlight-list li:after{clear:both}.c-spotlight-list__image{float:left;overflow:hidden;width:62px;height:62px;position:relative;border-radius:50%}.c-spotlight-list__image:before{display:block;content:"";width:100%;padding-top:100%}.c-spotlight-list__image>.content{position:absolute;top:0;left:0;right:0;bottom:0}.c-spotlight-list__image .content img{width:100%;height:auto}.c-spotlight-list__info{float:right;width:calc(100% - 82px)}.c-spotlight-list__info h4{font-weight:700}.c-spotlight-list__info p{font-size:14px;line-height:1.7142857143}.c-spotlight-list__info>:last-child{margin-bottom:0}@media (min-width:768px){.c-spotlight-list{text-align:center;font-size:0}.c-spotlight-list li{display:inline-block;padding:20px 30px;width:50%;vertical-align:top;text-align:left;font-size:14px}}.c-accordion-panel.panel-default{border:0;border-bottom:2px solid #182953;box-shadow:0 0 0 transparent;border-radius:0}.c-accordion-panel.panel-default .panel-heading{padding:0;border:0;background-color:transparent;border-radius:0}.c-accordion-panel.panel-default .panel-title .panel-title-status{position:relative;top:14px;float:right}.c-accordion-panel.panel-default .panel-title .panel-title-status,.c-accordion-panel.panel-default .panel-title .panel-title-status:after{position:relative;display:block;width:18px;height:2px;background-color:#182953}.c-accordion-panel.panel-default .panel-title .panel-title-status:after{content:"";transform:rotate(-90deg)}.c-accordion-panel.panel-default .panel-title a{display:block;padding:10px 0;color:#182953;font-size:18px}.c-accordion-panel.panel-default .panel-title a:active,.c-accordion-panel.panel-default .panel-title a:focus,.c-accordion-panel.panel-default .panel-title a:hover{color:#070c18;text-decoration:none}.c-accordion-panel.panel-default .panel-title a:active .panel-title-status,.c-accordion-panel.panel-default .panel-title a:active .panel-title-status:after,.c-accordion-panel.panel-default .panel-title a:focus .panel-title-status,.c-accordion-panel.panel-default .panel-title a:focus .panel-title-status:after,.c-accordion-panel.panel-default .panel-title a:hover .panel-title-status,.c-accordion-panel.panel-default .panel-title a:hover .panel-title-status:after{background-color:#070c18}.c-accordion-panel.panel-default .panel-title a[aria-expanded=true] .panel-title-status:after{transform:rotate(0)}.c-accordion-panel.panel-default .panel-body{border:0!important}@media (min-width:992px){.c-accordion-panel.panel-default .panel-title .panel-title-status{top:18px}.c-accordion-panel.panel-default .panel-title a{font-size:24px}}.c-contact{margin-right:auto;margin-left:auto;max-width:820px}.c-results>.container-fluid{max-width:none}.c-results__hr{border-color:#cbc8c7}.c-results__pager-info{color:#7d7d7d;text-align:center}.c-results__list{margin-left:0;padding-left:0;list-style-type:none;text-align:center}.c-results__image{margin-right:auto;margin-bottom:18px;margin-left:auto;width:130px}.c-results__image__helper{overflow:hidden;width:100%;height:130px;border-radius:50%}.c-results__item{margin-bottom:40px}.c-results .c-accordion-panel.panel-default{position:relative;border-bottom:1px solid #cbc8c7;background-color:transparent}.c-results .c-accordion-panel.panel-default .panel-title a{position:relative;z-index:3;color:#3f3f3f;font-weight:700;font-size:16px}.c-results .c-accordion-panel.panel-default .panel-title a .panel-title-status,.c-results .c-accordion-panel.panel-default .panel-title a .panel-title-status:after{width:16px;background:#3f3f3f}.c-results .c-accordion-panel.panel-default .panel-title a .panel-title-status{top:12px}.c-results__sort{padding-top:20px;padding-bottom:10px}.c-results__sort label{display:inline-block;margin-right:10px}.c-results__sort .form-control{display:inline-block;padding:5px;width:120px;font-size:14px}.c-results__filters__modal-btn.btn{position:relative;top:15px;padding:10px;background:0 0!important;color:#182953;font-weight:700;font-size:14px;border-radius:0}.c-results__filters__modal-btn.btn:active,.c-results__filters__modal-btn.btn:focus,.c-results__filters__modal-btn.btn:hover{background:0 0!important;color:#0d152b!important}.c-results__filters__modal-btn.btn .fa-times{font-size:20px}.c-results__filters-surround{padding:0 20px 10px 20px;background-color:#f9f9f9}.c-results__filters__header{padding:0 20px;background-color:#fff}.c-results__filters__header h4{margin-bottom:0;padding:20px 0;border-bottom:1px solid #cbc8c7}.c-results__filters__selected{padding-top:10px;padding-bottom:10px}.c-results__filters__clear-all{display:inline-block;margin-right:5px;margin-bottom:5px;padding-right:5px}.c-results__filters__selected-tag{display:inline-block;margin-right:5px;margin-bottom:5px;padding-right:5px;padding-left:10px;border:1px solid #e0e0e0;background:#fff;border-top-right-radius:10px;border-bottom-right-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px}.c-results__filters__selected-tag:last-child{margin-bottom:0}.c-results__filters__remove-btn{border:0;background-color:transparent}.c-results__filters__label{display:block;margin-bottom:0;margin-bottom:5px;padding:10px 0 0 30px;line-height:1.1666666667}.c-results__filters__checkbox{position:relative;display:inline-block;margin:0 10px 0 -25px!important;vertical-align:middle}.c-results__filters__checkbox:checked+.c-results__filters__text{color:#3f3f3f}.c-results__filters__text{color:#7d7d7d;font-weight:400;font-size:12px}.c-results__filters .panel-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-left:0;max-height:220px}.c-results__filters .panel-body::-webkit-scrollbar{-webkit-appearance:none}.c-results__filters .panel-body::-webkit-scrollbar:vertical{width:5px}.c-results__filters .panel-body::-webkit-scrollbar-track{background:#eeeee7}.c-results__filters .panel-body::-webkit-scrollbar-thumb{border-radius:9px;background-color:#7d7d7d;width:5px;height:13px}.c-results__filters .panel-collapse-specialties .panel-body{max-height:160px}.c-results__filters__search{position:relative;font-size:16px}.c-results__filters__search .form-control{padding:8px 15px}.c-results__filters__search .form-group{margin-bottom:20px}.c-results__filters__search__submit{position:absolute;top:0;right:0;width:40px;height:100%;border:0;border-left:1px solid #ccc;background:0 0;color:#182953}.c-results__filters__search__location-btn{width:40px;border:1px solid #ccc;background-color:#fff;color:#182953;border-radius:4px}.c-results__filters__search .autocomplete-suggestions{top:calc(100% - 4px);padding:10px 0;width:100%!important;border:1px solid #e0e0e0;background:#fff}.c-results__filters__search .autocomplete-suggestions a{display:block;padding:5px 15px;color:#3f3f3f;font-size:16px}.c-results__filters__search .autocomplete-suggestions a:active,.c-results__filters__search .autocomplete-suggestions a:focus,.c-results__filters__search .autocomplete-suggestions a:hover{background:#ececec;text-decoration:none}.c-results__filters__search .autocomplete-suggestions .autocomplete-selected a{background:#ececec;text-decoration:none}.c-results__filters__search .autocomplete-suggestions .collapse{opacity:0;transition:opacity .3s}.c-results__filters #filtersLocationSearchForm{width:calc(100% - 50px)}.c-results__filters #filtersLocationSearchForm .c-results__filters__search__location-btn{position:absolute;top:0;right:-50px;width:40px;height:100%}.c-results__filters__modal{padding:0!important;background-color:#f9f9f9}.c-results__filters__modal .modal-dialog{margin:0;padding-top:60px;height:100%}.c-results__filters__modal .c-results__filters__modal-btn.btn{top:0;right:0;float:right}.c-results__filters__modal .c-results__filters__header{position:fixed;top:0;left:0;z-index:1;padding:10px 20px 10px 20px;width:100%;border-bottom:1px solid #cbc8c7}.c-results__filters__modal .c-results__filters__header h4{position:relative;top:11px;float:left;margin:0;padding:0;border-bottom:0}.c-results__map .googlemap{height:280px}.c-results--locations .c-results__filters__modal-btn{top:0;margin-top:15px}.c-results--locations.c-results__filters__modal .c-results__filters__modal-btn{margin-top:0}.c-results--locations .c-results__locations__item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e7e7e7}.c-results--locations .c-results__locations__item .h4,.c-results--locations .c-results__locations__item .h4 a{font-size:16px;line-height:1.25}.c-results--locations .c-results__locations__item a,.c-results--locations .c-results__locations__item address,.c-results--locations .c-results__locations__item p{margin-bottom:15px;font-size:13px;line-height:1.3076923077}.c-results--locations .c-results__locations__item a:last-child,.c-results--locations .c-results__locations__item address:last-child,.c-results--locations .c-results__locations__item p:last-child{margin-bottom:0}@media (min-width:768px){.c-results__hr{margin-top:0;border-color:#cbc8c7}.c-results__pager-info{margin-top:10px;margin-right:20px}.c-results__filters__modal .modal-dialog{width:100%}}@media (min-width:992px){.c-results__sort{border-bottom:1px solid #cbc8c7}.c-results__pager-info{text-align:left}.c-results__list{text-align:left}.c-results__item{display:table;width:100%;table-layout:fixed}.c-results__image,.c-results__info{display:table-cell;vertical-align:middle}.c-results__image img{width:100%;height:auto}.c-results__image+.c-results__info{padding-left:25px}.c-results__info p:last-child{margin-bottom:0}.c-results__filters__modal-btn.btn{top:14px}.c-results__filters__header{background-color:#f9f9f9}.c-results__filters-surround{margin-right:-20px}.c-results__filters__header{margin-right:-20px}.c-results__filters__group{position:relative;padding-top:20px}.c-results__map .googlemap{height:485px}.c-results__locations__list{overflow-y:auto;-webkit-overflow-scrolling:touch;margin-bottom:0;height:485px}.c-results__locations__list::-webkit-scrollbar{-webkit-appearance:none}.c-results__locations__list::-webkit-scrollbar:vertical{width:5px}.c-results__locations__list::-webkit-scrollbar-track{background:#eeeee7}.c-results__locations__list::-webkit-scrollbar-thumb{border-radius:9px;background-color:#7d7d7d;width:5px;height:13px}.c-results__locations:after{position:absolute;bottom:0;left:0;display:block;width:calc(100% - 20px);height:90px;content:"";pointer-events:none;background:rgba(255,255,255,0);background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}.c-results__locations__item:last-child{margin-bottom:90px}.c-results--locations .c-results__filters__selected{padding-left:30px;border-left:1px solid #eeeee7}.c-results--locations .c-accordion-panel.panel-default{border:0}.c-results--locations .c-accordion-panel.panel-default .panel-title a{pointer-events:none}.c-results--locations .c-accordion-panel.panel-default .panel-title a .panel-title-status{display:none}.c-results--locations .c-results__filters__collapse-btn{margin-bottom:10px;padding-right:10px;padding-left:10px;width:100%;background:0 0;color:#182953}.c-results--locations .c-results__filters__collapse-btn:active,.c-results--locations .c-results__filters__collapse-btn:focus,.c-results--locations .c-results__filters__collapse-btn:hover{background:0 0!important;color:#0d152b!important}.c-results--locations .c-results__filters__modal-btn{margin-top:0}.c-results--locations .c-results__filters-surround{margin:0 -20px;padding:10px 10px 0}.c-results--locations .c-results__filters-surround .col-md-2{padding-left:20px}.c-results--locations .c-results__filters__sidebar{margin-bottom:60px;min-height:70px}.c-results--locations .c-accordion-panel.panel-default{margin-top:0}.c-results--locations #collapseFilters{padding-right:10px;padding-left:10px;border:1px solid #e7e7e7;border-right:0;border-left:0}.c-results--locations .c-results__locations__list{padding-right:20px}}.c-locations__surround{background-color:#f9f9f9}.c-wysiwyg h1,.c-wysiwyg h2,.c-wysiwyg h3,.c-wysiwyg h4,.c-wysiwyg h5,.c-wysiwyg iframe,.c-wysiwyg ol,.c-wysiwyg p,.c-wysiwyg table,.c-wysiwyg ul{margin-bottom:20px}.c-wysiwyg a{text-decoration:underline}.wrap-yt-video{border:1px solid #cbc8c7}.wrap-yt-video .img-fluid,.wrap-yt-video .w-100{width:100%;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.wrap-yt-video svg{position:absolute;top:50%;left:50%;margin-left:-32px;margin-top:-22.5px;width:64px;height:45px;cursor:pointer}.wrap-yt-video svg:focus .ytp-large-play-button-bg,.wrap-yt-video svg:hover .ytp-large-play-button-bg{fill:red}.img-block{display:flex;justify-content:center;flex-wrap:wrap}.img-block .img-caption{padding:10px 10px 0 10px;flex:0 0 auto;width:100%;text-align:center}html{scroll-behavior:smooth}*{scroll-margin-top:100px}@media (min-width:768px){*{scroll-margin-top:130px}}@media (min-width:1200px){*{scroll-margin-top:170px}}.l-body{padding-top:68px}.l-surround{background-color:#f9f9f9}.container-fluid-outer{margin-right:auto;margin-left:auto;width:100%;max-width:1440px}.container-fluid-outer>.container-fluid{max-width:1360px}.container-outer{max-width:1060px;margin-right:auto;margin-left:auto}.l-footer>.container-fluid-outer>.c-component>.container-fluid{max-width:none}.l-header{z-index:1;margin:0 auto;height:68px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.l-header__logo__sm{position:relative;top:13px;display:block;float:left;margin-left:20px;width:214px}.l-header__logo__lg{position:absolute;top:53px;left:80px;display:none}.l-header__toggle-btn{position:relative;float:right}.l-header__login{float:right;margin-top:22px;font-weight:400;font-size:12px}.l-header__login:active,.l-header__login:focus,.l-header__login:hover{color:#fff}.l-header__inview{height:68px;background:#f9f9f9;transition:transform 350ms cubic-bezier(.19,1,.22,1)}.l-header__elements{max-width:100%;background:0 0}.l-header__nav{border-top:1px solid #e0e0e0;background:#f9f9f9}.l-header__nav__list{display:flex;flex-direction:column-reverse}.l-header__nav__list a{padding:23px 20px;border-bottom:1px solid #e0e0e0;color:#3f3f3f;text-transform:none;font-weight:700;font-size:16px;font-family:"Merriweather Sans",sans-serif}.l-header__nav__list a:active,.l-header__nav__list a:focus,.l-header__nav__list a:hover{background:#efefef}.l-header__nav__list a.active{border-left:3px solid #b9b9b9}.l-header__nav__list .desktop-label{display:none}.l-header__nav__list .mobile-label{display:inline}.l-header__nav .l-header__nav__list-secondary{display:none}.l-header__nav .home-link{display:list-item}.l-header__search__toggle{padding:23px 20px;width:100%;border:0;border-bottom:1px solid #e0e0e0;background:0 0;color:#3f3f3f;text-align:left;text-transform:none;font-weight:700;font-size:16px}.l-header__search__toggle .fa{margin-right:7px}.l-header__search__toggle:active,.l-header__search__toggle:focus,.l-header__search__toggle:hover{background:#efefef}.l-header__search__dropdown-menu{position:relative;margin:0;padding:30px 20px;width:100%;border:0;border-bottom:1px solid #e0e0e0;background:0 0;border-radius:0;box-shadow:0 0 0 transparent}.l-header__search__form{position:relative;z-index:1;text-align:center}.l-header__search .form-group{margin-bottom:0}.l-header__search__label{font-size:18px}.l-header__search__input{padding-right:35px;padding-left:35px;height:50px;border:0;border-bottom:3px solid #3f3f3f;background:0 0;color:#3f3f3f;text-align:center;font-weight:700;font-size:18px;box-shadow:0 0 0 transparent;border-radius:0}.l-header__search__input:active,.l-header__search__input:focus{border-color:#3f3f3f;box-shadow:0 0 0 transparent}.l-header__search__input:active:focus,.l-header__search__input:focus:focus{outline:0}.l-header__search__submit{position:absolute;right:0;bottom:6px;width:35px;height:45px;border:0;background:0 0;font-size:18px}.l-header__search__close-btn{position:absolute;top:10px;right:20px;z-index:2;width:35px;height:45px;border:0;background:url(images/icon-blue-close-x-@2x.png) no-repeat center center;background-size:15px}.l-header__search .autocomplete-suggestions{padding:10px 0;width:100%!important;border:1px solid #e0e0e0;background:#fff}.l-header__search .autocomplete-suggestions a{display:block;padding:5px 0;color:#3f3f3f;font-size:16px}.l-header__search .autocomplete-suggestions a:active,.l-header__search .autocomplete-suggestions a:focus,.l-header__search .autocomplete-suggestions a:hover{background:#ececec;text-decoration:none}.l-header__search .autocomplete-suggestions .autocomplete-selected a{background:#ececec;text-decoration:none}.l-header__search .autocomplete-suggestions .collapse{opacity:0;transition:opacity .3s}.l-header__search.open .l-header__search__toggle{display:none}.l-main{margin-right:auto;margin-left:auto;max-width:1440px}.l-main>div>.container-fluid>hr{margin-right:auto;margin-left:auto;max-width:1020px}.l-main>img{max-width:none;width:100%}.js-off-canvas-showing .l-header__inview{position:relative;transform:translateX(100%)}.header-fixed .affix.l-header{box-shadow:0 0 10px rgba(0,0,0,.2)}@media (min-width:768px){.l-body{padding-top:91px}.l-header{height:91px}.l-header__logo__sm{top:19px;width:214px}.l-header__toggle-btn{top:17px}.l-header__login{margin-top:38px}.l-header__inview{height:91px}.l-header__nav{width:360px}.l-off-canvas-overlay{z-index:-1;display:block;opacity:0;pointer-events:none;transform:translateX(0);transition:transform 250ms cubic-bezier(.19,1,.22,1),opacity 150ms linear}.off-canvas-right.js-off-canvas-showing .off-canvas-transition.l-canvas,.off-canvas-right.js-off-canvas-showing .off-canvas-transition.l-header{transform:translateX(-360px)}.off-canvas-right.js-off-canvas-showing .l-header__nav{right:-360px}.off-canvas-right.js-off-canvas-showing .l-header__inview{transform:translateX(360px)}.off-canvas-right.js-off-canvas-showing .l-off-canvas-overlay{top:91px;z-index:10001;background:#000;opacity:.6;pointer-events:auto;transform:translateX(-360px)}}@media (min-width:1200px){.l-body{padding-top:177.5px}.header-fixed .l-header,.header-fixed .l-header__nav{max-width:none}.l-surround{background-color:#fff}.l-header{position:relative;height:auto;transition:background .1s linear,height 250ms cubic-bezier(.19,1,.22,1)}.l-header__inview__helper{position:relative;padding-right:20px;padding-left:20px}.l-header__logo{display:block;margin:0;width:173px}.l-header__logo__sm{display:none}.l-header__logo__lg{display:block;overflow:hidden;max-height:198px;width:341px;transform:translate3d(0,0,0) scale(1);transition:all .6s cubic-bezier(.19,1,.22,1)}.l-header__logo__lg img{width:100%}.l-header__login{display:none}.l-header__inview{position:relative;z-index:1;overflow:visible;height:0}.l-header__inview__helper{margin:0 auto;max-width:1440px;height:0}.l-header__elements{z-index:0;height:auto;max-width:1440px;padding:0 80px}.l-header__nav{position:relative;width:100%;border:0;background:0 0}.l-header__nav__list{display:flex;flex-direction:row;align-items:center;margin-top:94px;margin-bottom:12px;font-family:Montserrat;transition:margin-top 250ms ease,transform 250ms ease}.l-header__nav__list a{margin:0 20px;padding:14px 0;border:0;color:#182953;font-family:Montserrat;font-size:22px;font-weight:600}.l-header__nav__list a:active,.l-header__nav__list a:focus,.l-header__nav__list a:hover{background:0 0}.l-header__nav__list a.active{border:0}.l-header__nav__list .sign-up-link{transition:margin-right 250ms ease}.l-header__nav__list .desktop-label{display:inline}.l-header__nav__list .mobile-label{display:none}.l-header__nav .l-header__nav__list-secondary{display:flex;align-items:center;padding-left:20px;margin-bottom:0;margin-left:20px;list-style:none;border-left:1px solid #979797}.l-header__nav .l-header__nav__list-secondary .sign-up-link img{width:43px}.l-header__nav .home-link{display:none}.l-header__search{position:relative;top:95px;transition:transform 250ms cubic-bezier(.19,1,.22,1)}.l-header__search__toggle{position:absolute;right:10px;padding-right:0;padding-left:0;width:45px;border:0;text-align:center}.l-header__search__toggle .fa{margin:0;color:#fff;font-size:21.5px}.l-header__search__toggle:active,.l-header__search__toggle:focus,.l-header__search__toggle:hover{background:0 0}.l-header__search__close-btn{top:15px;right:14px}.l-header__search__dropdown-menu{position:absolute;top:71px;padding:60px 20px;border:0;background:#f9f9f9}.l-header__search__dropdown-menu:before{position:absolute;top:0;left:-4444px;width:8888px;height:100%;background:#f9f9f9;content:""}.l-header__search__dropdown-menu:after{position:absolute;top:0;left:-4444px;z-index:-1;display:block;width:8888px;height:9999px;background:rgba(0,0,0,.75);content:""}.l-header__search__form{margin-right:auto;margin-left:auto;max-width:668px}.l-header__search__label{float:left;margin-right:20px;font-size:24px}.l-header__search__input{float:left;padding:0;width:67%;height:37px;text-align:left;font-size:24px}.l-header__search.open .l-header__search__toggle{display:block}.header-fixed .affix .l-header__logo__lg{top:31px;width:341px}.header-fixed .affix .l-header__nav__list{margin-top:31px}.header-fixed .affix .l-header__nav__list .sign-up-link__list-item{z-index:1}.header-fixed .affix .l-header__nav__list .sign-up-link__list-item+li{z-index:0}.header-fixed .affix .l-header__nav__list .sign-up-link{margin-right:-10px;transition:margin-right 250ms ease}}@media (min-width:1400px){.l-header__logo__lg{width:488px;top:31px}}.l-canvas{min-height:calc(100% - 60px);max-width:none}@media (min-width:768px){.l-canvas{min-height:calc(100% - 91px)}}@media (min-width:1200px){.off-canvas-right.js-off-canvas-showing .off-canvas-transition.l-canvas{transform:translateX(0)}}.l-footer{padding:60px 0;background:#f1f1f1}.l-footer a{color:#3f3f3f}.l-footer h4 a{color:#0477b9}.l-footer__news__item{margin-bottom:20px}.l-footer__news__item h5{margin-bottom:5px}.l-footer__heal{margin-top:30px;padding-top:30px;border-top:1px solid #c6c6c6;font-size:12px;line-height:21px}.l-footer .l-footer__content{display:flex;flex-direction:column;gap:10px;padding:0 20px;font-family:Montserrat}@media (min-width:768px){.l-footer .l-footer__content{flex-direction:row;justify-content:space-between;padding:0 80px}}.l-footer .l-footer__content .pcnhtml{flex-grow:1}.l-footer .l-footer__content .l-footer__logo{margin:auto}@media (min-width:768px){.l-footer .l-footer__content .l-footer__logo{flex-grow:0;margin:0}}.l-footer .l-footer__content h2{font-weight:700}.l-footer .l-footer__content a{font-weight:700}.with-tic-mark{margin-bottom:0;line-height:1}.with-tic-mark:after{display:block!important;width:74px;height:6px;margin-top:20px;margin-bottom:20px;content:"";background-color:#40b8b0}.eyebrow{margin-bottom:25px;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:14px;font-family:Lato,"Helvetica Nueu",Arial,sans-serif}.news-meta{font-size:13px}.news-meta a{margin-left:8px;color:#0477b9;font-weight:700}.news-meta .fa-external-link{margin-left:2px}.hours{font-size:14px;line-height:1.2857142857}.fact-heading{margin-bottom:0;color:#78dbe2;font-weight:900;font-size:60px;font-family:Lato,"Helvetica Nueu",Arial,sans-serif}.featured-copy{margin-right:auto;margin-bottom:40px;margin-left:auto;font-weight:100;font-size:18px;line-height:1.333333}.featured-copy *{margin-bottom:40px}.featured-copy :last-child{margin-bottom:0}ol.decorative-list,ol.featured-copy{margin-left:0;padding:0;list-style-type:none;counter-reset:li;font-size:0}ol.decorative-list>li,ol.featured-copy>li{position:relative;padding-top:9px;padding-right:20px;padding-left:55px;font-size:16px}ol.decorative-list>li span.num,ol.featured-copy>li span.num{position:absolute;top:0;left:0;width:40px;height:40px;background-color:#78dbe2;color:#fff;text-align:center;font-weight:700;font-size:16px;font-family:Lato,"Helvetica Nueu",Arial,sans-serif;line-height:40px;border-radius:50%}@media (min-width:768px){.featured-copy{font-size:24px}}@media (min-width:992px){ol.featured-copy>li{display:inline-block;width:50%;vertical-align:top}}.eyebrow{color:#333;font-size:12px;font-family:var(--ff-sans);font-weight:700;display:block}.list-general{list-style-type:none;margin-left:0;padding-left:0;margin-bottom:35px}.list-general li{font-family:var(--ff-sans);font-size:16px;font-weight:300;margin-bottom:12px}.list-general li:last-child{margin-bottom:0}p a:not([class]){font-weight:700;text-decoration:underline}.h1,.h2,.h3,h1,h2,h3{font-weight:600}.h2,h2{font-size:31px}.btn{padding:14px 50px;border:0;background:#182953;color:#fff;font-weight:700;border-radius:30px}.btn:active,.btn:focus,.btn:hover{background-color:#0d152b!important;color:#fff!important}.btn.btn-reverse{background:#fff;color:#182953}.btn.btn-reverse:active,.btn.btn-reverse:focus,.btn.btn-reverse:hover{background-color:rgba(255,255,255,.8)!important;color:#182953!important}.btn.btn-utility{border:1px solid #c6c6c6;background:#f9f9f9;color:#182953;font-size:14px}.btn.btn-utility:active,.btn.btn-utility:focus,.btn.btn-utility:hover{border-color:#939393;background-color:rgba(249,249,249,.8)!important;color:#0d152b!important}.form-control{padding:13px 15px;height:auto;font-size:16px;box-shadow:0 0 0 transparent inset}.form-group{margin-bottom:30px}.radio-inline{position:relative;top:8px}label{margin-bottom:10px}.pag-nav__list{display:block;margin:0;padding:0;padding-top:20px;border-top:1px solid #cbc8c7;list-style-type:none;text-align:center;font-family:Lato,"Helvetica Nueu",Arial,sans-serif}.pag-nav__list a,.pag-nav__list span{padding-right:5px;padding-left:5px;text-decoration:none!important;font-weight:400}.pag-nav__list a.disabled,.pag-nav__list span.disabled{opacity:.2;cursor:default}.pag-nav__list li{display:inline-block;padding:7px 0}.pag-nav__list li.active a,.pag-nav__list li.active span{color:#182953}.pag-nav__list .pag-nav__next a,.pag-nav__list .pag-nav__next>span,.pag-nav__list .pag-nav__previous a,.pag-nav__list .pag-nav__previous>span{display:block;width:35px;height:35px;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;line-height:35px;border-radius:50%}.pag-nav__list .pag-nav__next a:hover,.pag-nav__list .pag-nav__next>span:hover,.pag-nav__list .pag-nav__previous a:hover,.pag-nav__list .pag-nav__previous>span:hover{background-color:rgba(0,0,0,.8)}.pag-nav__list .pag-nav__previous{float:left;padding:0}.pag-nav__list .pag-nav__previous a .fa,.pag-nav__list .pag-nav__previous>span .fa{position:relative;left:-1px}.pag-nav__list .pag-nav__next{float:right;padding:0}.pag-nav__list .pag-nav__next a .fa,.pag-nav__list .pag-nav__next>span .fa{position:relative;right:-1px}.pin-label{position:absolute;width:100%;height:100%;z-index:4;top:-2px;left:0;color:#fff;font-weight:700;text-align:center;font-size:12px;font-family:Montserrat;display:flex;flex-direction:row;justify-content:center;align-items:center;pointer-events:none}.text-color-primary{color:#182953!important}.text-color-white{color:#fff!important}.spacing-bottom-small{margin-bottom:10px!important}.spacing-bottom-standard{margin-bottom:20px!important}.spacing-bottom-medium{margin-bottom:30px!important}.spacing-bottom-large{margin-bottom:60px!important}.spacing-top-small{margin-top:10px!important}.spacing-top-medium{margin-top:30px!important}.spacing-top-large{margin-top:60px!important}@media (min-width:992px){.spacing-bottom-large{margin-bottom:80px!important}.spacing-top-large{margin-top:80px!important}}.float-left{float:left;margin:0 15px 5px 0}.float-right{float:right;margin:0 0 5px 15px}.icon-float-col{float:left}.icon-float-col~*{overflow:hidden}@media (min-width:1200px){.fw-breakout{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}.cols-equalized [class^=col-]{margin-bottom:60px}@media (min-width:992px){.sr-only-md{position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;width:1px;height:1px;border:0}}.proof-points__list{list-style-type:none;padding:0;margin:0;font-family:Montserrat,serif;font-weight:700;text-align:center}.proof-points__list li{margin-bottom:30px;padding-left:20px;padding-right:20px}@media (min-width:576px){.proof-points__list li{flex:0 0 50%;width:50%}}@media (min-width:768px){.proof-points__list li{flex:0 0 33.3333%;width:33.3333%}}@media (min-width:576px){.proof-points__list{display:flex;flex-wrap:wrap}}.proof-points__point{font-size:50px;color:#40b8b0;display:block;line-height:1.22}.featured-news{font-family:var(--ff-sans)}.featured-news li{margin-bottom:30px}.featured-news a{color:var(--color-link);font-size:18px}.featured-news .eyebrow{margin-bottom:5px}.featured-news__list{list-style-type:none;padding:0;margin:0;max-height:230px;overflow:hidden;position:relative}.featured-news__list.featured-news__list--show-all{max-height:none!important}.featured-news__list.featured-news__list--show-all+.view-more:after{transform:rotate(180deg)}.view-more{border:0;background-color:transparent;color:var(--color-link);text-transform:uppercase;font-weight:700;padding:0}.view-more:after{content:"\f078";font-family:FontAwesome;speak:none;display:inline-block}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{transition:height .5s ease-in-out}.owl-carousel .owl-item{float:left;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-controls{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.owl-controls .owl-page{cursor:pointer}.owl-controls .owl-buttons div{cursor:pointer}.grabbing{cursor:url(grabbing.png) 8 8,move}@media (max-width:767px){.practices-slider{margin-left:-18px;margin-right:-18px}}.practices-slider .owl-item:not(.active) a{visibility:hidden}.practices-slider .grabbing .owl-item a,.practices-slider.translating .owl-item a{visibility:visible}.practices-slider div.owl-wrapper{display:flex!important;padding-bottom:1px}@media (max-width:767px){.practices-slider .owl-wrapper-outer{overflow:visible}}.practices-slider .owl-buttons{position:absolute;height:0;width:100%;overflow:visible;left:0;top:50%;display:none;align-items:center}@media (min-width:768px){.practices-slider .owl-buttons{display:flex}}.practices-slider .owl-next,.practices-slider .owl-prev{overflow:hidden;transform:translateX(-50%)}@media (min-width:1440px){.practices-slider .owl-next,.practices-slider .owl-prev{transform:translateX(-150%)}}.practices-slider .owl-next{margin-left:auto;transform:translateX(50%)}@media (min-width:1440px){.practices-slider .owl-next{transform:translateX(150%)}}.practices-slider .disabled{pointer-events:none;opacity:.5}.practices-slider .practices-slider__next,.practices-slider .practices-slider__prev{border:0;background-color:transparent;color:#0477b9;font-size:36px;cursor:pointer}@media (min-width:1440px){.practices-slider .practices-slider__next,.practices-slider .practices-slider__prev{font-size:60px}}@media (min-width:1440px){.practices-slider{width:calc(100% + 36px);left:calc(-36px * .5)}}.practices-slider__slide{margin-right:18px;height:100%}@media (min-width:768px){.practices-slider__slide{margin-left:8px;margin-right:8px}}@media (min-width:1440px){.practices-slider__slide{margin-left:18px;margin-right:18px}}.practices-slider__content{border:1px solid #979797;padding:20px;font-family:Montserrat,sans-serif;font-weight:300;height:100%}.practices-slider__content a[target=_blank]{font-weight:600;text-decoration:underline;display:inline-block;padding:5px 0 5px 35px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAqCAYAAADxughHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMDIyIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OEVDNDZFMEEzRDkxMUVDODIzMENEMDY5NTA4NkU2MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDg5RjQwNEFFRDIxMUVDODIzMENEMDY5NTA4NkU2MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU4RUM0NkRFQTNEOTExRUM4MjMwQ0QwNjk1MDg2RTYxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU4RUM0NkRGQTNEOTExRUM4MjMwQ0QwNjk1MDg2RTYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Q6j71AAAArRJREFUeNrsmc9LVFEUx1/jRIsQXIQiYyIRQouoVRQxuFCCzBazceF/EBKJiCAxuKiFRFCQvxYq/cDAjRtBCgSdhkAGi0QkVxKIiOi2RThJ3wPn0eUx837c++47Q3ThA747vjvzfeec7z3cd6al/60jPJ6BGwb3fwcP0o78uAmyhmtcSdWAkFPD+ztAfbWInAWd/E8NIC7BZTAG9pS5QfDSNCqVhDwC3eCOpQicgAHl+isYBs/Bbd1FvU/6NchZFEGjrsLcOkemGEdEJkAbp5M7ihaEbFSZL3GktNLMFXIfXFUW+Ax2wCjYT7DwKc2ego+6QnIeERTqISEX69VNLXKlS8rcT0ER8yCjW+wNnrrYFBbRoRsRrwUfCoiYARdN9pJUyDmbYwG0+4gosDUXogpJclDH2hQg4jF4ESRGUghFotWnJuhHP2QXda15ULmuCSFzoDlABO1hW1X2Ga+YsoQQcqfLAek07JNGH7gDKCrX22kBEZkAEUM+bYza5twFt/iekySFBFmsG4mNkOvRxr3i18bbKuzmGCIhar9hLDZvIiKJiCywCD936qdiNf2itOWaCEqn0ThE2BQyH7KwS3F9YcqSiIymCDovWAOfwJRkRJ6EiISfO2WVeipLRuTA57Oo+4RojUxyRE49TuUWdsmWs9iokRHug4oeiy3Y9HlbrpXneqE2Yiwui5XaR/JJdqO1cIj9X8g/K8S78TQJ/p565e/fUYUcgVVl7pqQCDrtPK9cH0cVQha5q8ydA68EMoNO4dX3I6s69vvO+XtIluWFF7kB/AJ+WRJAEbgHekCXMr8M3ugIKXAP5LYW7pPJCaQYdQTTUR+e6lp0+PXNsfNyJ4qIWbBkurPTeVEfF9oFx/y1cdhBGfEDjOt2x5ValPcMvf++DhotCiizAOrFjF5n/BFgAHahk36BQcF/AAAAAElFTkSuQmCC) no-repeat left 2.5px;background-size:25px auto}.practices-slider__content a[target=_blank]:hover{text-decoration:none}@media (min-width:1200px){.practices-slider__content{font-size:18px}}.practices-slider__media{min-height:100px;display:flex;align-items:center;margin-bottom:18px}.practices-slider__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.testimonial-list{background-color:#40b8b0;color:#fff;padding:29px 19px 29px 29px;position:relative;left:50%;margin-left:-50vw!important;width:100vw;overflow:hidden}.testimonial-list>.container{position:relative}@media (min-width:1200px){.testimonial-list>.container{max-width:1060px}}@media (min-width:768px){.testimonial-list{padding-top:100px}}@media (min-width:992px){.col-md-8 .testimonial-list{margin-left:calc(-50vw - 12.5%)!important}}.testimonial-list__icon{position:absolute;top:0;left:0;transform:translate3d(-50%,-50%,0)}@media (max-width:767px){.testimonial-list__icon{width:120px;height:auto;transform:translate3d(0,10px,0)}}@media (min-width:768px){.testimonial-list__header{margin-bottom:59px}}@media (max-width:767px){.testimonial-list__header{padding-top:60px}.testimonial-list__header h2{padding-left:8%}}.testimonial-list__dialog{position:relative}.testimonial-list__dialog:after{content:"";position:absolute;left:0;width:calc(100% - 15px);height:20px;background:linear-gradient(180deg,#40b8b0 0,rgba(64,184,176,0) 100%);z-index:2;bottom:0;transform:rotate(180deg)}.testimonial-list__content{max-height:566px;overflow:auto;position:relative;z-index:1;padding-top:20px;padding-right:10px;scrollbar-width:thin;scrollbar-color:#d8d8d8 rgba(0,0,0,.2)}.testimonial-list__content::-webkit-scrollbar{width:10px}.testimonial-list__content::-webkit-scrollbar-track{background-color:rgba(0,0,0,.35);border-radius:5.5px}.testimonial-list__content::-webkit-scrollbar-thumb{background-color:#d8d8d8;border-radius:5.5px}.testimonial-list__figure{margin-bottom:40px}.testimonial-list__figure blockquote{border:0;padding:0;font-style:italic;line-height:normal}@media (min-width:768px){.testimonial-list__figure blockquote{font-size:23px}}.testimonial-list__figure figcaption{display:flex;align-items:center}.testimonial-list__figure figcaption img{border-radius:60px;overflow:hidden;width:66px;flex:0 0 66px;margin-right:15px;margin-bottom:auto}.testimonial-list__figure cite{text-transform:uppercase;font-weight:700;font-style:normal;font-family:Montserrat,sans-serif;font-size:18px;line-height:1.22;letter-spacing:2.7px}@media (min-width:768px){.testimonial-list__figure{margin-bottom:50px}}.text-block{font-family:Montserrat,Lato,"Helvetica Nueu",Arial,sans-serif}.text-block .h1,.text-block .h2,.text-block .h3,.text-block .h4,.text-block .h5,.text-block .h6,.text-block h1,.text-block h2,.text-block h3,.text-block h4,.text-block h5,.text-block h6{font-weight:700;font-family:inherit}.text-block p{font-weight:300;font-size:18px}@media (min-width:768px){.text-block .h2,.text-block h2{font-size:34px}}.practices-slider,.provider-cards,.testimonial-list>.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.practices-slider,.provider-cards,.testimonial-list>.container{max-width:750px}}@media (min-width:992px){.practices-slider,.provider-cards,.testimonial-list>.container{max-width:970px}}@media (min-width:1200px){.practices-slider,.provider-cards,.testimonial-list>.container{max-width:1060px}}.provider-cards__jump-links{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:18px;margin-bottom:20px;width:100%;flex:0 0 100%}.provider-cards__jump-links a,.provider-cards__jump-links span.disabled{display:block;padding:5px 10px}.provider-cards__jump-links a{font-weight:700}.provider-cards{font-family:Montserrat,sans-serif}.provider-cards__section{margin-left:-15px;margin-right:-15px;margin-bottom:20px}.provider-cards__header{width:100%;flex:0 0 100%;padding-left:15px;padding-right:15px}.provider-cards__header h2{font-weight:700;font-size:26px;border-bottom:2px solid #d8d8d8}.provider-cards__section .provider-cards__item{margin-bottom:40px}@media (min-width:576px){.provider-cards__section{display:flex;flex-wrap:wrap}.provider-cards__section .provider-cards__item{width:50%;flex:0 0 50%;max-width:330px}}@media (min-width:992px){.provider-cards__section .provider-cards__item{width:33.333%;flex:0 0 33.333%;max-width:none}}.provider-cards__item{padding-left:15px;padding-right:15px}.provider-cards__content{border:1px solid #979797;padding:20px;font-weight:300;height:100%}.provider-cards__content a[target=_blank]{font-weight:600;text-decoration:underline;display:inline-block;padding:5px 0 5px 35px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAqCAYAAADxughHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMDIyIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OEVDNDZFMEEzRDkxMUVDODIzMENEMDY5NTA4NkU2MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDg5RjQwNEFFRDIxMUVDODIzMENEMDY5NTA4NkU2MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU4RUM0NkRFQTNEOTExRUM4MjMwQ0QwNjk1MDg2RTYxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU4RUM0NkRGQTNEOTExRUM4MjMwQ0QwNjk1MDg2RTYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Q6j71AAAArRJREFUeNrsmc9LVFEUx1/jRIsQXIQiYyIRQouoVRQxuFCCzBazceF/EBKJiCAxuKiFRFCQvxYq/cDAjRtBCgSdhkAGi0QkVxKIiOi2RThJ3wPn0eUx837c++47Q3ThA747vjvzfeec7z3cd6al/60jPJ6BGwb3fwcP0o78uAmyhmtcSdWAkFPD+ztAfbWInAWd/E8NIC7BZTAG9pS5QfDSNCqVhDwC3eCOpQicgAHl+isYBs/Bbd1FvU/6NchZFEGjrsLcOkemGEdEJkAbp5M7ihaEbFSZL3GktNLMFXIfXFUW+Ax2wCjYT7DwKc2ego+6QnIeERTqISEX69VNLXKlS8rcT0ER8yCjW+wNnrrYFBbRoRsRrwUfCoiYARdN9pJUyDmbYwG0+4gosDUXogpJclDH2hQg4jF4ESRGUghFotWnJuhHP2QXda15ULmuCSFzoDlABO1hW1X2Ga+YsoQQcqfLAek07JNGH7gDKCrX22kBEZkAEUM+bYza5twFt/iekySFBFmsG4mNkOvRxr3i18bbKuzmGCIhar9hLDZvIiKJiCywCD936qdiNf2itOWaCEqn0ThE2BQyH7KwS3F9YcqSiIymCDovWAOfwJRkRJ6EiISfO2WVeipLRuTA57Oo+4RojUxyRE49TuUWdsmWs9iokRHug4oeiy3Y9HlbrpXneqE2Yiwui5XaR/JJdqO1cIj9X8g/K8S78TQJ/p565e/fUYUcgVVl7pqQCDrtPK9cH0cVQha5q8ydA68EMoNO4dX3I6s69vvO+XtIluWFF7kB/AJ+WRJAEbgHekCXMr8M3ugIKXAP5LYW7pPJCaQYdQTTUR+e6lp0+PXNsfNyJ4qIWbBkurPTeVEfF9oFx/y1cdhBGfEDjOt2x5ValPcMvf++DhotCiizAOrFjF5n/BFgAHahk36BQcF/AAAAAElFTkSuQmCC) no-repeat left 2.5px;background-size:25px auto}.provider-cards__content a[target=_blank]:hover{text-decoration:none}@media (min-width:1200px){.provider-cards__content{font-size:18px}}.provider-cards__media{min-height:100px;display:flex;align-items:center;margin-bottom:18px}.provider-cards__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlBDTi9fdmFyaWFibGVzLnNjc3MiLCJtYWluLmNzcyIsIm9mZi1jYW52YXMvX2xheW91dC5zY3NzIiwib2ZmLWNhbnZhcy9fbWl4aW5zLnNjc3MiLCJvZmYtY2FudmFzL19oZWFkZXItZml4ZWQuc2NzcyIsIm9mZi1jYW52YXMvX3RvZ2dsZS1idXR0b24uc2NzcyIsIm9mZi1jYW52YXMvX2lvcy13b3JrYXJvdW5kLnNjc3MiLCJQQ04vX2Jhc2Uuc2NzcyIsIlBDTi9fbWl4aW5zLnNjc3MiLCJQQ04vX2NvbXBvbmVudHMuc2NzcyIsIlBDTi9fbGF5b3V0LnNjc3MiLCJQQ04vX3R5cGUuc2NzcyIsIlBDTi9fYnV0dG9ucy5zY3NzIiwiUENOL19mb3Jtcy5zY3NzIiwiUENOL19wYWdpbmF0aW9uLnNjc3MiLCJQQ04vX3BpbnMuc2NzcyIsIlBDTi9faGVscGVycy5zY3NzIiwiUENOL19wcm9vZi1wb2ludHMuc2NzcyIsIlBDTi9fZmVhdHVyZWQtbmV3cy5zY3NzIiwiLi4vLi4vQ29udGVudC92ZW5kb3Ivb3dsLmNhcm91c2VsL19vd2wuY2Fyb3VzZWwuc2NzcyIsIi4uL2NoY28vc2Nzcy9zaGFyZWQvX3ByYWN0aWNlcy1zbGlkZXIuc2NzcyIsIi4uL2NoY28vc2Nzcy9zaGFyZWQvX3Rlc3RpbW9uaWFsLWxpc3Quc2NzcyIsIi4uL2NoY28vc2Nzcy9zaGFyZWQvX3RleHQtYmxvY2suc2NzcyIsIi4uL2NoY28vc2Nzcy9zaGFyZWQvX3Byb3ZpZGVyLWNhcmRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNENBLGtCQUFBLGdCQzNDQSw2QkQ0Q0ksWUFBQSxLQUNBLGFBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLQUVBLHlCQU5KLGtCQUFBLGdCQ25DRSw2QkQwQ00sVUFBQSxPQUdKLHlCQVZKLGtCQUFBLGdCQzdCRSw2QkR3Q00sVUFBQSxPQUdKLDBCQWRKLGtCQUFBLGdCQ3ZCRSw2QkRzQ00sVUFBQSxRRXZEUixLQUNJLFNBQUEsU0FDQSxPQUFBLEtB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R0oseUJBTEoseUJBTVEsUUFBQSxLQUNBLFVBQUEsS0FFQSwrQ0FDSSxNQUFBLElBQ0EsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLE9BSVIseUJBQ0ksK0NBQ0ksTUFBQSxRQUNBLEtBQUEsRUFBQSxFQUFBLFFBQ0EsVUFBQSxNQUtaLHNCQUNJLGFBQUEsS0FDQSxjQUFBLEtBR0oseUJBQ0ksT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQ0EsWUFBQSxJQUNBLE9BQUEsS0FHSSwwQ0FDSSxZQUFBLElBQ0EsZ0JBQUEsVUFDQSxRQUFBLGFBQ0EsUUFBQSxJQUFBLEVBQUEsSUFBQSxLQUNBLFdBQUEsb25FQUFBLFVBQUEsS0FBQSxNQUNBLGdCQUFBLEtBQUEsS0FFQSxnREFDSSxnQkFBQSxLQUtaLDBCQXJCSix5QkFzQlEsVUFBQSxNQUlSLHVCQUNJLFdBQUEsTUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGNBQUEsS0FFQSwyQkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsUUFBQSxXQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cclxuLy8gT2ZmIGNhbnZhcyB2YXJpYWJsZSBvdmVycmlkZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJG9mZi1jYW52YXMtd2lkdGg6IDEwMCU7XHJcbiRzaXRlLWhlYWRlci1oZWlnaHQ6IDYwcHg7XHJcbiRoYW1idXJnZXItYnV0dG9uLWhlaWdodDogNjBweDtcclxuJGhhbWJ1cmdlci1idXR0b24td2lkdGg6IDYwcHg7XHJcbiRoYW1idXJnZXItYnVuLWJnY29sb3I6ICNmZmY7XHJcbiRoYW1idXJnZXItYnVuLXdpZHRoOiAxOHB4O1xyXG4vLyAkaGFtYnVyZ2VyLWJ1bi1iZ2NvbG9yOiAjMDAyYzVmO1xyXG4kaGFtYnVyZ2VyLWJ1bi1iZ2NvbG9yOiAjMTgyOTUzO1xyXG4kb2ZmLWNhbnZhcy1icmVha3BvaW50OiAxMjAwcHg7XHJcblxyXG4vL1xyXG4vLyBQQ05cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gJGJyYW5kLXByaW1hcnk6ICMwMDJjNWY7XHJcbiRicmFuZC1wcmltYXJ5OiAjMTgyOTUzO1xyXG4kYWNjZW50LXRlYWw6ICM0MGI4YjA7XHJcbiRsaW5rLWNvbG9yOiAjMDQ3N2I5O1xyXG4kZ3JheS03MDA6ICMzZjNmM2Y7XHJcbiRncmF5LTUwMDogIzdkN2Q3ZDtcclxuJGdyYXktMTAwOiAjY2JjOGM3O1xyXG4kZ3JheS01MDogI2Y5ZjlmOTtcclxuJHRlYWwtNTAwOiAjNzhkYmUyO1xyXG4kdGVzdGltb25pYWwtbGlzdC1iZzogJGFjY2VudC10ZWFsO1xyXG4kcHJvb2YtcG9pbnQtY29sb3I6ICRhY2NlbnQtdGVhbDtcclxuXHJcbiRzY3JlZW4teHM6IDQ4MHB4O1xyXG4kc2NyZWVuLXNtOiA3NjhweDtcclxuJHNjcmVlbi1tZDogOTkycHg7XHJcbiRzY3JlZW4tbGc6IDEyMDBweDtcclxuXHJcbiRjb250ZW50LXdpZHRoOiAxMDYwcHg7XHJcblxyXG4kY29tbW9uLWVhc2U6IGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XHJcblxyXG4kZm9udC1mYW1pbHktc2VyaWY6ICdNZXJyaXdlYXRoZXInLCBzZXJpZjtcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LW1vbnRzZXJyYXQ6ICdNb250c2VycmF0JztcclxuJGZvbnQtZmFtaWx5LW1lcnJpd2VhdGhlci1zYW5zOiAnTWVycml3ZWF0aGVyIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcblxyXG4lY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTcwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC13aWR0aDtcclxuICAgIH1cclxufSIsIi5wcm92aWRlci1jYXJkcywgLnByYWN0aWNlcy1zbGlkZXIsXG4udGVzdGltb25pYWwtbGlzdCA+IC5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3ZpZGVyLWNhcmRzLCAucHJhY3RpY2VzLXNsaWRlcixcbiAgLnRlc3RpbW9uaWFsLWxpc3QgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb3ZpZGVyLWNhcmRzLCAucHJhY3RpY2VzLXNsaWRlcixcbiAgLnRlc3RpbW9uaWFsLWxpc3QgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm92aWRlci1jYXJkcywgLnByYWN0aWNlcy1zbGlkZXIsXG4gIC50ZXN0aW1vbmlhbC1saXN0ID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gIH1cbn1cblxuLypcbiAqIFRyYW5zaXRpb24gc3BlY2lmaWNcbiAqL1xuLypcbiAqIENvbG9yc1xuICovXG4vKlxuICogV2lkdGhzXG4gKi9cbi8qIFZpZXdwb3J0IHdpZHRocyAqL1xuLyogRWxlbWVudCB3aWR0aHMgKi9cbi8qXG4gKiBIZWlnaHRzXG4gKi9cbi8qXG4gKiBIYW1idXJnZXIgYnV0dG9uXG4gKi9cbi8qIEhhbWJ1cmdlciBidW4gKi9cbi8qXG4gKiBNaXNjXG4gKi9cbi8qXG4gKiBGb250L3RleHQgcmVsYXRlZFxuICovXG4vKlxuICogQmFzZSBsYXlvdXQgc3R5bGVzXG4gKi9cbmh0bWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKlxuICogU2l0ZSBzdHJ1Y3R1cmUgZWxlbWVudHNcbiAqL1xuLmwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubC1zdXJyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ubC1oZWFkZXIge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG4ubC1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5vZmYtY2FudmFzLXRyYW5zaXRpb24ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtIHRyYW5zZm9ybSAzNTBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei0gdHJhbnNmb3JtIDM1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy0gdHJhbnNmb3JtIDM1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tIHRyYW5zZm9ybSAzNTBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5sLWhlYWRlcl9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmwtaGVhZGVyX19uYXYge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubC1oZWFkZXJfX25hdl9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmwtaGVhZGVyX19uYXZfX2xpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOWE5YTlhO1xufVxuLmwtaGVhZGVyX19uYXZfX2xpc3QgLmN1cnJlbnQgYSwgLmwtaGVhZGVyX19uYXZfX2xpc3QgLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBncmF5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubC1oZWFkZXJfX25hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubC1oZWFkZXJfX25hdl9fbGlzdCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmwtaGVhZGVyX19uYXZfX2xpc3QgLmN1cnJlbnQgYSwgLmwtaGVhZGVyX19uYXZfX2xpc3QgLmFjdGl2ZSBhIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGdyYXk7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmwtaGVhZGVyX19lbGVtZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIE9mZiBjYW52YXMgc3R1ZmYgKi9cbi5sLW9mZi1jYW52YXMtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDAxO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLyogU3R5bGVzIHdoZW4gb2ZmIGNhbnZhcyBpcyBzaG93aW5nICovXG4uanMtb2ZmLWNhbnZhcy1zaG93aW5nIC5sLW9mZi1jYW52YXMtb3ZlcmxheSB7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuanMtb2ZmLWNhbnZhcy1zaG93aW5nIC5sLW9mZi1jYW52YXMtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmpzLW9mZi1jYW52YXMtc2hvd2luZyAub2ZmLWNhbnZhcy10cmFuc2l0aW9uIHtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpzLW9mZi1jYW52YXMtc2hvd2luZyAub2ZmLWNhbnZhcy10cmFuc2l0aW9uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vKiBBZGQgXCJvZmYtY2FudmFzLXJpZ2h0XCIgY2xhc3MgdG8gPGJvZHk+IHRhZyB0byBnZXQgdGhlIG9mZiBjYW52YXMgcGFuZWwgdG8gc2hvdyB1cCBvbiB0aGUgcmlnaHQgKi9cbi5vZmYtY2FudmFzLXJpZ2h0IC5sLWhlYWRlcl9fbmF2IHtcbiAgcmlnaHQ6IC0xMDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmLWNhbnZhcy1yaWdodCAubC1oZWFkZXJfX25hdiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLm9mZi1jYW52YXMtcmlnaHQgLmJ0bi1oYW1idXJnZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5vZmYtY2FudmFzLXJpZ2h0LmpzLW9mZi1jYW52YXMtc2hvd2luZyAubC1vZmYtY2FudmFzLW92ZXJsYXkge1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZi1jYW52YXMtcmlnaHQuanMtb2ZmLWNhbnZhcy1zaG93aW5nIC5vZmYtY2FudmFzLXRyYW5zaXRpb24ge1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmLWNhbnZhcy1yaWdodC5qcy1vZmYtY2FudmFzLXNob3dpbmcgLm9mZi1jYW52YXMtdHJhbnNpdGlvbiB7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLypcbiAqIENvbXBvbmVudCBzZWN0aW9uIGhlYWRpbmdcbiAqXG4gKiBBZGQgXCJoZWFkZXItZml4ZWRcIiBjbGFzcyB0byA8Ym9keT4gdGFnIHRvIGdldCB0aGUgb2ZmIGNhbnZhcyBwYW5lbCB0byBzaG93IHVwIG9uIHRoZSByaWdodFxuVGhpcyBoYXMgc29tZSBpc3N1ZXMgaU9TIFNhZmFyaS4gSW1hZ2luZSB0aGF0IVxuICovXG4uaGVhZGVyLWZpeGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5oZWFkZXItZml4ZWQgLmwtY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xufVxuLmhlYWRlci1maXhlZCAubC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uaGVhZGVyLWZpeGVkIC5sLWhlYWRlcl9fbmF2IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWZpeGVkIC5sLWhlYWRlcl9fbmF2IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXItZml4ZWQuanMtb2ZmLWNhbnZhcy1zaG93aW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1maXhlZC5qcy1vZmYtY2FudmFzLXNob3dpbmcge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uaGVhZGVyLWZpeGVkLmpzLW9mZi1jYW52YXMtc2hvd2luZyAubC1jYW52YXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWZpeGVkLmpzLW9mZi1jYW52YXMtc2hvd2luZyAubC1jYW52YXMge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uaGVhZGVyLWZpeGVkLmpzLW9mZi1jYW52YXMtc2hvd2luZyAub2ZmLWNhbnZhcy10cmFuc2l0aW9uIHtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWZpeGVkLmpzLW9mZi1jYW52YXMtc2hvd2luZyAub2ZmLWNhbnZhcy10cmFuc2l0aW9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmhlYWRlci1maXhlZC5vZmYtY2FudmFzLXJpZ2h0LmpzLW9mZi1jYW52YXMtc2hvd2luZyAub2ZmLWNhbnZhcy10cmFuc2l0aW9uIHtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1maXhlZC5vZmYtY2FudmFzLXJpZ2h0LmpzLW9mZi1jYW52YXMtc2hvd2luZyAub2ZmLWNhbnZhcy10cmFuc2l0aW9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vKlxuICogTWVudSBidXR0b25cbiAqL1xuLmJ0bi1oYW1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG4taGFtYnVyZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ0bi1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1oYW1idXJnZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWhhbWJ1cmdlcl9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4KTtcbn1cblxuLmJ0bi1oYW1idXJnZXJfX2J1biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMxODI5NTM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYnRuLWhhbWJ1cmdlcl9fYnVuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBTdHlsZXMgd2hlbiBvZmYgY2FudmFzIGlzIHNob3dpbmcgKi9cbi5qcy1vZmYtY2FudmFzLXNob3dpbmcgLmJ0bi1oYW1idXJnZXItLXRvLXggLmJ0bi1oYW1idXJnZXJfX2J1biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMtb2ZmLWNhbnZhcy1zaG93aW5nIC5idG4taGFtYnVyZ2VyLS10by14IC5idG4taGFtYnVyZ2VyX19idW46Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5qcy1vZmYtY2FudmFzLXNob3dpbmcgLmJ0bi1oYW1idXJnZXItLXRvLXggLmJ0bi1oYW1idXJnZXJfX2J1bjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8qXG4gKiBpT1Mgd29ya2Fyb3VuZCBmb3IgZml4ZWQgc2l0ZSBoZWFkZXJzXG4gKlxuICogaU9TIFNhZmFyaSBkb2VzIG5vdCBhbGxvdyBkaXNhYmxpbmcgc2Nyb2xsIG9uIGNlcnRhaW4gZWxlbWVudHMgdW5sZXNzIHRoYXRcbiBlbGVtZW50IGhhcyBwb3NpdGlvbiBmaXhlZC4gVGhlIHByb2JsZW0gd2l0aCB0aGlzIGlzIHdoZW4gdGhlIG9mZiBjYW52YXMgaXNcbiBhY3RpdmF0ZWQgdGhlIHVzZXJzIGxvc2VzIHRoZSBjdXJyZW50IGxvY2F0aW9uIGluIHRoZSBtYWluIGJvZHkgYXJlYSBiZWNhdXNlIGl0XG4ganVtcHMgdG8gdGhlIHRvcC4gVGhpcyBjc3MgYWxvbmcgd2l0aCBzb21lIGpzIGFsbG93cyBpT1MgU2FmYXJpIHRvIGtlZXAgdGhlXG4gY29udGVudCBsb2NhdGlvbi5cbiAqL1xuLmhlYWRlci1maXhlZC5qcy1vZmYtY2FudmFzLXNob3dpbmcuaXMtaW9zIC5sLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuOnJvb3Qge1xuICAtLWZmLXNhbnM6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAtLWNvbG9yLWxpbms6ICMwNDc3Yjk7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJIZWx2ZXRpY2EgTnVldVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDQ3N2I5O1xufVxuXG4uaDEsIGgxLFxuLmgyLCBoMixcbi5oMywgaDMsXG4uaDQsIGg0LFxuLmg1LCBoNSxcbi5oNiwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaDEsIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xufVxuXG4uaDIsIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmgzLCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmg0LCAuaDQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oMiwgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAuaDMsIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5jLWNvbXBvbmVudCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5jLWNvbXBvbmVudCA+IC5jLWhlcm8ge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4uYy1jb21wb25lbnQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwNjBweDtcbn1cbi5jLWNvbXBvbmVudCA+IC5jb250YWluZXItZmx1aWQgPiAucm93ID4gW2NsYXNzXj1jb2wtXTpvbmx5LWNoaWxkIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYy1jb21wb25lbnQgLmMtY29tcG9uZW50ID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmMtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTgyOTUzIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaGVybyA+IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYy1oZXJvIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xufVxuLmMtaGVybyBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYy1oZXJvIC5jb2wtbWQtNiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYy1oZXJvIHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYy1oZXJvIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUxMHB4O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmMtaGVyb19faGVscGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmMtaGVyb19fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYy1oZXJvX19zZWFyY2hfX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE4Mjk1Mztcbn1cbi5jLWhlcm9fX3NlYXJjaCAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgdG9wOiBjYWxjKDEwMCUgLSA0cHgpO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1oZXJvX19zZWFyY2ggLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogIzNmM2YzZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmMtaGVyb19fc2VhcmNoIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgYTpob3ZlciwgLmMtaGVyb19fc2VhcmNoIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgYTphY3RpdmUsIC5jLWhlcm9fX3NlYXJjaCAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1oZXJvX19zZWFyY2ggLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyAuYXV0b2NvbXBsZXRlLXNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1oZXJvX19zZWFyY2ggLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyAuY29sbGFwc2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYy1oZXJvLS1zaG9ydGVyIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5jLWhlcm8tLXNob3J0ZXIgLmMtaGVyb19faW5uZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLmMtaGVyby0tYmlvIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmMtaGVyby0tYmlvIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1oZXJvLS1iaW8gcCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmMtaGVyby0tYmlvIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIkhlbHZldGljYSBOdWV1XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xufVxuLmMtaGVyby0tYmlvIGgyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM3OGRiZTI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1oZXJvLS1iaW8gLmZhLXBob25lIHtcbiAgY29sb3I6ICM3OGRiZTI7XG59XG4uYy1oZXJvLS1iaW8gLmMtaGVyb19faW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtaGVyby0tYmlvIC5jLWhlcm9fX2ltYWdlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uYy1oZXJvLS1iaW8gLmMtaGVyb19faW1hZ2UgPiAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmMtaGVyby0tYmlvIC5jLWhlcm9fX2ltYWdlIC5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtaGVyby0tYmlvOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdlbmVyYWwtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nZW5lcmFsLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDUxNnB4O1xuICB9XG59XG4uZ2VuZXJhbC1oZXJvIC5nZW5lcmFsLWhlcm9fX2NvcHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBtYXJnaW4tdG9wOiAtODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2VuZXJhbC1oZXJvIC5nZW5lcmFsLWhlcm9fX2NvcHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0NiU7XG4gICAgbWluLWhlaWdodDogNTE2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2VuZXJhbC1oZXJvIC5nZW5lcmFsLWhlcm9fX2NvcHkge1xuICAgIGxlZnQ6IDM1JTtcbiAgfVxufVxuLmdlbmVyYWwtaGVybyAuZ2VuZXJhbC1oZXJvX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nZW5lcmFsLWhlcm8gLmdlbmVyYWwtaGVyb19fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5nZW5lcmFsLWhlcm8gLmdlbmVyYWwtaGVyb19fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTZweDtcbiAgfVxufVxuLmdlbmVyYWwtaGVybyAuZ2VuZXJhbC1oZXJvX19ib2R5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDgwcHggI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDsgLyogWW91IGNhbiBjaGFuZ2UgaGVpZ2h0IHRvIGluY3JlYXNlIG9yIGRlY3JlYXNlIGNvbmNhdmUgcmFkaXVzICovXG4gIHJpZ2h0OiAtMjAlO1xuICBsZWZ0OiAtMjAlO1xuICBib3R0b206IDEwMCU7XG4gIHRvcDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2VuZXJhbC1oZXJvIC5nZW5lcmFsLWhlcm9fX2JvZHk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2VuZXJhbC1oZXJvIC5nZW5lcmFsLWhlcm9fX2JvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlciBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5nZW5lcmFsLWhlcm8gLmdlbmVyYWwtaGVyb19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdlbmVyYWwtaGVybyAuZ2VuZXJhbC1oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cbi5nZW5lcmFsLWhlcm8gLmdlbmVyYWwtaGVyb19faW1nLXdyYXAge1xuICBoZWlnaHQ6IDI5MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5nZW5lcmFsLWhlcm8gLmdlbmVyYWwtaGVyb19faW1nLXdyYXAge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2VuZXJhbC1oZXJvIC5nZW5lcmFsLWhlcm9fX2ltZy13cmFwIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdlbmVyYWwtaGVybyAuZ2VuZXJhbC1oZXJvX19pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MDBweCk7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDAwMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdlbmVyYWwtaGVybyAuZ2VuZXJhbC1oZXJvX19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDM5JTtcbiAgfVxufVxuLmdlbmVyYWwtaGVybyAuZ2VuZXJhbC1oZXJvX19pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2VuZXJhbC1oZXJvIC5nZW5lcmFsLWhlcm9fX2ltZyB7XG4gICAgcGFkZGluZzogMjAwcHggMDtcbiAgfVxufVxuXG4uaG9tZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtaGVybyB7XG4gICAgbWluLWhlaWdodDogNTE2cHg7XG4gIH1cbn1cbi5ob21lLWhlcm8gLmhvbWUtaGVyb19fY29weSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWhlcm8gLmhvbWUtaGVyb19fY29weSB7XG4gICAgbWluLWhlaWdodDogNTE2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWhlcm8gLmhvbWUtaGVyb19fY29weTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHJpZ2h0OiA0NiU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDE3MCU7XG4gICAgaGVpZ2h0OiAxNzAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgYm9yZGVyLXJhZGl1czogNDAwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1oZXJvIC5ob21lLWhlcm9fX2NvcHk6YmVmb3JlIHtcbiAgICByaWdodDogNTclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lLWhlcm8gLmhvbWUtaGVyb19fY29weTpiZWZvcmUge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbn1cbi5ob21lLWhlcm8gLmhvbWUtaGVyb19fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1oZXJvIC5ob21lLWhlcm9fX2JvZHkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtaGVybyAuaG9tZS1oZXJvX19ib2R5IHtcbiAgICB3aWR0aDogMzklO1xuICB9XG59XG4uaG9tZS1oZXJvIC5ob21lLWhlcm9fX2JvZHk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDAgODBweCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICAvKiBZb3UgY2FuIGNoYW5nZSBoZWlnaHQgdG8gaW5jcmVhc2Ugb3IgZGVjcmVhc2UgY29uY2F2ZSByYWRpdXMgKi9cbiAgcmlnaHQ6IC0yMCU7XG4gIGxlZnQ6IC0yMCU7XG4gIGJvdHRvbTogMTAwJTtcbiAgdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWhlcm8gLmhvbWUtaGVyb19fYm9keTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWhlcm8gLmhvbWUtaGVyb19fYm9keSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1oZXJvIC5ob21lLWhlcm9fX2JvZHkgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaG9tZS1oZXJvIC5ob21lLWhlcm9fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWhlcm8gLmhvbWUtaGVyb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG59XG4uaG9tZS1oZXJvIC5ob21lLWhlcm9fX2hlYWRpbmcud2l0aC10aWMtbWFyayB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWhlcm8gLmhvbWUtaGVyb19faGVhZGluZy53aXRoLXRpYy1tYXJrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZS1oZXJvIC5ob21lLWhlcm9fX2ltZy13cmFwIHtcbiAgaGVpZ2h0OiAyOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1oZXJvIC5ob21lLWhlcm9fX2ltZy13cmFwIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGVybyAuaG9tZS1oZXJvX19pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWhlcm8gLmhvbWUtaGVyb19faW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDQ2JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiA1OSU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1oZXJvIC5ob21lLWhlcm9fX2ltZy13cmFwIHtcbiAgICBsZWZ0OiAzNSU7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmhvbWUtaGVybyAuaG9tZS1oZXJvX19pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlcm8tLWJpbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYy1oZXJvLS1iaW8gLmMtaGVyb19faW5uZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmMtaGVyby0tYmlvIC5yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLWhlcm8tLWJpbyAucm93ID4gW2NsYXNzXj1jb2wtXSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5jLWhlcm8tLWJpbyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICB9XG4gIC5jLWhlcm8tLWJpbyAuYy1oZXJvX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYy1oZXJvLS1iaW8gaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuYy1oZXJvLS1iaW8gaDI6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWhlcm8ge1xuICAgIGhlaWdodDogNjg4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYy1oZXJvIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTIyMHB4O1xuICB9XG4gIC5jLWhlcm9fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgaGVpZ2h0OiA2ODhweDtcbiAgfVxuICAuYy1oZXJvIGgxLCAuYy1oZXJvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmMtaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5jLWhlcm8gcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbiAgLmMtaGVybyAuY29sLW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmMtaGVyby0tc2hvcnRlciB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxuICAuYy1oZXJvLS1zaG9ydGVyIC5jLWhlcm9fX2lubmVyIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG4gIC5jLWhlcm8tLWJpbyB7XG4gICAgaGVpZ2h0OiA2ODhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jLWhlcm8tLWJpbyAuYy1oZXJvX19pbm5lciB7XG4gICAgaGVpZ2h0OiA2ODhweDtcbiAgfVxuICAuYy1oZXJvLS1iaW8gLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYy1oZXJvLS1iaW8gLmMtaGVyb19faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbiAgLmMtaGVyby0tYmlvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYy1xdW90ZSBxIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG4uYy1xdW90ZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXF1b3RlIHEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmMtYmctY29sb3Ige1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG4uYy1iZy1jb2xvciArIC5jLWltYWdlLW9ubHkge1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbn1cbi5jLWJnLWNvbG9yID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTA2MHB4O1xufVxuLmMtYmctY29sb3IuY29scy1lcXVhbGl6ZWQsIC5jLWJnLWNvbG9yLmNvbHMtZXF1YWxpemVkIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1iZy1jb2xvciB7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG4gIC5jLWJnLWNvbG9yICsgLmMtaW1hZ2Utb25seSB7XG4gICAgbWFyZ2luLXRvcDogLTEzNXB4O1xuICB9XG59XG4uYy1pbnRybyAuY29udGFpbmVyLWZsdWlkID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1pbnRybyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNzhkYmUyO1xuICB9XG59XG4uYy1pbWFnZS1vbmx5IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmMtaW1hZ2Utb25seSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYy1pbWFnZS1vbmx5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1zcG90bGlnaHQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmMtc3BvdGxpZ2h0LWxpc3QgbGkge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uYy1zcG90bGlnaHQtbGlzdCBsaTpiZWZvcmUsIC5jLXNwb3RsaWdodC1saXN0IGxpOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1zcG90bGlnaHQtbGlzdCBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmMtc3BvdGxpZ2h0LWxpc3RfX2ltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtc3BvdGxpZ2h0LWxpc3RfX2ltYWdlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uYy1zcG90bGlnaHQtbGlzdF9faW1hZ2UgPiAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmMtc3BvdGxpZ2h0LWxpc3RfX2ltYWdlIC5jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1zcG90bGlnaHQtbGlzdF9faW5mbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgycHgpO1xufVxuLmMtc3BvdGxpZ2h0LWxpc3RfX2luZm8gaDQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtc3BvdGxpZ2h0LWxpc3RfX2luZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0Mztcbn1cbi5jLXNwb3RsaWdodC1saXN0X19pbmZvID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNwb3RsaWdodC1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5jLXNwb3RsaWdodC1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmMtYWNjb3JkaW9uLXBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTgyOTUzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jLWFjY29yZGlvbi1wYW5lbC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jLWFjY29yZGlvbi1wYW5lbC5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSAucGFuZWwtdGl0bGUtc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE0cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jLWFjY29yZGlvbi1wYW5lbC5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSAucGFuZWwtdGl0bGUtc3RhdHVzLFxuLmMtYWNjb3JkaW9uLXBhbmVsLnBhbmVsLWRlZmF1bHQgLnBhbmVsLXRpdGxlIC5wYW5lbC10aXRsZS1zdGF0dXM6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODI5NTM7XG59XG4uYy1hY2NvcmRpb24tcGFuZWwucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUgLnBhbmVsLXRpdGxlLXN0YXR1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uYy1hY2NvcmRpb24tcGFuZWwucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjMTgyOTUzO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYy1hY2NvcmRpb24tcGFuZWwucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUgYTpob3ZlciwgLmMtYWNjb3JkaW9uLXBhbmVsLnBhbmVsLWRlZmF1bHQgLnBhbmVsLXRpdGxlIGE6YWN0aXZlLCAuYy1hY2NvcmRpb24tcGFuZWwucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDcwYzE4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1hY2NvcmRpb24tcGFuZWwucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUgYTpob3ZlciAucGFuZWwtdGl0bGUtc3RhdHVzLFxuLmMtYWNjb3JkaW9uLXBhbmVsLnBhbmVsLWRlZmF1bHQgLnBhbmVsLXRpdGxlIGE6aG92ZXIgLnBhbmVsLXRpdGxlLXN0YXR1czphZnRlciwgLmMtYWNjb3JkaW9uLXBhbmVsLnBhbmVsLWRlZmF1bHQgLnBhbmVsLXRpdGxlIGE6YWN0aXZlIC5wYW5lbC10aXRsZS1zdGF0dXMsXG4uYy1hY2NvcmRpb24tcGFuZWwucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUgYTphY3RpdmUgLnBhbmVsLXRpdGxlLXN0YXR1czphZnRlciwgLmMtYWNjb3JkaW9uLXBhbmVsLnBhbmVsLWRlZmF1bHQgLnBhbmVsLXRpdGxlIGE6Zm9jdXMgLnBhbmVsLXRpdGxlLXN0YXR1cyxcbi5jLWFjY29yZGlvbi1wYW5lbC5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSBhOmZvY3VzIC5wYW5lbC10aXRsZS1zdGF0dXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwYzE4O1xufVxuLmMtYWNjb3JkaW9uLXBhbmVsLnBhbmVsLWRlZmF1bHQgLnBhbmVsLXRpdGxlIGFbYXJpYS1leHBhbmRlZD10cnVlXSAucGFuZWwtdGl0bGUtc3RhdHVzOmFmdGVyIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5jLWFjY29yZGlvbi1wYW5lbC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1hY2NvcmRpb24tcGFuZWwucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUgLnBhbmVsLXRpdGxlLXN0YXR1cyB7XG4gICAgdG9wOiAxOHB4O1xuICB9XG4gIC5jLWFjY29yZGlvbi1wYW5lbC5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5jLWNvbnRhY3Qge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgyMHB4O1xufVxuXG4uYy1yZXN1bHRzID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5jLXJlc3VsdHNfX2hyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2JjOGM3O1xufVxuLmMtcmVzdWx0c19fcGFnZXItaW5mbyB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1yZXN1bHRzX19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1yZXN1bHRzX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5jLXJlc3VsdHNfX2ltYWdlX19oZWxwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtcmVzdWx0c19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYy1yZXN1bHRzIC5jLWFjY29yZGlvbi1wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiYzhjNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYy1yZXN1bHRzIC5jLWFjY29yZGlvbi1wYW5lbC5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzNmM2YzZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmMtcmVzdWx0cyAuYy1hY2NvcmRpb24tcGFuZWwucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUgYSAucGFuZWwtdGl0bGUtc3RhdHVzLFxuLmMtcmVzdWx0cyAuYy1hY2NvcmRpb24tcGFuZWwucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUgYSAucGFuZWwtdGl0bGUtc3RhdHVzOmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMzZjNmM2Y7XG59XG4uYy1yZXN1bHRzIC5jLWFjY29yZGlvbi1wYW5lbC5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSBhIC5wYW5lbC10aXRsZS1zdGF0dXMge1xuICB0b3A6IDEycHg7XG59XG4uYy1yZXN1bHRzX19zb3J0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmMtcmVzdWx0c19fc29ydCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmMtcmVzdWx0c19fc29ydCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtcmVzdWx0c19fZmlsdGVyc19fbW9kYWwtYnRuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE4Mjk1MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmMtcmVzdWx0c19fZmlsdGVyc19fbW9kYWwtYnRuLmJ0bjpob3ZlciwgLmMtcmVzdWx0c19fZmlsdGVyc19fbW9kYWwtYnRuLmJ0bjphY3RpdmUsIC5jLXJlc3VsdHNfX2ZpbHRlcnNfX21vZGFsLWJ0bi5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBkMTUyYiAhaW1wb3J0YW50O1xufVxuLmMtcmVzdWx0c19fZmlsdGVyc19fbW9kYWwtYnRuLmJ0biAuZmEtdGltZXMge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYy1yZXN1bHRzX19maWx0ZXJzLXN1cnJvdW5kIHtcbiAgcGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5jLXJlc3VsdHNfX2ZpbHRlcnNfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLXJlc3VsdHNfX2ZpbHRlcnNfX2hlYWRlciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmM4Yzc7XG59XG4uYy1yZXN1bHRzX19maWx0ZXJzX19zZWxlY3RlZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5jLXJlc3VsdHNfX2ZpbHRlcnNfX2NsZWFyLWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmMtcmVzdWx0c19fZmlsdGVyc19fc2VsZWN0ZWQtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLmMtcmVzdWx0c19fZmlsdGVyc19fc2VsZWN0ZWQtdGFnOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtcmVzdWx0c19fZmlsdGVyc19fcmVtb3ZlLWJ0biB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYy1yZXN1bHRzX19maWx0ZXJzX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Njc7XG59XG4uYy1yZXN1bHRzX19maWx0ZXJzX19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAwIC0yNXB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1yZXN1bHRzX19maWx0ZXJzX19jaGVja2JveDpjaGVja2VkICsgLmMtcmVzdWx0c19fZmlsdGVyc19fdGV4dCB7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuLmMtcmVzdWx0c19fZmlsdGVyc19fdGV4dCB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYy1yZXN1bHRzX19maWx0ZXJzIC5wYW5lbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbn1cbi5jLXJlc3VsdHNfX2ZpbHRlcnMgLnBhbmVsLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmMtcmVzdWx0c19fZmlsdGVycyAucGFuZWwtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwge1xuICB3aWR0aDogNXB4O1xufVxuLmMtcmVzdWx0c19fZmlsdGVycyAucGFuZWwtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWU3O1xufVxuLmMtcmVzdWx0c19fZmlsdGVycyAucGFuZWwtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDdkN2Q7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi5jLXJlc3VsdHNfX2ZpbHRlcnMgLnBhbmVsLWNvbGxhcHNlLXNwZWNpYWx0aWVzIC5wYW5lbC1ib2R5IHtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG59XG4uYy1yZXN1bHRzX19maWx0ZXJzX19zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jLXJlc3VsdHNfX2ZpbHRlcnNfX3NlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG59XG4uYy1yZXN1bHRzX19maWx0ZXJzX19zZWFyY2ggLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtcmVzdWx0c19fZmlsdGVyc19fc2VhcmNoX19zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxODI5NTM7XG59XG4uYy1yZXN1bHRzX19maWx0ZXJzX19zZWFyY2hfX2xvY2F0aW9uLWJ0biB7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzE4Mjk1MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmMtcmVzdWx0c19fZmlsdGVyc19fc2VhcmNoIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICB0b3A6IGNhbGMoMTAwJSAtIDRweCk7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLXJlc3VsdHNfX2ZpbHRlcnNfX3NlYXJjaCAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYy1yZXN1bHRzX19maWx0ZXJzX19zZWFyY2ggLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyBhOmhvdmVyLCAuYy1yZXN1bHRzX19maWx0ZXJzX19zZWFyY2ggLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyBhOmFjdGl2ZSwgLmMtcmVzdWx0c19fZmlsdGVyc19fc2VhcmNoIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXJlc3VsdHNfX2ZpbHRlcnNfX3NlYXJjaCAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIC5hdXRvY29tcGxldGUtc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXJlc3VsdHNfX2ZpbHRlcnNfX3NlYXJjaCAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIC5jb2xsYXBzZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5jLXJlc3VsdHNfX2ZpbHRlcnMgI2ZpbHRlcnNMb2NhdGlvblNlYXJjaEZvcm0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG59XG4uYy1yZXN1bHRzX19maWx0ZXJzICNmaWx0ZXJzTG9jYXRpb25TZWFyY2hGb3JtIC5jLXJlc3VsdHNfX2ZpbHRlcnNfX3NlYXJjaF9fbG9jYXRpb24tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXJlc3VsdHNfX2ZpbHRlcnNfX21vZGFsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmMtcmVzdWx0c19fZmlsdGVyc19fbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXJlc3VsdHNfX2ZpbHRlcnNfX21vZGFsIC5jLXJlc3VsdHNfX2ZpbHRlcnNfX21vZGFsLWJ0bi5idG4ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYy1yZXN1bHRzX19maWx0ZXJzX19tb2RhbCAuYy1yZXN1bHRzX19maWx0ZXJzX19oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjOGM3O1xufVxuLmMtcmVzdWx0c19fZmlsdGVyc19fbW9kYWwgLmMtcmVzdWx0c19fZmlsdGVyc19faGVhZGVyIGg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYy1yZXN1bHRzX19tYXAgLmdvb2dsZW1hcCB7XG4gIGhlaWdodDogMjgwcHg7XG59XG4uYy1yZXN1bHRzLS1sb2NhdGlvbnMgLmMtcmVzdWx0c19fZmlsdGVyc19fbW9kYWwtYnRuIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmMtcmVzdWx0cy0tbG9jYXRpb25zLmMtcmVzdWx0c19fZmlsdGVyc19fbW9kYWwgLmMtcmVzdWx0c19fZmlsdGVyc19fbW9kYWwtYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLXJlc3VsdHMtLWxvY2F0aW9ucyAuYy1yZXN1bHRzX19sb2NhdGlvbnNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uYy1yZXN1bHRzLS1sb2NhdGlvbnMgLmMtcmVzdWx0c19fbG9jYXRpb25zX19pdGVtIC5oNCwgLmMtcmVzdWx0cy0tbG9jYXRpb25zIC5jLXJlc3VsdHNfX2xvY2F0aW9uc19faXRlbSAuaDQgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uYy1yZXN1bHRzLS1sb2NhdGlvbnMgLmMtcmVzdWx0c19fbG9jYXRpb25zX19pdGVtIGFkZHJlc3MsIC5jLXJlc3VsdHMtLWxvY2F0aW9ucyAuYy1yZXN1bHRzX19sb2NhdGlvbnNfX2l0ZW0gcCwgLmMtcmVzdWx0cy0tbG9jYXRpb25zIC5jLXJlc3VsdHNfX2xvY2F0aW9uc19faXRlbSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zMDc2OTIzMDc3O1xufVxuLmMtcmVzdWx0cy0tbG9jYXRpb25zIC5jLXJlc3VsdHNfX2xvY2F0aW9uc19faXRlbSBhZGRyZXNzOmxhc3QtY2hpbGQsIC5jLXJlc3VsdHMtLWxvY2F0aW9ucyAuYy1yZXN1bHRzX19sb2NhdGlvbnNfX2l0ZW0gcDpsYXN0LWNoaWxkLCAuYy1yZXN1bHRzLS1sb2NhdGlvbnMgLmMtcmVzdWx0c19fbG9jYXRpb25zX19pdGVtIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yZXN1bHRzX19ociB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItY29sb3I6ICNjYmM4Yzc7XG4gIH1cbiAgLmMtcmVzdWx0c19fcGFnZXItaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmMtcmVzdWx0c19fZmlsdGVyc19fbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1yZXN1bHRzX19zb3J0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiYzhjNztcbiAgfVxuICAuYy1yZXN1bHRzX19wYWdlci1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jLXJlc3VsdHNfX2xpc3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmMtcmVzdWx0c19faXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAuYy1yZXN1bHRzX19pbWFnZSwgLmMtcmVzdWx0c19faW5mbyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5jLXJlc3VsdHNfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jLXJlc3VsdHNfX2ltYWdlICsgLmMtcmVzdWx0c19faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gIC5jLXJlc3VsdHNfX2luZm8gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jLXJlc3VsdHNfX2ZpbHRlcnNfX21vZGFsLWJ0bi5idG4ge1xuICAgIHRvcDogMTRweDtcbiAgfVxuICAuYy1yZXN1bHRzX19maWx0ZXJzX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIH1cbiAgLmMtcmVzdWx0c19fZmlsdGVycy1zdXJyb3VuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICAuYy1yZXN1bHRzX19maWx0ZXJzX19oZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLmMtcmVzdWx0c19fZmlsdGVyc19fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuYy1yZXN1bHRzX19tYXAgLmdvb2dsZW1hcCB7XG4gICAgaGVpZ2h0OiA0ODVweDtcbiAgfVxuICAuYy1yZXN1bHRzX19sb2NhdGlvbnNfX2xpc3Qge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0ODVweDtcbiAgfVxuICAuYy1yZXN1bHRzX19sb2NhdGlvbnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLmMtcmVzdWx0c19fbG9jYXRpb25zX19saXN0Ojotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxuICAuYy1yZXN1bHRzX19sb2NhdGlvbnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWU3O1xuICB9XG4gIC5jLXJlc3VsdHNfX2xvY2F0aW9uc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q3ZDdkO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG4gIC5jLXJlc3VsdHNfX2xvY2F0aW9uczphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7XG4gIH1cbiAgLmMtcmVzdWx0c19fbG9jYXRpb25zX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbiAgLmMtcmVzdWx0cy0tbG9jYXRpb25zIC5jLXJlc3VsdHNfX2ZpbHRlcnNfX3NlbGVjdGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlZWU3O1xuICB9XG4gIC5jLXJlc3VsdHMtLWxvY2F0aW9ucyAuYy1hY2NvcmRpb24tcGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5jLXJlc3VsdHMtLWxvY2F0aW9ucyAuYy1hY2NvcmRpb24tcGFuZWwucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmMtcmVzdWx0cy0tbG9jYXRpb25zIC5jLWFjY29yZGlvbi1wYW5lbC5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSBhIC5wYW5lbC10aXRsZS1zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtcmVzdWx0cy0tbG9jYXRpb25zIC5jLXJlc3VsdHNfX2ZpbHRlcnNfX2NvbGxhcHNlLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzE4Mjk1MztcbiAgfVxuICAuYy1yZXN1bHRzLS1sb2NhdGlvbnMgLmMtcmVzdWx0c19fZmlsdGVyc19fY29sbGFwc2UtYnRuOmhvdmVyLCAuYy1yZXN1bHRzLS1sb2NhdGlvbnMgLmMtcmVzdWx0c19fZmlsdGVyc19fY29sbGFwc2UtYnRuOmZvY3VzLCAuYy1yZXN1bHRzLS1sb2NhdGlvbnMgLmMtcmVzdWx0c19fZmlsdGVyc19fY29sbGFwc2UtYnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzBkMTUyYiAhaW1wb3J0YW50O1xuICB9XG4gIC5jLXJlc3VsdHMtLWxvY2F0aW9ucyAuYy1yZXN1bHRzX19maWx0ZXJzX19tb2RhbC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmMtcmVzdWx0cy0tbG9jYXRpb25zIC5jLXJlc3VsdHNfX2ZpbHRlcnMtc3Vycm91bmQge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgfVxuICAuYy1yZXN1bHRzLS1sb2NhdGlvbnMgLmMtcmVzdWx0c19fZmlsdGVycy1zdXJyb3VuZCAuY29sLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuYy1yZXN1bHRzLS1sb2NhdGlvbnMgLmMtcmVzdWx0c19fZmlsdGVyc19fc2lkZWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5jLXJlc3VsdHMtLWxvY2F0aW9ucyAuYy1hY2NvcmRpb24tcGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYy1yZXN1bHRzLS1sb2NhdGlvbnMgI2NvbGxhcHNlRmlsdGVycyB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmMtcmVzdWx0cy0tbG9jYXRpb25zIC5jLXJlc3VsdHNfX2xvY2F0aW9uc19fbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmMtbG9jYXRpb25zX19zdXJyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5jLXd5c2l3eWcgaDEsXG4uYy13eXNpd3lnIGgyLFxuLmMtd3lzaXd5ZyBoMyxcbi5jLXd5c2l3eWcgaDQsXG4uYy13eXNpd3lnIGg1LFxuLmMtd3lzaXd5ZyBoNSxcbi5jLXd5c2l3eWcgaWZyYW1lLFxuLmMtd3lzaXd5ZyBvbCxcbi5jLXd5c2l3eWcgcCxcbi5jLXd5c2l3eWcgdGFibGUsXG4uYy13eXNpd3lnIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLXd5c2l3eWcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud3JhcC15dC12aWRlbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmM4Yzc7XG59XG4ud3JhcC15dC12aWRlbyAuaW1nLWZsdWlkLFxuLndyYXAteXQtdmlkZW8gLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cbi53cmFwLXl0LXZpZGVvIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBtYXJnaW4tdG9wOiAtMjIuNXB4O1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud3JhcC15dC12aWRlbyBzdmc6aG92ZXIgLnl0cC1sYXJnZS1wbGF5LWJ1dHRvbi1iZywgLndyYXAteXQtdmlkZW8gc3ZnOmZvY3VzIC55dHAtbGFyZ2UtcGxheS1idXR0b24tYmcge1xuICBmaWxsOiByZWQ7XG59XG5cbi5pbWctYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmltZy1ibG9jayAuaW1nLWNhcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICoge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAqIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTcwcHg7XG4gIH1cbn1cblxuLmwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xufVxuXG4ubC1zdXJyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5jb250YWluZXItZmx1aWQtb3V0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG4uY29udGFpbmVyLWZsdWlkLW91dGVyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTM2MHB4O1xufVxuXG4uY29udGFpbmVyLW91dGVyIHtcbiAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5sLWZvb3RlciA+IC5jb250YWluZXItZmx1aWQtb3V0ZXIgPiAuYy1jb21wb25lbnQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubC1oZWFkZXIge1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA2OHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5sLWhlYWRlcl9fbG9nb19fc20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IDIxNHB4O1xufVxuLmwtaGVhZGVyX19sb2dvX19sZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1M3B4O1xuICBsZWZ0OiA4MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtaGVhZGVyX190b2dnbGUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubC1oZWFkZXJfX2xvZ2luIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubC1oZWFkZXJfX2xvZ2luOmFjdGl2ZSwgLmwtaGVhZGVyX19sb2dpbjpob3ZlciwgLmwtaGVhZGVyX19sb2dpbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmwtaGVhZGVyX19pbnZpZXcge1xuICBoZWlnaHQ6IDY4cHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC0gdHJhbnNmb3JtIDM1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LSB0cmFuc2Zvcm0gMzUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLSB0cmFuc2Zvcm0gMzUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAtby10cmFuc2l0aW9uOiAtby0gdHJhbnNmb3JtIDM1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5sLWhlYWRlcl9fZWxlbWVudHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmwtaGVhZGVyX19uYXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbi5sLWhlYWRlcl9fbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmwtaGVhZGVyX19uYXZfX2xpc3QgYSB7XG4gIHBhZGRpbmc6IDIzcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXIgU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLmwtaGVhZGVyX19uYXZfX2xpc3QgYTpob3ZlciwgLmwtaGVhZGVyX19uYXZfX2xpc3QgYTphY3RpdmUsIC5sLWhlYWRlcl9fbmF2X19saXN0IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuLmwtaGVhZGVyX19uYXZfX2xpc3QgYS5hY3RpdmUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNiOWI5Yjk7XG59XG4ubC1oZWFkZXJfX25hdl9fbGlzdCAuZGVza3RvcC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1oZWFkZXJfX25hdl9fbGlzdCAubW9iaWxlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmwtaGVhZGVyX19uYXYgLmwtaGVhZGVyX19uYXZfX2xpc3Qtc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWhlYWRlcl9fbmF2IC5ob21lLWxpbmsge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4ubC1oZWFkZXJfX3NlYXJjaF9fdG9nZ2xlIHtcbiAgcGFkZGluZzogMjNweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmwtaGVhZGVyX19zZWFyY2hfX3RvZ2dsZSAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5sLWhlYWRlcl9fc2VhcmNoX190b2dnbGU6aG92ZXIsIC5sLWhlYWRlcl9fc2VhcmNoX190b2dnbGU6YWN0aXZlLCAubC1oZWFkZXJfX3NlYXJjaF9fdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbi5sLWhlYWRlcl9fc2VhcmNoX19kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbn1cbi5sLWhlYWRlcl9fc2VhcmNoX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubC1oZWFkZXJfX3NlYXJjaCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubC1oZWFkZXJfX3NlYXJjaF9fbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubC1oZWFkZXJfX3NlYXJjaF9faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzNmM2YzZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubC1oZWFkZXJfX3NlYXJjaF9faW5wdXQ6Zm9jdXMsIC5sLWhlYWRlcl9fc2VhcmNoX19pbnB1dDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzZjNmM2Y7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuLmwtaGVhZGVyX19zZWFyY2hfX2lucHV0OmZvY3VzOmZvY3VzLCAubC1oZWFkZXJfX3NlYXJjaF9faW5wdXQ6YWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5sLWhlYWRlcl9fc2VhcmNoX19zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDZweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmwtaGVhZGVyX19zZWFyY2hfX2Nsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbi1ibHVlLWNsb3NlLXgtQDJ4LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xufVxuLmwtaGVhZGVyX19zZWFyY2ggLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5sLWhlYWRlcl9fc2VhcmNoIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5sLWhlYWRlcl9fc2VhcmNoIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgYTpob3ZlciwgLmwtaGVhZGVyX19zZWFyY2ggLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyBhOmFjdGl2ZSwgLmwtaGVhZGVyX19zZWFyY2ggLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmwtaGVhZGVyX19zZWFyY2ggLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyAuYXV0b2NvbXBsZXRlLXNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubC1oZWFkZXJfX3NlYXJjaCAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIC5jb2xsYXBzZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5sLWhlYWRlcl9fc2VhcmNoLm9wZW4gLmwtaGVhZGVyX19zZWFyY2hfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sLW1haW4ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cbi5sLW1haW4gPiBkaXYgPiAuY29udGFpbmVyLWZsdWlkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbn1cbi5sLW1haW4gPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanMtb2ZmLWNhbnZhcy1zaG93aW5nIC5sLWhlYWRlcl9faW52aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5oZWFkZXItZml4ZWQgLmFmZml4LmwtaGVhZGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogOTFweDtcbiAgfVxuICAubC1oZWFkZXIge1xuICAgIGhlaWdodDogOTFweDtcbiAgfVxuICAubC1oZWFkZXJfX2xvZ29fX3NtIHtcbiAgICB0b3A6IDE5cHg7XG4gICAgd2lkdGg6IDIxNHB4O1xuICB9XG4gIC5sLWhlYWRlcl9fdG9nZ2xlLWJ0biB7XG4gICAgdG9wOiAxN3B4O1xuICB9XG4gIC5sLWhlYWRlcl9fbG9naW4ge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cbiAgLmwtaGVhZGVyX19pbnZpZXcge1xuICAgIGhlaWdodDogOTFweDtcbiAgfVxuICAubC1oZWFkZXJfX25hdiB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG4gIC5sLW9mZi1jYW52YXMtb3ZlcmxheSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LSB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otIHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMTUwbXMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtIHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMTUwbXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLSB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbiAgfVxuICAub2ZmLWNhbnZhcy1yaWdodC5qcy1vZmYtY2FudmFzLXNob3dpbmcgLm9mZi1jYW52YXMtdHJhbnNpdGlvbi5sLWhlYWRlciwgLm9mZi1jYW52YXMtcmlnaHQuanMtb2ZmLWNhbnZhcy1zaG93aW5nIC5vZmYtY2FudmFzLXRyYW5zaXRpb24ubC1jYW52YXMge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzYwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzYwcHgpO1xuICB9XG4gIC5vZmYtY2FudmFzLXJpZ2h0LmpzLW9mZi1jYW52YXMtc2hvd2luZyAubC1oZWFkZXJfX25hdiB7XG4gICAgcmlnaHQ6IC0zNjBweDtcbiAgfVxuICAub2ZmLWNhbnZhcy1yaWdodC5qcy1vZmYtY2FudmFzLXNob3dpbmcgLmwtaGVhZGVyX19pbnZpZXcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM2MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzYwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNjBweCk7XG4gIH1cbiAgLm9mZi1jYW52YXMtcmlnaHQuanMtb2ZmLWNhbnZhcy1zaG93aW5nIC5sLW9mZi1jYW52YXMtb3ZlcmxheSB7XG4gICAgdG9wOiA5MXB4O1xuICAgIHotaW5kZXg6IDEwMDAxO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzYwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxNzcuNXB4O1xuICB9XG4gIC5oZWFkZXItZml4ZWQgLmwtaGVhZGVyLCAuaGVhZGVyLWZpeGVkIC5sLWhlYWRlcl9fbmF2IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmwtc3Vycm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5sLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMTAwbXMgbGluZWFyLCBoZWlnaHQgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMDBtcyBsaW5lYXIsIGhlaWdodCAyNTBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMTAwbXMgbGluZWFyLCBoZWlnaHQgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMTAwbXMgbGluZWFyLCBoZWlnaHQgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTAwbXMgbGluZWFyLCBoZWlnaHQgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG4gIC5sLWhlYWRlcl9faW52aWV3X19oZWxwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAubC1oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTczcHg7XG4gIH1cbiAgLmwtaGVhZGVyX19sb2dvX19zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubC1oZWFkZXJfX2xvZ29fX2xnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDE5OHB4O1xuICAgIHdpZHRoOiAzNDFweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgfVxuICAubC1oZWFkZXJfX2xvZ29fX2xnIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmwtaGVhZGVyX19sb2dpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubC1oZWFkZXJfX2ludmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5sLWhlYWRlcl9faW52aWV3X19oZWxwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAubC1oZWFkZXJfX2VsZW1lbnRzIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbiAgLmwtaGVhZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmwtaGVhZGVyX19uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDk0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAyNTBtcyBlYXNlLCB0cmFuc2Zvcm0gMjUwbXMgZWFzZTtcbiAgfVxuICAubC1oZWFkZXJfX25hdl9fbGlzdCBhIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMTgyOTUzO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAubC1oZWFkZXJfX25hdl9fbGlzdCBhOmFjdGl2ZSwgLmwtaGVhZGVyX19uYXZfX2xpc3QgYTpmb2N1cywgLmwtaGVhZGVyX19uYXZfX2xpc3QgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmwtaGVhZGVyX19uYXZfX2xpc3QgYS5hY3RpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubC1oZWFkZXJfX25hdl9fbGlzdCAuc2lnbi11cC1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMjUwbXMgZWFzZTtcbiAgfVxuICAubC1oZWFkZXJfX25hdl9fbGlzdCAuZGVza3RvcC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5sLWhlYWRlcl9fbmF2X19saXN0IC5tb2JpbGUtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmwtaGVhZGVyX19uYXYgLmwtaGVhZGVyX19uYXZfX2xpc3Qtc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIH1cbiAgLmwtaGVhZGVyX19uYXYgLmwtaGVhZGVyX19uYXZfX2xpc3Qtc2Vjb25kYXJ5IC5zaWduLXVwLWxpbmsgaW1nIHtcbiAgICB3aWR0aDogNDNweDtcbiAgfVxuICAubC1oZWFkZXJfX25hdiAuaG9tZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sLWhlYWRlcl9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA5NXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC0gdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otIHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgLW1zLXRyYW5zaXRpb246IC1tcy0gdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAtby10cmFuc2l0aW9uOiAtby0gdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG4gIC5sLWhlYWRlcl9fc2VhcmNoX190b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sLWhlYWRlcl9fc2VhcmNoX190b2dnbGUgLmZhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMS41cHg7XG4gIH1cbiAgLmwtaGVhZGVyX19zZWFyY2hfX3RvZ2dsZTphY3RpdmUsIC5sLWhlYWRlcl9fc2VhcmNoX190b2dnbGU6Zm9jdXMsIC5sLWhlYWRlcl9fc2VhcmNoX190b2dnbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5sLWhlYWRlcl9fc2VhcmNoX19jbG9zZS1idG4ge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTRweDtcbiAgfVxuICAubC1oZWFkZXJfX3NlYXJjaF9fZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzFweDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIH1cbiAgLmwtaGVhZGVyX19zZWFyY2hfX2Ryb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC00NDQ0cHg7XG4gICAgd2lkdGg6IDg4ODhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5sLWhlYWRlcl9fc2VhcmNoX19kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC00NDQ0cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDg4ODhweDtcbiAgICBoZWlnaHQ6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLmwtaGVhZGVyX19zZWFyY2hfX2Zvcm0ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDY2OHB4O1xuICB9XG4gIC5sLWhlYWRlcl9fc2VhcmNoX19sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubC1oZWFkZXJfX3NlYXJjaF9faW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmwtaGVhZGVyX19zZWFyY2gub3BlbiAubC1oZWFkZXJfX3NlYXJjaF9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLWZpeGVkIC5hZmZpeCAubC1oZWFkZXJfX2xvZ29fX2xnIHtcbiAgICB0b3A6IDMxcHg7XG4gICAgd2lkdGg6IDM0MXB4O1xuICB9XG4gIC5oZWFkZXItZml4ZWQgLmFmZml4IC5sLWhlYWRlcl9fbmF2X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG4gIC5oZWFkZXItZml4ZWQgLmFmZml4IC5sLWhlYWRlcl9fbmF2X19saXN0IC5zaWduLXVwLWxpbmtfX2xpc3QtaXRlbSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaGVhZGVyLWZpeGVkIC5hZmZpeCAubC1oZWFkZXJfX25hdl9fbGlzdCAuc2lnbi11cC1saW5rX19saXN0LWl0ZW0gKyBsaSB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuaGVhZGVyLWZpeGVkIC5hZmZpeCAubC1oZWFkZXJfX25hdl9fbGlzdCAuc2lnbi11cC1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAyNTBtcyBlYXNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5sLWhlYWRlcl9fbG9nb19fbGcge1xuICAgIHdpZHRoOiA0ODhweDtcbiAgICB0b3A6IDMxcHg7XG4gIH1cbn1cbi5sLWNhbnZhcyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jYW52YXMge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDkxcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmYtY2FudmFzLXJpZ2h0LmpzLW9mZi1jYW52YXMtc2hvd2luZyAub2ZmLWNhbnZhcy10cmFuc2l0aW9uLmwtY2FudmFzIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5sLWZvb3RlciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cbi5sLWZvb3RlciBhIHtcbiAgY29sb3I6ICMzZjNmM2Y7XG59XG4ubC1mb290ZXIgaDQgYSB7XG4gIGNvbG9yOiAjMDQ3N2I5O1xufVxuLmwtZm9vdGVyX19uZXdzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sLWZvb3Rlcl9fbmV3c19faXRlbSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5sLWZvb3Rlcl9faGVhbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2YzZjNjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5sLWZvb3RlciAubC1mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuLmwtZm9vdGVyIC5sLWZvb3Rlcl9fY29udGVudCAucGNuaHRtbCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5sLWZvb3RlciAubC1mb290ZXJfX2NvbnRlbnQgLmwtZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJfX2NvbnRlbnQgLmwtZm9vdGVyX19sb2dvIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubC1mb290ZXIgLmwtZm9vdGVyX19jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sLWZvb3RlciAubC1mb290ZXJfX2NvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53aXRoLXRpYy1tYXJrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ud2l0aC10aWMtbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYjhiMDtcbn1cblxuLmV5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJIZWx2ZXRpY2EgTnVldVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm5ld3MtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5uZXdzLW1ldGEgYSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiAjMDQ3N2I5O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5ld3MtbWV0YSAuZmEtZXh0ZXJuYWwtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5ob3VycyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1Nztcbn1cblxuLmZhY3QtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjNzhkYmUyO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJIZWx2ZXRpY2EgTnVldVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmZlYXR1cmVkLWNvcHkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMztcbn1cbi5mZWF0dXJlZC1jb3B5ICoge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZlYXR1cmVkLWNvcHkgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxub2wuZmVhdHVyZWQtY29weSwgb2wuZGVjb3JhdGl2ZS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbGk7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbm9sLmZlYXR1cmVkLWNvcHkgPiBsaSwgb2wuZGVjb3JhdGl2ZS1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxub2wuZmVhdHVyZWQtY29weSA+IGxpIHNwYW4ubnVtLCBvbC5kZWNvcmF0aXZlLWxpc3QgPiBsaSBzcGFuLm51bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhkYmUyO1xuICBjb2xvcjogd2hpdGU7XG4gIC8qY29udGVudDogY291bnRlcihsaSk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaTsqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIkhlbHZldGljYSBOdWV1XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIG9sLmZlYXR1cmVkLWNvcHkgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuLmV5ZWJyb3cge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpc3QtZ2VuZXJhbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5saXN0LWdlbmVyYWwgbGkge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5saXN0LWdlbmVyYWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAgYTpub3QoW2NsYXNzXSkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDMxcHg7XG59XG5cbi5idG4ge1xuICBwYWRkaW5nOiAxNHB4IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzE4Mjk1MztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uYnRuOmFjdGl2ZSwgLmJ0bjpmb2N1cywgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDE1MmIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4uYnRuLXJldmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzE4Mjk1Mztcbn1cbi5idG4uYnRuLXJldmVyc2U6YWN0aXZlLCAuYnRuLmJ0bi1yZXZlcnNlOmZvY3VzLCAuYnRuLmJ0bi1yZXZlcnNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTgyOTUzICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi11dGlsaXR5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgY29sb3I6ICMxODI5NTM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idG4uYnRuLXV0aWxpdHk6YWN0aXZlLCAuYnRuLmJ0bi11dGlsaXR5OmZvY3VzLCAuYnRuLmJ0bi11dGlsaXR5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTM5MzkzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuOCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZDE1MmIgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQgaW5zZXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50IGluc2V0O1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5yYWRpby1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xufVxuXG5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYWctbmF2X19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjOGM3O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIkhlbHZldGljYSBOdWV1XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhZy1uYXZfX2xpc3Qgc3BhbiwgLnBhZy1uYXZfX2xpc3QgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhZy1uYXZfX2xpc3Qgc3Bhbi5kaXNhYmxlZCwgLnBhZy1uYXZfX2xpc3QgYS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZy1uYXZfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuLnBhZy1uYXZfX2xpc3QgbGkuYWN0aXZlIHNwYW4sIC5wYWctbmF2X19saXN0IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMxODI5NTM7XG59XG4ucGFnLW5hdl9fbGlzdCAucGFnLW5hdl9fcHJldmlvdXMgYSwgLnBhZy1uYXZfX2xpc3QgLnBhZy1uYXZfX3ByZXZpb3VzID4gc3BhbiwgLnBhZy1uYXZfX2xpc3QgLnBhZy1uYXZfX25leHQgYSwgLnBhZy1uYXZfX2xpc3QgLnBhZy1uYXZfX25leHQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYWctbmF2X19saXN0IC5wYWctbmF2X19wcmV2aW91cyBhOmhvdmVyLCAucGFnLW5hdl9fbGlzdCAucGFnLW5hdl9fcHJldmlvdXMgPiBzcGFuOmhvdmVyLCAucGFnLW5hdl9fbGlzdCAucGFnLW5hdl9fbmV4dCBhOmhvdmVyLCAucGFnLW5hdl9fbGlzdCAucGFnLW5hdl9fbmV4dCA+IHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4ucGFnLW5hdl9fbGlzdCAucGFnLW5hdl9fcHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWctbmF2X19saXN0IC5wYWctbmF2X19wcmV2aW91cyBhIC5mYSwgLnBhZy1uYXZfX2xpc3QgLnBhZy1uYXZfX3ByZXZpb3VzID4gc3BhbiAuZmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xcHg7XG59XG4ucGFnLW5hdl9fbGlzdCAucGFnLW5hdl9fbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWctbmF2X19saXN0IC5wYWctbmF2X19uZXh0IGEgLmZhLCAucGFnLW5hdl9fbGlzdCAucGFnLW5hdl9fbmV4dCA+IHNwYW4gLmZhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTFweDtcbn1cblxuLnBpbi1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRleHQtY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTgyOTUzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNwYWNpbmctYm90dG9tLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2luZy1ib3R0b20tc3RhbmRhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zcGFjaW5nLWJvdHRvbS1tZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zcGFjaW5nLWJvdHRvbS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnNwYWNpbmctdG9wLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2luZy10b3AtbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2luZy10b3AtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BhY2luZy1ib3R0b20tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BhY2luZy10b3AtbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDE1cHggNXB4IDA7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgNXB4IDE1cHg7XG59XG5cbi5pY29uLWZsb2F0LWNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmljb24tZmxvYXQtY29sIH4gKiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZ3LWJyZWFrb3V0IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB9XG59XG5cbi5jb2xzLWVxdWFsaXplZCBbY2xhc3NePWNvbC1dIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zci1vbmx5LW1kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4ucHJvb2YtcG9pbnRzX19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvb2YtcG9pbnRzX19saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9vZi1wb2ludHNfX2xpc3QgbGkge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9vZi1wb2ludHNfX2xpc3QgbGkge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvb2YtcG9pbnRzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ucHJvb2YtcG9pbnRzX19wb2ludCB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICM0MGI4YjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbn1cblxuLmZlYXR1cmVkLW5ld3Mge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Fucyk7XG59XG4uZmVhdHVyZWQtbmV3cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZmVhdHVyZWQtbmV3cyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZmVhdHVyZWQtbmV3cyAuZXllYnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZlYXR1cmVkLW5ld3NfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWF0dXJlZC1uZXdzX19saXN0LmZlYXR1cmVkLW5ld3NfX2xpc3QtLXNob3ctYWxsIHtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVkLW5ld3NfX2xpc3QuZmVhdHVyZWQtbmV3c19fbGlzdC0tc2hvdy1hbGwgKyAudmlldy1tb3JlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnZpZXctbW9yZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlldy1tb3JlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogXG4gKiBcdENvcmUgT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKlx0djEuMy4zXG4gKi9cbi8qIGNsZWFyZml4ICovXG4vKiBkaXNwbGF5IG5vbmUgdW50aWwgaW5pdCAqL1xuLyogbW91c2UgZ3JhYiBpY29uICovXG4vKiBmaXggKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlci5hdXRvSGVpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ub3dsLWNvbnRyb2xzIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdyYWJiaW5nIHtcbiAgY3Vyc29yOiB1cmwoZ3JhYmJpbmcucG5nKSA4IDgsIG1vdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJhY3RpY2VzLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE4cHg7XG4gIH1cbn1cbi5wcmFjdGljZXMtc2xpZGVyIC5vd2wtaXRlbTpub3QoLmFjdGl2ZSkgYSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wcmFjdGljZXMtc2xpZGVyIC5ncmFiYmluZyAub3dsLWl0ZW0gYSwgLnByYWN0aWNlcy1zbGlkZXIudHJhbnNsYXRpbmcgLm93bC1pdGVtIGEge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnByYWN0aWNlcy1zbGlkZXIgZGl2Lm93bC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmFjdGljZXMtc2xpZGVyIC5vd2wtd3JhcHBlci1vdXRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5wcmFjdGljZXMtc2xpZGVyIC5vd2wtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmFjdGljZXMtc2xpZGVyIC5vd2wtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnByYWN0aWNlcy1zbGlkZXIgLm93bC1wcmV2LFxuLnByYWN0aWNlcy1zbGlkZXIgLm93bC1uZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJhY3RpY2VzLXNsaWRlciAub3dsLXByZXYsXG4gIC5wcmFjdGljZXMtc2xpZGVyIC5vd2wtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcbiAgfVxufVxuLnByYWN0aWNlcy1zbGlkZXIgLm93bC1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJhY3RpY2VzLXNsaWRlciAub3dsLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKTtcbiAgfVxufVxuLnByYWN0aWNlcy1zbGlkZXIgLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcmFjdGljZXMtc2xpZGVyIC5wcmFjdGljZXMtc2xpZGVyX19wcmV2LFxuLnByYWN0aWNlcy1zbGlkZXIgLnByYWN0aWNlcy1zbGlkZXJfX25leHQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzA0NzdiOTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcmFjdGljZXMtc2xpZGVyIC5wcmFjdGljZXMtc2xpZGVyX19wcmV2LFxuICAucHJhY3RpY2VzLXNsaWRlciAucHJhY3RpY2VzLXNsaWRlcl9fbmV4dCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcmFjdGljZXMtc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzZweCk7XG4gICAgbGVmdDogY2FsYygtMzZweCAqIDAuNSk7XG4gIH1cbn1cblxuLnByYWN0aWNlcy1zbGlkZXJfX3NsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByYWN0aWNlcy1zbGlkZXJfX3NsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcmFjdGljZXMtc2xpZGVyX19zbGlkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5wcmFjdGljZXMtc2xpZGVyX19jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJhY3RpY2VzLXNsaWRlcl9fY29udGVudCBhW3RhcmdldD1fYmxhbmtdIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDAgNXB4IDM1cHg7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQXFDQVlBQUFEeHVnaEhBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlScFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRGN1TVMxak1EQXdJRGM1TG1SaFltRmpZbUlzSURJd01qRXZNRFF2TVRRdE1EQTZNems2TkRRZ0lDQWdJQ0FnSUNJK0lEeHlaR1k2VWtSR0lIaHRiRzV6T25Ka1pqMGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M4d01pOHlNaTF5WkdZdGMzbHVkR0Y0TFc1ekl5SStJRHh5WkdZNlJHVnpZM0pwY0hScGIyNGdjbVJtT21GaWIzVjBQU0lpSUhodGJHNXpPbmh0Y0QwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0x5SWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiWEE2UTNKbFlYUnZjbFJ2YjJ3OUlrRmtiMkpsSUZCb2IzUnZjMmh2Y0NBeU1ESXlJRTFoWTJsdWRHOXphQ0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xT0VWRE5EWkZNRUV6UkRreE1VVkRPREl6TUVORU1EWTVOVEE0TmtVMk1TSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFORGc1UmpRd05FRkZSREl4TVVWRE9ESXpNRU5FTURZNU5UQTROa1UyTVNJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qVTRSVU0wTmtSRlFUTkVPVEV4UlVNNE1qTXdRMFF3TmprMU1EZzJSVFl4SWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pVNFJVTTBOa1JHUVRORU9URXhSVU00TWpNd1EwUXdOamsxTURnMlJUWXhJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrUTZqNzFBQUFBclJKUkVGVWVOcnNtYzlMVkZFVXgxL2pSSXNRWElRaVl5SVJRb3VvVlJReHVGQ0N6QmF6Y2VGL0VCS0ppQ0F4dUtpRlJGQ1F2eFlxL2NEQWpSdEJDZ1NkaGtBR2kwUWtWeEtJaU9pMlJUaEozd1BuMGVVeDgzN2MrKzQ3UTNUaEE3NDd2anZ6ZmVlYzd6M2NkNmFsLzYwalBKNkJHd2IzZndjUDBvNzh1QW15aG10Y1NkV0FrRlBEK3p0QWZiV0luQVdkL0U4TklDN0JaVEFHOXBTNVFmRFNOQ3FWaER3QzNlQ09wUWljZ0FIbCtpc1lCcy9CYmQxRnZVLzZOY2haRkVHanJzTGNPa2VtR0VkRUprQWJwNU03aWhhRWJGU1pMM0drdE5MTUZYSWZYRlVXK0F4MndDallUN0R3S2MyZWdvKzZRbkllRVJUcUlTRVg2OVZOTFhLbFM4cmNUMEVSOHlDalcrd05ucnJZRkJiUm9Sc1Jyd1VmQ29pWUFSZE45cEpVeURtYll3RzArNGdvc0RVWG9ncEpjbERIMmhRZzRqRjRFU1JHVWdoRm90V25KdWhIUDJRWGRhMTVVTG11Q1NGem9EbEFCTzFoVzFYMkdhK1lzb1FRY3FmTEFlazA3Sk5HSDdnREtDclgyMmtCRVprQUVVTStiWXphNXR3RnQvaWVreVNGQkZtc0c0bU5rT3ZSeHIzaTE4YmJLdXptR0NJaGFyOWhMRFp2SWlLSmlDeXdDRDkzNnFkaU5mMml0T1dhQ0VxbjBUaEUyQlF5SDdLd1MzRjlZY3FTaUl5bUNEb3ZXQU9md0pSa1JKNkVpSVNmTzJXVmVpcExSdVRBNTdPbys0Um9qVXh5UkU0OVR1VVdkc21Xczlpb2tSSHVnNG9laXkzWTlIbGJycFhuZXFFMllpd3VpNVhhUi9KSmRxTzFjSWo5WDhnL0s4Uzc4VFFKL3A1NjVlL2ZVWVVjZ1ZWbDdwcVFDRHJ0UEs5Y0gwY1ZRaGE1cTh5ZEE2OEVNb05PNGRYM0k2czY5dnZPK1h0SWx1V0ZGN2tCL0FKK1dSSkFFYmdIZWtDWE1yOE0zdWdJS1hBUDVMWVc3cFBKQ2FRWWRRVFRVUitlNmxwMCtQWE5zZk55SjRxSVdiQmt1clBUZVZFZkY5b0Z4L3kxY2RoQkdmRURqT3QyeDVWYWxQY012ZisrRGhvdENpaXpBT3JGakY1bi9CRmdBSGFoazM2QlFjRi9BQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQgbGVmdCAyLjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IGF1dG87XG59XG4ucHJhY3RpY2VzLXNsaWRlcl9fY29udGVudCBhW3RhcmdldD1fYmxhbmtdOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJhY3RpY2VzLXNsaWRlcl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wcmFjdGljZXMtc2xpZGVyX19tZWRpYSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnByYWN0aWNlcy1zbGlkZXJfX21lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi50ZXN0aW1vbmlhbC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYjhiMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI5cHggMTlweCAyOXB4IDI5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdncgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlc3RpbW9uaWFsLWxpc3QgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVzdGltb25pYWwtbGlzdCA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC04IC50ZXN0aW1vbmlhbC1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyAtIDEyLjUlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1saXN0X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWxpc3RfX2ljb24ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWxpc3RfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1saXN0X19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbC1saXN0X19oZWFkZXIgaDIge1xuICAgIHBhZGRpbmctbGVmdDogOCU7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWxpc3RfX2RpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXN0aW1vbmlhbC1saXN0X19kaWFsb2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDBiOGIwIDAlLCByZ2JhKDY0LCAxODQsIDE3NiwgMCkgMTAwJSk7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnRlc3RpbW9uaWFsLWxpc3RfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA1NjZweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZDhkOGQ4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi50ZXN0aW1vbmlhbC1saXN0X19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLnRlc3RpbW9uaWFsLWxpc3RfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm9yZGVyLXJhZGl1czogNS41cHg7XG59XG4udGVzdGltb25pYWwtbGlzdF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiA1LjVweDtcbn1cblxuLnRlc3RpbW9uaWFsLWxpc3RfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udGVzdGltb25pYWwtbGlzdF9fZmlndXJlIGJsb2NrcXVvdGUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWwtbGlzdF9fZmlndXJlIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLWxpc3RfX2ZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZXN0aW1vbmlhbC1saXN0X19maWd1cmUgZmlnY2FwdGlvbiBpbWcge1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNjZweDtcbiAgZmxleDogMCAwIDY2cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi50ZXN0aW1vbmlhbC1saXN0X19maWd1cmUgY2l0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1saXN0X19maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnRleHQtYmxvY2sge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIExhdG8sIFwiSGVsdmV0aWNhIE51ZXVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4udGV4dC1ibG9jayAuaDEsIC50ZXh0LWJsb2NrIGgxLFxuLnRleHQtYmxvY2sgLmgyLCAudGV4dC1ibG9jayBoMixcbi50ZXh0LWJsb2NrIC5oMywgLnRleHQtYmxvY2sgaDMsXG4udGV4dC1ibG9jayAuaDQsIC50ZXh0LWJsb2NrIGg0LFxuLnRleHQtYmxvY2sgLmg1LCAudGV4dC1ibG9jayBoNSxcbi50ZXh0LWJsb2NrIC5oNiwgLnRleHQtYmxvY2sgaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4udGV4dC1ibG9jayBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWJsb2NrIC5oMiwgLnRleHQtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4ucHJvdmlkZXItY2FyZHMsIC5wcmFjdGljZXMtc2xpZGVyLFxuLnRlc3RpbW9uaWFsLWxpc3QgPiAuY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm92aWRlci1jYXJkcywgLnByYWN0aWNlcy1zbGlkZXIsXG4gIC50ZXN0aW1vbmlhbC1saXN0ID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm92aWRlci1jYXJkcywgLnByYWN0aWNlcy1zbGlkZXIsXG4gIC50ZXN0aW1vbmlhbC1saXN0ID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvdmlkZXItY2FyZHMsIC5wcmFjdGljZXMtc2xpZGVyLFxuICAudGVzdGltb25pYWwtbGlzdCA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTA2MHB4O1xuICB9XG59XG5cbi5wcm92aWRlci1jYXJkc19fanVtcC1saW5rcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5wcm92aWRlci1jYXJkc19fanVtcC1saW5rcyBhLFxuLnByb3ZpZGVyLWNhcmRzX19qdW1wLWxpbmtzIHNwYW4uZGlzYWJsZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucHJvdmlkZXItY2FyZHNfX2p1bXAtbGlua3MgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvdmlkZXItY2FyZHMge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm92aWRlci1jYXJkc19fc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb3ZpZGVyLWNhcmRzX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wcm92aWRlci1jYXJkc19faGVhZGVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5wcm92aWRlci1jYXJkc19fc2VjdGlvbiAucHJvdmlkZXItY2FyZHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm92aWRlci1jYXJkc19fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnByb3ZpZGVyLWNhcmRzX19zZWN0aW9uIC5wcm92aWRlci1jYXJkc19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvdmlkZXItY2FyZHNfX3NlY3Rpb24gLnByb3ZpZGVyLWNhcmRzX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnByb3ZpZGVyLWNhcmRzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHJvdmlkZXItY2FyZHNfX2NvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvdmlkZXItY2FyZHNfX2NvbnRlbnQgYVt0YXJnZXQ9X2JsYW5rXSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFxQ0FZQUFBRHh1Z2hIQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5UnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURjdU1TMWpNREF3SURjNUxtUmhZbUZqWW1Jc0lESXdNakV2TURRdk1UUXRNREE2TXprNk5EUWdJQ0FnSUNBZ0lDSStJRHh5WkdZNlVrUkdJSGh0Ykc1ek9uSmtaajBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOHdNaTh5TWkxeVpHWXRjM2x1ZEdGNExXNXpJeUkrSUR4eVpHWTZSR1Z6WTNKcGNIUnBiMjRnY21SbU9tRmliM1YwUFNJaUlIaHRiRzV6T25odGNEMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMeUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0YlhBNlEzSmxZWFJ2Y2xSdmIydzlJa0ZrYjJKbElGQm9iM1J2YzJodmNDQXlNREl5SUUxaFkybHVkRzl6YUNJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMU9FVkRORFpGTUVFelJEa3hNVVZET0RJek1FTkVNRFk1TlRBNE5rVTJNU0lnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xTkRnNVJqUXdORUZGUkRJeE1VVkRPREl6TUVORU1EWTVOVEE0TmtVMk1TSStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPalU0UlVNME5rUkZRVE5FT1RFeFJVTTRNak13UTBRd05qazFNRGcyUlRZeElpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qVTRSVU0wTmtSR1FUTkVPVEV4UlVNNE1qTXdRMFF3TmprMU1EZzJSVFl4SWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K1E2ajcxQUFBQXJSSlJFRlVlTnJzbWM5TFZGRVV4MS9qUklzUVhJUWlZeUlSUW91b1ZSUXh1RkNDekJhemNlRi9FQktKaUNBeHVLaUZSRkNRdnhZcS9jREFqUnRCQ2dTZGhrQUdpMFFrVnhLSWlPaTJSVGhKM3dQbjBlVXg4MzdjKys0N1EzVGhBNzQ3dmp2emZlZWM3ejNjZDZhbC82MGpQSjZCR3diM2Z3Y1Awbzc4dUFteWhtdGNTZFdBa0ZQRCt6dEFmYldJbkFXZC9FOE5JQzdCWlRBRzlwUzVRZkRTTkNxVmhEd0MzZUNPcFFpY2dBSGwraXNZQnMvQmJkMUZ2VS82TmNoWkZFR2pyc0xjT2tlbUdFZEVKa0FicDVNN2loYUViRlNaTDNHa3ROTE1GWElmWEZVVytBeDJ3Q2pZVDdEd0tjMmVnbys2UW5JZUVSVHFJU0VYNjlWTkxYS2xTOHJjVDBFUjh5Q2pXK3dObnJyWUZCYlJvUnNScndVZkNvaVlBUmROOXBKVXlEbWJZd0cwKzRnb3NEVVhvZ3BKY2xESDJoUWc0akY0RVNSR1VnaEZvdFduSnVoSFAyUVhkYTE1VUxtdUNTRnpvRGxBQk8xaFcxWDJHYStZc29RUWNxZkxBZWswN0pOR0g3Z0RLQ3JYMjJrQkVaa0FFVU0rYll6YTV0d0Z0L2lla3lTRkJGbXNHNG1Oa092UnhyM2kxOGJiS3V6bUdDSWhhcjloTERadklpS0ppQ3l3Q0Q5MzZxZGlOZjJpdE9XYUNFcW4wVGhFMkJReUg3S3dTM0Y5WWNxU2lJeW1DRG92V0FPZndKUmtSSjZFaUlTZk8yV1ZlaXBMUnVUQTU3T28rNFJvalV4eVJFNDlUdVVXZHNtV3M5aW9rUkh1ZzRvZWl5M1k5SGxicnBYbmVxRTJZaXd1aTVYYVIvSkpkcU8xY0lqOVg4Zy9LOFM3OFRRSi9wNTY1ZS9mVVlVY2dWVmw3cHFRQ0RydFBLOWNIMGNWUWhhNXE4eWRBNjhFTW9OTzRkWDNJNnM2OXZ2TytYdElsdVdGRjdrQi9BSitXUkpBRWJnSGVrQ1hNcjhNM3VnSUtYQVA1TFlXN3BQSkNhUVlkUVRUVVIrZTZscDArUFhOc2ZOeUo0cUlXYkJrdXJQVGVWRWZGOW9GeC95MWNkaEJHZkVEak90Mng1VmFsUGNNdmYrK0Rob3RDaWl6QU9yRmpGNW4vQkZnQUhhaGszNkJRY0YvQUFBQUFFbEZUa1N1UW1DQykgbm8tcmVwZWF0IGxlZnQgMi41cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xufVxuLnByb3ZpZGVyLWNhcmRzX19jb250ZW50IGFbdGFyZ2V0PV9ibGFua106aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm92aWRlci1jYXJkc19fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wcm92aWRlci1jYXJkc19fbWVkaWEge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5wcm92aWRlci1jYXJkc19fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn0iLCIvKlxyXG4gKiBCYXNlIGxheW91dCBzdHlsZXNcclxuICovXHJcblxyXG5odG1sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuKiB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFNpdGUgc3RydWN0dXJlIGVsZW1lbnRzXHJcbiAqL1xyXG5cclxuLmwtYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmwtc3Vycm91bmQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmwtaGVhZGVyIHtcclxuICAgIGhlaWdodDogJHNpdGUtaGVhZGVyLWhlaWdodDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG9mZi1jYW52YXMtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sLWNhbnZhcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoO1xyXG4gICAgbWluLWhlaWdodDogNDgwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5vZmYtY2FudmFzLXRyYW5zaXRpb24ge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDApO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnModHJhbnNmb3JtICRvZmYtY2FudmFzLXRyYW5zaXRpb24tc3BlZWQgJG9mZi1jYW52YXMtdHJhbnNpdGlvbi1lYXNlKTtcclxufVxyXG5cclxuLmwtaGVhZGVyX19uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAtJG9mZi1jYW52YXMtd2lkdGg7XHJcbiAgICB3aWR0aDogJG9mZi1jYW52YXMtd2lkdGg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG9mZi1jYW52YXMtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19uYXZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oZ3JheSwgMTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVudCwgLmFjdGl2ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkb2ZmLWNhbnZhcy1icmVha3BvaW50KSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXJyZW50LCAuYWN0aXZlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXRlLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmwtaGVhZGVyX19lbGVtZW50cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6ICRoZWFkZXItZWxlbWVudHMtbWF4LXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkc2l0ZS1oZWFkZXItaGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4vKiBPZmYgY2FudmFzIHN0dWZmICovXHJcblxyXG4ubC1vZmYtY2FudmFzLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwMDAxO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuLyogU3R5bGVzIHdoZW4gb2ZmIGNhbnZhcyBpcyBzaG93aW5nICovXHJcblxyXG4uanMtb2ZmLWNhbnZhcy1zaG93aW5nIHtcclxuICAgIC5sLW9mZi1jYW52YXMtb3ZlcmxheSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKCRvZmYtY2FudmFzLXdpZHRoKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRvZmYtY2FudmFzLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZi1jYW52YXMtdHJhbnNpdGlvbiB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgkb2ZmLWNhbnZhcy13aWR0aCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkb2ZmLWNhbnZhcy1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogQWRkIFwib2ZmLWNhbnZhcy1yaWdodFwiIGNsYXNzIHRvIDxib2R5PiB0YWcgdG8gZ2V0IHRoZSBvZmYgY2FudmFzIHBhbmVsIHRvIHNob3cgdXAgb24gdGhlIHJpZ2h0ICovXHJcblxyXG4ub2ZmLWNhbnZhcy1yaWdodCB7XHJcbiAgICAubC1oZWFkZXJfX25hdiB7XHJcbiAgICAgICAgcmlnaHQ6IC0kb2ZmLWNhbnZhcy13aWR0aDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG9mZi1jYW52YXMtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1oYW1idXJnZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5qcy1vZmYtY2FudmFzLXNob3dpbmcge1xyXG4gICAgICAgIC5sLW9mZi1jYW52YXMtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoLSRvZmYtY2FudmFzLXdpZHRoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmYtY2FudmFzLXRyYW5zaXRpb24ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKC0kb2ZmLWNhbnZhcy13aWR0aCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG9mZi1jYW52YXMtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuJHByZWZpeGVzOiAtd2Via2l0LSwgLW8tLCAtbXMtLCBcIlwiO1xyXG4kYnJvd3Nlci1jb250ZXh0OiAxNDtcclxuXHJcbi8vIEJvcmRlciByYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHNpemUuLi4pIHtcclxuXHRAaWYgbGVuZ3RoKCRzaXplKSA9PSAxIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRzaXplO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0QGluY2x1ZGUgY3VzdG9tLWJvcmRlci1yYWRpdXMoJHNpemUuLi4pO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGN1c3RvbS1ib3JkZXItcmFkaXVzKCR0b3BMZWZ0OiAwLCAkdG9wUmlnaHQ6IDAsICRib3R0b21SaWdodDogMCwgJGJvdHRvbUxlZnQ6IDApIHtcclxuXHRAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XHJcblx0XHRAaWYgJHRvcExlZnQgIT0gMCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BMZWZ0OyB9XHJcblx0XHRAaWYgJHRvcFJpZ2h0ICE9IDAgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcFJpZ2h0OyB9XHJcblx0XHRAaWYgJGJvdHRvbVJpZ2h0ICE9IDAgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0OyB9XHJcblx0XHRAaWYgJGJvdHRvbUxlZnQgIT0gMCB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21MZWZ0OyB9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1ncmFkaWVudCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkb3JpZW50YXRpb24pIHtcclxuICAgIGJhY2tncm91bmQ6ICRzdGFydENvbG9yO1xyXG5cclxuICAgIEBpZiAkb3JpZW50YXRpb24gPT0gJ3ZlcnRpY2FsJyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gICAgfSBAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gJ2hvcml6b250YWwnIHtcclxuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJlbW92ZS1mb2N1cy1vdXRsaW5lKCl7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZVgoJHgpIHtcclxuICAgIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcclxuICAgICAgICAjeyRwcmVmaXh9dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZVkoJHgpIHtcclxuICAgIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcclxuICAgICAgICAjeyRwcmVmaXh9dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcclxuICAgIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcclxuICAgICAgICAjeyRwcmVmaXh9dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZVooJHopIHtcclxuICAgIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcclxuICAgICAgICAjeyRwcmVmaXh9dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCR6KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG11bHRpLXRyYW5zaXRpb25zKCR0cmFuc2l0aW9ucy4uLil7XHJcblx0QGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xyXG5cdFx0I3skcHJlZml4fXRyYW5zaXRpb246ICR0cmFuc2l0aW9ucztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZSgkeCl7XHJcbiAgICAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xyXG5cdFx0I3skcHJlZml4fXRyYW5zZm9ybTogc2NhbGUoJHgpO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJHRvcCwgJGxlZnQsICRibHVyLCAkY29sb3IsICRpbnNldDpcIlwiKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yICN7JGluc2V0fTtcclxuICAtbW96LWJveC1zaGFkb3c6JHRvcCAkbGVmdCAkYmx1ciAkY29sb3IgI3skaW5zZXR9O1xyXG4gIGJveC1zaGFkb3c6JHRvcCAkbGVmdCAkYmx1ciAkY29sb3IgI3skaW5zZXR9O1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAcmV0dXJuICN7bWF0aC5kaXYoJHBpeGVscywgJGNvbnRleHQpfWVtO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcge1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIG5vLXNlbGVjdCB7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHgpIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR4O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHg7XHJcbn1cclxuXHJcbi8vIGxvb3BzIHRocm91Z2ggYWxsIGFyZ3VtZW50cyBhbmQgcHJlZml4ZXMgdGhlIG9uZXMgdGhhdCBuZWVkIGl0IChpbiB0aGlzIGNhc2Ugb25seSB0cmFuc2Zvcm0pXHJcbkBmdW5jdGlvbiB2ZW5kb3ItYXJncygkYXJnLCAkdmVuZG9yKSB7XHJcbiAgICAkcmVzdWx0OiAoKTtcclxuICAgIEBlYWNoICRpIGluICRhcmcge1xyXG4gICAgICBAaWYgJGkgPT0gdHJhbnNmb3JtIHsgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICN7JHZlbmRvcn0kaSk7IH1cclxuICAgICAgQGVsc2UgeyAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJGkpOyB9XHJcbiAgICB9XHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLyBnZW5lcmFsIHZlbmRvciBtaXhpblxyXG5AbWl4aW4gdmVuZG9yKCRwcm9wZXJ0eSwgJGFyZ3MuLi4pe1xyXG4gIEBlYWNoICR2ZW5kb3IgaW4gKCctd2Via2l0LScsICctbW96LScsICctbXMtJywgJy1vLScsICcnKSB7XHJcbiAgICAkb3V0OiBudWxsO1xyXG4gICAgQGVhY2ggJGFyZyBpbiBudGgoJGFyZ3MsMSkge1xyXG4gICAgICAkb3V0OiAoJG91dCwgdmVuZG9yLWFyZ3MoJGFyZywgJHZlbmRvcikpO1xyXG4gICAgfVxyXG4gICAgI3skdmVuZG9yfSN7JHByb3BlcnR5fTogJG91dDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGdlbmVyYWwgdHJhbnNpdGlvbiBtaXhpblxyXG5AbWl4aW4gdHJhbnNpdGlvbnMoJGFyZ3MuLi4pIHtcclxuICBAaW5jbHVkZSB2ZW5kb3IodHJhbnNpdGlvbiwgJGFyZ3MpO1xyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOiBtYXRoLmRpdigkaGVpZ2h0LCAkd2lkdGgpICogMTAwJTtcclxuXHR9XHJcblx0PiAuY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiAqIENvbXBvbmVudCBzZWN0aW9uIGhlYWRpbmdcclxuICpcclxuICogQWRkIFwiaGVhZGVyLWZpeGVkXCIgY2xhc3MgdG8gPGJvZHk+IHRhZyB0byBnZXQgdGhlIG9mZiBjYW52YXMgcGFuZWwgdG8gc2hvdyB1cCBvbiB0aGUgcmlnaHRcclxuVGhpcyBoYXMgc29tZSBpc3N1ZXMgaU9TIFNhZmFyaS4gSW1hZ2luZSB0aGF0IVxyXG4gKi9cclxuXHJcbi5oZWFkZXItZml4ZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6ICRzaXRlLWhlYWRlci1oZWlnaHQ7XHJcblxyXG4gICAgLmwtY2FudmFzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtaGVhZGVyX19uYXYge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkb2ZmLWNhbnZhcy1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuanMtb2ZmLWNhbnZhcy1zaG93aW5nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkb2ZmLWNhbnZhcy1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmwtY2FudmFzIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkb2ZmLWNhbnZhcy1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9mZi1jYW52YXMtdHJhbnNpdGlvbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoJG9mZi1jYW52YXMtd2lkdGgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRvZmYtY2FudmFzLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub2ZmLWNhbnZhcy1yaWdodCB7XHJcbiAgICAgICAgJi5qcy1vZmYtY2FudmFzLXNob3dpbmcge1xyXG4gICAgICAgICAgICAub2ZmLWNhbnZhcy10cmFuc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKC0kb2ZmLWNhbnZhcy13aWR0aCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRvZmYtY2FudmFzLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuICogTWVudSBidXR0b25cclxuICovXHJcblxyXG4uYnRuLWhhbWJ1cmdlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6ICRoYW1idXJnZXItYnV0dG9uLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWJ1dHRvbi1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRoYW1idXJnZXItYnV0dG9uLWJnY29sb3I7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBAaW5jbHVkZSBuby1zZWxlY3QoKTtcclxuICAgIEBpbmNsdWRlIHJlbW92ZS1mb2N1cy1vdXRsaW5lKCk7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRvZmYtY2FudmFzLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWhhbWJ1cmdlcl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgd2lkdGg6ICRoYW1idXJnZXItYnV0dG9uLXdpZHRoO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmJ0bi1oYW1idXJnZXJfX3RleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xyXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgpO1xyXG59XHJcblxyXG4uYnRuLWhhbWJ1cmdlcl9fYnVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICRoYW1idXJnZXItYnVuLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWJ1bi1oZWlnaHQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206ICRoYW1idXJnZXItYnVuLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQ6ICRoYW1idXJnZXItYnVuLWJnY29sb3I7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogU3R5bGVzIHdoZW4gb2ZmIGNhbnZhcyBpcyBzaG93aW5nICovXHJcblxyXG4uanMtb2ZmLWNhbnZhcy1zaG93aW5nIHtcclxuICAgIC5idG4taGFtYnVyZ2VyLS10by14IHtcclxuICAgICAgICAuYnRuLWhhbWJ1cmdlcl9fYnVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRoYW1idXJnZXItYnVuLWhlaWdodCAqIDI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbiAqIGlPUyB3b3JrYXJvdW5kIGZvciBmaXhlZCBzaXRlIGhlYWRlcnNcclxuICpcclxuICogaU9TIFNhZmFyaSBkb2VzIG5vdCBhbGxvdyBkaXNhYmxpbmcgc2Nyb2xsIG9uIGNlcnRhaW4gZWxlbWVudHMgdW5sZXNzIHRoYXRcclxuIGVsZW1lbnQgaGFzIHBvc2l0aW9uIGZpeGVkLiBUaGUgcHJvYmxlbSB3aXRoIHRoaXMgaXMgd2hlbiB0aGUgb2ZmIGNhbnZhcyBpc1xyXG4gYWN0aXZhdGVkIHRoZSB1c2VycyBsb3NlcyB0aGUgY3VycmVudCBsb2NhdGlvbiBpbiB0aGUgbWFpbiBib2R5IGFyZWEgYmVjYXVzZSBpdFxyXG4ganVtcHMgdG8gdGhlIHRvcC4gVGhpcyBjc3MgYWxvbmcgd2l0aCBzb21lIGpzIGFsbG93cyBpT1MgU2FmYXJpIHRvIGtlZXAgdGhlXHJcbiBjb250ZW50IGxvY2F0aW9uLlxyXG4gKi9cclxuXHJcbi5oZWFkZXItZml4ZWQge1xyXG4gICAgJi5qcy1vZmYtY2FudmFzLXNob3dpbmcge1xyXG4gICAgICAgICYuaXMtaW9zIHtcclxuICAgICAgICAgICAgLmwtY2FudmFzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgICAtLWZmLXNhbnM6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgIC0tY29sb3ItbGluazogI3skbGluay1jb2xvcn07XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG5cclxuLmgxLCBoMSxcclxuLmgyLCBoMixcclxuLmgzLCBoMyxcclxuLmg0LCBoNCxcclxuLmg1LCBoNSxcclxuLmg2LCBoNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uaDEsIGgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9udHNlcnJhdDtcclxufVxyXG5cclxuLmgyLCBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb250c2VycmF0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcoKTtcclxufVxyXG5cclxuLmgzLCBoMyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbmg0LCAuaDQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuaDUsIC5oNSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcclxuICAgIC5oMiwgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaDMsIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuJHByZWZpeGVzOiAtd2Via2l0LSwgLW8tLCAtbXMtLCBcIlwiO1xyXG4kYnJvd3Nlci1jb250ZXh0OiAxNDtcclxuXHJcbi8vIEJvcmRlciByYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHNpemUuLi4pIHtcclxuICAgIEBpZiBsZW5ndGgoJHNpemUpID09IDEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzaXplO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbS1ib3JkZXItcmFkaXVzKCRzaXplLi4uKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGJvcmRlciByYWRpdXNcclxuQG1peGluIGN1c3RvbS1ib3JkZXItcmFkaXVzKCR0b3BMZWZ0OiAwLCAkdG9wUmlnaHQ6IDAsICRib3R0b21SaWdodDogMCwgJGJvdHRvbUxlZnQ6IDApIHtcclxuICAgIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcclxuICAgICAgICBAaWYgJHRvcExlZnQgIT0gMCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BMZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICR0b3BSaWdodCAhPSAwIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3BSaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkYm90dG9tUmlnaHQgIT0gMCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tUmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJGJvdHRvbUxlZnQgIT0gMCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21MZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gR3JhZGllbnQgd2l0aCBubyBJRTkgc3VwcG9ydFxyXG5AbWl4aW4gYmFja2dyb3VuZC1ncmFkaWVudCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkb3JpZW50YXRpb24pIHtcclxuICAgIGJhY2tncm91bmQ6ICRzdGFydENvbG9yO1xyXG5cclxuICAgIEBpZiAkb3JpZW50YXRpb24gPT0gJ3ZlcnRpY2FsJyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSAnaG9yaXpvbnRhbCcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSZW1vdmUgY2xpY2svdGFwIGZvY3VzXHJcbkBtaXhpbiByZW1vdmUtZm9jdXMtb3V0bGluZSgpIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJvdGF0ZVxyXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxufVxyXG5cclxuLy8gU2NhbGVcclxuQG1peGluIHNjYWxlKCR4KSB7XHJcbiAgICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XHJcbiAgICAgICAgI3skcHJlZml4fXRyYW5zZm9ybTogc2NhbGUoJHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTaXplXHJcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuLy8gQ2xlYXJmaXhcclxuQG1peGluIGNsZWFyZml4IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRyYW5zbGF0ZVxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xyXG4gICAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xyXG4gICAgICAgICN7JHByZWZpeH10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUcmFuc2xhdGVYXHJcbkBtaXhpbiB0cmFuc2xhdGVYKCR4KSB7XHJcbiAgICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XHJcbiAgICAgICAgI3skcHJlZml4fXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkeCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRyYW5zbGF0ZVlcclxuQG1peGluIHRyYW5zbGF0ZVkoJHkpIHtcclxuICAgIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcclxuICAgICAgICAjeyRwcmVmaXh9dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR5KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVHJhbnNsYXRlM2RcclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcclxuICAgIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcclxuICAgICAgICAjeyRwcmVmaXh9dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQm94IHNoYWRvd1xyXG5AbWl4aW4gYm94LXNoYWRvdygkdG9wLCAkbGVmdCwgJGJsdXIsICRjb2xvciwgJGluc2V0OiBcIlwiKSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yICN7JGluc2V0fTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3IgI3skaW5zZXR9O1xyXG4gICAgYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3IgI3skaW5zZXR9O1xyXG59XHJcblxyXG4vLyBDYWxjdWxhdGUgZW0gb3V0IG9mIHBpeGVscyBleGFtcGxlIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICAgIEByZXR1cm4gI3ttYXRoLmRpdigkcGl4ZWxzLCAkY29udGV4dCl9ZW07XHJcbn1cclxuXHJcbi8vIEZvbnQgYW50aWFsaXNpbmdcclxuQG1peGluIGZvbnQtc21vb3RoaW5nIHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLy8gTG9vcHMgdGhyb3VnaCBhbGwgYXJndW1lbnRzIGFuZCBwcmVmaXhlcyB0aGUgb25lcyB0aGF0IG5lZWQgaXQgKGluIHRoaXMgY2FzZSBvbmx5IHRyYW5zZm9ybSlcclxuQGZ1bmN0aW9uIHZlbmRvci1hcmdzKCRhcmcsICR2ZW5kb3IpIHtcclxuICAgICRyZXN1bHQ6ICgpO1xyXG5cclxuICAgIEBlYWNoICRpIGluICRhcmcge1xyXG4gICAgICAgIEBpZiAkaSA9PSB0cmFuc2Zvcm0ge1xyXG4gICAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgI3skdmVuZG9yfSRpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJGkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vIEdlbmVyYWwgdmVuZG9yIG1peGluXHJcbkBtaXhpbiB2ZW5kb3IoJHByb3BlcnR5LCAkYXJncy4uLikge1xyXG4gICAgQGVhY2ggJHZlbmRvciBpbiAoJy13ZWJraXQtJywgJy1tb3otJywgJy1tcy0nLCAnLW8tJywgJycpIHtcclxuICAgICAgICAkb3V0OiBudWxsO1xyXG5cclxuICAgICAgICBAZWFjaCAkYXJnIGluIG50aCgkYXJncywxKSB7XHJcbiAgICAgICAgICAgICRvdXQ6ICgkb3V0LCB2ZW5kb3ItYXJncygkYXJnLCAkdmVuZG9yKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyR2ZW5kb3J9I3skcHJvcGVydHl9OiAkb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmFsIHRyYW5zaXRpb24gbWl4aW5cclxuQG1peGluIHRyYW5zaXRpb25zKCRhcmdzLi4uKSB7XHJcbiAgICBAaW5jbHVkZSB2ZW5kb3IodHJhbnNpdGlvbiwgJGFyZ3MpO1xyXG59XHJcblxyXG4vLyBDcmVhdGUgYSBjb250YWluZXIgdGhhdCByZXNpemVzIHRvIGl0J3MgYXNwZWN0IHJhdGlvXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IG1hdGguZGl2KCRoZWlnaHQsICR3aWR0aCkgKiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFVzZSB0aGlzIHdoZW4gcmVkZWNsYXJpbmcgYXNwZWN0IHJhdGlvIHNvIHdlIGRvbid0IGtlZXAgZHVwbGljYXRpbmcgZGVjbGFyYXRpb25zXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8tcmVkZWNsYXJlZCgkd2lkdGgsICRoZWlnaHQpIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoJGhlaWdodCwgJHdpZHRoKSAqIDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IGJyZWFrcG9pbnRzXHJcbkBtaXhpbiBicmVha3BvaW50KCRzY3JlZW4tc2l6ZSkge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc2l6ZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXJyb3dhZnRlciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ2NoY28tY3VzdG9tJztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDknO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDb21wb25lbnQgc3Vycm91bmRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLmMtY29tcG9uZW50IHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcoKTtcclxuXHJcbiAgICAvLyBTdHJldGNoIGNlcnRhaW4gZWxlbWVudHMgdG8gdGhlIGVkZ2VcclxuICAgID4gLmMtaGVybyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNjBweDtcclxuXHJcbiAgICAgICAgPiAucm93ID4gW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jb21wb25lbnQge1xyXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIEhlcm9zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNtb290aGluZygpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNiBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUxMHB4O1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVscGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgJl9fc3VibWl0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRncmF5LTUwLCAxMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS01MCwgNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgLmF1dG9jb21wbGV0ZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS01MCwgNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgLmNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmLS10dWNrZWQge1xyXG4gICAgLy8gICAgIG1hcmdpbi10b3A6IC0xNzNweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmLS1zaG9ydGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgICAgICAuYy1oZXJvX19pbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJpbyB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDMwLCAyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE4KTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZWFsLTUwMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEtcGhvbmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWwtNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaGVyb19faW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLCAxKTtcclxuXHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ2VuZXJhbC1oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdlbmVyYWwtaGVyb19fY29weSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNDYlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgICAgICAgICBsZWZ0OiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZW5lcmFsLWhlcm9fX2JvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDgwcHggI2VjZWNlYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDsgLyogWW91IGNhbiBjaGFuZ2UgaGVpZ2h0IHRvIGluY3JlYXNlIG9yIGRlY3JlYXNlIGNvbmNhdmUgcmFkaXVzICovXHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjAlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tZXJyaXdlYXRoZXItc2FucztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2VuZXJhbC1oZXJvX19oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2VuZXJhbC1oZXJvX19pbWctd3JhcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwMHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQwMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZW5lcmFsLWhlcm9fX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMDBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWhlcm9fX2NvcHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQ2JTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDAwMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDU3JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1oZXJvX19ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA4MHB4ICNlY2VjZWM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIC8qIFlvdSBjYW4gY2hhbmdlIGhlaWdodCB0byBpbmNyZWFzZSBvciBkZWNyZWFzZSBjb25jYXZlIHJhZGl1cyAqL1xyXG4gICAgICAgICAgICByaWdodDogLTIwJTtcclxuICAgICAgICAgICAgbGVmdDogLTIwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWVycml3ZWF0aGVyLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtaGVyb19faGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53aXRoLXRpYy1tYXJrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtaGVyb19faW1nLXdyYXAge1xyXG4gICAgICAgIGhlaWdodDogMjkwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNDYlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDU5JTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtaGVyb19faW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhlcm8gbWVkaWEgcXVlcmllc1xyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcclxuICAgIC5jLWhlcm8ge1xyXG4gICAgICAgICYtLWJpbyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAuYy1oZXJvX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWhlcm9fX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgIC5jLWhlcm8ge1xyXG4gICAgICAgIGhlaWdodDogNjg4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjg4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSwgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zaG9ydGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuXHJcbiAgICAgICAgICAgIC5jLWhlcm9fX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJpbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjg4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAuYy1oZXJvX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWhlcm9fX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLy9cclxuLy8gLy8gQ2FsbC10by1hY3Rpb25zXHJcbi8vIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC5jLWN0YSB7XHJcbi8vICAgICBAaW5jbHVkZSBmb250LXNtb290aGluZygpO1xyXG4vL1xyXG4vLyAgICAgaW1nIHtcclxuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4vLyAgICAgfVxyXG4vL1xyXG4vLyAgICAgcCB7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4vLyAgICAgLmMtY3RhIHtcclxuLy8gICAgICAgICBwIHtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy9cclxuLy8gUXVvdGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtcXVvdGUge1xyXG4gICAgcSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgLmMtcXVvdGUge1xyXG4gICAgICAgIHEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBCbG9jayB3aXRoIHNvbGlkIGJhY2tncm91bmQgY29sb3JcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtYmctY29sb3Ige1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG5cclxuICAgICsgLmMtaW1hZ2Utb25seSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29scy1lcXVhbGl6ZWQsXHJcbiAgICAmLmNvbHMtZXF1YWxpemVkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAuYy1iZy1jb2xvciB7XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAwO1xyXG5cclxuICAgICAgICArIC5jLWltYWdlLW9ubHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBJbnRyb1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYy1pbnRybyB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbnRybyBtZWRpYSBxdWVyaWVzXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgLmMtaW50cm8ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcclxuICAgIC5jLWludHJvIHtcclxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICR0ZWFsLTUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIEJsb2NrIHdpdGggZnVsbCB3aWR0aCBpbWFnZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYy1pbWFnZS1vbmx5IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFNwb3RsaWdodCBsaXN0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLXNwb3RsaWdodC1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsIDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MnB4KTtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTcG90bGlnaHQgbGlzdCBtZWRpYSBxdWVyaWVzXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgLmMtc3BvdGxpZ2h0LWxpc3Qge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFjY29yZGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtYWNjb3JkaW9uLXBhbmVsLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgMCwgdHJhbnNwYXJlbnQpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICAucGFuZWwtdGl0bGUtc3RhdHVzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC10aXRsZS1zdGF0dXMsXHJcbiAgICAgICAgLnBhbmVsLXRpdGxlLXN0YXR1czphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwtdGl0bGUtc3RhdHVzOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgdHJhbnNpdGlvbnModHJhbnNmb3JtIDE1MG1zIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDE1JSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhbmVsLXRpdGxlLXN0YXR1cyxcclxuICAgICAgICAgICAgICAgIC5wYW5lbC10aXRsZS1zdGF0dXM6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAucGFuZWwtdGl0bGUtc3RhdHVzOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBY2NvcmRpb25zIG1lZGlhIHF1ZXJpZXNcclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAuYy1hY2NvcmRpb24tcGFuZWwucGFuZWwtZGVmYXVsdCB7XHJcbiAgICAgICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICAgICAgLnBhbmVsLXRpdGxlLXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBDb250YWN0IGZvcm1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtY29udGFjdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1heC13aWR0aDogODIwcHg7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFNlYXJjaCByZXN1bHRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLXJlc3VsdHMge1xyXG4gICAgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faHIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2VyLWluZm8ge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcblxyXG4gICAgICAgICZfX2hlbHBlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWFjY29yZGlvbi1wYW5lbC5wYW5lbC1kZWZhdWx0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTEwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhbmVsLXRpdGxlLXN0YXR1cyxcclxuICAgICAgICAgICAgICAgIC5wYW5lbC10aXRsZS1zdGF0dXM6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGFuZWwtdGl0bGUtc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29ydCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzIHtcclxuICAgICAgICAmX19tb2RhbC1idG4uYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYS10aW1lcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3Vycm91bmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NsZWFyLWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VsZWN0ZWQtdGFnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRncmF5LTUwLCAxMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgY3VzdG9tLWJvcmRlci1yYWRpdXMoMCwgMTBweCwgMTBweCwgMCk7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmVtb3ZlLWJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigxNCwgMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAtMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgLmMtcmVzdWx0c19fZmlsdGVyc19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWU3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q3ZDdkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg1cHgsIDEzcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsLWNvbGxhcHNlLXNwZWNpYWx0aWVzIHtcclxuICAgICAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbG9jYXRpb24tYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGdyYXktNTAsIDEwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXktNTAsIDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAuYXV0b2NvbXBsZXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXktNTAsIDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAuY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDtcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNmaWx0ZXJzTG9jYXRpb25TZWFyY2hGb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cclxuICAgICAgICAgICAgLmMtcmVzdWx0c19fZmlsdGVyc19fc2VhcmNoX19sb2NhdGlvbi1idG4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyc19fbW9kYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDtcclxuXHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXJlc3VsdHNfX2ZpbHRlcnNfX21vZGFsLWJ0bi5idG4ge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLXJlc3VsdHNfX2ZpbHRlcnNfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTEwMDtcclxuXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICAuZ29vZ2xlbWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9jYXRpb25zIHtcclxuICAgICAgICAuYy1yZXN1bHRzX19maWx0ZXJzX19tb2RhbC1idG4ge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmMtcmVzdWx0c19fZmlsdGVyc19fbW9kYWwge1xyXG4gICAgICAgICAgICAuYy1yZXN1bHRzX19maWx0ZXJzX19tb2RhbC1idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtcmVzdWx0c19fbG9jYXRpb25zX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGdyYXktNTAsIDclKTtcclxuXHJcbiAgICAgICAgICAgIC5oNCwgLmg0IGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIwLCAxNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFkZHJlc3MsIHAsIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigxNywgMTMpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XHJcbiAgICAuYy1yZXN1bHRzIHtcclxuICAgICAgICAmX19ociB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGFnZXItaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpbHRlcnNfX21vZGFsIHtcclxuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAuYy1yZXN1bHRzIHtcclxuICAgICAgICAmX19zb3J0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BhZ2VyLWluZm8ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2UsICZfX2luZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICsgLmMtcmVzdWx0c19faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmlsdGVycyB7XHJcbiAgICAgICAgICAgICZfX21vZGFsLWJ0bi5idG4ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtc3Vycm91bmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYXAge1xyXG4gICAgICAgICAgICAuZ29vZ2xlbWFwIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvY2F0aW9uc19fbGlzdCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0ODVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvY2F0aW9uc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2NhdGlvbnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvY2F0aW9uc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWU3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9jYXRpb25zX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdkN2Q3ZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNXB4LCAxM3B4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvY2F0aW9ucyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50KHJnYmEoI2ZmZiwgMCksICNmZmYsICd2ZXJ0aWNhbCcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbG9jYXRpb25zIHtcclxuICAgICAgICAgICAgLmMtcmVzdWx0c19fZmlsdGVyc19fc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlZWU3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1hY2NvcmRpb24tcGFuZWwucGFuZWwtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtdGl0bGUtc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLXJlc3VsdHNfX2ZpbHRlcnNfX2NvbGxhcHNlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1yZXN1bHRzX19maWx0ZXJzX19tb2RhbC1idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtcmVzdWx0c19fZmlsdGVycy1zdXJyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sLW1kLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtcmVzdWx0c19fZmlsdGVyc19fc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtYWNjb3JkaW9uLXBhbmVsLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2NvbGxhcHNlRmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRncmF5LTUwLCA3JSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtcmVzdWx0c19fbG9jYXRpb25zX19saXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFNlYXJjaCByZXN1bHRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWxvY2F0aW9ucyB7XHJcbiAgICAmX19zdXJyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFdZU0lXWVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYy13eXNpd3lnIHtcclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNSxcclxuICAgIGlmcmFtZSxcclxuICAgIG9sLFxyXG4gICAgcCxcclxuICAgIHRhYmxlLFxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFZpZGVvXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ud3JhcC15dC12aWRlbyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDA7XHJcblxyXG4gICAgLmltZy1mbHVpZCxcclxuICAgIC53LTEwMCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIyLjVweDtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAueXRwLWxhcmdlLXBsYXktYnV0dG9uLWJnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByYWN0aWNlcy1zbGlkZXIsXHJcbi50ZXN0aW1vbmlhbC1saXN0ID4gLmNvbnRhaW5lciB7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XHJcbn1cclxuXHJcbi5pbWctYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5pbWctY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCJodG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4qIHtcclxuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmwtYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjhweDtcclxufVxyXG5cclxuLmwtc3Vycm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTA7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQtb3V0ZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG5cclxuICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItb3V0ZXIge1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGVudC13aWR0aDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ubC1mb290ZXIgPiAuY29udGFpbmVyLWZsdWlkLW91dGVyID4gLmMtY29tcG9uZW50ID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFNpdGUgaGVhZGVyIGFuZCBoZWFkZXIgZWxlbWVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmwtaGVhZGVyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogNjhweDtcclxuICAgIC8vIG1heC13aWR0aDogMTQ0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKCk7XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgJl9fc20ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTNweDtcclxuICAgICAgICAgICAgbGVmdDogODBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9nZ2xlLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dpbiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICY6YWN0aXZlLCAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ludmlldyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTUwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucyh0cmFuc2Zvcm0gMzUwbXMgJGNvbW1vbi1lYXNlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbGVtZW50cyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkZ3JheS01MCwgMTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS01MDtcclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRncmF5LTUwLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWVycml3ZWF0aGVyLXNhbnM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS01MCwgNCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIGRhcmtlbigkZ3JheS01MCwgMjUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2t0b3AtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sLWhlYWRlcl9fbmF2X19saXN0LXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZS1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICAgICZfX3RvZ2dsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkZ3JheS01MCwgMTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS01MCwgNCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkZ3JheS01MCwgMTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDAsIDAsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyYXktNzAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDAsIDAsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbW92ZS1mb2N1cy1vdXRsaW5lKCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDAsIDAsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3VibWl0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nsb3NlLWJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9pY29uLWJsdWUtY2xvc2UteC1AMngucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZ3JheS01MCwgMTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS01MCwgNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXV0b2NvbXBsZXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS01MCwgNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgLmwtaGVhZGVyX19zZWFyY2hfX3RvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vICZfX3V0aWxpdHkge1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgLy8gICAgICZfX2xpc3Qge1xyXG4gICAgLy8gICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvLyAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIGEge1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMjNweDtcclxuICAgIC8vICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuXHJcbiAgICAvLyAgICAgICAgICYuZ3JleS1iYWNrZ3JvdW5kIHtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UyRTJFMjtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAvLyAgICAgICAgIC5mYSwgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59XHJcblxyXG4ubC1tYWluIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcblxyXG4gICAgPiBkaXYgPiAuY29udGFpbmVyLWZsdWlkID4gaHIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMjBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uanMtb2ZmLWNhbnZhcy1zaG93aW5nIHtcclxuICAgIC5sLWhlYWRlcl9faW52aWV3IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoJG9mZi1jYW52YXMtd2lkdGgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWZpeGVkIHtcclxuICAgIC5hZmZpeCB7XHJcbiAgICAgICAgJi5sLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgMTBweCwgcmdiYSgjMDAwLCAuMikpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5sLWhlYWRlcl9fbmF2IHtcclxuICAgIC8vICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcclxuICAgIC8vIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XHJcbiAgICAubC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTFweDtcclxuICAgIH1cclxuXHJcbiAgICAubC1oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogOTFweDtcclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICZfX3NtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9nZ2xlLWJ0biB7XHJcbiAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ludmlldyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmwtb2ZmLWNhbnZhcy1vdmVybGF5IHtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKHRyYW5zZm9ybSAyNTBtcyAkY29tbW9uLWVhc2UsIG9wYWNpdHkgMTUwbXMgbGluZWFyKTtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmLWNhbnZhcy1yaWdodC5qcy1vZmYtY2FudmFzLXNob3dpbmcge1xyXG4gICAgICAgIC5vZmYtY2FudmFzLXRyYW5zaXRpb24ge1xyXG4gICAgICAgICAgICAmLmwtaGVhZGVyLFxyXG4gICAgICAgICAgICAmLmwtY2FudmFzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoLTM2MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmwtaGVhZGVyX19uYXYge1xyXG4gICAgICAgICAgICByaWdodDogLTM2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmwtaGVhZGVyX19pbnZpZXcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDM2MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sLW9mZi1jYW52YXMtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHRvcDogOTFweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoLTM2MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gICAgLmwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE3Ny41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1maXhlZCAubC1oZWFkZXIsIC5oZWFkZXItZml4ZWQgLmwtaGVhZGVyX19uYXYge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAvLyBoZWlnaHQ6IDE3MnB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sLXN1cnJvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAubC1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyBoZWlnaHQ6IDE2OHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMoYmFja2dyb3VuZCAxMDBtcyBsaW5lYXIsIGhlaWdodCAyNTBtcyAkY29tbW9uLWVhc2UpO1xyXG5cclxuICAgICAgICAmX19pbnZpZXcge1xyXG4gICAgICAgICAgICAmX19oZWxwZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzNweDtcclxuXHJcbiAgICAgICAgICAgICZfX3NtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5OHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDQ4OHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0MXB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKGFsbCA2MDBtcyAkY29tbW9uLWVhc2UpO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ2luIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ludmlldyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICZfX2hlbHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lbGVtZW50cyB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDk0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMjUwbXMgZWFzZSwgdHJhbnNmb3JtIDI1MG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCNmZmYsIC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaWduLXVwLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAyNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNrdG9wLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmwtaGVhZGVyX19uYXZfX2xpc3Qtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk3OTc5NztcclxuXHJcbiAgICAgICAgICAgICAgICAuc2lnbi11cC1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ob21lLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VhcmNoIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDk1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucyh0cmFuc2Zvcm0gMjUwbXMgJGNvbW1vbi1lYXNlKTtcclxuXHJcbiAgICAgICAgICAgICZfX3RvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxLjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Nsb3NlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDcxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS01MDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDQ0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4ODg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTUwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ0NDRweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODg4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjc1KTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgIC5sLWhlYWRlcl9fc2VhcmNoX190b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmX191dGlsaXR5IHtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgIC8vICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiAtNDQ0NHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogODg4OHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICAmX19oZWxwZXIge1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLy8gICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIGxpIHtcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgYSB7XHJcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgLmZhLCBpbWcge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItZml4ZWQge1xyXG4gICAgICAgIC5hZmZpeCB7XHJcbiAgICAgICAgICAgIC5sLWhlYWRlcl9fbG9nb19fbGcge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0MXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubC1oZWFkZXJfX25hdl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAyNTBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zaWduLXVwLWxpbmtfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNpZ24tdXAtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMjUwbXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuaGVhZGVyLWZpeGVkIHtcclxuICAgIC8vICAgICAuYWZmaXgge1xyXG4gICAgLy8gICAgICAgICAmLmwtaGVhZGVyIHtcclxuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMTM2cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXktNTAsIDUlKTtcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgLmwtaGVhZGVyIHtcclxuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMTM2cHg7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgJl9fbGcge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMXB4LCAtMzVweCwgMCkgc2NhbGUoMCk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDFweCwgLTM1cHgsIDApIHNjYWxlKDApO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDFweCwgLTM1cHgsIDApIHNjYWxlKDApO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgJl9fc20ge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSg2NXB4KTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgJl9fbmF2IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAmX19saXN0IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtMzVweCk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBhIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGJyYW5kLXByaW1hcnksIC41KTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICZfX3NlYXJjaCB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtMzBweCk7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICZfX3RvZ2dsZSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLmhlYWRlci1maXhlZC5vZmYtY2FudmFzLXJpZ2h0LmpzLW9mZi1jYW52YXMtc2hvd2luZyB7XHJcbiAgICAvLyAgICAgLm9mZi1jYW52YXMtdHJhbnNpdGlvbiB7XHJcbiAgICAvLyAgICAgICAgICYubC1oZWFkZXIsXHJcbiAgICAvLyAgICAgICAgICYubC1jYW52YXMge1xyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgwKTtcclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKG5vbmUpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAubC1oZWFkZXJfX25hdiB7XHJcbiAgICAvLyAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgLmwtaGVhZGVyX19pbnZpZXcge1xyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDApO1xyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucyhub25lKTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoMTQwMHB4KSB7XHJcbiAgICAubC1oZWFkZXJfX2xvZ29fX2xnIHtcclxuICAgICAgICB3aWR0aDogNDg4cHg7XHJcbiAgICAgICAgdG9wOiAzMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBNYWluIGNvbnRlbnQgYXJlYXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5sLWNhbnZhcyB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XHJcbiAgICAubC1jYW52YXMge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDkxcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcclxuICAgIC5vZmYtY2FudmFzLXJpZ2h0LmpzLW9mZi1jYW52YXMtc2hvd2luZyAub2ZmLWNhbnZhcy10cmFuc2l0aW9uLmwtY2FudmFzIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgLy8gLmwtY2FudmFzIHtcclxuICAgIC8vICAgICBwYWRkaW5nLXRvcDogMTY4cHg7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIEZvb3RlciBhbmQgZm9vdGVyIGVsZW1lbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5sLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXktNTAsIDMlKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uZXdzX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRncmF5LTUwLCAyMCUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAubC1mb290ZXJfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9udHNlcnJhdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGNuaHRtbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sLWZvb3Rlcl9fbG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9TcGVjaWFsIENTUyBmb3IgZ3JleSBiYWNrZ3JvdW5kIE1lbWJlciBQb3J0YWxcclxuXHJcblxyXG5cclxuXHJcbiIsIi8vXHJcbi8vIFNwZWNpYWwgdGV4dCBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLndpdGgtdGljLW1hcmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC10ZWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXllYnJvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ubmV3cy1tZXRhIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYS1leHRlcm5hbC1saW5rIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG91cnMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDE4LCAxNCk7XHJcbn1cclxuXHJcbi5mYWN0LWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAkdGVhbC01MDA7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uZmVhdHVyZWQtY29weSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzO1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5vbC5mZWF0dXJlZC1jb3B5LCBvbC5kZWNvcmF0aXZlLWxpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgY291bnRlci1yZXNldDogbGk7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBzcGFuLm51bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC01MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgLypjb250ZW50OiBjb3VudGVyKGxpKTtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpOyovXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRmVhdHVyZWQgY29weSBtZWRpYSBxdWVyaWVzXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgLmZlYXR1cmVkLWNvcHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICBvbC5mZWF0dXJlZC1jb3B5IHtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLmhlYWRpbmctbGluZSB7XHJcbi8vICAgICAmOmFmdGVyIHtcclxuLy8gICAgICAgICBjb250ZW50OiAnJztcclxuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICB3aWR0aDogODRweDtcclxuLy8gICAgICAgICBoZWlnaHQ6IDZweDtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBCOEIwO1xyXG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi5leWVicm93IHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNhbnMpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmxpc3QtZ2VuZXJhbCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zYW5zKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxucCB7XHJcbiAgICBhOm5vdChbY2xhc3NdKSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxLCAuaDEsXHJcbmgyLCAuaDIsXHJcbmgzLCAuaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuaDIsIC5oMiB7XHJcbiAgICBmb250LXNpemU6IDMxcHg7XHJcbn1cclxuIiwiLy9cclxuLy8gQnV0dG9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYnRuIHtcclxuICAgIHBhZGRpbmc6IDE0cHggNTBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzBweCk7XHJcblxyXG4gICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV2hpdGUgYnV0dG9uIHdpdGggYmx1ZSB0ZXh0XHJcbiAgICAmLmJ0bi1yZXZlcnNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC44KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tdXRpbGl0eSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRncmF5LTUwLCAyMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTUwO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyYXktNTAsIDQwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktNTAsIC44KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZzogMTNweCAxNXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgMCwgdHJhbnNwYXJlbnQsIGluc2V0KTtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnJhZGlvLWlubGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDhweDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4iLCIucGFnLW5hdl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xMDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcblxyXG4gICAgc3BhbiwgYSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHNwYW4sIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWctbmF2X19wcmV2aW91cywgLnBhZy1uYXZfX25leHQge1xyXG4gICAgICAgIGEsID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC41KTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWctbmF2X19wcmV2aW91cyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgYSwgPiBzcGFuIHtcclxuICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZy1uYXZfX25leHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBhLCA+IHNwYW4ge1xyXG4gICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBpbi1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9udHNlcnJhdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn0iLCIvL1xyXG4vLyBGb250L3RleHQgcmVsYXRlZFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udGV4dC1jb2xvci1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jb2xvci13aGl0ZSB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL1xyXG4vLyBTcGFjaW5nIGFuZCByZWxhdGVkXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5zcGFjaW5nLWJvdHRvbS1zbWFsbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zcGFjaW5nLWJvdHRvbS1zdGFuZGFyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zcGFjaW5nLWJvdHRvbS1tZWRpdW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3BhY2luZy1ib3R0b20tbGFyZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3BhY2luZy10b3Atc21hbGwge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3BhY2luZy10b3AtbWVkaXVtIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNwYWNpbmctdG9wLWxhcmdlIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAuc3BhY2luZy1ib3R0b20tbGFyZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3BhY2luZy10b3AtbGFyZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLy8gQWxpZ25tZW50XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5mbG9hdC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDE1cHggNXB4IDA7XHJcbn1cclxuXHJcbi5mbG9hdC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMTVweDtcclxufVxyXG5cclxuLmljb24tZmxvYXQtY29sIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIH4gKiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLy8gV2lkdGhcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmZ3LWJyZWFrb3V0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLy8gQ29udmVydCBjb2x1bW5zIHRvIGlubGluZS1ibG9ja1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uY29scy1lcXVhbGl6ZWQge1xyXG4gICAgW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4vLyAgICAgLmNvbHMtZXF1YWxpemVkLCAuY29scy1lcXVhbGl6ZWQtLW1pZGRsZSB7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4vL1xyXG4vLyAgICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbi8vICAgICAgICAgICAgID4gLnJvdyB7XHJcbi8vICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vXHJcbi8vICAgICAgICAgICAgICAgICA+IFtjbGFzc149XCJjb2wtXCJdIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuLy8gICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vL1xyXG4vLyAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy9cclxuLy8gICAgIC5jb2xzLWVxdWFsaXplZC0tbWlkZGxlIHtcclxuLy8gICAgICAgICBmb250LXNpemU6IDA7XHJcbi8vXHJcbi8vICAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuLy8gICAgICAgICAgICAgPiAucm93IHtcclxuLy8gICAgICAgICAgICAgICAgID4gW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vXHJcbi8vIFNjcmVlbiByZWFkZXIgcmVsYXRlZFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgIC5zci1vbmx5LW1kIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wcm9vZi1wb2ludHNfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvb2YtcG9pbnRzX19wb2ludCB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBAaWYgdmFyaWFibGUtZXhpc3RzKHByaW1hcnkpIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBjb2xvcjogJHByb29mLXBvaW50LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcclxufSIsIi8vXHJcbi8vIEZlYXR1cmVkIG5ld3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5mZWF0dXJlZC1uZXdzIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zYW5zKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5leWVicm93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1uZXdzX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5mZWF0dXJlZC1uZXdzX19saXN0LS1zaG93LWFsbCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICArIC52aWV3LW1vcmUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWV3LW1vcmUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59IiwiXHJcbi8qIFxyXG4gKiBcdENvcmUgT3dsIENhcm91c2VsIENTUyBGaWxlXHJcbiAqXHR2MS4zLjNcclxuICovXHJcbi8qIGNsZWFyZml4ICovXHJcbi8qIGRpc3BsYXkgbm9uZSB1bnRpbCBpbml0ICovXHJcbi8qIG1vdXNlIGdyYWIgaWNvbiAqL1xyXG4vKiBmaXggKi9cclxuLm93bC1jYXJvdXNlbCB7XHJcblx0Lm93bC13cmFwcGVyIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIi5cIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHR9XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcblx0Lm93bC13cmFwcGVyLW91dGVyIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Lm93bC13cmFwcGVyLW91dGVyLmF1dG9IZWlnaHQge1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcclxuXHRcdC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cdC5vd2wtaXRlbSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0fVxyXG59XHJcbi5vd2wtY29udHJvbHMge1xyXG5cdC5vd2wtcGFnZSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cdC5vd2wtYnV0dG9ucyB7XHJcblx0XHRkaXYge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG4uZ3JhYmJpbmcge1xyXG5cdGN1cnNvcjogdXJsKGdyYWJiaW5nLnBuZykgOCA4LCBtb3ZlO1xyXG59XHJcbiIsIiRwcmFjdGljZXMtZ3JpZC1ndXR0ZXI6IDM2cHg7XHJcbiRwcmFjdGljZXMtYnJlYWtwb2ludDogNzY4cHg7XHJcbiRwcmFjdGljZXMtbGluay1jb2xvcjogIzA0NzdiOTtcclxuJHByYWN0aWNlcy1mb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG5cclxuLnByYWN0aWNlcy1zbGlkZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkcHJhY3RpY2VzLWJyZWFrcG9pbnQgLSAxKSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRwcmFjdGljZXMtZ3JpZC1ndXR0ZXIgKiAuNSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRwcmFjdGljZXMtZ3JpZC1ndXR0ZXIgKiAuNSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vd2wtaXRlbSB7ICAgICAgIFxyXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyYWJiaW5nLFxyXG4gICAgJi50cmFuc2xhdGluZyB7XHJcbiAgICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBkaXYub3dsLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyAvLyBGaXggYm90dG9tIGJvcmRlciBGaXJlRm94IGlzc3VlXHJcbiAgICB9XHJcblxyXG4gICAgLm93bC13cmFwcGVyLW91dGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRwcmFjdGljZXMtYnJlYWtwb2ludCAtIDEpKSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3dsLWJ1dHRvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcHJhY3RpY2VzLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1wcmV2LFxyXG4gICAgLm93bC1uZXh0IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3dsLW5leHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2FibGVkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuXHJcbiAgICAucHJhY3RpY2VzLXNsaWRlcl9fcHJldixcclxuICAgIC5wcmFjdGljZXMtc2xpZGVyX19uZXh0IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmFjdGljZXMtbGluay1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRwcmFjdGljZXMtZ3JpZC1ndXR0ZXJ9KTtcclxuICAgICAgICBsZWZ0OiBjYWxjKC0jeyRwcmFjdGljZXMtZ3JpZC1ndXR0ZXJ9ICogLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJhY3RpY2VzLXNsaWRlcl9fc2xpZGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAoJHByYWN0aWNlcy1ncmlkLWd1dHRlciAqIC41KTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRwcmFjdGljZXMtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogKCRwcmFjdGljZXMtZ3JpZC1ndXR0ZXIgKiAuNSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoJHByYWN0aWNlcy1ncmlkLWd1dHRlciAqIC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLnByYWN0aWNlcy1zbGlkZXJfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJHByYWN0aWNlcy1mb250LWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDM1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQXFDQVlBQUFEeHVnaEhBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlScFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRGN1TVMxak1EQXdJRGM1TG1SaFltRmpZbUlzSURJd01qRXZNRFF2TVRRdE1EQTZNems2TkRRZ0lDQWdJQ0FnSUNJK0lEeHlaR1k2VWtSR0lIaHRiRzV6T25Ka1pqMGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M4d01pOHlNaTF5WkdZdGMzbHVkR0Y0TFc1ekl5SStJRHh5WkdZNlJHVnpZM0pwY0hScGIyNGdjbVJtT21GaWIzVjBQU0lpSUhodGJHNXpPbmh0Y0QwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0x5SWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiWEE2UTNKbFlYUnZjbFJ2YjJ3OUlrRmtiMkpsSUZCb2IzUnZjMmh2Y0NBeU1ESXlJRTFoWTJsdWRHOXphQ0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xT0VWRE5EWkZNRUV6UkRreE1VVkRPREl6TUVORU1EWTVOVEE0TmtVMk1TSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFORGc1UmpRd05FRkZSREl4TVVWRE9ESXpNRU5FTURZNU5UQTROa1UyTVNJK0lEeDRiWEJOVFRwRVpYSnBkbVZrUm5KdmJTQnpkRkpsWmpwcGJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qVTRSVU0wTmtSRlFUTkVPVEV4UlVNNE1qTXdRMFF3TmprMU1EZzJSVFl4SWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pVNFJVTTBOa1JHUVRORU9URXhSVU00TWpNd1EwUXdOamsxTURnMlJUWXhJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrUTZqNzFBQUFBclJKUkVGVWVOcnNtYzlMVkZFVXgxL2pSSXNRWElRaVl5SVJRb3VvVlJReHVGQ0N6QmF6Y2VGL0VCS0ppQ0F4dUtpRlJGQ1F2eFlxL2NEQWpSdEJDZ1NkaGtBR2kwUWtWeEtJaU9pMlJUaEozd1BuMGVVeDgzN2MrKzQ3UTNUaEE3NDd2anZ6ZmVlYzd6M2NkNmFsLzYwalBKNkJHd2IzZndjUDBvNzh1QW15aG10Y1NkV0FrRlBEK3p0QWZiV0luQVdkL0U4TklDN0JaVEFHOXBTNVFmRFNOQ3FWaER3QzNlQ09wUWljZ0FIbCtpc1lCcy9CYmQxRnZVLzZOY2haRkVHanJzTGNPa2VtR0VkRUprQWJwNU03aWhhRWJGU1pMM0drdE5MTUZYSWZYRlVXK0F4MndDallUN0R3S2MyZWdvKzZRbkllRVJUcUlTRVg2OVZOTFhLbFM4cmNUMEVSOHlDalcrd05ucnJZRkJiUm9Sc1Jyd1VmQ29pWUFSZE45cEpVeURtYll3RzArNGdvc0RVWG9ncEpjbERIMmhRZzRqRjRFU1JHVWdoRm90V25KdWhIUDJRWGRhMTVVTG11Q1NGem9EbEFCTzFoVzFYMkdhK1lzb1FRY3FmTEFlazA3Sk5HSDdnREtDclgyMmtCRVprQUVVTStiWXphNXR3RnQvaWVreVNGQkZtc0c0bU5rT3ZSeHIzaTE4YmJLdXptR0NJaGFyOWhMRFp2SWlLSmlDeXdDRDkzNnFkaU5mMml0T1dhQ0VxbjBUaEUyQlF5SDdLd1MzRjlZY3FTaUl5bUNEb3ZXQU9md0pSa1JKNkVpSVNmTzJXVmVpcExSdVRBNTdPbys0Um9qVXh5UkU0OVR1VVdkc21Xczlpb2tSSHVnNG9laXkzWTlIbGJycFhuZXFFMllpd3VpNVhhUi9KSmRxTzFjSWo5WDhnL0s4Uzc4VFFKL3A1NjVlL2ZVWVVjZ1ZWbDdwcVFDRHJ0UEs5Y0gwY1ZRaGE1cTh5ZEE2OEVNb05PNGRYM0k2czY5dnZPK1h0SWx1V0ZGN2tCL0FKK1dSSkFFYmdIZWtDWE1yOE0zdWdJS1hBUDVMWVc3cFBKQ2FRWWRRVFRVUitlNmxwMCtQWE5zZk55SjRxSVdiQmt1clBUZVZFZkY5b0Z4L3kxY2RoQkdmRURqT3QyeDVWYWxQY012ZisrRGhvdENpaXpBT3JGakY1bi9CRmdBSGFoazM2QlFjRi9BQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQgbGVmdCAyLjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByYWN0aWNlcy1zbGlkZXJfX21lZGlhIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbn0iLCIkdGVzdGltb25pYWwtbGlzdC1icmVha3BvaW50OiA3NjhweDtcclxuJHRlc3RpbW9uaWFsLWxpc3QtZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuXHJcbi50ZXN0aW1vbmlhbC1saXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXN0aW1vbmlhbC1saXN0LWJnO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAyOXB4IDE5cHggMjlweCAyOXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGVzdGltb25pYWwtbGlzdC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLW1kLTgge1xyXG4gICAgLnRlc3RpbW9uaWFsLWxpc3Qge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyAtICgyNSUgLyAyKSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC1saXN0X19pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGVzdGltb25pYWwtbGlzdC1icmVha3BvaW50IC0gMSkge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLWxpc3RfX2hlYWRlciB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRlc3RpbW9uaWFsLWxpc3QtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0ZXN0aW1vbmlhbC1saXN0LWJyZWFrcG9pbnQgLSAxKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC1saXN0X19kaWFsb2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkdGVzdGltb25pYWwtbGlzdC1iZywgMSkgMCUsIHJnYmEoJHRlc3RpbW9uaWFsLWxpc3QtYmcsIDApIDEwMCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC1saXN0X19jb250ZW50IHtcclxuICAgIG1heC1oZWlnaHQ6IDU2NnB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjZDhkOGQ4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMzUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUuNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtbGlzdF9fZmlndXJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGVzdGltb25pYWwtbGlzdC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDY2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgY2l0ZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXN0aW1vbmlhbC1saXN0LWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi43cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0ZXN0aW1vbmlhbC1saXN0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59IiwiLnRleHQtYmxvY2sge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBMYXRvLCBcIkhlbHZldGljYSBOdWV1XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIC5oMSwgaDEsXHJcbiAgICAuaDIsIGgyLFxyXG4gICAgLmgzLCBoMyxcclxuICAgIC5oNCwgaDQsXHJcbiAgICAuaDUsIGg1LFxyXG4gICAgLmg2LCBoNiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLmgyLCBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkcHJvdmlkZXJzLWdyaWQtZ3V0dGVyOiAzMHB4O1xyXG4kcHJvdmlkZXJzLWJyZWFrcG9pbnQ6IDU3NnB4O1xyXG4kcHJvdmlkZXJzLWxpbmstY29sb3I6ICMwNDc3Yjk7XHJcbiRwcm92aWRlcnMtZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuXHJcbiVjb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NzBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvdmlkZXItY2FyZHNfX2p1bXAtbGlua3Mge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIFxyXG4gICAgYSxcclxuICAgIHNwYW4uZGlzYWJsZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvdmlkZXItY2FyZHMge1xyXG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcm92aWRlcnMtZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbi5wcm92aWRlci1jYXJkc19fc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSgkcHJvdmlkZXJzLWdyaWQtZ3V0dGVyICogLjUpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRwcm92aWRlcnMtZ3JpZC1ndXR0ZXIgKiAuNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucHJvdmlkZXItY2FyZHNfX2hlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAoJHByb3ZpZGVycy1ncmlkLWd1dHRlciAqIC41KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICgkcHJvdmlkZXJzLWdyaWQtZ3V0dGVyICogLjUpO1xyXG4gICAgXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvdmlkZXItY2FyZHNfX3NlY3Rpb24ge1xyXG4gICAgLnByb3ZpZGVyLWNhcmRzX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcHJvdmlkZXJzLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLnByb3ZpZGVyLWNhcmRzX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIC5wcm92aWRlci1jYXJkc19faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb3ZpZGVyLWNhcmRzX19pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogKCRwcm92aWRlcnMtZ3JpZC1ndXR0ZXIgKiAuNSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHByb3ZpZGVycy1ncmlkLWd1dHRlciAqIC41KTtcclxufVxyXG5cclxuLnByb3ZpZGVyLWNhcmRzX19jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIFxyXG4gICAgYSB7XHJcbiAgICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBcUNBWUFBQUR4dWdoSEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEY3VNUzFqTURBd0lEYzVMbVJoWW1GalltSXNJREl3TWpFdk1EUXZNVFF0TURBNk16azZORFFnSUNBZ0lDQWdJQ0krSUR4eVpHWTZVa1JHSUhodGJHNXpPbkprWmowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzh3TWk4eU1pMXlaR1l0YzNsdWRHRjRMVzV6SXlJK0lEeHlaR1k2UkdWelkzSnBjSFJwYjI0Z2NtUm1PbUZpYjNWMFBTSWlJSGh0Ykc1ek9uaHRjRDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3THlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJYQTZRM0psWVhSdmNsUnZiMnc5SWtGa2IySmxJRkJvYjNSdmMyaHZjQ0F5TURJeUlFMWhZMmx1ZEc5emFDSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzFPRVZETkRaRk1FRXpSRGt4TVVWRE9ESXpNRU5FTURZNU5UQTROa1UyTVNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMU5EZzVSalF3TkVGRlJESXhNVVZET0RJek1FTkVNRFk1TlRBNE5rVTJNU0krSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCemRGSmxaanBwYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pVNFJVTTBOa1JGUVRORU9URXhSVU00TWpNd1EwUXdOamsxTURnMlJUWXhJaUJ6ZEZKbFpqcGtiMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPalU0UlVNME5rUkdRVE5FT1RFeFJVTTRNak13UTBRd05qazFNRGcyUlRZeElpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtRNmo3MUFBQUFyUkpSRUZVZU5yc21jOUxWRkVVeDEvalJJc1FYSVFpWXlJUlFvdW9WUlF4dUZDQ3pCYXpjZUYvRUJLSmlDQXh1S2lGUkZDUXZ4WXEvY0RBalJ0QkNnU2Roa0FHaTBRa1Z4S0lpT2kyUlRoSjN3UG4wZVV4ODM3YysrNDdRM1RoQTc0N3ZqdnpmZWVjN3ozY2Q2YWwvNjBqUEo2Qkd3YjNmd2NQMG83OHVBbXlobXRjU2RXQWtGUEQrenRBZmJXSW5BV2QvRThOSUM3QlpUQUc5cFM1UWZEU05DcVZoRHdDM2VDT3BRaWNnQUhsK2lzWUJzL0JiZDFGdlUvNk5jaFpGRUdqcnNMY09rZW1HRWRFSmtBYnA1TTdpaGFFYkZTWkwzR2t0TkxNRlhJZlhGVVcrQXgyd0NqWVQ3RHdLYzJlZ28rNlFuSWVFUlRxSVNFWDY5Vk5MWEtsUzhyY1QwRVI4eUNqVyt3Tm5ycllGQmJSb1JzUnJ3VWZDb2lZQVJkTjlwSlV5RG1iWXdHMCs0Z29zRFVYb2dwSmNsREgyaFFnNGpGNEVTUkdVZ2hGb3RXbkp1aEhQMlFYZGExNVVMbXVDU0Z6b0RsQUJPMWhXMVgyR2ErWXNvUVFjcWZMQWVrMDdKTkdIN2dES0NyWDIya0JFWmtBRVVNK2JZemE1dHdGdC9pZWt5U0ZCRm1zRzRtTmtPdlJ4cjNpMThiYkt1em1HQ0loYXI5aExEWnZJaUtKaUN5d0NEOTM2cWRpTmYyaXRPV2FDRXFuMFRoRTJCUXlIN0t3UzNGOVljcVNpSXltQ0RvdldBT2Z3SlJrUko2RWlJU2ZPMldWZWlwTFJ1VEE1N09vKzRSb2pVeHlSRTQ5VHVVV2RzbVdzOWlva1JIdWc0b2VpeTNZOUhsYnJwWG5lcUUyWWl3dWk1WGFSL0pKZHFPMWNJajlYOGcvSzhTNzhUUUovcDU2NWUvZlVZVWNnVlZsN3BxUUNEcnRQSzljSDBjVlFoYTVxOHlkQTY4RU1vTk80ZFgzSTZzNjl2dk8rWHRJbHVXRkY3a0IvQUorV1JKQUViZ0hla0NYTXI4TTN1Z0lLWEFQNUxZVzdwUEpDYVFZZFFUVFVSK2U2bHAwK1BYTnNmTnlKNHFJV2JCa3VyUFRlVkVmRjlvRngveTFjZGhCR2ZFRGpPdDJ4NVZhbFBjTXZmKytEaG90Q2lpekFPckZqRjVuL0JGZ0FIYWhrMzZCUWNGL0FBQUFBRWxGVGtTdVFtQ0MpIG5vLXJlcGVhdCBsZWZ0IDIuNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvdmlkZXItY2FyZHNfX21lZGlhIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbn0iXX0= */
