.pagination__list{margin:0;padding:0;list-style:none}.h1,.h2,.h3,.h4,.h5,.text-heading-2,.text-heading-3,h1,h2,h3,h4,h5{margin:0 0 .5em;font-family:Poppins,sans-serif;font-weight:600;font-style:italic;color:#49046f;line-height:1.3;text-transform:uppercase;word-break:break-word}.h1,h1{font-size:1.875rem}.h2,.text-heading-2,h2{font-size:1.625rem}.h3,.text-heading-3,h3{font-size:1.25rem}.h4,h4{font-size:1.125rem}.h5,h5{font-size:1rem}a{color:#49046f}a,a:focus,a:hover{text-decoration:underline}.link-arrow{display:inline-block;font-weight:700;text-transform:uppercase;color:#fff;position:relative;padding:0 45px 0 0;text-decoration:none;line-height:1}.link-arrow:after{content:"";width:30px;height:12px;position:absolute;top:50%;transform:translateY(-50%);right:0;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.4 12'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FFF' d='M1.2 11.8l5.1-5.3c.1-.2.1-.3.1-.5s-.1-.3-.2-.5L1.2.2C1-.1.5-.1.3.2c-.3.2-.3.7 0 .9L4.8 6 .1 10.9c-.2.2-.2.7 0 .9.4.3.8.3 1.1 0z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FFA100' d='M11.2 11.8l5.1-5.3c.1-.2.2-.3.2-.5s-.1-.3-.2-.5L11.2.2c-.2-.3-.7-.3-.9 0-.3.2-.3.7 0 .9L14.8 6l-4.7 4.9c-.2.2-.2.7 0 .9.4.3.8.3 1.1 0z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23EA2839' d='M26.2 6.5l-5.1 5.3c-.2.3-.7.3-.9 0-.3-.2-.3-.7 0-.9L24.8 6l-4.7-4.9c-.2-.2-.2-.7 0-.9.2-.2.7-.2.9 0l5.1 5.3c.1.1.2.3.2.5.1.2.1.3-.1.5z'/%3E%3C/svg%3E")}.link-arrow:focus,.link-arrow:hover{text-decoration:underline}.link-arrow--primary{color:#49046f}.link-arrow--primary:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.156 11.788l5.08-5.302a.75.75 0 00.194-.472.754.754 0 00-.166-.472L1.156.212A.663.663 0 00.212.184a.663.663 0 00-.028.944l4.664 4.886-4.664 4.858c-.25.25-.25.694.028.944.25.25.694.25.944-.028zm10 0l5.08-5.302a.75.75 0 00.194-.472.754.754 0 00-.166-.472L11.156.212a.663.663 0 00-.944-.028.663.663 0 00-.028.944l4.664 4.886-4.664 4.858c-.25.25-.25.694.028.944.25.25.694.25.944-.028zm15.08-5.302l-5.08 5.302a.663.663 0 01-.944.028.662.662 0 01-.028-.944l4.664-4.858-4.664-4.886a.663.663 0 01.028-.944c.25-.25.694-.25.944.028l5.108 5.33a.754.754 0 01.166.472.75.75 0 01-.194.472z' fill='url(%23paint0_linear_8213_14327)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8213_14327' x1='26.807' y1='6.018' x2='0' y2='6.018' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23490E6F'/%3E%3Cstop offset='.485' stop-color='%23EA2839'/%3E%3Cstop offset='1' stop-color='%23FFA100'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")}p{margin:0 0 .5em}.text-large{font-size:1.25rem}.text-lowercase{text-transform:lowercase}.inline-list,.list-unstyled{list-style:none;margin:0;padding:0}.inline-list>li{display:inline-block;padding:.5em 1em}.inline-list--secondary{list-style:disc;padding:0 0 0 40px}.inline-list--secondary>li{display:list-item;font-size:1.25rem;font-style:italic;font-weight:600;padding:0;margin:0 0 1.5em}.inline-list--secondary>li::marker{color:#ffa100;font-size:1.25rem}.text-primary{color:#49046f}.text-secondary{color:#ffa100}.text-tertiary{color:#e31628}.text-white{color:#fff}.text-interior-hero{font-size:2.125rem}.text-homepage-hero,.text-interior-hero{font-weight:600;font-style:italic;line-height:1.3}.text-homepage-hero{font-size:2.5rem}.text-heading-2,.text-heading-3{color:inherit}.dashed-line{width:100%;height:4px;margin:30px 0}.dashed-line line{stroke-dasharray:5;stroke-width:4px}.document-item__tag,.event-card__tag,.insights-card__tag,.insights-detail__info{color:#49046f;font-size:.75rem;font-weight:600;text-transform:uppercase;display:inline-block;margin:0 0 .5em}.document-item__tag+.document-item__tag,.document-item__tag+.event-card__tag,.document-item__tag+.insights-card__tag,.document-item__tag+.insights-detail__info,.event-card__tag+.document-item__tag,.event-card__tag+.event-card__tag,.event-card__tag+.insights-card__tag,.event-card__tag+.insights-detail__info,.insights-card__tag+.document-item__tag,.insights-card__tag+.event-card__tag,.insights-card__tag+.insights-card__tag,.insights-card__tag+.insights-detail__info,.insights-detail__info+.document-item__tag,.insights-detail__info+.event-card__tag,.insights-detail__info+.insights-card__tag,.insights-detail__info+.insights-detail__info{padding:0 0 0 10px;margin:0 0 0 8px;position:relative}.document-item__tag+.document-item__tag:before,.document-item__tag+.event-card__tag:before,.document-item__tag+.insights-card__tag:before,.document-item__tag+.insights-detail__info:before,.event-card__tag+.document-item__tag:before,.event-card__tag+.event-card__tag:before,.event-card__tag+.insights-card__tag:before,.event-card__tag+.insights-detail__info:before,.insights-card__tag+.document-item__tag:before,.insights-card__tag+.event-card__tag:before,.insights-card__tag+.insights-card__tag:before,.insights-card__tag+.insights-detail__info:before,.insights-detail__info+.document-item__tag:before,.insights-detail__info+.event-card__tag:before,.insights-detail__info+.insights-card__tag:before,.insights-detail__info+.insights-detail__info:before{content:"";width:1px;height:12px;background:#49046f;position:absolute;top:50%;transform:translateY(-50%);left:0}@media (min-width:72em){.h1,h1{font-size:2.875rem}.h2,.text-heading-2,h2{font-size:2.25rem}.h3,.h4,.text-heading-3,h3,h4{font-size:1.75rem}.h5,h5{font-size:1rem}.text-interior-hero{font-size:3.75rem}.text-homepage-hero{font-size:5.625rem}.inline-list--secondary{display:flex;flex-wrap:wrap;justify-content:center}.inline-list--secondary>li{font-size:1.75rem}.inline-list--secondary>li+li{margin-left:70px}.dashed-line{margin:50px 0}.dashed-line line{stroke-dasharray:3}}.footer-layout{padding:50px 0 30px}.footer-layout__container{max-width:1320px;margin:0 auto}.footer-layout__section{padding:0 20px}.footer-layout__section--list{padding:0}.footer-layout__logo{display:grid;place-items:center;padding:0 0 40px}.footer-layout__logo svg{width:245px;height:30px}.footer-layout__content{font-size:.75rem;padding:0 0 40px}.footer-layout__copyright{font-size:.875rem;padding:20px;text-align:center;border-top:1px solid #d7d7d7}.footer-layout__copyright .inline-list{display:flex;flex-wrap:wrap;justify-content:center}.footer-layout__copyright .inline-list>li{width:100%}.footer-layout__copyright .inline-list>li:nth-child(2){width:auto;position:relative}.footer-layout__copyright .inline-list>li:nth-child(2):after{content:"";width:1px;height:12px;background:#1e1e1e;position:absolute;top:50%;transform:translateY(-50%);right:0}.footer-layout__copyright .inline-list>li:nth-child(3){width:auto}.footer-layout__copyright .inline-list a{text-decoration:none}.footer-layout__copyright .inline-list a:focus,.footer-layout__copyright .inline-list a:hover{text-decoration:underline}@media (min-width:72em){.footer-layout{padding:50px 0 0}.footer-layout__container{display:flex;flex-wrap:wrap;padding:0 15px}.footer-layout__section{width:445px;padding:0}.footer-layout__section--list{width:calc(100% - 445px);padding:0 0 0 15px}.footer-layout__logo{place-items:start}.footer-layout__logo svg{width:320px;height:40px}.footer-layout__copyright .inline-list{justify-content:flex-start}.footer-layout__copyright .inline-list>li{width:auto;padding:0}.footer-layout__copyright .inline-list>li:nth-child(2):after{display:none}.footer-layout__copyright .inline-list>li+li{position:relative;padding:0 0 0 1.25em;margin:0 0 0 1.25em}.footer-layout__copyright .inline-list>li+li:before{content:"";width:1px;height:12px;background:#1e1e1e;position:absolute;top:50%;transform:translateY(-50%);left:0}}.modal-dialog{position:fixed;top:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:40px 15px;background:rgba(0,0,0,.5);z-index:10;border:0}.modal-dialog__container{background:#fff;padding:20px;border-radius:5px;width:100%;max-width:700px;margin:0 auto;position:relative}.modal-dialog__close{position:absolute;top:0;right:0;width:40px;height:40px;border-radius:50%;padding:0;border:0;background:none;transition:background .3s ease-in}.modal-dialog__close:after,.modal-dialog__close:before{content:"";width:16px;height:3px;background:#747678;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);left:0;right:0;margin:auto}.modal-dialog__close:after{transform:translateY(-50%) rotate(-45deg)}.modal-dialog__close:focus-visible,.modal-dialog__close:hover{background:#49046f}.modal-dialog__close:focus-visible:after,.modal-dialog__close:focus-visible:before,.modal-dialog__close:hover:after,.modal-dialog__close:hover:before{background:#fff}@media (min-width:72em){.modal-dialog__container{padding:60px 40px}}.a11y-slider,.a11y-slider-container{position:relative}.a11y-slider{overflow:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}.a11y-slider::-webkit-scrollbar{width:0;height:0}.a11y-slide{scroll-snap-align:start;box-sizing:inherit}.a11y-slider-sr-only,.a11y-slider-status{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;text-align:center;font-family:inherit;font-size:1em}.a11y-slider-sr-only:focus{position:static;background:#000;color:#fff;width:100%;height:auto;margin:0;clip:auto;padding:10px}.a11y-slider--hide{display:none}.a11y-slider--scrolling{cursor:-webkit-grabbing;cursor:grabbing;-ms-scroll-snap-type:none;scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;scroll-behavior:auto}.a11y-slider-autoplay{display:none;position:absolute;right:15px;bottom:5px;font-size:0;width:45px;height:45px;background:none;border:0;padding:0;z-index:1}.a11y-slider-autoplay:after,.a11y-slider-autoplay:before{content:"";width:4px;height:24px;background:#fff;position:absolute;top:50%;transform:translateY(-50%);left:10px}.a11y-slider-autoplay:after{left:auto;right:10px}.a11y-slider-autoplay[data-autoplaying=false]:before{display:none}.a11y-slider-autoplay[data-autoplaying=false]:after{width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:12.5px 0 12.5px 25px;left:0;right:0;margin:auto;background:none}.a11y-slider-arrows{margin:25px 0 0;width:100%;display:flex;justify-content:center;align-items:center}.a11y-slider-arrows--secondary{display:none}.a11y-slider-arrows__arrow{width:50px;height:50px;border:0;background:linear-gradient(270deg,#49046f -1.42%,#e31628 47.73%,#ffa100);border-radius:50%;padding:0;display:grid;place-items:center;position:relative}.a11y-slider-arrows__arrow:before{content:"";width:46px;height:46px;border-radius:50%;background:#fff;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto}.a11y-slider-arrows__icon{width:18px;height:18px;fill:#49046f;position:relative}.a11y-slider-arrows__label{min-width:35px;font-size:1.25rem;font-style:italic;font-weight:600;display:inline-block;margin:0 20px}.a11y-slider-arrows__label.hidden{opacity:0}.a11y-slider-arrows__placeholder{display:none}@media (min-width:48em){.a11y-slider-arrows.desktop .a11y-slider-arrows__label,.a11y-slider-arrows.none .a11y-slider-arrows__label{opacity:1}.a11y-slider-arrows__label{opacity:0}}@media (min-width:72em){.a11y-slider-container+.a11y-slider-arrows{display:flex}.a11y-slider-arrows,.a11y-slider-arrows.desktop .a11y-slider-arrows__label{display:none}.a11y-slider-arrows.desktop .a11y-slider-arrows__placeholder{display:inline-block;width:75px}.a11y-slider-arrows.none .a11y-slider-arrows__label{opacity:1}.a11y-slider-arrows--secondary{position:absolute;right:0;bottom:100%;width:auto;margin:0 0 60px}}.glider-contain{width:100%}.glider,.glider-contain{margin:0 auto;position:relative}.glider{overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.glider,.glider-track{transform:translateZ(0)}.glider-track{width:100%;margin:0;padding:0;display:flex;z-index:1}.glider.draggable{cursor:-webkit-grab;cursor:grab}.glider.draggable,.glider.draggable .glider-slide img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glider.draggable .glider-slide img{pointer-events:none}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing}.glider-slide{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;justify-content:center;align-content:center;width:100%}.glider-slide img{max-width:100%}.glider::-webkit-scrollbar{opacity:0;height:0}.glider-next,.glider-prev{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;outline:none;background:none;padding:0;z-index:2;font-size:40px;text-decoration:none;left:-23px;border:0;top:30%;cursor:pointer;color:#666;opacity:1;line-height:1;transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67)}.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover{color:#a89cc8}.glider-next{right:-23px;left:auto}.glider-next.disabled,.glider-prev.disabled{opacity:.25;color:#666;cursor:default}.glider-slide{min-width:150px}.glider-hide{opacity:0}.glider-dots{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}.glider-dot,.glider-dots{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0}.glider-dot{border:0;outline:none;display:block;cursor:pointer;color:#ccc;border-radius:999px;background:#ccc;width:12px;height:12px;margin:7px}.glider-dot.activeSlide,.glider-dot:focus,.glider-dot:hover{background:#a89cc8}@media (max-width:36em){.glider::-webkit-scrollbar{opacity:1;-webkit-appearance:none;width:7px;height:3px}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:hsla(0,0%,61.2%,.25);box-shadow:0 0 1px hsla(0,0%,100%,.25)}}.events-listing__list,.item-listing__list,.news-listing__list{list-style:none;margin:0;padding:0}.events-listing__item,.item-listing__item,.news-listing__item{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc}.events-listing__item:last-child,.item-listing__item:last-child,.news-listing__item:last-child{border-bottom:0}.events-listing__title,.item-listing__title,.news-listing__title{margin-bottom:0}.events-listing__summary,.item-detail,.item-listing__summary,.news-detail,.news-listing__summary{padding:20px 0}.item-detail__header,.news-detail__header{padding-bottom:20px}.item-detail__title,.news-detail__title{margin-bottom:0}.talon-tabs{margin-bottom:20px}.talon-tabs .talon-tab-nav ul{list-style:none;display:flex;margin:0;padding:0}.talon-tabs .talon-tab-nav ul li a{display:block;padding:10px;border-bottom:4px solid transparent;transition:all .3s}.talon-tabs .talon-tab-nav ul li a.active{background:#eee;border-bottom:4px solid #49046f}.talon-tabs .talon-tab-content{padding:20px;background:#eee}.pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%;max-width:1550px;margin:0 auto}.pagination__container{position:relative;padding:0 50px}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center}.pagination__item{margin:5px 10px}.pagination__link{display:block;width:32px;height:32px;text-align:center;border-radius:5px;font-weight:300;font-size:1.375rem;padding:0;border:0;background:#fff;transition:all .3s ease-in;text-decoration:none}.pagination__link:focus-visible,.pagination__link:hover{background:#49046f;color:#fff;font-weight:600;text-decoration:none}.pagination__link--active{background:#49046f;color:#fff;font-weight:600}.pagination__button{display:grid;place-items:center;padding:0;width:32px;height:32px;background:#fff;border:1px solid #d7d7d7;border-radius:5px;transition:background .3s ease-in;position:absolute;top:50%;transform:translateY(-50%);left:0}.pagination__button:focus-visible,.pagination__button:hover{background:#49046f}.pagination__button:focus-visible .pagination__icon,.pagination__button:hover .pagination__icon{fill:#fff}.pagination__button--next{left:auto;right:0}.pagination__icon{width:14px;height:14px;fill:#49046f;transform:rotate(90deg)}.pagination__icon--next{transform:rotate(-90deg)}.social-share{padding:0;text-align:right}.social-share li{display:inline-block}.social-share li a{display:block}.social-share li a svg{width:30px;height:30px}.social-share li.share-facebook svg{fill:#3b5998}.social-share li.share-twitter svg{fill:#00aced}.social-share li.share-linkedin svg{fill:#007bb6}.social-share li.share-reddit svg{fill:#ff4500}.social-share li.share-tumblr svg{fill:#32506d}.social-share li.share-googleplus svg{fill:#dd4b39}.social-share li.share-stumbleupon svg{fill:#eb4823}.social-share li.share-bloggr svg{fill:#fb8f3d}.comments-header{padding-top:15px;padding-bottom:15px}.comments{padding:20px 0;margin-bottom:25px;border-bottom:4px solid #333}.comment{padding:25px 0 0}.comment .comments-message{position:relative;padding:25px;margin-top:12px;background:#eee}.comment .comments-message:before{content:"";display:block;position:absolute;top:10px;left:-10px;width:10px;height:10px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #eee}.comment-add+[data-sf-role=single-comment-template]{display:none}.search-box{position:relative;border-radius:100px;background:#e9e9e9;padding:10px 50px 10px 10px;margin:0 0 25px}.search-box--secondary{border-radius:0;padding:0;margin:30px auto;background:none}.search-box--secondary .search-box__container{flex-wrap:wrap;justify-content:flex-start}.search-box--secondary .search-box__input{max-width:none;border-radius:10px;border:1px solid #d7d7d7;background:#fff;padding:12px 50px 12px 20px}.search-box--secondary .search-box__submit{right:10px}.search-box__label{display:block;font-weight:600;margin:0 0 10px}.search-box__wrapper{width:100%;position:relative}.search-box__input{width:100%;border:0;background:none;font-size:.875rem;padding:.25em 10px}.search-box__submit{width:40px;height:40px;background:none;border:0;padding:0;display:grid;place-items:center;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.search-box__icon{width:20px;height:20px;fill:#49046f}.search-autocomplete{position:absolute;top:100%;left:0;width:100%;z-index:150}.search-autocomplete__list{list-style:none;margin:0;padding:0;background:#49046f;color:#fff;border-radius:5px}.search-autocomplete__item{cursor:pointer}.search-autocomplete__link{display:block;color:#fff;text-decoration:none;padding:5px 15px}.search-autocomplete__link:focus,.search-autocomplete__link:hover{text-decoration:underline}@media (min-width:72em){.search-box{position:static;border-radius:0;background:none;padding:10px 0 0;margin:0}.search-box--secondary{padding:0;margin:30px 0}.search-box__toggle{background:none;border:0;padding:0;display:grid;place-items:center;position:relative;width:40px;height:40px}.search-box__toggle.active .search-box__icon{display:none}.search-box__toggle.active:after,.search-box__toggle.active:before{content:"";width:25px;height:2px;background:#000;position:absolute;top:50%;left:0;right:0;margin:auto;transform:translateY(-50%) rotate(45deg)}.search-box__toggle.active:after{transform:translateY(-50%) rotate(-45deg)}.search-box__group{display:none;position:absolute;top:100%;left:0;width:100%;background:#d7d7d7;padding:15px 0}.search-box__container{display:flex;justify-content:flex-end;position:relative}.search-box__input{border-radius:100px;background:#fff;padding:15px 20px;width:100%;max-width:845px}.search-box__input::-moz-placeholder{color:#747678}.search-box__input:-ms-input-placeholder{color:#747678}.search-box__input::-ms-input-placeholder{color:#747678}.search-box__input::placeholder{color:#747678}}.search-results__item{padding:20px 0;border-bottom:1px solid #747678}.search-results__item:last-child{border:0}.search-results__content{overflow-wrap:anywhere}.insights-results{display:grid;gap:20px;list-style:none;margin:0;padding:25px 0}@media (min-width:48em){.insights-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72em){.insights-results{grid-template-columns:repeat(3,minmax(0,1fr))}}.image-gallery{margin:20px 0;padding:15px;border:1px solid #ccc;background:#f9f9f9}.image-gallery__thumbnail{padding:10px}.image-gallery--overlay{display:flex;flex-wrap:wrap;align-items:center}.image-gallery--strip .image-gallery__thumbnail a{display:block;height:100px;background-size:cover;background-position:50%}.list-tool{margin-bottom:20px}.list-tool.accordion-list ul,.list-tool.expand-list ul{list-style:none;margin:0;padding:0}.list-tool.accordion-list ul li,.list-tool.expand-list ul li{padding:15px 5px}.list-tool.accordion-list ul li>a,.list-tool.expand-list ul li>a{display:block;position:relative}.list-tool.accordion-list ul li>a:after,.list-tool.accordion-list ul li>a:before,.list-tool.expand-list ul li>a:after,.list-tool.expand-list ul li>a:before{content:"";position:absolute;top:50%;background:#000;transform:translateY(-50%)}.list-tool.accordion-list ul li>a:before,.list-tool.expand-list ul li>a:before{right:1em;width:1px;height:15px;transition:transform .3s ease-in-out}.list-tool.accordion-list ul li>a:after,.list-tool.expand-list ul li>a:after{right:.6em;width:15px;height:1px}.list-tool.accordion-list ul li>a.active,.list-tool.expand-list ul li>a.active{border-bottom-color:transparent}.list-tool.accordion-list ul li>a.active:before,.list-tool.expand-list ul li>a.active:before{transform:translateY(-50%) rotate(90deg)}.footer-list__list{list-style:none;margin:0;padding:0}.footer-item{border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4}.footer-item__heading{margin:0;font-style:normal;color:#1e1e1e}.footer-item__heading--desktop{display:none}.footer-item__toggle{font-size:1rem;font-weight:400;text-transform:uppercase;text-align:left;position:relative;width:100%;padding:1em 20px;border:0;background:none}.footer-item__toggle:after{content:"";width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);border-right:2px solid #1e1e1e;border-bottom:2px solid #1e1e1e;right:20px}.footer-item__content{display:none;padding:15px 20px;font-size:.875rem}.footer-item__content ul{list-style:none;margin:0;padding:0}.footer-item__content li{margin:0 0 1em}.footer-item__content a{color:#1e1e1e;text-decoration:none}.footer-item__content a:focus,.footer-item__content a:hover{text-decoration:underline}.social-list{list-style:none;margin:0;padding:0}.social-list__item{margin:0 0 1em}.social-list__link{display:flex;align-items:center;text-decoration:none}.social-list__link:focus,.social-list__link:hover{text-decoration:underline}.social-list__icon{display:inline-block;width:16px;height:16px;fill:#49046f;margin:0 5px 0 0}@media (min-width:72em){.footer-list__list{display:grid;grid-template-columns:repeat(3,auto);gap:120px;justify-content:end}.footer-item{border:0}.footer-item__heading{display:none}.footer-item__heading--desktop{display:block;font-weight:500;font-size:1rem;margin:0 0 1em}.footer-item__content{display:block;padding:0;max-width:200px}}.accordion-list__list{list-style:none;margin:0;padding:0;display:grid}.accordion-list__item{border:1px solid #d7d7d7;border-radius:10px;overflow:hidden;margin:0 0 15px}.accordion-list__heading{margin:0}.accordion-list__toggle{display:block;width:100%;text-align:left;font-size:1rem;font-weight:600;background:#fff;color:#000;margin:0;border:0;padding:15px 50px 15px 20px;position:relative;cursor:pointer}.accordion-list__toggle:after{content:"";width:16px;height:16px;position:absolute;right:20px;top:50%;transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 5.2'%3E%3Cpath fill='%2349046F' d='M4.5 5.2L.1.9C0 .7 0 .3.1.1s.5-.2.7 0l3.6 3.6L8 .1c.3-.1.7-.1.9 0s.2.5 0 .7L4.5 5.2z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%}.accordion-list__toggle.active{background:#f8f8f8}.accordion-list__toggle.active:after{transform:translateY(-65%) rotate(180deg)}.accordion-list__toggle--secondary{color:#49046f}.accordion-list__content{padding:10px 20px 40px;display:none}.accordion-list__content[style*="display: block"]{background:#f8f8f8}.accordion-list__content--tertiary{padding:10px 20px 25px}@media (min-width:72em){.accordion-list__content{padding:10px 120px 40px 20px}.accordion-list__content--secondary{padding:10px 20px 40px}}.sf-profile .sf-profile-avatar{position:relative;display:inline-block;margin-bottom:10px}.sf-profile .sf-profile-avatar .glyphicon-remove-sign{position:absolute;top:5px;right:5px;text-decoration:none;color:#999;background:#fff;border-radius:50%}.sf-profile textarea{min-height:100px}.sf-profile .media-object img{max-width:none}.sf-media .sf-img-thmb a{display:block;width:120px;height:90px;overflow:hidden}.sf-media .sf-video-thmb{position:relative;width:120px;height:90px;background-color:#000}.sf-media .sf-video-thmb a{display:block;position:absolute;top:50%;margin-top:-35px;height:70px;overflow:hidden}.sf-media .sf-video-thmb a .sf-icon-play{position:absolute;top:50%;left:50%;width:30px;height:30px;margin-left:-15px;margin-top:-15px;border-radius:50%;background-color:#000;opacity:.8}.sf-media .sf-video-thmb a .sf-icon-play:hover{background-color:#333}.sf-media .sf-video-thmb a .sf-icon-play:before{content:"";display:block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #fff;position:absolute;left:12px;top:9px}.sf-media .sf-media-body h3{margin-top:0}.document-listing__list{list-style:none;margin:0;padding:0;display:grid;gap:20px}.document-item__link{display:grid;grid-template-columns:1fr 60px;justify-items:center;align-items:center;height:100%;padding:10px 10px 15px;position:relative;text-decoration:none;background:#f4f4f4;border:1px solid #c9cac8;border-radius:10px}.document-item__link:focus,.document-item__link:hover{background:#49046f}.document-item__link:focus .document-item__tag,.document-item__link:hover .document-item__tag{color:#ffa100}.document-item__link:focus .document-item__title,.document-item__link:hover .document-item__title{color:#fff}.document-item__link:focus .document-item__icon,.document-item__link:hover .document-item__icon{fill:#fff}.document-item__content{width:100%}.document-item__title{font-size:1rem;color:#1e1e1e;margin:0}.document-item__icon{width:20px;height:20px;fill:#000}@media (min-width:48em){.document-listing__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 35px}.document-item__link{padding:15px 10px 15px 20px}}.hero-banner{position:relative}.hero-banner__image{position:absolute;top:0;left:0;width:100%;height:415px;background-size:cover;background-position:50%}.hero-banner__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.55) 45%,rgba(0,0,0,.01) 60%,rgba(0,0,0,.01)),linear-gradient(0deg,#2d0547,rgba(36,5,71,.01) 50%,rgba(0,0,0,.01))}.hero-banner__content{min-height:415px;padding:10px 20px;position:relative;width:100%;max-width:1550px;margin:0 auto}.hero-banner__heading{background:linear-gradient(90deg,#ffa100,#e31628,#49046f 45%,#49046f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:2.5rem;line-height:1.25;margin:0 0 .25em;text-transform:uppercase}.hero-banner__summary{font-family:Red Hat Text,Poppins,sans-serif;font-size:1.125rem;text-transform:uppercase;margin:0 0 1em}.hero-banner__link{width:100%;max-width:330px}.hero-banner__slider .glider-track{list-style:none;margin:0;padding:10px 10px 40px 0;background:#2d0547}.hero-banner__triangle{overflow:hidden}.hero-banner__triangle span{display:block;width:0;height:0;border-color:#2d0547 #2d0547 #fff #fff;border-style:solid;border-width:2.5vw 50vw}@media (min-width:60em){.hero-banner__image:after{background:linear-gradient(180deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.5) 45%,rgba(0,0,0,.01) 60%,rgba(0,0,0,.01)),linear-gradient(0deg,#2d0547,rgba(36,5,71,.01) 50%,rgba(0,0,0,.01))}}@media (min-width:72em){.hero-banner__wrapper{display:flex;flex-flow:column;justify-content:space-between;height:1080px;padding:70px 0 0;position:relative}.hero-banner__image{height:100%}.hero-banner__image:after{background:linear-gradient(180deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.5) 30%,rgba(0,0,0,.01) 45%,rgba(0,0,0,.01)),linear-gradient(0deg,#2d0547,rgba(36,5,71,.5) 30%,rgba(0,0,0,.01))}.hero-banner__heading{font-size:5.625rem;margin:0}.hero-banner__summary{font-size:1.5625rem}.hero-banner__link{width:auto;min-width:220px;max-width:none}.hero-banner__slider .glider-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:100px;width:100%;max-width:1380px;padding:0 15px 35px;margin:0 auto;background:none}}.hero-card{color:#fff;padding:0 0 0 25px}.hero-card__content{position:relative}.hero-card__image{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;margin:0 0 30px}.hero-card__heading{color:#fff}.hero-card__summary{margin:0 0 20px}.hero-card__link{margin:0 0 30px}.hero-card__border{display:block;position:absolute;bottom:0;left:0;width:100%;max-width:260px;height:5px;background:linear-gradient(270deg,#49046f -1.42%,#e31628 47.73%,#ffa100)}@media (min-width:72em){.hero-card__border{max-width:380px}}.page-header-featured{display:grid}.page-header-featured__background-image{width:100%}.page-header-featured__content{padding:40px 20px;background:#f4f4f4}.page-header-featured__image{margin:0 0 20px;width:100%;max-width:200px}.page-header-featured__title{color:#49046f}.page-header-featured__summary{margin:0 0 20px}.page-header-featured__link{color:#49046f}@media (min-width:72em){.page-header-featured{background:#f4f4f4;grid-template-columns:repeat(2,minmax(0,1fr))}.page-header-featured__background-image{height:100%;-o-object-fit:cover;object-fit:cover}.page-header-featured__container{display:flex;align-items:center}.page-header-featured__content{padding:80px;max-width:730px}.page-header-featured__image{max-width:295px}}@media (min-width:81.25em){.page-header-featured__content{padding:80px 140px}}.page-header{padding:10px 20px;position:relative}.page-header__image{background-size:cover}.page-header__image,.page-header__image:after{position:absolute;top:0;left:0;width:100%;height:100%}.page-header__image:after{content:"";background:linear-gradient(277.95deg,rgba(73,14,111,.5) 66.92%,rgba(234,40,57,.5) 84.15%,rgba(255,161,0,.5) 99.66%),linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5))}.page-header__container{width:100%;max-width:1370px;margin:0 auto;position:relative}.page-header__title{text-align:center;color:#fff;margin:0}@media (min-width:72em){.page-header{padding:30px 15px}.page-header__title{text-align:left}}.card-brands__list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:20px}.card-brand{display:flex;flex-flow:column;align-items:center;border-radius:10px;background:#fff;box-shadow:0 4px 20px rgba(35,31,32,.25);overflow:hidden;padding:20px 10px;text-align:center}.card-brand--secondary,.card-brand--tertiary{padding:0}.card-brand__background-image{display:none}.card-brand__image{display:block;margin:15px auto;width:205px;height:65px;-o-object-fit:contain;object-fit:contain}.card-brand__summary{margin:0 0 1em}.card-brand__link{margin:auto 0 0}.card-brand__link--secondary{display:block;width:100%;background:#49046f;padding:.65em 1em;text-decoration:none;text-align:center;text-transform:uppercase;font-weight:700;font-size:.875rem;font-family:Red Hat Text,Poppins,sans-serif;color:#fff}@media (min-width:48em){.card-brands__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72em){.card-brands--featured{display:grid;grid-template-columns:400px 1fr;align-items:center;gap:20px;padding:55px 0}.card-brands__list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.card-brands__list--secondary{grid-template-columns:repeat(auto-fit,minmax(calc(25% - 30px),1fr));gap:40px}.card-brand{padding:30px 40px}.card-brand--secondary{display:flex;flex-flow:row wrap;align-items:center;height:160px;padding:0;position:relative}.card-brand--secondary:focus,.card-brand--secondary:focus-within,.card-brand--secondary:hover{align-items:flex-end}.card-brand--secondary:focus-within .card-brand__link,.card-brand--secondary:focus .card-brand__link,.card-brand--secondary:hover .card-brand__link{font-size:1rem;position:static}.card-brand--secondary .card-brand__link{display:block;position:absolute;font-size:0}.card-brand--tertiary{padding:0;background:none;box-shadow:none;position:relative}.card-brand--tertiary .card-brand__image-wrapper{height:160px;display:grid;place-items:center}.card-brand--tertiary .card-brand__link{display:block;background:none!important;font-size:0;padding:0;position:absolute;top:0;left:0;width:100%;height:100%}.card-brand--featured{height:350px;padding:0}.card-brand--featured .card-brand__image{width:270px;height:200px}.card-brand__background-image{display:block;width:100%;height:240px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.card-brand__image-wrapper{width:100%}.card-brand__image{width:215px;max-width:70%;height:80px}.card-brand__link--secondary{display:none}}@media (min-width:81.25em){.card-brands,.card-brands__list{gap:40px}}.cta-cards--carousel{padding:0 0 0 5px;width:100%;max-width:1470px;margin:0 auto}.cta-cards__list{list-style:none;margin:0;padding:0}.cta-cards__list--tertiary{padding:0 10% 0 0}.cta-card{display:flex;flex-flow:column;background:#fff;margin:0 10px 15px;border-radius:10px;overflow:hidden}.cta-card,.cta-card--secondary .cta-card__image-wrapper{position:relative}.cta-card--secondary .cta-card__image-wrapper:after{content:"";width:100%;height:50%;position:absolute;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.01),#49046f)}.cta-card--secondary .cta-card__image{height:280px}.cta-card--tertiary .cta-card__heading{font-size:1.125rem;color:#49046f}.cta-card--tertiary .cta-card__content{background:#fff;color:#1e1e1e;padding:15px 20px}.cta-card--quaternary .cta-card__image{border-radius:10px;height:auto;aspect-ratio:310/180}.cta-card--quaternary .cta-card__heading{color:#49046f}.cta-card--quaternary .cta-card__content{background:none;color:#1e1e1e;padding:15px}.cta-card--image{overflow:visible;border-radius:0}.cta-card--image .cta-card__image-wrapper{position:relative}.cta-card--image .cta-card__image-wrapper:after{content:"";width:100%;height:50%;position:absolute;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.01),#49046f)}.cta-card--image .cta-card__content{padding:30px 20px}.cta-card--image .cta-card__border{display:block}.cta-card__link-pseudo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.cta-card__image{height:225px;width:100%;-o-object-fit:cover;object-fit:cover}.cta-card__content{display:flex;flex-flow:column;align-items:flex-start;flex:1 0 auto;background:#49046f;padding:20px;color:#fff}.cta-card__icon{height:60px;max-width:65px;-o-object-fit:contain;object-fit:contain;position:relative;top:-30px;margin-top:-35px}.cta-card__heading{color:#fff;text-transform:uppercase;overflow-wrap:anywhere}.cta-card__summary{margin:0 0 1em}.cta-card__actions{margin:.5em 0 0}.cta-card__border{display:none;width:100%;height:5px;background:linear-gradient(270deg,#49046f -1.42%,#e31628 47.73%,#ffa100);position:absolute;bottom:-15px;left:0}.cta-card__link{margin:auto 0 0}@media (min-width:72em){.cta-cards--carousel{padding:0 15px}.cta-card{margin:0}.cta-card--tertiary .cta-card__heading{font-size:1.375rem}.cta-card--image .cta-card__image{height:300px}.cta-card--image:hover .cta-card__image{transform:scale(1.2)}.cta-card__image-wrapper{overflow:hidden}.cta-card__image{transition:transform .3s ease-in}.cta-cards__list{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(calc(25% - 22.5px),1fr));padding:0}.cta-cards__list .glider-track{gap:30px}.cta-cards__list--secondary{gap:50px;grid-template-columns:repeat(auto-fit,minmax(calc(33.3333% - 33.33333px),1fr))}.cta-cards__list--secondary .glider-track{gap:50px}.cta-cards__list--tertiary,.cta-cards__list--tertiary .glider-track{gap:20px}.cta-cards__list--tertiary .cta-card--quaternary,.cta-cards__list--tertiary .glider-track .cta-card--quaternary{max-width:calc(50% - 10px)}}.white-cards__list{list-style:none;margin:0;padding:0}.white-card{padding:15px}.white-card__wrapper{background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.25)}.white-card__image-wrapper{padding:50px 20px 10px}.white-card__image{width:225px;height:150px;-o-object-fit:contain;object-fit:contain;margin:0 auto;display:block}.white-card__image--logo{display:block;width:120px;height:auto;margin:0 0 10px}.white-card__content{padding:20px}.white-card__heading{color:#49046f;font-size:1.25rem}.white-card__summary{margin:0 0 30px}@media (min-width:72em){.white-cards__list .glider-track{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(calc(20% - 16px),1fr))}.white-card{padding:0}.white-card__wrapper{box-shadow:none;height:100%;display:flex;flex-flow:column}.white-card__image-wrapper{padding:25px 45px 0}.white-card__image{height:180px;width:100%}.white-card__image--logo{height:auto;width:120px}.white-card__content{display:flex;flex-flow:column;align-items:flex-start;flex:1 0 auto}.white-card__link{margin:auto 0 0}}.cta-banner{position:relative;padding:20px}.cta-banner--tall.center{padding:45px 15px 55px}.cta-banner--tall.center .cta-banner__content{max-width:925px}.cta-banner--tall.center .cta-banner__summary{width:100%;max-width:755px;margin:0 auto 20px}.cta-banner--tall.center .cta-banner__image:before{background:rgba(0,0,0,.4)}.cta-banner--tall .cta-banner__image:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.75)}.cta-banner--medium{background:#f4f4f4;padding:50px 15px}.cta-banner--medium .cta-banner__heading{color:#49046f}.cta-banner--medium .cta-banner__container{max-width:685px}.cta-banner--medium .cta-banner__content{color:#1e1e1e}.cta-banner--medium .cta-banner__summary{margin:0 0 40px}.cta-banner__image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}.cta-banner__container{width:100%;max-width:1320px;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;position:relative}.cta-banner__container.center{justify-content:center;text-align:center}.cta-banner__container.right{justify-content:flex-end}.cta-banner__content{color:#fff;width:100%;max-width:630px}.cta-banner__heading{line-height:1.2;color:#fff}.cta-banner__heading--secondary{font-size:2.125rem}.cta-banner__summary{margin:0 0 1.5em}.cta-banner__summary.White a{color:#fff}.cta-banner__summary.Black a{color:#000}@media (min-width:72em){.cta-banner--medium{padding:80px 15px}.cta-banner--tall,.cta-banner--tall.center{padding:180px 20px}.cta-banner__container{height:100%}.cta-banner__heading--secondary{font-size:3.75rem}}.short-banner{position:relative}.short-banner__image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}.short-banner__container{padding:45px 20px;position:relative;width:100%;max-width:1160px;margin:0 auto}.short-banner__heading{color:#ffa100;margin:0 0 10px}.short-banner__summary{color:#fff;margin:0 0 30px}.short-banner__summary.White a{color:#fff}.short-banner__summary.Black a{color:#000}@media (min-width:72em){.short-banner__container{padding:80px 20px;display:grid;grid-template-columns:730px 1fr;gap:200px;align-items:center}.short-banner__summary{margin:0}}.clarios-video{position:relative}.clarios-video.Center .clarios-video__container{justify-content:center}.clarios-video.Right .clarios-video__container{justify-content:flex-end}.clarios-video.active .clarios-video__player{display:block}.clarios-video.active .clarios-video__image{opacity:0;-webkit-animation:hideContent 1s linear 1s forwards;animation:hideContent 1s linear 1s forwards}.clarios-video--secondary .clarios-video__container{padding:50px 15px}.clarios-video--secondary .clarios-video__content{max-width:800px}.clarios-video--secondary .clarios-video__summary,.clarios-video--secondary .clarios-video__title{display:none}.clarios-video__image{background-size:cover;background-position:50%;opacity:1;transition:opacity 1s linear;position:relative}.clarios-video__image--gradient:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.clarios-video__player{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.clarios-video__iframe,.clarios-video__player>iframe{width:100%;height:100%;position:absolute;top:0;left:0;background:#1e1e1e}.clarios-video__container{display:flex;justify-content:flex-start;position:relative;width:100%;max-width:1550px;margin:0 auto;padding:25px 15px 35px}.clarios-video__content{width:100%;max-width:640px;text-align:center}.clarios-video__title{color:#fff}.clarios-video__summary{display:none;color:#fff;margin:0 0 30px}.clarios-video__button{color:#fff}@-webkit-keyframes hideContent{0%{visibility:visible}to{visibility:hidden}}@keyframes hideContent{0%{visibility:visible}to{visibility:hidden}}@media (min-width:72em){.clarios-video.Center .clarios-video__content{text-align:center}.clarios-video--secondary{min-height:720px;display:flex;align-items:center;width:100%;max-width:1550px;margin:0 auto}.clarios-video--secondary .clarios-video__summary,.clarios-video--secondary .clarios-video__title{display:block}.clarios-video__container{padding:240px 15px 135px}.clarios-video__content{text-align:left}.clarios-video__summary{display:block}}.insights-card{position:relative}.insights-card--secondary .insights-card__content{background:#fff}.insights-card--featured .insights-card__image-wrapper{border-radius:10px}.insights-card--featured .insights-card__content{background:#fff;padding:15px 0}.insights-card--featured .insights-card__link{margin:0}.insights-card--simple{margin:0 0 20px}.insights-card--simple .insights-card__image-wrapper{display:none;border-radius:10px}.insights-card--simple .insights-card__content{background:#fff;padding:0}.insights-card--result{overflow:visible}.insights-card--result:hover .insights-card__image{transform:scale(1.2)}.insights-card__image-wrapper{position:relative;overflow:hidden;border-radius:10px 10px 0 0}.insights-card__image{width:100%;aspect-ratio:480/245;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in}.insights-card__video-link{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.insights-card__video-link:before{content:"";width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:12.5px 0 12.5px 21.7px;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto}.insights-card__content{padding:20px;background:#f4f4f4;flex:1 0 auto;border-radius:0 0 10px 10px}.insights-card__title{color:#1e1e1e;font-size:1rem;text-transform:uppercase}.insights-card__summary{margin:0 0 1em}.insights-card__link{margin:auto 0 0}.insights-card__link--secondary{position:absolute;top:0;left:0;width:100%;height:100%}.insights-card__link--secondary:focus-visible,.insights-card__link--secondary:hover{box-shadow:0 4px 20px rgba(35,31,32,.25)}@media (min-width:60em){.insights-card--simple{display:grid;gap:20px;grid-template-columns:200px 1fr;align-items:start}.insights-card--simple .insights-card__image-wrapper{display:block}}@media (min-width:72em){.insights-card{display:flex;flex-flow:column}.insights-card--simple{display:grid;grid-template-columns:250px 1fr;margin:0 0 40px}.insights-card__content{display:flex;flex-flow:column;align-items:flex-start}}.insights-carousel__list{list-style:none;margin:0;padding:0}.insights-carousel__list .insights-card{padding:0 10px}.insights-carousel__list--secondary .glider-track{padding:0 15% 0 0}@media (min-width:72em){.insights-carousel__list .glider-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(25% - 22.5px),1fr));gap:25px}.insights-carousel__list--secondary,.insights-carousel__list .glider-track .insights-card{padding:0}.insights-carousel--secondary .glider-track .insights-carousel__list{gap:0}.insights-carousel--secondary .glider-track .insights-card{padding:0 50px 0 0}.insights-carousel--secondary .glider-track .insights-card:last-child{padding:0}.insights-carousel--secondary .glider-track .a11y-slider-arrows{justify-content:flex-start}}.insights-detail{width:100%;max-width:1155px;margin:0 auto;padding:40px 0}.insights-detail__header{padding:0 15px;margin:0 0 20px}.insights-detail__info{margin:0}.insights-detail__info+.insights-detail__info{padding:0 0 0 10px;margin:0 0 0 10px;position:relative}.insights-detail__info+.insights-detail__info:before{content:"";width:1px;height:12px;background:#49046f;position:absolute;top:50%;transform:translateY(-50%);left:0}.insights-detail__title{margin:20px 0;color:#1e1e1e}.insights-detail__summary{margin:0 0 25px}.insights-detail__image{width:100%;margin:0 0 20px}.insights-detail__video{height:0;padding:56.25% 0 0;position:relative;width:100%;margin:0 0 35px}.insights-detail__iframe{width:100%;height:100%;position:absolute;top:0;left:0}.insights-detail__content{padding:0 15px}@media (min-width:72em){.insights-detail{padding:80px 0}.insights-detail__image{padding:0 15px;margin:0 0 35px}}.filter-service{background:#f4f4f4}.filter-service__header{padding:35px 15px;display:grid;gap:20px;width:100%;max-width:1370px;margin:0 auto}.filter-service__filter{width:100%}.filter-service__label{display:block;font-weight:600;font-size:1.125rem;margin:0 0 .25em}.filter-service__form-group{position:relative}.filter-service__search{padding:5px 40px 5px 15px}.filter-service__search-icon{width:20px;height:20px;fill:#49046f;position:absolute;top:50%;transform:translateY(-50%);right:15px}.filter-service__main{background:#fff}.filter-service__results{width:100%;max-width:1550px;list-style:none;margin:0 auto;padding:35px 15px;display:grid;gap:20px}.filter-service__no-results{font-size:1.25rem}.filter-service__footer{background:#fff;padding:0 15px 30px}@media (min-width:48em){.filter-service__results{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-service__results--none{display:block;text-align:center}}@media (min-width:72em){.filter-service__header{grid-template-columns:1fr 320px 320px;gap:30px 25px}.filter-service__results{padding:80px 15px;grid-template-columns:repeat(4,minmax(calc(25% - 22.5px),1fr));gap:25px}}@media (min-width:81.25em){.filter-service__header{padding:30px 0}}.insights-featured .insights-card__content{background:none}.insights-featured__list{list-style:none;margin:0;padding:0}@media (min-width:60em){.insights-featured{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}}.card-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.card-header,.card-header__description{margin:0 0 20px}.card-header__link{display:none}@media (min-width:72em){.card-header{margin:0 0 40px}.card-header__content{margin:0 20px 0 0}.card-header__link{display:inline-block}}.card-footer{margin:25px 0 0;text-align:center}@media (min-width:72em){.card-footer{display:none}.card-footer--secondary{display:block;text-align:left;margin:60px 0 0}}.events-carousel__list{list-style:none;margin:0;padding:0}.event-card{display:flex;flex-flow:column;align-items:flex-start;background:#fff;padding:20px}.event-card__header{display:grid;grid-template-columns:90px 1fr;gap:20px}.event-card__date{background:#49046f;border-radius:5px;padding:10px;display:flex;flex-flow:column;align-items:center}.event-card__month{color:#fff;font-style:italic;font-weight:600;display:inline-block}.event-card__day{color:#fff;margin:0;font-size:2.875rem;font-style:italic;line-height:1}.event-card__title{color:#1e1e1e;font-size:1rem;margin:0}.event-card__dl{margin:0;font-size:.875rem}.event-card__term{display:inline-block;color:#49046f}.event-card__detail{display:inline-block;margin:0}.event-card__summary{margin:1em 0;width:100%}.event-card__link{margin:auto 0 0}@media (min-width:72em){.events-carousel__list{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(calc(25% - 22.5px),1fr))}}.people-listing--carousel .a11y-slider-arrows{margin:40px 0 0}.people-listing__list{list-style:none;margin:0;padding:0}.container .people-listing__list{margin:-.938em}.people-card{padding:20px}.people-card__wrapper{display:flex;flex-flow:column;align-items:center;padding:40px 20px;background:#fff;border-radius:10px;box-shadow:0 4px 30px rgba(0,0,0,.15);text-align:center;height:100%;position:relative}.people-card__image{width:225px;height:225px;border-radius:50%;overflow:hidden;margin:0 auto 25px}.people-card__position{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;margin:0 0 1em}.people-card__title{font-size:1.75rem}.people-card__summary{margin:0 0 1em}.people-card__link{margin:auto 0 0}.people-card__button{position:absolute;top:0;left:0;width:100%;height:100%;border:0;background:none;padding:0}.people-dialog__image{display:block;margin:0 auto 20px;padding:0 45px}@media (min-width:48em){.people-listing__list--secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(50% - 25px),1fr))}.container .people-listing__list--secondary{margin:0}}@media (min-width:72em){.people-listing--carousel{position:relative}.people-listing--carousel .a11y-slider-arrows{margin:0 0 60px}.people-listing--hidden .a11y-slider-arrows{display:none}.people-listing__list--secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(25% - 25px),1fr))}.container .people-listing__list--secondary{margin:0}.people-card{padding:15px}.people-card:first-child{position:relative}.people-card:first-child,.people-card:nth-child(4n+1){padding:20px 30px 20px 20px}.people-card:nth-child(4n+2){padding:15px 15px 15px 30px}.people-card__wrapper{box-shadow:none;transition:box-shadow .3s ease-in}.people-card__wrapper:hover{box-shadow:0 4px 30px rgba(0,0,0,.15)}.people-card__image{width:180px;height:180px}}@media (min-width:81.25em){.people-card__image{width:225px;height:225px}}.testimonial-list__list{list-style:none;margin:0;padding:0}.testimonial-card{padding:15px}.testimonial-card__wrapper{background:#fff;border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.25);padding:40px 15px;text-align:center}.testimonial-card__wrapper.Gray{background:#f4f4f4;box-shadow:none}.testimonial-card__quote{font-size:1.25rem;font-weight:300;margin:0 0 1em}.testimonial-card__name{display:block;font-weight:700;font-size:1.25rem}.testimonial-card__position{display:block}@media (min-width:72em){.testimonial-card{padding:20px}.testimonial-card__wrapper{padding:45px 40px}.testimonial-card__wrapper.Gray{padding:40px 80px}.testimonial-card__quote{font-size:1.875rem}}.testimonial-media__list{list-style:none;margin:0;padding:0}.testimonial-banner.active .testimonial-banner__player{display:block}.testimonial-banner.active .testimonial-banner__button{display:none}.testimonial-banner__media{position:relative;aspect-ratio:376/275;max-height:350px;width:100%;background-size:cover;background-position:50%;display:grid;place-items:center}.testimonial-banner__player{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.testimonial-banner__player>div,.testimonial-banner__player iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0;background:#1e1e1e}.testimonial-banner__button{z-index:1}.testimonial-banner__section{padding:20px 15px}.testimonial-banner__content{text-align:center}.testimonial-banner__quote{font-size:1.75rem;font-weight:300;margin:0 0 .5em}.testimonial-banner__name{font-size:1.25rem;font-weight:700;display:block}.testimonial-banner__position{display:block}@media (min-width:60em){.testimonial-media{position:relative}.testimonial-media .a11y-slider-arrows{position:absolute;bottom:30px;left:calc(50% + 100px);width:auto;margin:0}.testimonial-banner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-banner__section{padding:20px 20px 100px 100px;display:flex;align-items:flex-end}.testimonial-banner__media{aspect-ratio:auto;max-height:none;min-height:540px}.testimonial-banner__content{text-align:left;width:100%;max-width:500px}.testimonial-banner__quote{font-size:2rem}.testimonial-banner__button{margin:50px 0 0}}@media (min-width:81.25em){.testimonial-media .a11y-slider-arrows{bottom:120px;left:calc(50% + 160px)}.testimonial-banner__section{padding:20px 15px 205px 160px}}.location-map__filters{margin:0 0 50px}.location-card--secondary{display:grid;gap:10px;background:#f4f4f4;border-radius:4px;padding:10px;box-shadow:0 2px 7px 1px rgba(0,0,0,.3);position:relative}.location-card--secondary:before{content:"";width:14px;height:14px;background:#f4f4f4;position:absolute;top:20px;left:0;z-index:-1;transform:rotate(45deg) translateX(-50%);box-shadow:0 2px 7px 1px rgba(0,0,0,.3)}.location-card__address{font-weight:400;font-style:normal;margin:0 0 1em}.location-card__info{display:block;margin:0 0 .25em}.location-card__info--secondary{font-weight:600}.location-card__heading{font-size:1rem;padding:0 15px 0 0;margin:0}.location-card__link{color:#1e1e1e}.location-card__close{position:absolute;top:-5px;right:-5px;width:30px;height:30px;border:0;background:none;padding:0}.location-card__close:after,.location-card__close:before{content:"";width:10px;height:1px;background:#747678;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);left:0;right:0;margin:auto}.location-card__close:after{transform:translateY(-50%) rotate(-45deg)}@media (min-width:72em){.location-map__map{height:580px;width:100%;max-width:930px;margin:0 auto;opacity:0;transition:opacity .3s ease}.location-map__map.active{opacity:1}.location-map__list{display:none}}.color-block{display:inline-block;margin:5px;text-align:center;width:120px;height:120px;border-radius:240px}.color-block.color-primary{background:#49046f}.color-block.color-secondary{background:#ffa100}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body.sfPageEditor .site-header{position:static}body.sfPageEditor .card-footer,body.sfPageEditor .header-layout,body.sfPageEditor .header-layout__content,body.sfPageEditor .header-layout__search{display:block}body.sfPageEditor .people-listing__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(25% - 25px),1fr))}body.sfPageEditor .accordion-list__content{display:block}body.sfPageEditor .tab-layout__content .RadDockZone.rdVertical{padding:35px 0!important}body.sfPageEditor .tab-layout__panel{display:block}.RadDockZone.rdVertical{display:flex;flex-flow:column}.zeLayoutMode .RadDock.rdCollapsed[caption=header]{color:red;order:1;height:64px!important}.zeLayoutMode .RadDock.rdCollapsed[caption=header] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=header] .rdTitleBar div:after{content:"Header Layout";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=header]:before{content:"Custom Layouts";display:block;padding:0 5px;font-weight:700;background:#eee;border-bottom:2px solid #ccc}.zeLayoutMode .RadDock.rdCollapsed[caption=header] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=header] .rdtitleBar div:after{content:"Header Layout"}.zeLayoutMode .RadDock.rdCollapsed[caption=footer]{color:red;order:2}.zeLayoutMode .RadDock.rdCollapsed[caption=footer] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=footer] .rdTitleBar div:after{content:"Footer Layout";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=footer] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=footer] .rdtitleBar div:after{content:"Footer Layout"}.zeLayoutMode .RadDock.rdCollapsed[caption=media-content-layout]{color:red;order:3;height:64px!important}.zeLayoutMode .RadDock.rdCollapsed[caption=media-content-layout] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=media-content-layout] .rdTitleBar div:after{content:"Media Content Layout";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=media-content-layout]:before{content:"Content Layouts";display:block;padding:0 5px;font-weight:700;background:#eee;border-bottom:2px solid #ccc}.zeLayoutMode .RadDock.rdCollapsed[caption=media-content-layout] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=media-content-layout] .rdtitleBar div:after{content:"Media Content Layout"}.zeLayoutMode .RadDock.rdCollapsed[caption=content-media-layout]{color:red;order:4}.zeLayoutMode .RadDock.rdCollapsed[caption=content-media-layout] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=content-media-layout] .rdTitleBar div:after{content:"Content Media Layout";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=content-media-layout] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=content-media-layout] .rdtitleBar div:after{content:"Content Media Layout"}.zeLayoutMode .RadDock.rdCollapsed[caption=gray-background]{color:red;order:5}.zeLayoutMode .RadDock.rdCollapsed[caption=gray-background] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=gray-background] .rdTitleBar div:after{content:"Gray Background";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=gray-background] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=gray-background] .rdtitleBar div:after{content:"Gray Background"}.zeLayoutMode .RadDock.rdCollapsed[caption=background-image]{color:red;order:6}.zeLayoutMode .RadDock.rdCollapsed[caption=background-image] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=background-image] .rdTitleBar div:after{content:"Image Background";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=background-image] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=background-image] .rdtitleBar div:after{content:"Image Background"}.zeLayoutMode .RadDock.rdCollapsed[caption=accordion-layout]{color:red;order:7}.zeLayoutMode .RadDock.rdCollapsed[caption=accordion-layout] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=accordion-layout] .rdTitleBar div:after{content:"Accordion Layout";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=accordion-layout] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=accordion-layout] .rdtitleBar div:after{content:"Accordion Layout"}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-layout]{color:red;order:8}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-layout] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-layout] .rdTitleBar div:after{content:"Tab Layout";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-layout] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-layout] .rdtitleBar div:after{content:"Tab Layout"}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-panel]{color:red;order:9}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-panel] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-panel] .rdTitleBar div:after{content:"Tab Panel";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-panel] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-panel] .rdtitleBar div:after{content:"Tab Panel"}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded]{color:red;order:10;height:64px!important}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded] .rdTitleBar div:after{content:"Container Padded";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded]:before{content:"Container Layouts";display:block;padding:0 5px;font-weight:700;background:#eee;border-bottom:2px solid #ccc}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded] .rdtitleBar div:after{content:"Container Padded"}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded-large]{color:red;order:11}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded-large] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded-large] .rdTitleBar div:after{content:"Container Padded Large";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded-large] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded-large] .rdtitleBar div:after{content:"Container Padded Large"}.zeLayoutMode .RadDock.rdCollapsed[caption=spacer-50px]{color:red;order:12}.zeLayoutMode .RadDock.rdCollapsed[caption=spacer-50px] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=spacer-50px] .rdTitleBar div:after{content:"Spacer 50px";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=spacer-50px] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=spacer-50px] .rdtitleBar div:after{content:"Spacer 50px"}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl91dGlsaXRpZXMuc2NzcyIsImdsb2JhbHMvX3R5cG9ncmFwaHkuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsImdsb2JhbHMvX2Zvb3Rlci5zY3NzIiwiZ2xvYmFscy9fZGlhbG9nLnNjc3MiLCJ2ZW5kb3IvX2ExMXlTbGlkZXIuc2NzcyIsInZlbmRvci9fZ2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJ0b29scy9fdGFicy5zY3NzIiwidG9vbHMvX3BhZ2VyLnNjc3MiLCJ0b29scy9fc29jaWFsc2hhcmUuc2NzcyIsInRvb2xzL19jb21tZW50c2FuZHJhdGluZy5zY3NzIiwidG9vbHMvc2VhcmNoL19zZWFyY2guc2NzcyIsInRvb2xzL3NlYXJjaC9fc2VhcmNoUmVzdWx0cy5zY3NzIiwidG9vbHMvc2VhcmNoL19zZWFyY2hSZXN1bHRzSW5zaWdodHMuc2NzcyIsImNvbXBvbmVudHMvaW1hZ2UtZ2FsbGVyeS9faW1hZ2VnYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL2xpc3RzL19saXN0cy5zY3NzIiwiY29tcG9uZW50cy9saXN0cy9fZm9vdGVyTGlzdC5zY3NzIiwiY29tcG9uZW50cy9saXN0cy9fYWNjb3JkaW9uTGlzdC5zY3NzIiwiY29tcG9uZW50cy9wcm9maWxlL19wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL21lZGlhL19tZWRpYS5zY3NzIiwiY29tcG9uZW50cy9kb2N1bWVudHMvX2RvY3VtZW50c0xpc3Quc2NzcyIsImNvbXBvbmVudHMvaGVyby9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2hlcm8vX2hlcm9DYXJkLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VIZWFkZXIvX2ZlYXR1cmVkLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VIZWFkZXIvX3N0YW5kYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhbGwtdG8tYWN0aW9ucy9fY2FyZEJyYW5kcy5zY3NzIiwiY29tcG9uZW50cy9jYWxsLXRvLWFjdGlvbnMvX2N0YUNhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FsbC10by1hY3Rpb25zL19jYXJkV2hpdGUuc2NzcyIsImNvbXBvbmVudHMvY2FsbC10by1hY3Rpb25zL19iYW5uZXJDYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhbGwtdG8tYWN0aW9ucy9fc2hvcnRCYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvY2xhcmlvcy12aWRlby9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2luc2lnaHRzL19pbnNpZ2h0c0NhcmRQYXJ0aWFsLnNjc3MiLCJjb21wb25lbnRzL2luc2lnaHRzL19pbnNpZ2h0c0Nhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL2luc2lnaHRzL19pbnNpZ2h0c0RldGFpbC5zY3NzIiwiY29tcG9uZW50cy9pbnNpZ2h0cy9fZmlsdGVyU2VydmljZS5zY3NzIiwiY29tcG9uZW50cy9pbnNpZ2h0cy9fZmVhdHVyZWQuc2NzcyIsImNvbXBvbmVudHMvY2FyZC9fc2VjdGlvbkhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9jYXJkL19zZWN0aW9uRm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2luc2lnaHRzLWV2ZW50cy9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvcGVvcGxlL19wZW9wbGVDYXJkLnNjc3MiLCJjb21wb25lbnRzL3Rlc3RpbW9uaWFscy9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvdGVzdGltb25pYWxzL19tZWRpYUNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL2xvY2F0aW9uL19sb2NhdGlvbk1hcC5zY3NzIiwicGFnZXMvX3N0eWxlZ3VpZGUuc2NzcyIsImdsb2JhbHMvX3ByaW50LnNjc3MiLCJhZG1pbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLGtCQUNJLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZUFBZ0IsQ0NGcEIsbUVBTUksZUN3QjJCLENEdkIzQiw4QkNZZ0MsQ0RYbkMsZUNtQndCLENEbEJ4QixpQkFBa0IsQ0FDbEIsYUNQc0IsQ0RRdEIsZUFBZ0IsQ0FDaEIsd0JBQXlC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QUE0QyxDQUM1Qyw2RUFDSSxvQkFBb0IsQ0FsQ3BDLHNEQUNJLFNBQVUsQ0FDVixPQXdGK0IsQ0FyRjNCLHNFQUNJLFdBQVcsQ0FDWCw0RUFDSSxtQkFBb0IsQ0FDcEIsY0FBYyxDQUNkLHNCQUF1QixDQXFCL0Isc0VBQ0ksZ0NBQTRDLENBQzVDLDRFQUNJLG1CQUFvQixDQWxDcEMsNkRBQ0ksU0FBVSxDQUNWLFFBeUZ1QyxDQTNFbkMscUJBQXVCLENBWHZCLDZFQUNJLFdBQVcsQ0FDWCxtRkFDSSwwQkFBb0IsQ0FDcEIsY0FBYyxDQUNkLHNCQUF1QixDQVUvQixvRUFDSSwyQkFzRWtGLENBckVsRixhQUFjLENBQ2QsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLDRCQUE2QixDQUtqQyw2RUFDSSxnQ0FBNEMsQ0FDNUMsbUZBQ0ksMEJBQW9CLENBbENwQyxtRUFDSSxTQUFVLENBQ1YsUUEwRjZDLENBdkZ6QyxtRkFDSSxXQUFXLENBQ1gseUZBQ0ksZ0NBQW9CLENBQ3BCLGNBQWMsQ0FDZCxzQkFBdUIsQ0FxQi9CLG1GQUNJLGdDQUE0QyxDQUM1Qyx5RkFDSSxnQ0FBb0IsQ0FsQ3BDLHdEQUNJLFNBQVUsQ0FDVixRQTJGa0MsQ0F4RjlCLHdFQUNJLFdBQVcsQ0FDWCw4RUFDSSxxQkFBb0IsQ0FDcEIsY0FBYyxDQUNkLHNCQUF1QixDQXFCL0Isd0VBQ0ksZ0NBQTRDLENBQzVDLDhFQUNJLHFCQUFvQiIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVYVEVORFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuJWxpc3RyZXNldCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuJWNsZWFyZml4IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTUlYSU5TXHJcbiAgIC0gWHJlbVxyXG4gICAtIFBzZXVkbyAgIFxyXG4gICAtIEJyZWFrcG9pbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1peGluIHgtcmVtKCRwcm9wZXJ0eSwgJHZhbHVlcykge1xyXG4gICAgLy8gQ3JlYXRlIGEgY291cGxlIG9mIGVtcHR5IGxpc3RzIGFzIG91dHB1dCBidWZmZXJzLlxyXG4gICAgJGJhc2UtZm9udC1zaXplOiAxNnB4OyAvLyBzaG91bGQgYmUgY29uc2lzdGVudCB3aXRoIHlvdXIgaHRtbC9ib2R5IGZvbnQtc2l6ZVxyXG4gICAgJHB4LXZhbHVlczogKCk7XHJcbiAgICAkcmVtLXZhbHVlczogKCk7XHJcbiAgIFxyXG4gICAgLy8gTG9vcCB0aHJvdWdoIHRoZSAkdmFsdWVzIGxpc3RcclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgICAgLy8gRm9yIGVhY2ggcHJvcGVydHkgdmFsdWUsIGlmIGl0J3MgaW4gcmVtIG9yIHB4LCBkZXJpdmUgYm90aCByZW0gYW5kXHJcbiAgICAgIC8vIHB4IHZhbHVlcyBmb3IgaXQgYW5kIGFkZCB0aG9zZSB0byB0aGUgZW5kIG9mIHRoZSBhcHByb3ByaWF0ZSBidWZmZXIuXHJcbiAgICAgIC8vIEVuc3VyZSBhbGwgcGl4ZWwgdmFsdWVzIGFyZSByb3VuZGVkIHRvIHRoZSBuZWFyZXN0IHBpeGVsLlxyXG4gICAgICBAaWYgJHZhbHVlID09IDAgb3IgJHZhbHVlID09IDBweCB7XHJcbiAgICAgICAgLy8gMCAtLSB1c2UgaXQgd2l0aG91dCBhIHVuaXRcclxuICAgICAgICAkcHgtdmFsdWVzOiBqb2luKCRweC12YWx1ZXMsIDApO1xyXG4gICAgICAgICRyZW0tdmFsdWVzOiBqb2luKCRyZW0tdmFsdWVzLCAwKTtcclxuICAgICAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIGFuZCBub3QgdW5pdGxlc3MoJHZhbHVlKSBhbmQgKHVuaXQoJHZhbHVlKSA9PSBweCkge1xyXG4gICAgICAgIC8vIHB4IHZhbHVlIGdpdmVuIC0gY2FsY3VsYXRlIHJlbSB2YWx1ZSBmcm9tIGJhc2UtZm9udC1zaXplXHJcbiAgICAgICAgJG5ldy1yZW0tdmFsdWU6ICR2YWx1ZSAvICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICAkcHgtdmFsdWVzOiBqb2luKCRweC12YWx1ZXMsIHJvdW5kKCR2YWx1ZSkpO1xyXG4gICAgICAgICRyZW0tdmFsdWVzOiBqb2luKCRyZW0tdmFsdWVzLCAjeyRuZXctcmVtLXZhbHVlfXJlbSk7XHJcbiAgICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciBhbmQgbm90IHVuaXRsZXNzKCR2YWx1ZSkgYW5kICh1bml0KCR2YWx1ZSkgPT0gXCIlXCIpIHtcclxuICAgICAgICAvLyAlIHZhbHVlIGdpdmVuIC0gZG9uJ3QgYWRkIHB4IG9yIHJlbVxyXG4gICAgICAgICRweC12YWx1ZXM6IGpvaW4oJHB4LXZhbHVlcywgI3skdmFsdWV9KTtcclxuICAgICAgICAkcmVtLXZhbHVlczogam9pbigkcmVtLXZhbHVlcywgI3skdmFsdWV9KTtcclxuICAgICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gYXV0byB7XHJcbiAgICAgICAgLy8gYXV0byAtIGRvbid0IGFkZCBweCBvciByZW1cclxuICAgICAgICAkcHgtdmFsdWVzOiBqb2luKCRweC12YWx1ZXMsIGF1dG8pO1xyXG4gICAgICAgICRyZW0tdmFsdWVzOiBqb2luKCRyZW0tdmFsdWVzLCBhdXRvKTsgICAgICBcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gdW5pdGxlc3MgdmFsdWUgLSB1c2UgdGhvc2UgZGlyZWN0bHkgYXMgcmVtIGFuZCBjYWxjdWxhdGUgdGhlIHB4LWZhbGxiYWNrXHJcbiAgICAgICAgJHB4LXZhbHVlczogam9pbigkcHgtdmFsdWVzLCByb3VuZCgkdmFsdWUgKiAkYmFzZS1mb250LXNpemUpKTtcclxuICAgICAgICAkcmVtLXZhbHVlczogam9pbigkcmVtLXZhbHVlcywgI3skdmFsdWV9cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgIC8vIG91dHB1dCB0aGUgY29udmVydGVkIHJ1bGVzXHJcbiAgICAjeyRwcm9wZXJ0eX06ICRyZW0tdmFsdWVzO1xyXG4gIH1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUHNldWRvIE1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKXtcclxuICAgIGNvbnRlbnQ6ICRjb250ZW50O1xyXG4gICAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgICBwb3NpdGlvbjogJHBvcztcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQnJlYWtwb2ludCBNaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuICBAaWYgJHBvaW50ID09IHJldGluYSB7XHJcbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIC8vIDE2cHggYmFzZWxpbmUgKDI1NnB4KSBzID0gc21hbGxcclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gcyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXMpIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgLy8gMTZweCBiYXNlbGluZSAoNTgwcHgpIHN3ID0gc21hbGwtd2lkZVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBzdyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXN3KSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIC8vIDE2cHggYmFzZWxpbmUgKDU4MHB4IC0gNzY3cHgpIHN3LW0gPSBzbWFsbC13aWRlIFRPIG1lZGl1bVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBzdy1tIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1zdykgYW5kIChtYXgtd2lkdGg6JGJwLW0pICB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIC8vIDE2cHggYmFzZWxpbmUgKDI1NnB4IC0gNzY3cHgpIHMtbSA9IHNtYWxsIFRPIG1lZGl1bVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBzLW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLXMpIGFuZCAobWF4LXdpZHRoOiRicC1tKSAgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICAvLyAxNnB4IGJhc2VsaW5lICgyNTZweCAtIDk1OXB4KSBzLWwgPSBzbWFsbCBUTyBsYXJnZVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBzLWwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLXMpIGFuZCAobWF4LXdpZHRoOiRicC1sKSAgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gcy14bCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtcykgYW5kIChtYXgtd2lkdGg6JGJwLXhsKSAgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICAvLyAxNnB4IGJhc2VsaW5lICg3NjhweCkgbSA9IG1lZGl1bVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbSkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICAvLyAxNnB4IGJhc2VsaW5lICg3NjhweCAtIDk1OXB4KSBtLWwgPSBtZWRpdW0gVE8gbGFyZ2VcclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbS1sIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1tKSBhbmQgKG1heC13aWR0aDokYnAtbCkgIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgLy8gMTZweCBiYXNlbGluZSAoNzY4cHggLSAxMDI0cHgpIG0tbGcgPSBtZWRpdW0gVE8gbGFyZ2VcclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbS1sZyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbSkgYW5kIChtYXgtd2lkdGg6JGJwLWxnKSAgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICAvLyAxNnB4IGJhc2VsaW5lICg3NjhweCAtIDExNTIpIG0tbCA9IG1lZGl1bSBUTyB4bGFyZ2VcclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbS14bCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbSkgYW5kIChtYXgtd2lkdGg6JGJwLXhsKSAgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICAvLyAxNnB4IGJhc2VsaW5lICg5NjBweCkgbXcgPSBtZWRpdW1cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbXcge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLW13KSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIC8vIDE2cHggYmFzZWxpbmUgKDExNTJweCkgbCA9IGxhcmdlXHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1sKSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG5cclxuICAvLyAxNnB4IGJhc2VsaW5lICgxMzAwcHgpIHhsID0gZXh0cmEgbGFyZ2VcclxuICBAZWxzZSBpZiAkcG9pbnQgPT0geGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC14bCkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRwb2ludCkgeyBAY29udGVudDsgfVxyXG4gIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFR5cG9ncmFwaHkgU3R5bGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG5oMSxcclxuLmgxLFxyXG5oMixcclxuLmgyLFxyXG5oMyxcclxuLmgzLGg0LC5oNCxoNSwuaDUge1xyXG4gICAgbWFyZ2luOiAwIDAgJHR5cG9ncmFwaHktbWFyZ2luLWJvdHRvbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1zZW1pYm9sZDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuaDUsLmg1IHtcclxuXHRmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rLWFycm93IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWJvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAwIDQ1cHggMCAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNi40IDEyJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAyNi40IDEyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyM0ZGRkZGRicgZD0nTTEuMiwxMS44bDUuMS01LjNDNi40LDYuMyw2LjQsNi4yLDYuNCw2YzAtMC4yLTAuMS0wLjMtMC4yLTAuNSBMMS4yLDAuMmMtMC4yLTAuMy0wLjctMC4zLTAuOSwwYy0wLjMsMC4yLTAuMywwLjcsMCwwLjlMNC44LDZsLTQuNyw0LjljLTAuMiwwLjItMC4yLDAuNywwLDAuOUMwLjUsMTIuMSwwLjksMTIuMSwxLjIsMTEuOHonLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyM0ZGQTEwMCcgZD0nTTExLjIsMTEuOGw1LjEtNS4zYzAuMS0wLjIsMC4yLTAuMywwLjItMC41YzAtMC4yLTAuMS0wLjMtMC4yLTAuNSBsLTUuMS01LjNjLTAuMi0wLjMtMC43LTAuMy0wLjksMGMtMC4zLDAuMi0wLjMsMC43LDAsMC45TDE0LjgsNmwtNC43LDQuOWMtMC4yLDAuMi0wLjIsMC43LDAsMC45QzEwLjUsMTIuMSwxMC45LDEyLjEsMTEuMiwxMS44eicgLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyM0VBMjgzOScgZD0nTTI2LjIsNi41bC01LjEsNS4zYy0wLjIsMC4zLTAuNywwLjMtMC45LDBjLTAuMy0wLjItMC4zLTAuNywwLTAuOSBMMjQuOCw2bC00LjctNC45Yy0wLjItMC4yLTAuMi0wLjcsMC0wLjljMC4yLTAuMiwwLjctMC4yLDAuOSwwbDUuMSw1LjNjMC4xLDAuMSwwLjIsMC4zLDAuMiwwLjVDMjYuNCw2LjIsMjYuNCw2LjMsMjYuMiw2LjV6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdH1cclxuXHQmOmhvdmVyLCY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcbi5saW5rLWFycm93LS1wcmltYXJ5IHtcclxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0Jjo6YWZ0ZXIge1x0XHRcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI3JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMjcgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS4xNTU2OSAxMS43ODgyTDYuMjM1OTcgNi40ODU4MkM2LjM3NDc3IDYuMzE5MjUgNi40MzAzIDYuMTUyNjkgNi40MzAzIDYuMDEzODhDNi40MzAzIDUuODQ3MzEgNi4zNzQ3NyA1LjY4MDc1IDYuMjYzNzMgNS41NDE5NEwxLjE1NTY5IDAuMjExODE1QzAuOTA1ODQyIC0wLjA2NTc5NTUgMC40NjE2NjUgLTAuMDY1Nzk1NSAwLjIxMTgxNSAwLjE4NDA1NEMtMC4wNjU3OTUzIDAuNDMzOTA0IC0wLjA2NTc5NTcgMC44NzgwODEgMC4xODQwNTQgMS4xMjc5M0w0Ljg0NzkyIDYuMDEzODhMMC4xODQwNTQgMTAuODcyMUMtMC4wNjU3OTU3IDExLjEyMTkgLTAuMDY1Nzk1MyAxMS41NjYxIDAuMjExODE1IDExLjgxNTlDMC40NjE2NjUgMTIuMDY1OCAwLjkwNTg0MiAxMi4wNjU4IDEuMTU1NjkgMTEuNzg4MlpNMTEuMTU1NyAxMS43ODgyTDE2LjIzNiA2LjQ4NTgyQzE2LjM3NDggNi4zMTkyNSAxNi40MzAzIDYuMTUyNjkgMTYuNDMwMyA2LjAxMzg4QzE2LjQzMDMgNS44NDczMSAxNi4zNzQ4IDUuNjgwNzUgMTYuMjYzNyA1LjU0MTk0TDExLjE1NTcgMC4yMTE4MTVDMTAuOTA1OCAtMC4wNjU3OTU1IDEwLjQ2MTcgLTAuMDY1Nzk1NSAxMC4yMTE4IDAuMTg0MDU0QzkuOTM0MjEgMC40MzM5MDQgOS45MzQyMSAwLjg3ODA4MSAxMC4xODQxIDEuMTI3OTNMMTQuODQ3OSA2LjAxMzg4TDEwLjE4NDEgMTAuODcyMUM5LjkzNDIxIDExLjEyMTkgOS45MzQyMSAxMS41NjYxIDEwLjIxMTggMTEuODE1OUMxMC40NjE3IDEyLjA2NTggMTAuOTA1OCAxMi4wNjU4IDExLjE1NTcgMTEuNzg4MlpNMjYuMjM2IDYuNDg1ODJMMjEuMTU1NyAxMS43ODgyQzIwLjkwNTggMTIuMDY1OCAyMC40NjE3IDEyLjA2NTggMjAuMjExOCAxMS44MTU5QzE5LjkzNDIgMTEuNTY2MSAxOS45MzQyIDExLjEyMTkgMjAuMTg0MSAxMC44NzIxTDI0Ljg0NzkgNi4wMTM4OEwyMC4xODQxIDEuMTI3OTNDMTkuOTM0MiAwLjg3ODA4MSAxOS45MzQyIDAuNDMzOTA0IDIwLjIxMTggMC4xODQwNTRDMjAuNDYxNyAtMC4wNjU3OTU1IDIwLjkwNTggLTAuMDY1Nzk1NSAyMS4xNTU3IDAuMjExODE1TDI2LjI2MzcgNS41NDE5NEMyNi4zNzQ4IDUuNjgwNzUgMjYuNDMwMyA1Ljg0NzMxIDI2LjQzMDMgNi4wMTM4OEMyNi40MzAzIDYuMTUyNjkgMjYuMzc0OCA2LjMxOTI1IDI2LjIzNiA2LjQ4NTgyWicgZmlsbD0ndXJsKCUyM3BhaW50MF9saW5lYXJfODIxM18xNDMyNyknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl84MjEzXzE0MzI3JyB4MT0nMjYuODA2NicgeTE9JzYuMDE3OCcgeDI9JzEuMjY5NDZlLTA3JyB5Mj0nNi4wMTc4JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzQ5MEU2RicvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNDg0NTk0JyBzdG9wLWNvbG9yPSclMjNFQTI4MzknLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjNGRkExMDAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHR9XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luOiAwIDAgJHR5cG9ncmFwaHktbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLnRleHQtbGFyZ2Uge1xyXG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG4udGV4dC1sb3dlcmNhc2Uge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbn1cclxuLmxpc3QtdW5zdHlsZWQge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmlubGluZS1saXN0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdD5saSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHR9XHJcbn1cclxuLmlubGluZS1saXN0LS1zZWNvbmRhcnkge1xyXG5cdGxpc3Qtc3R5bGU6IGRpc2M7XHJcblx0cGFkZGluZzogMCAwIDAgNDBweDtcclxuXHQ+bGkge1xyXG5cdFx0ZGlzcGxheTogbGlzdC1pdGVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LXNlbWlib2xkO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cdH1cclxuXHQ+bGk6Om1hcmtlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LXByaW1hcnkge1xyXG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG4udGV4dC1zZWNvbmRhcnkge1xyXG5cdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG59XHJcbi50ZXh0LXRlcnRpYXJ5IHtcclxuXHRjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xyXG59XHJcbi50ZXh0LXdoaXRlIHtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcbi50ZXh0LWludGVyaW9yLWhlcm8ge1xyXG5cdGZvbnQtc2l6ZTogMi4xMjVyZW07XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LXNlbWlib2xkO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcbi50ZXh0LWhvbWVwYWdlLWhlcm8ge1xyXG5cdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1zZW1pYm9sZDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG4udGV4dC1oZWFkaW5nLTIge1xyXG5cdEBleHRlbmQgLmgyO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi50ZXh0LWhlYWRpbmctMyB7XHJcblx0QGV4dGVuZCAuaDM7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5kYXNoZWQtbGluZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA0cHg7XHJcblx0bWFyZ2luOiAzMHB4IDA7XHJcblx0bGluZSB7XHJcblx0XHRzdHJva2UtZGFzaGFycmF5OiA1O1xyXG5cdFx0c3Ryb2tlLXdpZHRoOiA0cHg7XHJcblx0fVxyXG59XHJcblxyXG4lY2F0ZWdvcnktdGFnIHtcclxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0Zm9udC1zaXplOiAuNzVyZW07XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LXNlbWlib2xkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjogMCAwIC41ZW07XHJcbn1cclxuJWNhdGVnb3J5LXRhZyArICVjYXRlZ29yeS10YWcge1xyXG5cdHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblx0bWFyZ2luOiAwIDAgMCA4cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiAxcHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0aDEsLmgxIHtcclxuXHRcdGZvbnQtc2l6ZTogMi44NzVyZW07XHJcblx0fVxyXG5cdGgyLC5oMiB7XHJcblx0XHRmb250LXNpemU6IDIuMjVyZW07XHJcblx0fVxyXG5cdGgzLC5oMyB7XHJcblx0XHRmb250LXNpemU6IDEuNzVyZW07XHJcblx0fVxyXG5cdGg0LC5oNCB7XHJcblx0XHRmb250LXNpemU6IDEuNzVyZW07XHJcblx0fVxyXG5cdGg1LC5oNSB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0fVxyXG5cdC50ZXh0LWludGVyaW9yLWhlcm8ge1xyXG5cdFx0Zm9udC1zaXplOiAzLjc1cmVtO1xyXG5cdH1cclxuXHQudGV4dC1ob21lcGFnZS1oZXJvIHtcclxuXHRcdGZvbnQtc2l6ZTogNS42MjVyZW07XHJcblx0fVxyXG5cdC5pbmxpbmUtbGlzdC0tc2Vjb25kYXJ5IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdD5saSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcclxuXHRcdH1cclxuXHRcdD5saSArIGxpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDcwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5kYXNoZWQtbGluZSB7XHJcblx0XHRtYXJnaW46IDUwcHggMDtcclxuXHRcdGxpbmUge1xyXG5cdFx0XHRzdHJva2UtZGFzaGFycmF5OiAzO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVmFyaWFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIENvbG9yIFZhcmlhYmxlc1xyXG4kYm9keS1iZzogI2ZmZjtcclxuJGNvbG9yLWJhc2U6ICMxZTFlMWU7XHJcbiRjb2xvci1pbnZlcnQ6ICNmZmY7XHJcbiRjb2xvci1wcmltYXJ5OiAjNDkwNDZGO1xyXG4kY29sb3Itc2Vjb25kYXJ5OiAjRkZBMTAwO1xyXG4kY29sb3ItdGVydGlhcnk6ICNFMzE2Mjg7XHJcbiRjb2xvci1ncmF5OiAjZjRmNGY0O1xyXG4kY29sb3ItZ3JheS0yOiAjZTllOWU5O1xyXG4kY29sb3ItZ3JheS0zOiAjZDdkN2Q3O1xyXG4kY29sb3ItZ3JheS00OiAjNzQ3Njc4O1xyXG4kY29sb3ItZ3JheS01OiAjQzlDQUM4O1xyXG4kY29sb3ItZ3JheS02OiAjZjhmOGY4O1xyXG4kY29sb3ItZ3JheS03OiAjZmFmYWZhO1xyXG4kY29sb3ItZ3JheS04OiAjOTc5Nzk3O1xyXG4kY29sb3ItZGFyay1wdXJwbGU6ICMyRDA1NDc7XHJcbiRjb2xvci1ibGFjazojMDAwO1xyXG4kY29sb3Itd2hpdGU6I2ZmZjtcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuJGZvbnQtcHJpbWFyeTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LXNlY29uZGFyeTogJGZvbnQtcHJpbWFyeTtcclxuJGZvbnQtdGVydGlhcnk6IFwiUmVkIEhhdCBUZXh0XCIsIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1oZWFkaW5nOiAkZm9udC1zZWNvbmRhcnk7XHJcblxyXG4kZm9udFdlaWdodC1saWdodDogMzAwO1xyXG4kZm9udFdlaWdodC1ub3JtYWw6IDQwMDtcclxuJGZvbnRXZWlnaHQtbWVkaXVtOiA1MDA7XHJcbiRmb250V2VpZ2h0LXNlbWlib2xkOiA2MDA7XHJcbiRmb250V2VpZ2h0LWJvbGQ6IDcwMDtcclxuXHJcbiR0eXBvZ3JhcGh5LW1hcmdpbi1ib3R0b206IC41ZW07XHJcblxyXG4kbGluZS1oZWlnaHQtaGVhZGluZzogMS4yNTtcclxuXHJcbiRzY3JlZW4tbWF4OiAxNzYwcHg7XHJcbiRzY3JlZW4tbWF4LW1lZGl1bTogMTU1MHB4O1xyXG4kc2NyZWVuLW1heC0yOiAxMzcwcHg7XHJcbiRzY3JlZW4tbWF4LXNtYWxsOiAxMzIwcHg7XHJcblxyXG4kY29udGFpbmVyLXdpZHRoLXNtYWxsOiA5NzBweDtcclxuJGNvbnRhaW5lci13aWR0aC1tZWRpdW06IDEyMDVweDtcclxuJGNvbnRhaW5lci13aWR0aC1sYXJnZTogMTM3MHB4O1xyXG5cclxuJGxpbmVhci1ncmFkaWVudC1ib3JkZXI6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRjb2xvci1wcmltYXJ5IC0xLjQyJSwgJGNvbG9yLXRlcnRpYXJ5IDQ3LjczJSwgJGNvbG9yLXNlY29uZGFyeSAxMDAlKTtcclxuJGxpbmVhci1ncmFkaWVudC1ib3JkZXItdmVydGljYWw6IGxpbmVhci1ncmFkaWVudCgwLCAkY29sb3ItcHJpbWFyeSAtMS40MiUsICRjb2xvci10ZXJ0aWFyeSA0Ny43MyUsICRjb2xvci1zZWNvbmRhcnkgMTAwJSk7XHJcblxyXG4vLyBCcmVha3BvaW50c1xyXG4vLyBZb3UgY2FuIGNvbnZlcnQgdGhlc2UgYXQgaHR0cDovL3B4dG9lbS5jb21cclxuJGJwLXM6IDIwZW07IC8vIDMyMHB4XHJcbiRicC1zLW1heDogMjkuOTM4ZW07IC8vIDQ3OXB4XHJcbiRicC1zdzogMzBlbTsgLy8gNDgwcHhcclxuJGJwLXN3LW1heDogNDcuOTM4ZW07IC8vIDc2N3B4XHJcbiRicC1tOiA0OGVtOyAvLyA3NjhweFxyXG4kYnAtbS1tYXg6IDU5LjkzOGVtOyAvLyA5NTlweFxyXG4kYnAtbXc6IDYwZW07IC8vIDk2MHB4XHJcbiRicC1tdy1tYXg6IDcxLjkzNzVlbTsgLy8gMTE1MXB4XHJcbiRicC1sOiA3MmVtOyAvLyAxMTUycHhcclxuJGJwLWwtbWF4OiA4MS4xODhlbTsgLy8gMTI5OXB4XHJcbiRicC14bDogODEuMjVlbTsgLy8gMTMwMHB4XHJcblxyXG5cclxuLy8gTmF2aWdhdGlvbiBWYXJpYWJsZXNcclxuJG5hdi10cmFuc2l0aW9uLXNwZWVkOiAwLjRzO1xyXG4kbmF2LWJhckJhY2tncm91bmQ6ICMzMzM7XHJcbiRuYXYtbWFpbkxpbmtCYWNrZ3JvdW5kOiAjNjY2O1xyXG4kbmF2LXN1YkxpbmtCYWNrZ3JvdW5kOiAjOTk5O1xyXG5cclxuXHJcbi8vIEdyaWRcclxuJGdyaWQtZ3V0dGVyOiAxNXB4O1xyXG4kZ3JpZC1ndXR0ZXItZW06IDAuOTM4ZW07IC8vIENoYW5naW5nIGdyaWQgZ3V0dGVyIHRvIGVtIGNhdXNlcyBhIGNvbXBpbGluZyBlcnJvciA6L1xyXG4iLCIuZm9vdGVyLWxheW91dCB7XHJcbiAgIHBhZGRpbmc6IDUwcHggMCAzMHB4O1xyXG59XHJcbi5mb290ZXItbGF5b3V0X19jb250YWluZXIge1xyXG4gICBtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXNtYWxsO1xyXG4gICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uZm9vdGVyLWxheW91dF9fc2VjdGlvbiB7XHJcbiAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG4uZm9vdGVyLWxheW91dF9fc2VjdGlvbi0tbGlzdCB7XHJcbiAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmZvb3Rlci1sYXlvdXRfX2xvZ28ge1xyXG4gICBkaXNwbGF5OiBncmlkO1xyXG4gICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICBwYWRkaW5nOiAwIDAgNDBweDtcclxuICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgIH1cclxufVxyXG4uZm9vdGVyLWxheW91dF9fY29udGVudCB7XHJcbiAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICBwYWRkaW5nOiAwIDAgNDBweDtcclxufVxyXG4uZm9vdGVyLWxheW91dF9fY29weXJpZ2h0IHtcclxuICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICBwYWRkaW5nOiAyMHB4O1xyXG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0zO1xyXG4gICAuaW5saW5lLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICA+bGkge1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAvLyBkZXNpZ24gb25seSBoYXMgdGhlIDJuZCBpdGVtIHdpdGggdGhlIHBpcGUgb24gbW9iaWxlXHJcbiAgICAgID5saTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPmxpOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICY6aG92ZXIsJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuICAgLmZvb3Rlci1sYXlvdXQge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICAgfVxyXG4gICAuZm9vdGVyLWxheW91dF9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgIH1cclxuICAgLmZvb3Rlci1sYXlvdXRfX3NlY3Rpb24ge1xyXG4gICAgICB3aWR0aDogNDQ1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgIH1cclxuICAgLmZvb3Rlci1sYXlvdXRfX3NlY3Rpb24tLWxpc3Qge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDQ1cHgpO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICB9XHJcbiAgIC5mb290ZXItbGF5b3V0X19sb2dvIHtcclxuICAgICAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICB9XHJcbiAgIC5mb290ZXItbGF5b3V0X19jb3B5cmlnaHQge1xyXG4gICAgICAuaW5saW5lLWxpc3Qge1xyXG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgID5saTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICA+bGkgKyBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMS4yNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEuMjVlbTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59IiwiLm1vZGFsLWRpYWxvZyB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogNDBweCAxNXB4O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG4ubW9kYWwtZGlhbG9nX19jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubW9kYWwtZGlhbG9nX19jbG9zZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMHB4O1xyXG5cdHJpZ2h0OiAwcHg7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdHRyYW5zaXRpb246IC4zcyBlYXNlLWluIGJhY2tncm91bmQ7XHJcblx0Jjo6YmVmb3JlLCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcblx0fVxyXG5cdCY6aG92ZXIsJjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0Jjo6YmVmb3JlLCY6OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubW9kYWwtZGlhbG9nX19jb250ZW50IHtcclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG5cdC5tb2RhbC1kaWFsb2dfX2NvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDQwcHg7XHJcblx0fVxyXG59IiwiLmExMXktc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hMTF5LXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgLXdlYmtpdC1zY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICAgIC1tcy1zY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmExMXktc2xpZGVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLmExMXktc2xpZGUge1xyXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuLmExMXktc2xpZGVyLXNyLW9ubHksIC5hMTF5LXNsaWRlci1zdGF0dXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi5hMTF5LXNsaWRlci1zci1vbmx5OmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uYTExeS1zbGlkZXItLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmExMXktc2xpZGVyLS1zY3JvbGxpbmcge1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgIC13ZWJraXQtc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcclxuICAgIC1tcy1zY3JvbGwtc25hcC10eXBlOiBub25lO1xyXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XHJcbn1cclxuXHJcbi5hMTF5LXNsaWRlci1hdXRvcGxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBib3R0b206IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtYXV0b3BsYXlpbmc9XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEyLjVweCAwIDEyLjVweCAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmExMXktc2xpZGVyLWFycm93cyB7XHJcbiAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5hMTF5LXNsaWRlci1hcnJvd3MtLXNlY29uZGFyeSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5hMTF5LXNsaWRlci1hcnJvd3NfX2Fycm93IHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmVhci1ncmFkaWVudC1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwOyAgIFxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLmExMXktc2xpZGVyLWFycm93c19faWNvbiB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5hMTF5LXNsaWRlci1hcnJvd3NfX2xhYmVsIHtcclxuICAgIG1pbi13aWR0aDogMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1zZW1pYm9sZDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuLmExMXktc2xpZGVyLWFycm93c19fcGxhY2Vob2xkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XHJcbiAgICAuYTExeS1zbGlkZXItYXJyb3dzIHtcclxuICAgICAgICAmLmRlc2t0b3AsICYubm9uZSB7XHJcbiAgICAgICAgICAgIC5hMTF5LXNsaWRlci1hcnJvd3NfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYTExeS1zbGlkZXItYXJyb3dzX19sYWJlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcbiAgICAvLyBpZiB0aGUgc2xpZGVyIGNvbnRhaW5lciBleGlzdHMsIHRoZW4gdGhlIGFycm93cyBzaG91bGQgc2hvd1xyXG4gICAgLmExMXktc2xpZGVyLWNvbnRhaW5lciArIC5hMTF5LXNsaWRlci1hcnJvd3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuYTExeS1zbGlkZXItYXJyb3dzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYuZGVza3RvcCB7XHJcbiAgICAgICAgICAgIC5hMTF5LXNsaWRlci1hcnJvd3NfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmExMXktc2xpZGVyLWFycm93c19fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ub25lIHtcclxuICAgICAgICAgICAgLmExMXktc2xpZGVyLWFycm93c19fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hMTF5LXNsaWRlci1hcnJvd3MtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xyXG4gICAgfVxyXG59IiwiLmdsaWRlci1jb250YWluIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmdsaWRlciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxufVxyXG4uZ2xpZGVyLXRyYWNrIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5nbGlkZXIuZHJhZ2dhYmxlIHtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuLmdsaWRlci5kcmFnZ2FibGUgLmdsaWRlci1zbGlkZSBpbWcge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5nbGlkZXIuZHJhZyB7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogZ3JhYmJpbmc7XHJcbn1cclxuLmdsaWRlci1zbGlkZSB7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5nbGlkZXItc2xpZGUgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmdsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcbi5nbGlkZXItcHJldiwuZ2xpZGVyLW5leHQge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbGVmdDogLTIzcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHRvcDogMzAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogIzY2NjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGN1YmljLWJlemllciguMTcsLjY3LC44MywuNjcpLFxyXG4gICAgICAgICAgICAgIGNvbG9yIC41cyBjdWJpYy1iZXppZXIoLjE3LC42NywuODMsLjY3KTtcclxufVxyXG4uZ2xpZGVyLXByZXY6aG92ZXIsXHJcbi5nbGlkZXItbmV4dDpob3ZlcixcclxuLmdsaWRlci1wcmV2OmZvY3VzLFxyXG4uZ2xpZGVyLW5leHQ6Zm9jdXMge1xyXG4gIGNvbG9yOiAjYTg5Y2M4O1xyXG59XHJcbi5nbGlkZXItbmV4dCB7XHJcbiAgcmlnaHQ6IC0yM3B4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLmdsaWRlci1uZXh0LmRpc2FibGVkLFxyXG4uZ2xpZGVyLXByZXYuZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IC4yNTtcclxuICBjb2xvcjogIzY2NjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmdsaWRlci1zbGlkZSB7XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxufVxyXG4uZ2xpZGVyLWhpZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLmdsaWRlci1kb3RzIHtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5nbGlkZXItZG90IHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogI2NjYztcclxuICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBtYXJnaW46IDdweDtcclxufVxyXG4uZ2xpZGVyLWRvdDpob3ZlcixcclxuLmdsaWRlci1kb3Q6Zm9jdXMsXHJcbi5nbGlkZXItZG90LmFjdGl2ZVNsaWRlIHtcclxuICBiYWNrZ3JvdW5kOiAjYTg5Y2M4O1xyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDM2ZW0pe1xyXG4gIC5nbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogN3B4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgfVxyXG4gIC5nbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDE1NiwgMTU2LCAwLjI1KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xyXG4gIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBHbG9iYWwgTW9kdWxlIENsYXNzZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiBHbG9iYWwgTGlzdGluZyBzdHlsZXMqL1xyXG4uaXRlbS1saXN0aW5nIHtcclxuXHJcbn1cclxuXHJcbi5pdGVtLWxpc3RpbmdfX2xpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6bm9uZTtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjA7XHJcbn1cclxuXHJcbi5pdGVtLWxpc3RpbmdfX2l0ZW0ge1xyXG5cdHBhZGRpbmctYm90dG9tOjIwcHg7XHJcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItYm90dG9tOjA7XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbS1saXN0aW5nX190aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTowO1xyXG59XHJcblxyXG4uaXRlbS1saXN0aW5nX19zdW1tYXJ5IHtcclxuXHRwYWRkaW5nOjIwcHggMDtcclxufVxyXG5cclxuXHJcbi8qIEdsb2JhbCBEZXRhaWwgc3R5bGVzKi9cclxuLml0ZW0tZGV0YWlsIHtcclxuXHRwYWRkaW5nOjIwcHggMDtcclxufVxyXG5cclxuLml0ZW0tZGV0YWlsX19oZWFkZXIge1xyXG5cdHBhZGRpbmctYm90dG9tOjIwcHg7XHJcbn1cclxuXHJcbi5pdGVtLWRldGFpbF9fdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206MDtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVGFiIFN0eWxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFsb24tdGFicyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcblxyXG4gICAgLnRhbG9uLXRhYi1uYXYge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjowOyBwYWRkaW5nOjA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjRweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFsb24tdGFiLWNvbnRlbnQgeyBwYWRkaW5nOjIwcHg7IGJhY2tncm91bmQ6I2VlZTsgfVxyXG4gICAgLnRhbG9uLXRhYi1wYW5lIHsgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdFBhZ2luYXRpb25cclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1lZGl1bTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG4ucGFnaW5hdGlvbl9fY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMCA1MHB4O1xyXG59XHJcbi5wYWdpbmF0aW9uX19saXN0IHtcclxuXHRAZXh0ZW5kICVsaXN0cmVzZXQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnBhZ2luYXRpb25fX2l0ZW0ge1xyXG5cdG1hcmdpbjogNXB4IDEwcHg7XHJcbn1cclxuLnBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSB7XHJcblxyXG59XHJcbi5wYWdpbmF0aW9uX19saW5rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMzJweDtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHQtbGlnaHQ7XHJcblx0Zm9udC1zaXplOiAxLjM3NXJlbTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4gYWxsO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQmOmhvdmVyLCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnRXZWlnaHQtc2VtaWJvbGQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcbi5wYWdpbmF0aW9uX19saW5rLS1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LXNlbWlib2xkO1xyXG59XHJcbi5wYWdpbmF0aW9uX19idXR0b24ge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdGhlaWdodDogMzJweDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMztcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4gYmFja2dyb3VuZDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdGxlZnQ6IDA7XHJcblx0Jjpob3ZlciwmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcblx0XHQucGFnaW5hdGlvbl9faWNvbiB7XHJcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBhZ2luYXRpb25fX2J1dHRvbi0tbmV4dCB7XHJcblx0bGVmdDogYXV0bztcclxuXHRyaWdodDogMDtcclxufVxyXG4ucGFnaW5hdGlvbl9faWNvbiB7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG5cdGZpbGw6ICRjb2xvci1wcmltYXJ5O1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG4ucGFnaW5hdGlvbl9faWNvbi0tbmV4dCB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFBhZ2UgTWV0YSBBcmVhXHJcbiAgICAtIFBhZ2UgVG9vbHMvIFNvY2lhbCBNZWRpYVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogUGFnZSBUb29scyAoUHJpbnQgfCBFbWFpbCB8IFNoYXJlKVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc29jaWFsLXNoYXJlIHsgXHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246cmlnaHQ7XHJcblxyXG5cdGxpIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IFxyXG5cdFx0YSB7IGRpc3BsYXk6YmxvY2s7IFxyXG5cdFx0XHRzdmcgeyB3aWR0aDozMHB4OyBoZWlnaHQ6MzBweCB9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zaGFyZS1mYWNlYm9vayB7IFxyXG5cdFx0XHRzdmcgeyBmaWxsOiMzYjU5OTggfSBcclxuXHRcdH1cclxuXHRcdCYuc2hhcmUtdHdpdHRlciB7IFxyXG5cdFx0XHRzdmcgeyBmaWxsOiMwMGFjZWQgfSBcclxuXHRcdH1cclxuXHRcdCYuc2hhcmUtbGlua2VkaW4geyBcclxuXHRcdFx0c3ZnIHsgZmlsbDojMDA3YmI2OyB9IFxyXG5cdFx0fVxyXG5cdFx0Ji5zaGFyZS1yZWRkaXQgeyBcclxuXHRcdFx0c3ZnIHsgZmlsbDojZmY0NTAwOyB9IFxyXG5cdFx0fVxyXG5cdFx0Ji5zaGFyZS1kaWdnIHsgXHJcblx0XHRcdHN2ZyB7ICB9IFxyXG5cdFx0fVxyXG5cdFx0Ji5zaGFyZS1tYWlsIHsgXHJcblx0XHRcdHN2ZyB7ICB9IFxyXG5cdFx0fVxyXG5cdFx0Ji5zaGFyZS10dW1ibHIgeyBcclxuXHRcdFx0c3ZnIHsgZmlsbDojMzI1MDZkIH0gXHJcblx0XHR9XHJcblx0XHQmLnNoYXJlLWdvb2dsZXBsdXMgeyBcclxuXHRcdFx0c3ZnIHsgZmlsbDojZGQ0YjM5OyB9IFxyXG5cdFx0fVxyXG5cdFx0Ji5zaGFyZS1zdHVtYmxldXBvbiB7IFxyXG5cdFx0XHRzdmcgeyBmaWxsOiNlYjQ4MjM7IH0gXHJcblx0XHR9XHJcblx0XHQmLnNoYXJlLWJsb2dnciB7IFxyXG5cdFx0XHRzdmcgeyBmaWxsOiNmYjhmM2Q7IH0gXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIiRncmF5LWJhc2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNlZWUgIWRlZmF1bHQ7XHJcbi8vU2l6ZVxyXG5cclxuJHMtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kbS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbiRsLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuJHhsLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNnB4ICFkZWZhdWx0O1xyXG4keHhsLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XHJcblxyXG4keHhsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XHJcbiRyb3VuZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDUwJSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8jIyBDb2xvcnNcclxuXHJcbiRjb21tZW50cy1oZWFkZXItLXNlbGVjdGVkLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRjb21tZW50cy1saXN0LWF1dGhvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XHJcblxyXG4vLyMjIFNpemVcclxuXHJcbiRjb21tZW50cy1saXN0LWF1dGhvci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRzLWJvcmRlciAhZGVmYXVsdDtcclxuJGNvbW1lbnRzLWZvcm0tbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgOTBweCAhZGVmYXVsdDtcclxuXHJcbiRjb21tZW50cy1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRjb21tZW50cy1sb2FkaW5nLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRjb21tZW50cy1jb3VudC1tYXJnaW4tbGVmdDogICAgICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRjb21tZW50cy1oZWFkZXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRjb21tZW50cy1oZWFkZXItaDMtbWFyZ2luLXJpZ2h0OiAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcbiRjb21tZW50cy1oZWFkZXItYS1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuJGNvbW1lbnRzLWhlYWRlci1hLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgJGNvbW1lbnRzLWhlYWRlci1hLW1hcmdpbi10b3AgIWRlZmF1bHQ7XHJcbiRjb21tZW50cy1saXN0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRjb21tZW50cy1saXN0LWF1dGhvci1wYWRkaW5nLXJpZ2h0OiAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuJGNvbW1lbnRzLW1vcmUtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGNvbW1lbnRzLXN1YnNjcmliZS1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGNvbW1lbnRzLXN1YnNjcmliZS1tYXJnaW4tbGVmdDogICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4uY29tbWVudHMtaGVhZGVyIHsgcGFkZGluZy10b3A6MTVweDsgcGFkZGluZy1ib3R0b206MTVweDsgfVxyXG5cclxuLmNvbW1lbnRzIHtcclxuICBwYWRkaW5nOiAyMHB4IDA7IG1hcmdpbi1ib3R0b206MjVweDtcclxuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzMzMztcclxufVxyXG5cclxuLmNvbW1lbnQge1xyXG4gIHBhZGRpbmc6MjVweCAwIDA7XHJcblxyXG4gIC5jb21tZW50cy1tZXNzYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDI1cHg7IG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XHJcbiAgICAgIHRvcDogMTBweDsgbGVmdDogLTEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZWVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1lbnQtYWRkIHtcclxuXHJcbiAgKyBbZGF0YS1zZi1yb2xlPVwic2luZ2xlLWNvbW1lbnQtdGVtcGxhdGVcIl0geyBkaXNwbGF5Om5vbmU7IH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0U2VhcmNoXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc2VhcmNoLWJveCB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktMjtcclxuICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG59XHJcbi5zZWFyY2gtYm94LS1zZWNvbmRhcnkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAuc2VhcmNoLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1ib3hfX2lucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0zO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDUwcHggMTJweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1ib3hfX3N1Ym1pdCB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaC1ib3hfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxufVxyXG4uc2VhcmNoLWJveF9fd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2VhcmNoLWJveF9faW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgcGFkZGluZzogLjI1ZW0gMTBweDtcclxufVxyXG4uc2VhcmNoLWJveF9fc3VibWl0IHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuLnNlYXJjaC1ib3hfX2ljb24ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuLy8gYXV0b2NvbXBsZXRlIHNlYXJjaCByZXN1bHRzXHJcbi5zZWFyY2gtYXV0b2NvbXBsZXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE1MDtcclxufVxyXG4uc2VhcmNoLWF1dG9jb21wbGV0ZV9fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uc2VhcmNoLWF1dG9jb21wbGV0ZV9faXRlbSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNlYXJjaC1hdXRvY29tcGxldGVfX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuICAgIC5zZWFyY2gtYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWJveC0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1ib3hfX3RvZ2dsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtYm94X19pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1ib3hfX2dyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS0zO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtYm94X19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWJveF9faW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NDVweDtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS00O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWFyY2gtcmVzdWx0cyB7XHJcblxyXG59XHJcbi5zZWFyY2gtcmVzdWx0c19fbGlzdCB7XHJcblxyXG59XHJcbi5zZWFyY2gtcmVzdWx0c19faXRlbSB7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS00O1xyXG59XHJcbi5zZWFyY2gtcmVzdWx0c19faXRlbTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuLnNlYXJjaC1yZXN1bHRzX19jb250ZW50IHtcclxuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxufSIsIi5pbnNpZ2h0cy1yZXN1bHRzIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogMjBweDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAyNXB4IDA7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xyXG5cdC5pbnNpZ2h0cy1yZXN1bHRzIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLDFmcikpO1xyXG5cdH1cclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuXHQuaW5zaWdodHMtcmVzdWx0cyB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwxZnIpKTtcclxuXHR9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5JbWFnZSBHQUxMRVJZXHJcblxyXG4tIEltYWdlIEdhbGxlcnkgR2xvYmFsIFN0eWxpbmdcclxuLSBTaW1wbGUgR2FsbGVyeVxyXG4tIE92ZXJsYXkgR2FsbGVyeVxyXG4tIFNsaWRpbmcgR2FsbGVyeVxyXG4tIFNsaWRpbmcgd2l0aCBUaHVtYm5haWwgR2FsbGVyeVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qIEltYWdlIEdhbGxlcnkgR2xvYmFsIFN0eWxpbmcgKi9cclxuLmltYWdlLWdhbGxlcnkge1xyXG5cdG1hcmdpbjoyMHB4IDA7XHJcblx0cGFkZGluZzoxNXB4O1xyXG5cdGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuXHRiYWNrZ3JvdW5kOiNmOWY5Zjk7XHJcbn1cclxuXHJcbi5pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwge1xyXG5cdHBhZGRpbmc6MTBweDtcclxufVxyXG5cclxuXHJcbi8qIFNpbXBsZSBHYWxsZXJ5ICovXHJcbi5pbWFnZS1nYWxsZXJ5LS1zaW1wbGUge1xyXG59XHJcblxyXG5cclxuLyogT3ZlcmxheSBHYWxsZXJ5ICovXHJcbi5pbWFnZS1nYWxsZXJ5LS1vdmVybGF5IHtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0ZmxleC13cmFwOndyYXA7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8qIFJvdGF0aW5nIEdhbGxlcnkgKi9cclxuLmltYWdlLWdhbGxlcnktLXJvdGF0aW5nIHtcclxuXHJcbn1cclxuXHJcblxyXG4vKiBSb3RhdGluZyB3aXRoIFRodW1ibmFpbCBHYWxsZXJ5ICovXHJcbi5pbWFnZS1nYWxsZXJ5LS1zdHJpcCB7XHJcblx0LmltYWdlLWdhbGxlcnlfX3RodW1ibmFpbCB7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0aGVpZ2h0OjEwMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExpc3RzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5saXN0LXRvb2wge1xyXG5cdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHJcblx0Ji5hY2NvcmRpb24tbGlzdCwgJi5leHBhbmQtbGlzdCB7XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6bm9uZTtcclxuXHRcdFx0bWFyZ2luOjA7IHBhZGRpbmc6MDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOjE1cHggNXB4O1xyXG5cclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7IGhlaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAuNmVtO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTVweDsgaGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmZvb3Rlci1saXN0IHtcclxuXHJcbn1cclxuLmZvb3Rlci1saXN0X19saXN0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi5mb290ZXItaXRlbSB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcclxufVxyXG4uZm9vdGVyLWl0ZW1fX2hlYWRpbmcge1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG59XHJcbi5mb290ZXItaXRlbV9faGVhZGluZy0tZGVza3RvcCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uZm9vdGVyLWl0ZW1fX3RvZ2dsZSB7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1ub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAxZW0gMjBweDtcclxuXHRib3JkZXI6IDA7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci1iYXNlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1iYXNlO1xyXG5cdFx0cmlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cdCYuYWN0aXZlIHtcclxuXHJcblx0fVxyXG59XHJcbi5mb290ZXItaXRlbV9fY29udGVudCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0Zm9udC1zaXplOiAuODc1cmVtO1xyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRtYXJnaW46IDAgMCAxZW07XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Jjpob3ZlciwmOmZvY3VzIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHRcclxuXHR9XHJcbn1cclxuXHJcbi5zb2NpYWwtbGlzdCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4uc29jaWFsLWxpc3RfX2l0ZW0ge1xyXG5cdG1hcmdpbjogMCAwIDFlbTtcclxufVxyXG4uc29jaWFsLWxpc3RfX2xpbmsge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Jjpob3ZlciwmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG4uc29jaWFsLWxpc3RfX2ljb24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0ZmlsbDogJGNvbG9yLXByaW1hcnk7XHJcblx0bWFyZ2luOiAwIDVweCAwIDA7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG5cdC5mb290ZXItbGlzdF9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XHJcblx0XHRnYXA6IDEyMHB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XHJcblx0fVxyXG5cdC5mb290ZXItaXRlbSB7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG5cdC5mb290ZXItaXRlbV9faGVhZGluZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuZm9vdGVyLWl0ZW1fX2hlYWRpbmctLWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnRXZWlnaHQtbWVkaXVtO1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cdH1cclxuXHQuZm9vdGVyLWl0ZW1fX2NvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHR9XHJcbn0iLCIuYWNjb3JkaW9uLWxpc3Qge1xyXG5cclxufVxyXG4uYWNjb3JkaW9uLWxpc3RfX2xpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxufVxyXG4uYWNjb3JkaW9uLWxpc3RfX2l0ZW0ge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTM7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbjogMCAwIDE1cHg7XHJcbn1cclxuLmFjY29yZGlvbi1saXN0X19oZWFkaW5nIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLmFjY29yZGlvbi1saXN0X190b2dnbGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1zZW1pYm9sZDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBpZD0naWNvbi1jYXJldCcgdmlld0JveD0nMCAwIDkgNS4yJyUzRSUzQ3BhdGggZmlsbD0nJTIzNDkwNDZGJyBkPSdNNC41LDUuMkwwLjEsMC45QzAsMC43LDAsMC4zLDAuMSwwLjFzMC41LTAuMiwwLjcsMGwzLjYsMy42bDMuNi0zLjZDOC4zLDAsOC43LDAsOC45LDAuMXMwLjIsMC41LDAsMC43TDQuNSw1LjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHR9XHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXktNjtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpIHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYWNjb3JkaW9uLWxpc3RfX3RvZ2dsZS0tc2Vjb25kYXJ5IHtcclxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuLmFjY29yZGlvbi1saXN0X19jb250ZW50IHtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHggNDBweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdCZbc3R5bGUqPVwiZGlzcGxheTogYmxvY2tcIl0ge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXktNjtcclxuXHR9XHJcbn1cclxuLmFjY29yZGlvbi1saXN0X19jb250ZW50LS10ZXJ0aWFyeSB7XHJcblx0cGFkZGluZzogMTBweCAyMHB4IDI1cHg7XHJcbn1cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0LmFjY29yZGlvbi1saXN0X19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTIwcHggNDBweCAyMHB4O1xyXG5cdH1cclxuXHQuYWNjb3JkaW9uLWxpc3RfX2NvbnRlbnQtLXNlY29uZGFyeSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHggNDBweDtcclxuXHR9XHJcbn0iLCIuc2YtcHJvZmlsZSB7XHJcblx0LnNmLXByb2ZpbGUtYXZhdGFyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcclxuXHRcdC5nbHlwaGljb24tcmVtb3ZlLXNpZ24ge1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICM5OTk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0dGV4dGFyZWEge1xyXG5cdFx0bWluLWhlaWdodDogMTAwcHg7XHJcblx0fVxyXG5cdC5tZWRpYS1vYmplY3QgaW1nIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLnNmLW1lZGlhIHtcclxuXHJcblx0LnNmLWltZy10aG1ie1xyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTIwcHg7IGhlaWdodDogOTBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZi12aWRlby10aG1iIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMjBweDsgaGVpZ2h0OiA5MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuIFxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOi0zNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHQuc2YtaWNvbi1wbGF5IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDsgXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4OyBtYXJnaW4tdG9wOiAtMTVweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMwMDAsIDIwJSk7IH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7IGhlaWdodDogMDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmY7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEycHg7IHRvcDogOXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNmLW1lZGlhLWJvZHkge1xyXG5cdFx0aDMgeyBtYXJnaW4tdG9wOiAwOyB9XHJcblx0fVxyXG59IiwiLmRvY3VtZW50LWxpc3Rpbmcge1xyXG5cclxufVxyXG4uZG9jdW1lbnQtbGlzdGluZ19fbGlzdCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogMjBweDtcclxufVxyXG4uZG9jdW1lbnQtaXRlbSB7XHJcbn1cclxuLmRvY3VtZW50LWl0ZW1fX2xpbmsge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjBweDtcclxuXHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDE1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS01O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0Jjpob3ZlciwmOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0LmRvY3VtZW50LWl0ZW1fX3RhZyB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdFx0fVxyXG5cdFx0LmRvY3VtZW50LWl0ZW1fX3RpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHRcdC5kb2N1bWVudC1pdGVtX19pY29uIHtcclxuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZG9jdW1lbnQtaXRlbV9fY29udGVudCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmRvY3VtZW50LWl0ZW1fX3RhZyB7XHJcblx0QGV4dGVuZCAlY2F0ZWdvcnktdGFnO1xyXG59XHJcbi5kb2N1bWVudC1pdGVtX190aXRsZSB7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLmRvY3VtZW50LWl0ZW1fX2ljb24ge1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRmaWxsOiAkY29sb3ItYmxhY2s7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xyXG5cdC5kb2N1bWVudC1saXN0aW5nX19saXN0IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLDFmcikpO1xyXG5cdFx0Z2FwOiAyMHB4IDM1cHg7XHJcblx0fVxyXG5cdC5kb2N1bWVudC1pdGVtX19saW5rIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDIwcHg7XHJcblx0fVxyXG59IiwiLmhlcm8tYmFubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmhlcm8tYmFubmVyX19pbWFnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNDE1cHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHRcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci13aGl0ZSwgcmdiYSgyNTUsMjU1LDI1NSwuNTUpIDQ1JSwgcmdiYSgwLDAsMCwuMDEpIDYwJSwgcmdiYSgwLDAsMCwuMDEpKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGNvbG9yLWRhcmstcHVycGxlLCByZ2JhKDM2LCA1LCA3MSwgLjAxKSA1MCUsIHJnYmEoMCwwLDAsMC4wMSkpO1xyXG5cdH1cclxufVxyXG4uaGVyby1iYW5uZXJfX2NvbnRlbnQge1xyXG5cdG1pbi1oZWlnaHQ6IDQxNXB4O1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAkc2NyZWVuLW1heC1tZWRpdW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmhlcm8tYmFubmVyX19oZWFkaW5nIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1zZWNvbmRhcnksICRjb2xvci10ZXJ0aWFyeSwgJGNvbG9yLXByaW1hcnkgNDUlLCAkY29sb3ItcHJpbWFyeSk7XHJcblx0YmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWhlYWRpbmc7XHJcblx0bWFyZ2luOiAwIDAgLjI1ZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uaGVyby1iYW5uZXJfX3N1bW1hcnkge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcclxuXHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bWFyZ2luOiAwIDAgMWVtO1xyXG59XHJcbi5oZXJvLWJhbm5lcl9fbGluayB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAzMzBweDtcclxufVxyXG4uaGVyby1iYW5uZXJfX3NsaWRlciAuZ2xpZGVyLXRyYWNrIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxMHB4IDEwcHggNDBweCAwO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLXB1cnBsZTtcclxufVxyXG4uaGVyby1iYW5uZXJfX3RyaWFuZ2xlIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRib3JkZXItd2lkdGg6IGNhbGMoNTB2dy8yMCkgNTB2dztcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWRhcmstcHVycGxlICRjb2xvci1kYXJrLXB1cnBsZSAkY29sb3Itd2hpdGUgJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtdykge1xyXG5cdC5oZXJvLWJhbm5lcl9faW1hZ2Uge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LC43NSksICByZ2JhKDI1NSwyNTUsMjU1LC41KSA0NSUsIHJnYmEoMCwwLDAsLjAxKSA2MCUsIHJnYmEoMCwwLDAsLjAxKSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AsJGNvbG9yLWRhcmstcHVycGxlLCByZ2JhKDM2LCA1LCA3MSwgLjAxKSA1MCUsIHJnYmEoMCwwLDAsMC4wMSkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0Lmhlcm8tYmFubmVyX193cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGhlaWdodDogMTA4MHB4O1xyXG5cdFx0cGFkZGluZzogNzBweCAwIDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQuaGVyby1iYW5uZXJfX2ltYWdlIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsLjc1KSwgcmdiYSgyNTUsMjU1LDI1NSwuNSkgMzAlLCByZ2JhKDAsMCwwLC4wMSkgNDUlLCByZ2JhKDAsMCwwLC4wMSkpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCRjb2xvci1kYXJrLXB1cnBsZSwgcmdiYSgzNiwgNSwgNzEsIC41KSAzMCUsIHJnYmEoMCwwLDAsMC4wMSkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmhlcm8tYmFubmVyX19oZWFkaW5nIHtcclxuXHRcdGZvbnQtc2l6ZTogNS42MjVyZW07XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQuaGVyby1iYW5uZXJfX3N1bW1hcnkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjU2MjVyZW07XHJcblx0fVxyXG5cclxuXHQuaGVyby1iYW5uZXJfX2xpbmsge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtaW4td2lkdGg6IDIyMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHJcblx0Lmhlcm8tYmFubmVyX19zbGlkZXIgLmdsaWRlci10cmFjayB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsMWZyKSk7XHJcblx0XHRnYXA6IDEwMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEzODBweDtcclxuXHRcdHBhZGRpbmc6IDAgMTVweCAzNXB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdH1cclxufSIsIi8vIFJlbGF0ZWQgQ1RBIG9uIEhlcm8gQmFubmVyXHJcbi5oZXJvLWNhcmQge1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0cGFkZGluZzogMCAwIDAgMjVweDtcclxufVxyXG4uaGVyby1jYXJkX19jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmhlcm8tY2FyZF9faW1hZ2Uge1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcbi5oZXJvLWNhcmRfX2hlYWRpbmcge1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuLmhlcm8tY2FyZF9fc3VtbWFyeSB7XHJcblx0bWFyZ2luOiAwIDAgMjBweDtcclxufVxyXG4uaGVyby1jYXJkX19saW5rIHtcclxuXHRtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcbi5oZXJvLWNhcmRfX2JvcmRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMjYwcHg7XHJcblx0aGVpZ2h0OiA1cHg7XHJcblx0YmFja2dyb3VuZDogJGxpbmVhci1ncmFkaWVudC1ib3JkZXI7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG5cdC5oZXJvLWNhcmRfX2JvcmRlciB7XHJcblx0XHRtYXgtd2lkdGg6IDM4MHB4O1xyXG5cdH1cclxufSIsIi5wYWdlLWhlYWRlci1mZWF0dXJlZCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxufVxyXG4ucGFnZS1oZWFkZXItZmVhdHVyZWRfX2JhY2tncm91bmQtaW1hZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wYWdlLWhlYWRlci1mZWF0dXJlZF9fY29udGVudCB7XHJcblx0cGFkZGluZzogNDBweCAyMHB4O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG59XHJcbi5wYWdlLWhlYWRlci1mZWF0dXJlZF9faW1hZ2Uge1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAyMDBweDtcclxufVxyXG4ucGFnZS1oZWFkZXItZmVhdHVyZWRfX3RpdGxlIHtcclxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuLnBhZ2UtaGVhZGVyLWZlYXR1cmVkX19zdW1tYXJ5IHtcclxuXHRtYXJnaW46IDAgMCAyMHB4O1xyXG59XHJcbi5wYWdlLWhlYWRlci1mZWF0dXJlZF9fbGluayB7XHJcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuXHQucGFnZS1oZWFkZXItZmVhdHVyZWQge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcblx0fVxyXG5cdC5wYWdlLWhlYWRlci1mZWF0dXJlZCB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwxZnIpKTtcclxuXHR9XHJcblx0LnBhZ2UtaGVhZGVyLWZlYXR1cmVkX19iYWNrZ3JvdW5kLWltYWdlIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdH1cclxuXHQucGFnZS1oZWFkZXItZmVhdHVyZWRfX2NvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0LnBhZ2UtaGVhZGVyLWZlYXR1cmVkX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDgwcHg7XHRcclxuXHRcdG1heC13aWR0aDogNzMwcHg7XHJcblx0fVxyXG5cdC5wYWdlLWhlYWRlci1mZWF0dXJlZF9faW1hZ2Uge1xyXG5cdFx0bWF4LXdpZHRoOiAyOTVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuXHQucGFnZS1oZWFkZXItZmVhdHVyZWRfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogODBweCAxNDBweDtcclxuXHR9XHJcbn0iLCIucGFnZS1oZWFkZXIge1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnBhZ2UtaGVhZGVyX19pbWFnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3Ny45NWRlZywgcmdiYSg3MywgMTQsIDExMSwgMC41KSA2Ni45MiUsIHJnYmEoMjM0LCA0MCwgNTcsIDAuNSkgODQuMTUlLCByZ2JhKDI1NSwgMTYxLCAwLCAwLjUpIDk5LjY2JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC41KSk7XHJcblx0fVxyXG59XHJcbi5wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LTI7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wYWdlLWhlYWRlcl9fdGl0bGUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0LnBhZ2UtaGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMTVweDtcclxuXHR9XHJcblx0LnBhZ2UtaGVhZGVyX190aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxufSIsIi5jYXJkLWJyYW5kcyB7XHJcbn1cclxuLmNhcmQtYnJhbmRzX19saXN0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMjBweCAwIDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogMjBweDtcclxufVxyXG4uY2FyZC1icmFuZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDM1LCAzMSwgMzIsIDAuMjUpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMjBweCAxMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uY2FyZC1icmFuZC0tc2Vjb25kYXJ5IHtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi5jYXJkLWJyYW5kLS10ZXJ0aWFyeSB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4uY2FyZC1icmFuZF9fYmFja2dyb3VuZC1pbWFnZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2FyZC1icmFuZF9faW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMTVweCBhdXRvO1xyXG5cdHdpZHRoOiAyMDVweDtcclxuXHRoZWlnaHQ6IDY1cHg7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4uY2FyZC1icmFuZF9fc3VtbWFyeSB7XHJcblx0bWFyZ2luOiAwIDAgMWVtO1xyXG59XHJcbi5jYXJkLWJyYW5kX19saW5rIHtcclxuXHRtYXJnaW46IGF1dG8gMCAwO1xyXG59XHJcbi5jYXJkLWJyYW5kX19saW5rLS1zZWNvbmRhcnkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdHBhZGRpbmc6IC42NWVtIDFlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWJvbGQ7XHJcblx0Zm9udC1zaXplOiAuODc1cmVtO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG0pIHtcclxuXHQuY2FyZC1icmFuZHMge1xyXG5cdH1cclxuXHQuY2FyZC1icmFuZHNfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLDFmcikpO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0LmNhcmQtYnJhbmRzIHtcclxuXHR9XHJcblx0LmNhcmQtYnJhbmRzLS1mZWF0dXJlZCB7XHRcdFxyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggMWZyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMjBweDtcclxuXHRcdHBhZGRpbmc6IDU1cHggMDtcclxuXHR9XHJcblx0LmNhcmQtYnJhbmRzX19saXN0IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLDFmcikpO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQuY2FyZC1icmFuZHNfX2xpc3QtLXNlY29uZGFyeSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoMjUlIC0gMzBweCksIDFmcikpO1xyXG5cdFx0Z2FwOiA0MHB4O1xyXG5cdH1cclxuXHQuY2FyZC1icmFuZCB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDQwcHg7XHJcblx0fVxyXG5cdC5jYXJkLWJyYW5kLS1zZWNvbmRhcnkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAxNjBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmhvdmVyLCY6Zm9jdXMsICY6Zm9jdXMtd2l0aGluIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHQuY2FyZC1icmFuZF9fbGluayB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jYXJkLWJyYW5kX19saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FyZC1icmFuZC0tdGVydGlhcnkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmNhcmQtYnJhbmRfX2ltYWdlLXdyYXBwZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDE2MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQtYnJhbmRfX2xpbmsge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ly8gb3ZlcnJpZGUgaW5saW5lIGJhY2tncm91bmQgc3R5bGVcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FyZC1icmFuZC0tZmVhdHVyZWQge1xyXG5cdFx0aGVpZ2h0OiAzNTBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHQuY2FyZC1icmFuZF9faW1hZ2Uge1xyXG5cdFx0XHR3aWR0aDogMjcwcHg7XHJcblx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkLWJyYW5kX19iYWNrZ3JvdW5kLWltYWdlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDI0MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdH1cclxuXHQuY2FyZC1icmFuZF9faW1hZ2Utd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNhcmQtYnJhbmRfX2ltYWdlIHtcclxuXHRcdHdpZHRoOiAyMTVweDtcclxuXHRcdG1heC13aWR0aDogNzAlO1xyXG5cdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdH1cclxuXHQuY2FyZC1icmFuZF9fbGluay0tc2Vjb25kYXJ5IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcblx0LmNhcmQtYnJhbmRzIHtcclxuXHRcdGdhcDogNDBweDtcclxuXHR9XHJcblx0LmNhcmQtYnJhbmRzX19saXN0IHtcclxuXHRcdGdhcDogNDBweDtcclxuXHR9XHJcbn0iLCJcclxuLy8gQ1RBIENhcmQgTGlzdGluZyBDb250YWluZXJcclxuLmN0YS1jYXJkcyB7XHJcbn1cclxuLmN0YS1jYXJkcy0tY2Fyb3VzZWwge1xyXG5cdHBhZGRpbmc6IDAgMCAwIDVweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDE0NzBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG4uY3RhLWNhcmRzX19saXN0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi5jdGEtY2FyZHNfX2xpc3QtLXRlcnRpYXJ5IHtcclxuXHRwYWRkaW5nOiAwIDEwJSAwIDA7XHJcbn1cclxuXHJcbi8vIENUQSBDYXJkIFBhcnRpYWxcclxuLmN0YS1jYXJkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZmxvdzogY29sdW1uO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRtYXJnaW46IDAgMTBweCAxNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLy8gUHVycGxlIENhcmQgR3JhZGllbnRcclxuLmN0YS1jYXJkLS1zZWNvbmRhcnkge1xyXG5cdC5jdGEtY2FyZF9faW1hZ2Utd3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLC4wMSksICRjb2xvci1wcmltYXJ5KTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmN0YS1jYXJkX19pbWFnZSB7XHJcblx0XHRoZWlnaHQ6IDI4MHB4O1xyXG5cdH1cclxufVxyXG4vLyBDYXJkXHJcbi5jdGEtY2FyZC0tdGVydGlhcnkge1xyXG5cdC5jdGEtY2FyZF9faGVhZGluZyB7XHJcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdH1cclxuXHQuY3RhLWNhcmRfX2NvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gQ2FyZCBDYXJvdXNlbFxyXG4uY3RhLWNhcmQtLXF1YXRlcm5hcnkge1xyXG5cdC5jdGEtY2FyZF9faW1hZ2Uge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGFzcGVjdC1yYXRpbzogMzEwIC8gMTgwO1xyXG5cdH1cclxuXHQuY3RhLWNhcmRfX2hlYWRpbmcge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdH1cclxuXHQuY3RhLWNhcmRfX2NvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0fVxyXG59XHJcbi8vIFB1cnBsZSBjYXJkIGdyYWRpZW50IGhvdmVyXHJcbi5jdGEtY2FyZC0taW1hZ2Uge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0LmN0YS1jYXJkX19pbWFnZS13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsLjAxKSwgJGNvbG9yLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY3RhLWNhcmRfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMzBweCAyMHB4O1xyXG5cdH1cclxuXHQuY3RhLWNhcmRfX2JvcmRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5jdGEtY2FyZF9fbGluay1wc2V1ZG8ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG4uY3RhLWNhcmRfX2ltYWdlIHtcclxuXHRoZWlnaHQ6IDIyNXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi5jdGEtY2FyZF9fY29udGVudCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRmbGV4OiAxIDAgYXV0bztcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuLmN0YS1jYXJkX19pY29uIHtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0bWF4LXdpZHRoOiA2NXB4O1xyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogLTMwcHg7XHJcblx0bWFyZ2luLXRvcDogLTM1cHg7XHJcbn1cclxuLmN0YS1jYXJkX19oZWFkaW5nIHtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XHJcbn1cclxuLmN0YS1jYXJkX19zdW1tYXJ5IHtcclxuXHRtYXJnaW46IDAgMCAxZW07XHJcbn1cclxuLmN0YS1jYXJkX19hY3Rpb25zIHtcclxuXHRtYXJnaW46IC41ZW0gMCAwO1xyXG59XHJcbi5jdGEtY2FyZF9fYm9yZGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNXB4O1xyXG5cdGJhY2tncm91bmQ6ICRsaW5lYXItZ3JhZGllbnQtYm9yZGVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IC0xNXB4O1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuLmN0YS1jYXJkX19saW5rIHtcclxuXHRtYXJnaW46IGF1dG8gMCAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuXHQuY3RhLWNhcmRzLS1jYXJvdXNlbCB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG5cclxuXHQuY3RhLWNhcmQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LmN0YS1jYXJkLS10ZXJ0aWFyeSB7XHJcblx0XHQuY3RhLWNhcmRfX2hlYWRpbmcge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmN0YS1jYXJkLS1pbWFnZSB7XHJcblx0XHQuY3RhLWNhcmRfX2ltYWdlIHtcclxuXHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmN0YS1jYXJkX19pbWFnZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY3RhLWNhcmRfX2ltYWdlLXdyYXBwZXIge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC5jdGEtY2FyZF9faW1hZ2Uge1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4gdHJhbnNmb3JtO1xyXG5cdH1cclxuXHQvLyBDVEEgQ2FyZCBMaXN0aW5nIENvbnRhaW5lclxyXG5cdC5jdGEtY2FyZHNfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdhcDogMzBweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygyNSUgLSAyMi41cHgpLCAxZnIpKTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuY3RhLWNhcmRzX19saXN0IC5nbGlkZXItdHJhY2sge1xyXG5cdFx0Z2FwOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0LmN0YS1jYXJkc19fbGlzdC0tc2Vjb25kYXJ5IHtcclxuXHRcdGdhcDogNTBweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoIGNhbGMoMzMuMzMzMyUgLSBjYWxjKDEwMHB4LzMpKSwxZnIpKTtcclxuXHR9XHJcblxyXG5cdC5jdGEtY2FyZHNfX2xpc3QtLXNlY29uZGFyeSAuZ2xpZGVyLXRyYWNrIHtcclxuXHRcdGdhcDogNTBweDtcclxuXHR9XHJcblxyXG5cdC5jdGEtY2FyZHNfX2xpc3QtLXRlcnRpYXJ5LCAuY3RhLWNhcmRzX19saXN0LS10ZXJ0aWFyeSAuZ2xpZGVyLXRyYWNrIHtcclxuXHRcdGdhcDogMjBweDtcclxuXHJcblx0XHQuY3RhLWNhcmQtLXF1YXRlcm5hcnkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLndoaXRlLWNhcmRzX19saXN0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi53aGl0ZS1jYXJkIHtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi53aGl0ZS1jYXJkX193cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG4ud2hpdGUtY2FyZF9faW1hZ2Utd3JhcHBlciB7XHJcblx0cGFkZGluZzogNTBweCAyMHB4IDEwcHg7XHJcbn1cclxuLndoaXRlLWNhcmRfX2ltYWdlIHtcclxuXHR3aWR0aDogMjI1cHg7XHJcblx0aGVpZ2h0OiAxNTBweDtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi53aGl0ZS1jYXJkX19pbWFnZS0tbG9nbyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEyMHB4O1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcbi53aGl0ZS1jYXJkX19jb250ZW50IHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG59XHJcbi53aGl0ZS1jYXJkX19oZWFkaW5nIHtcclxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcbi53aGl0ZS1jYXJkX19zdW1tYXJ5IHtcclxuXHRtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcbi53aGl0ZS1jYXJkX19saW5rIHtcclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG5cdC53aGl0ZS1jYXJkc19fbGlzdCAuZ2xpZGVyLXRyYWNrIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoMjAlIC0gMTZweCksIDFmcikpO1xyXG5cdH1cclxuXHQud2hpdGUtY2FyZCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQud2hpdGUtY2FyZF9fd3JhcHBlciB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xyXG5cdH1cclxuXHQud2hpdGUtY2FyZF9faW1hZ2Utd3JhcHBlciB7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDQ1cHggMDtcclxuXHR9XHJcblx0LndoaXRlLWNhcmRfX2ltYWdlIHtcclxuXHRcdGhlaWdodDogMTgwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LndoaXRlLWNhcmRfX2ltYWdlLS1sb2dvIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHdpZHRoOiAxMjBweDtcclxuXHR9XHJcblx0LndoaXRlLWNhcmRfX2NvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4OiAxIDAgYXV0bztcclxuXHR9XHJcblx0LndoaXRlLWNhcmRfX2xpbmsge1xyXG5cdFx0bWFyZ2luOiBhdXRvIDAgMCA7XHJcblx0fVxyXG59IiwiLmN0YS1iYW5uZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG59XHJcbi5jdGEtYmFubmVyLS10YWxsIHtcclxuXHQmLmNlbnRlciB7XHJcblx0XHRwYWRkaW5nOiA0NXB4IDE1cHggNTVweDtcclxuXHRcdC5jdGEtYmFubmVyX19jb250ZW50IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5MjVweDtcclxuXHRcdH1cclxuXHRcdC5jdGEtYmFubmVyX19zdW1tYXJ5IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogNzU1cHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0XHR9XHJcblx0XHQuY3RhLWJhbm5lcl9faW1hZ2Uge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQpO1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHR9XHJcblx0LmN0YS1iYW5uZXJfX2ltYWdlIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNzUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY3RhLWJhbm5lci0tbWVkaXVtIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuXHRwYWRkaW5nOiA1MHB4IDE1cHg7XHJcblx0LmN0YS1iYW5uZXJfX2hlYWRpbmcge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdH1cclxuXHQuY3RhLWJhbm5lcl9fY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogNjg1cHg7XHJcblx0fVxyXG5cdC5jdGEtYmFubmVyX19jb250ZW50IHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHR9XHJcblx0LmN0YS1iYW5uZXJfX3N1bW1hcnkge1xyXG5cdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jdGEtYmFubmVyX19pbWFnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5jdGEtYmFubmVyX19jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogJHNjcmVlbi1tYXgtc21hbGw7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ji5jZW50ZXIge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdCYucmlnaHQge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcbn1cclxuLmN0YS1iYW5uZXJfX2NvbnRlbnQge1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA2MzBweDtcclxufVxyXG4uY3RhLWJhbm5lcl9faGVhZGluZyB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcbi5jdGEtYmFubmVyX19oZWFkaW5nLS1zZWNvbmRhcnkge1xyXG5cdGZvbnQtc2l6ZTogMi4xMjVyZW07XHJcbn1cclxuLmN0YS1iYW5uZXJfX3N1bW1hcnkge1xyXG5cdG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cdCYuV2hpdGUge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuQmxhY2sge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jdGEtYmFubmVyX19saW5rIHtcclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG5cdC5jdGEtYmFubmVyIHtcclxuXHR9XHJcblx0LmN0YS1iYW5uZXItLW1lZGl1bSB7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDE1cHg7XHJcblx0fVxyXG5cdC5jdGEtYmFubmVyLS10YWxsIHtcclxuXHRcdHBhZGRpbmc6IDE4MHB4IDIwcHg7XHJcblx0XHQmLmNlbnRlciB7XHJcblx0XHRcdHBhZGRpbmc6IDE4MHB4IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jdGEtYmFubmVyX19jb250YWluZXIge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQuY3RhLWJhbm5lcl9faGVhZGluZy0tc2Vjb25kYXJ5IHtcclxuXHRcdGZvbnQtc2l6ZTogMy43NXJlbTtcclxuXHR9XHJcbn0iLCIuc2hvcnQtYmFubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cdFxyXG4uc2hvcnQtYmFubmVyX19pbWFnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5zaG9ydC1iYW5uZXJfX2NvbnRhaW5lciB7XHJcblx0cGFkZGluZzogNDVweCAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDExNjBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc2hvcnQtYmFubmVyX19jb250ZW50IHtcclxuXHJcbn1cclxuLnNob3J0LWJhbm5lcl9faGVhZGluZyB7XHJcblx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxufVxyXG4uc2hvcnQtYmFubmVyX19zdW1tYXJ5IHtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdG1hcmdpbjogMCAwIDMwcHg7XHJcblx0Ji5XaGl0ZSB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5CbGFjayB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNob3J0LWJhbm5lcl9fbGluayB7XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuXHQuc2hvcnQtYmFubmVyX19jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogODBweCAyMHB4O1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzMwcHggMWZyO1xyXG5cdFx0Z2FwOiAyMDBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5zaG9ydC1iYW5uZXJfX3N1bW1hcnkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufSIsIi5jbGFyaW9zLXZpZGVvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ji5DZW50ZXIge1xyXG5cdFx0LmNsYXJpb3MtdmlkZW9fX2NvbnRhaW5lciB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLlJpZ2h0IHtcclxuXHRcdC5jbGFyaW9zLXZpZGVvX19jb250YWluZXIge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHQuY2xhcmlvcy12aWRlb19fcGxheWVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuY2xhcmlvcy12aWRlb19faW1hZ2Uge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRhbmltYXRpb246IDFzIGxpbmVhciAxcyBmb3J3YXJkcyBoaWRlQ29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNsYXJpb3MtdmlkZW8tLXNlY29uZGFyeSB7XHJcblx0LmNsYXJpb3MtdmlkZW9fX2NvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDE1cHg7XHJcblx0fVxyXG5cdC5jbGFyaW9zLXZpZGVvX19jb250ZW50IHtcclxuXHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0fVxyXG5cdC5jbGFyaW9zLXZpZGVvX190aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuY2xhcmlvcy12aWRlb19fc3VtbWFyeSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uY2xhcmlvcy12aWRlb19faW1hZ2Uge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNpdGlvbjogMXMgbGluZWFyIG9wYWNpdHk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jbGFyaW9zLXZpZGVvX19pbWFnZS0tZ3JhZGllbnQge1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcdFxyXG5cdH1cclxufVxyXG4uY2xhcmlvcy12aWRlb19fcGxheWVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0PmlmcmFtZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcdFxyXG5cdH1cclxufVxyXG4uY2xhcmlvcy12aWRlb19faWZyYW1lIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xyXG59XHJcbi5jbGFyaW9zLXZpZGVvX19jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1lZGl1bTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAyNXB4IDE1cHggMzVweDtcclxufVxyXG4uY2xhcmlvcy12aWRlb19fY29udGVudCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA2NDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNsYXJpb3MtdmlkZW9fX3RpdGxlIHtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcbi5jbGFyaW9zLXZpZGVvX19zdW1tYXJ5IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0bWFyZ2luOiAwIDAgMzBweDtcclxufVxyXG4uY2xhcmlvcy12aWRlb19fYnV0dG9uIHtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhpZGVDb250ZW50IHtcclxuXHRmcm9tIHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG5cdC5jbGFyaW9zLXZpZGVvIHtcclxuXHRcdCYuQ2VudGVyIHtcclxuXHRcdFx0LmNsYXJpb3MtdmlkZW9fX2NvbnRlbnQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2xhcmlvcy12aWRlby0tc2Vjb25kYXJ5IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWVkaXVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHQuY2xhcmlvcy12aWRlb19fdGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5jbGFyaW9zLXZpZGVvX19zdW1tYXJ5IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jbGFyaW9zLXZpZGVvX19jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMjQwcHggMTVweCAxMzVweDtcclxuXHR9XHJcblx0LmNsYXJpb3MtdmlkZW9fX2NvbnRlbnQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LmNsYXJpb3MtdmlkZW9fX3N1bW1hcnkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59IiwiLmluc2lnaHRzLWNhcmQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaW5zaWdodHMtY2FyZC0tc2Vjb25kYXJ5IHtcclxuXHQuaW5zaWdodHMtY2FyZF9fY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0fVxyXG59XHJcbi5pbnNpZ2h0cy1jYXJkLS1mZWF0dXJlZCB7XHJcblx0Lmluc2lnaHRzLWNhcmRfX2ltYWdlLXdyYXBwZXIge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHR9XHJcblx0Lmluc2lnaHRzLWNhcmRfX2NvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdH1cclxuXHQuaW5zaWdodHMtY2FyZF9fbGluayB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcbi5pbnNpZ2h0cy1jYXJkLS1zaW1wbGUge1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0Lmluc2lnaHRzLWNhcmRfX2ltYWdlLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0fVxyXG5cdC5pbnNpZ2h0cy1jYXJkX19jb250ZW50IHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcbi5pbnNpZ2h0cy1jYXJkLS1yZXN1bHQge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Lmluc2lnaHRzLWNhcmRfX2ltYWdlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaW5zaWdodHMtY2FyZF9faW1hZ2Utd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxufVxyXG4uaW5zaWdodHMtY2FyZF9faW1hZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGFzcGVjdC1yYXRpbzogNDgwIC8gMjQ1O1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdHRyYW5zaXRpb246IC4zcyBlYXNlLWluIHRyYW5zZm9ybTtcclxufVxyXG4uaW5zaWdodHMtY2FyZF9fdmlkZW8tbGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDEyLjVweCAwIDEyLjVweCAyMS43cHg7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci13aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxufVxyXG4uaW5zaWdodHMtY2FyZF9fY29udGVudCB7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuXHRmbGV4OiAxIDAgYXV0bztcclxuXHRib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG59XHJcbi5pbnNpZ2h0cy1jYXJkX190YWcge1xyXG5cdEBleHRlbmQgJWNhdGVnb3J5LXRhZztcclxufVxyXG4uaW5zaWdodHMtY2FyZF9fdGl0bGUge1xyXG5cdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uaW5zaWdodHMtY2FyZF9fc3VtbWFyeSB7XHJcblx0bWFyZ2luOiAwIDAgMWVtO1xyXG59XHJcbi5pbnNpZ2h0cy1jYXJkX19saW5rIHtcclxuXHRtYXJnaW46IGF1dG8gMCAwO1xyXG59XHJcbi5pbnNpZ2h0cy1jYXJkX19saW5rLS1zZWNvbmRhcnkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Jjpob3ZlciwmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMzUsIDMxLCAzMiwgMC4yNSk7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG13KSB7XHJcblx0Lmluc2lnaHRzLWNhcmQtLXNpbXBsZSB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XHJcblx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XHJcblx0XHQuaW5zaWdodHMtY2FyZF9faW1hZ2Utd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0Lmluc2lnaHRzLWNhcmQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xyXG5cdH1cclxuXHQuaW5zaWdodHMtY2FyZC0tc2ltcGxlIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IDFmcjtcclxuXHRcdG1hcmdpbjogMCAwIDQwcHg7XHJcblx0fVxyXG5cdC5pbnNpZ2h0cy1jYXJkX19jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufSIsIi5pbnNpZ2h0cy1jYXJvdXNlbCB7XHJcblxyXG59XHJcbi5pbnNpZ2h0cy1jYXJvdXNlbF9fbGlzdCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHQuaW5zaWdodHMtY2FyZCB7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0fVxyXG59XHJcbi5pbnNpZ2h0cy1jYXJvdXNlbF9fbGlzdC0tc2Vjb25kYXJ5IC5nbGlkZXItdHJhY2sge1xyXG5cdHBhZGRpbmc6IDAgMTUlIDAgMDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0Lmluc2lnaHRzLWNhcm91c2VsX19saXN0IHtcclxuXHRcdC5nbGlkZXItdHJhY2sge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoMjUlIC0gMjIuNXB4KSwgMWZyKSk7XHJcblx0XHRcdGdhcDogMjVweDtcclxuXHRcdFxyXG5cdFx0XHQuaW5zaWdodHMtY2FyZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmluc2lnaHRzLWNhcm91c2VsX19saXN0LS1zZWNvbmRhcnkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5pbnNpZ2h0cy1jYXJvdXNlbC0tc2Vjb25kYXJ5IHtcclxuXHRcdC5nbGlkZXItdHJhY2sge1xyXG5cdFx0XHQuaW5zaWdodHMtY2Fyb3VzZWxfX2xpc3Qge1xyXG5cdFx0XHRcdGdhcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmluc2lnaHRzLWNhcmQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNTBweCAwIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbnNpZ2h0cy1jYXJkOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hMTF5LXNsaWRlci1hcnJvd3Mge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vIERldGFpbCBWaWV3IGZvciBJbnNpZ2h0cyBCbG9nLCBOZXdzXHJcblxyXG4uaW5zaWdodHMtZGV0YWlsIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDExNTVweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiA0MHB4IDA7XHJcbn1cclxuLmluc2lnaHRzLWRldGFpbF9faGVhZGVyIHtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0bWFyZ2luOiAwIDAgMjBweDtcclxufVxyXG4uaW5zaWdodHMtZGV0YWlsX19pbmZvIHtcclxuXHRAZXh0ZW5kICVjYXRlZ29yeS10YWc7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5pbnNpZ2h0cy1kZXRhaWxfX2luZm8gKyAuaW5zaWdodHMtZGV0YWlsX19pbmZvIHtcclxuXHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cdG1hcmdpbjogMCAwIDAgMTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG4uaW5zaWdodHMtZGV0YWlsX190aXRsZSB7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG59XHJcbi5pbnNpZ2h0cy1kZXRhaWxfX3N1bW1hcnkge1xyXG5cdG1hcmdpbjogMCAwIDI1cHg7XHJcbn1cclxuLmluc2lnaHRzLWRldGFpbF9faW1hZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcbn1cclxuLmluc2lnaHRzLWRldGFpbF9fdmlkZW8ge1xyXG5cdGhlaWdodDogMDtcclxuXHRwYWRkaW5nOiA1Ni4yNSUgMCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgMCAzNXB4O1xyXG59XHJcbi5pbnNpZ2h0cy1kZXRhaWxfX2lmcmFtZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxufVxyXG4uaW5zaWdodHMtZGV0YWlsX19jb250ZW50IHtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG5cdC5pbnNpZ2h0cy1kZXRhaWwge1xyXG5cdFx0cGFkZGluZzogODBweCAwO1xyXG5cdH1cclxuXHQuaW5zaWdodHMtZGV0YWlsX19pbWFnZSB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRtYXJnaW46IDAgMCAzNXB4O1xyXG5cdH1cclxufSIsIi5maWx0ZXItc2VydmljZSB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcbn1cclxuLmZpbHRlci1zZXJ2aWNlX19oZWFkZXIge1xyXG5cdHBhZGRpbmc6IDM1cHggMTVweDtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogMjBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGgtbGFyZ2U7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmZpbHRlci1zZXJ2aWNlX19maWx0ZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5maWx0ZXItc2VydmljZV9fbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1zZW1pYm9sZDtcclxuXHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdG1hcmdpbjogMCAwIC4yNWVtO1xyXG59XHJcbi5maWx0ZXItc2VydmljZV9fZm9ybS1ncm91cCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5maWx0ZXItc2VydmljZV9fc2VhcmNoIHtcclxuXHRwYWRkaW5nOiA1cHggNDBweCA1cHggMTVweDtcclxufVxyXG4uZmlsdGVyLXNlcnZpY2VfX3NlYXJjaC1pY29uIHtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0ZmlsbDogJGNvbG9yLXByaW1hcnk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRyaWdodDogMTVweDtcclxufVxyXG4uZmlsdGVyLXNlcnZpY2VfX21haW4ge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxufVxyXG4uZmlsdGVyLXNlcnZpY2VfX3Jlc3VsdHMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWVkaXVtO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMzVweCAxNXB4O1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z2FwOiAyMHB4O1xyXG59XHJcbi5maWx0ZXItc2VydmljZV9fbm8tcmVzdWx0cyB7XHJcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcbi5maWx0ZXItc2VydmljZV9fZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0cGFkZGluZzogMCAxNXB4IDMwcHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xyXG5cdC5maWx0ZXItc2VydmljZV9fcmVzdWx0cyB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwxZnIpKTtcclxuXHR9XHJcblx0LmZpbHRlci1zZXJ2aWNlX19yZXN1bHRzLS1ub25lIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0LmZpbHRlci1zZXJ2aWNlX19oZWFkZXIge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzIwcHggMzIwcHg7XHJcblx0XHRnYXA6IDMwcHggMjVweDtcclxuXHR9XHJcblx0LmZpbHRlci1zZXJ2aWNlX19yZXN1bHRzIHtcclxuXHRcdHBhZGRpbmc6IDgwcHggMTVweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heChjYWxjKDI1JSAtIDIyLjVweCksIDFmcikpO1xyXG5cdFx0Z2FwOiAyNXB4O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG5cdC5maWx0ZXItc2VydmljZV9faGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHR9XHJcbn0iLCIuaW5zaWdodHMtZmVhdHVyZWQge1xyXG5cdC5pbnNpZ2h0cy1jYXJkX19jb250ZW50IHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5pbnNpZ2h0cy1mZWF0dXJlZF9fbGlzdCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtdykge1xyXG5cdC5pbnNpZ2h0cy1mZWF0dXJlZCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z2FwOiA0MHB4O1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsMWZyKSk7XHJcblx0fVxyXG59IiwiLmNhcmQtaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgMCAyMHB4O1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXJfX3RpdGxlIHtcclxufVxyXG4uY2FyZC1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcclxuXHRtYXJnaW46IDAgMCAyMHB4O1xyXG59XHJcbi5jYXJkLWhlYWRlcl9fbGluayB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdG1hcmdpbjogMCAwIDQwcHg7XHJcblx0fVxyXG5cdC5jYXJkLWhlYWRlcl9fY29udGVudCB7XHJcblx0XHRtYXJnaW46IDAgMjBweCAwIDA7XHJcblx0fVxyXG5cdC5jYXJkLWhlYWRlcl9fbGluayB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59IiwiLmNhcmQtZm9vdGVyIHtcclxuXHRtYXJnaW46IDI1cHggMCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0LmNhcmQtZm9vdGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5jYXJkLWZvb3Rlci0tc2Vjb25kYXJ5IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbjogNjBweCAwIDA7XHJcblx0fVxyXG59IiwiLmV2ZW50cy1jYXJvdXNlbCB7XHJcblxyXG59XHJcbi5ldmVudHMtY2Fyb3VzZWxfX2xpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldmVudC1jYXJkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZmxvdzogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG59XHJcbi5ldmVudC1jYXJkX19oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MHB4IDFmcjtcclxuXHRnYXA6IDIwcHg7XHJcbn1cclxuLmV2ZW50LWNhcmRfX2RhdGUge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZXZlbnQtY2FyZF9fbW9udGgge1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1zZW1pYm9sZDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmV2ZW50LWNhcmRfX2RheSB7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC1zaXplOiAyLjg3NXJlbTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLmV2ZW50LWNhcmRfX3NlY3Rpb24ge1xyXG59XHJcbi5ldmVudC1jYXJkX190YWcge1xyXG5cdEBleHRlbmQgJWNhdGVnb3J5LXRhZztcclxufVxyXG4uZXZlbnQtY2FyZF9fdGl0bGUge1xyXG5cdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5ldmVudC1jYXJkX19kbCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxufVxyXG4uZXZlbnQtY2FyZF9fdGVybSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG4uZXZlbnQtY2FyZF9fZGV0YWlsIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5ldmVudC1jYXJkX19zdW1tYXJ5IHtcclxuXHRtYXJnaW46IDFlbSAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ldmVudC1jYXJkX19saW5rIHtcclxuXHRtYXJnaW46IGF1dG8gMCAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuXHQuZXZlbnRzLWNhcm91c2VsX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoMjUlIC0gMjIuNXB4KSwgMWZyKSk7XHJcblx0fVxyXG59IiwiLnBlb3BsZS1saXN0aW5nIHtcclxuXHJcbn1cclxuLnBlb3BsZS1saXN0aW5nLS1jYXJvdXNlbCB7XHJcblx0LmExMXktc2xpZGVyLWFycm93cyB7XHJcblx0XHRtYXJnaW46IDQwcHggMCAwO1xyXG5cdH1cclxufVxyXG4ucGVvcGxlLWxpc3RpbmdfX2xpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0LmNvbnRhaW5lciAmIHtcclxuXHRcdG1hcmdpbjogMCAtJGdyaWQtZ3V0dGVyLWVtO1xyXG5cdH1cclxufVxyXG5cclxuLnBlb3BsZS1jYXJkIHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG59XHJcbi5wZW9wbGUtY2FyZF9fd3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucGVvcGxlLWNhcmRfX2ltYWdlIHtcclxuXHR3aWR0aDogMjI1cHg7XHJcblx0aGVpZ2h0OiAyMjVweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDAgYXV0byAyNXB4O1xyXG59XHJcbi5wZW9wbGUtY2FyZF9fcG9zaXRpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogLjc1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1zZW1pYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMCAwIDFlbTtcclxufVxyXG4ucGVvcGxlLWNhcmRfX3RpdGxlIHtcclxuXHRmb250LXNpemU6IDEuNzVyZW07XHJcbn1cclxuLnBlb3BsZS1jYXJkX19zdW1tYXJ5IHtcclxuXHRtYXJnaW46IDAgMCAxZW07XHJcbn1cclxuLnBlb3BsZS1jYXJkX19saW5rIHtcclxuXHRtYXJnaW46IGF1dG8gMCAwO1xyXG59XHJcbi5wZW9wbGUtY2FyZF9fYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vIHBlb3BsZSBkaWFsb2dcclxuLnBlb3BsZS1kaWFsb2cge1xyXG5cclxufVxyXG4ucGVvcGxlLWRpYWxvZ19faW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0cGFkZGluZzogMCA0NXB4O1xyXG59XHJcbi5wZW9wbGUtZGlhbG9nX19jb250ZW50IHtcclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xyXG5cdC5wZW9wbGUtbGlzdGluZ19fbGlzdC0tc2Vjb25kYXJ5IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoNTAlIC0gMjVweCksIDFmcikpO1xyXG5cdFx0LmNvbnRhaW5lciAmIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0LnBlb3BsZS1saXN0aW5nLS1jYXJvdXNlbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQuYTExeS1zbGlkZXItYXJyb3dzIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBlb3BsZS1saXN0aW5nLS1oaWRkZW4ge1xyXG5cdFx0LmExMXktc2xpZGVyLWFycm93cyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wZW9wbGUtbGlzdGluZ19fbGlzdCB7XHJcblx0fVxyXG5cdC5wZW9wbGUtbGlzdGluZ19fbGlzdC0tc2Vjb25kYXJ5IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoMjUlIC0gY2FsYyg3NXB4LzMpKSwgMWZyKSk7XHJcblx0XHQuY29udGFpbmVyICYge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wZW9wbGUtY2FyZCB7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdH1cclxuXHQucGVvcGxlLWNhcmQ6Zmlyc3QtY2hpbGQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMjBweCAzMHB4IDIwcHggMjBweDtcdFx0XHJcblx0fVxyXG5cdC5wZW9wbGUtY2FyZDpudGgtY2hpbGQoNG4gKyAxKSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAyMHB4O1xyXG5cdH1cclxuXHQucGVvcGxlLWNhcmQ6bnRoLWNoaWxkKDRuICsgMikge1xyXG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcclxuXHR9XHJcblx0LnBlb3BsZS1jYXJkX193cmFwcGVyIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbiBib3gtc2hhZG93O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGVvcGxlLWNhcmRfX2ltYWdlIHtcclxuXHRcdHdpZHRoOiAxODBweDtcclxuXHRcdGhlaWdodDogMTgwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcblx0LnBlb3BsZS1jYXJkX19pbWFnZSB7XHJcblx0XHR3aWR0aDogMjI1cHg7XHJcblx0XHRoZWlnaHQ6IDIyNXB4O1xyXG5cdH1cclxufSIsIi50ZXN0aW1vbmlhbC1saXN0IHtcclxuXHJcbn1cclxuLnRlc3RpbW9uaWFsLWxpc3RfX2xpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLnRlc3RpbW9uaWFsLWNhcmQge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuLnRlc3RpbW9uaWFsLWNhcmRfX3dyYXBwZXIge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgwLDAsMCwuMjUpO1xyXG5cdHBhZGRpbmc6IDQwcHggMTVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ji5HcmF5IHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbn1cclxuLnRlc3RpbW9uaWFsLWNhcmRfX3F1b3RlIHtcclxuXHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWxpZ2h0O1xyXG5cdG1hcmdpbjogMCAwIDFlbTtcclxufVxyXG4udGVzdGltb25pYWwtY2FyZF9fbmFtZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWJvbGQ7XHJcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcbi50ZXN0aW1vbmlhbC1jYXJkX19wb3NpdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG5cdC50ZXN0aW1vbmlhbC1jYXJkIHtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0fVxyXG5cdC50ZXN0aW1vbmlhbC1jYXJkX193cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDQ1cHggNDBweDtcclxuXHRcdCYuR3JheSB7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggODBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRlc3RpbW9uaWFsLWNhcmRfX3F1b3RlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XHJcblx0fVxyXG59IiwiLnRlc3RpbW9uaWFsLW1lZGlhIHtcclxuXHJcbn1cclxuLnRlc3RpbW9uaWFsLW1lZGlhX19saXN0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udGVzdGltb25pYWwtYmFubmVyIHtcclxuXHQvLyB2aWRlbyBpcyBzaG93aW5nXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0LnRlc3RpbW9uaWFsLWJhbm5lcl9fcGxheWVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQudGVzdGltb25pYWwtYmFubmVyX19idXR0b24gIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnRlc3RpbW9uaWFsLWJhbm5lcl9fbWVkaWEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhc3BlY3QtcmF0aW86IDM3NiAvIDI3NTtcclxuXHRtYXgtaGVpZ2h0OiAzNTBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnRlc3RpbW9uaWFsLWJhbm5lcl9fcGxheWVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0aWZyYW1lLCA+ZGl2IHtcclxuXHRcdC8vIGlubGluZSBzdHlsZXMgb24gdGhlIGVtYmVkIGNvZGUgb3ZlcnJpZGVcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcclxuXHR9XHJcbn1cclxuLnRlc3RpbW9uaWFsLWJhbm5lcl9fYnV0dG9uIHtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4udGVzdGltb25pYWwtYmFubmVyX19zZWN0aW9uIHtcclxuXHRwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbn1cclxuLnRlc3RpbW9uaWFsLWJhbm5lcl9fY29udGVudCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50ZXN0aW1vbmlhbC1iYW5uZXJfX3F1b3RlIHtcclxuXHRmb250LXNpemU6IDEuNzVyZW07XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWxpZ2h0O1xyXG5cdG1hcmdpbjogMCAwIC41ZW07XHJcbn1cclxuLnRlc3RpbW9uaWFsLWJhbm5lcl9fbmFtZSB7XHJcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1ib2xkO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi50ZXN0aW1vbmlhbC1iYW5uZXJfX3Bvc2l0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtdykge1xyXG5cdC50ZXN0aW1vbmlhbC1tZWRpYSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQuYTExeS1zbGlkZXItYXJyb3dzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDMwcHg7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgMTAwcHgpO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGVzdGltb25pYWwtYmFubmVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwxZnIpKTtcclxuXHR9XHJcblx0LnRlc3RpbW9uaWFsLWJhbm5lcl9fc2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTAwcHggMTAwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHQudGVzdGltb25pYWwtYmFubmVyX19tZWRpYSB7XHJcblx0XHRhc3BlY3QtcmF0aW86IGF1dG87XHJcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0bWluLWhlaWdodDogNTQwcHg7XHJcblx0fVxyXG5cdC50ZXN0aW1vbmlhbC1iYW5uZXJfX2NvbnRlbnQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHR9XHJcblx0LnRlc3RpbW9uaWFsLWJhbm5lcl9fcXVvdGUge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdH1cclxuXHQudGVzdGltb25pYWwtYmFubmVyX19idXR0b24ge1xyXG5cdFx0bWFyZ2luOiA1MHB4IDAgMDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuXHQudGVzdGltb25pYWwtbWVkaWEge1xyXG5cdFx0LmExMXktc2xpZGVyLWFycm93cyB7XHJcblx0XHRcdGJvdHRvbTogMTIwcHg7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgMTYwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGVzdGltb25pYWwtYmFubmVyX19zZWN0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTVweCAyMDVweCAxNjBweDtcclxuXHR9XHJcbn0iLCIubG9jYXRpb24tbWFwIHtcclxufVxyXG4ubG9jYXRpb24tbWFwX19maWx0ZXJzIHtcclxuXHRtYXJnaW46IDAgMCA1MHB4O1xyXG59XHJcbi5sb2NhdGlvbi1tYXBfX3Jlc3VsdHMge1xyXG59XHJcblxyXG4ubG9jYXRpb24tY2FyZCB7XHJcblxyXG59XHJcbi5sb2NhdGlvbi1jYXJkLS1zZWNvbmRhcnkge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z2FwOiAxMHB4O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDdweCAxcHggcmdiYSgwLDAsMCwuMyk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAycHggN3B4IDFweCByZ2JhKDAsMCwwLC4zKTtcclxuXHR9XHJcbn1cclxuLmxvY2F0aW9uLWNhcmRfX2FkZHJlc3Mge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1ub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdG1hcmdpbjogMCAwIDFlbTtcclxufVxyXG4ubG9jYXRpb24tY2FyZF9faW5mbyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIDAgLjI1ZW07XHJcbn1cclxuLmxvY2F0aW9uLWNhcmRfX2luZm8tLXNlY29uZGFyeSB7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LXNlbWlib2xkO1xyXG59XHJcbi5sb2NhdGlvbi1jYXJkX19oZWFkaW5nIHtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0cGFkZGluZzogMCAxNXB4IDAgMDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLmxvY2F0aW9uLWNhcmRfX2xpbmsge1xyXG5cdGNvbG9yOiAkY29sb3ItYmFzZTtcclxufVxyXG4ubG9jYXRpb24tY2FyZF9fY2xvc2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC01cHg7XHJcblx0cmlnaHQ6IC01cHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Jjo6YmVmb3JlLCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuXHQubG9jYXRpb24tbWFwX19tYXAge1xyXG5cdFx0aGVpZ2h0OiA1ODBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA5MzBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlIG9wYWNpdHk7XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sb2NhdGlvbi1tYXBfX3Jlc3VsdHMge1xyXG5cdH1cclxuXHQubG9jYXRpb24tbWFwX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVx0XHJcbn0iLCIuY29sb3ItYmxvY2sgeyBcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICBtYXJnaW46NXB4O1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIHdpZHRoOjEyMHB4OyBoZWlnaHQ6MTIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czoyNDBweDtcclxuICBcclxuICAmLmNvbG9yLXByaW1hcnkgeyBiYWNrZ3JvdW5kOiRjb2xvci1wcmltYXJ5OyB9XHJcbiAgJi5jb2xvci1zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kOiRjb2xvci1zZWNvbmRhcnk7IH0gXHJcbn0gICAiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFByaW50IFN0eWxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdCogeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cdGEsIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblx0Ly8gYVtocmVmXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XHJcblx0YWJiclt0aXRsZV06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cclxuXHQuaXIgYTphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLCBhW2hyZWZePVwiI1wiXTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IH1cclxuXHRwcmUsIGJsb2NrcXVvdGUgeyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cclxuXHR0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxyXG5cdHRyLCBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cclxuXHRpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxyXG5cdEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxyXG5cdHAsIGgyLCBoMyB7IG9ycGhhbnM6IDM7IHdpZG93czogMzsgfVxyXG5cdGgyLCBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9IFxyXG59IiwiLypcclxuY2FwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGN1c3RvbSBsYXlvdXRcclxuaW1hZ2U6IHRoZSBpbWFnZSBuYW1lLCBtdXN0IGluY2x1ZGUgc3ViZm9sZGVycyBpZiBub3QgYSBkaXJlY3QgY2hpbGQgb2YgaW1hZ2UgZm9sZGVyXHJcbmxhYmVsOiBMYWJlbCB0byBhcHBlYXIgYWZ0ZXIgdGhlIGltYWdlXHJcbmlzSGVhZGluZzogdHJ1ZSBvciBmYWxzZSB0byBjcmVhdGUgYSBoZWFkaW5nXHJcbkhlYWRpbmc6IFRpdGxlIGlmIGlzSGVhZGluZyBpcyBzZXQgdG8gdHJ1ZVxyXG4qL1xyXG5cclxuQG1peGluIGxheW91dE9yZGVyKCRjYXB0aW9uLCAkb3JkZXIsICRpbWFnZSwgJGxhYmVsLCAkaXNIZWFkaW5nLCAkSGVhZGluZzogJ2hlYWRpbmcnKSB7XHJcbiAgICAmW2NhcHRpb249I3skY2FwdGlvbn1dIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIG9yZGVyOiAkb3JkZXI7XHJcblxyXG4gICAgICAgIEBpZigkbGFiZWwgIT0gJycgb3IgJGxhYmVsICE9IFwiXCIpIHtcclxuICAgICAgICAgICAgLnJkVGl0bGVCYXIgZGl2IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRsYWJlbH1cIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaWYoJGlzSGVhZGluZykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZigkaXNIZWFkaW5nID09IHRydWUpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJEhlYWRpbmc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmKCRpbWFnZSkge1xyXG4gICAgICAgICAgICAucmR0aXRsZUJhciBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLyN7JGltYWdlfVwiKTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skbGFiZWx9XCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuc2ZQYWdlRWRpdG9yIHtcclxuICAgIC5zaXRlLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIC5oZWFkZXItbGF5b3V0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5oZWFkZXItbGF5b3V0X19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5oZWFkZXItbGF5b3V0X19zZWFyY2gge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wZW9wbGUtbGlzdGluZ19fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoMjUlIC0gY2FsYyg3NXB4LzMpKSwgMWZyKSk7XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uLWxpc3RfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnRhYi1sYXlvdXRfX2NvbnRlbnQge1xyXG4gICAgICAgIC8vIHNvIHdlIGNhbiBlYXNpbHkgZHJhZyB0YWIgcGFuZWxzIGludG8gdGhlIGxheW91dFxyXG4gICAgICAgIC5SYWREb2NrWm9uZS5yZFZlcnRpY2FsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYi1sYXlvdXRfX3BhbmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLlJhZERvY2tab25lLnJkVmVydGljYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG59XHJcblxyXG5cclxuLnplTGF5b3V0TW9kZSAuUmFkRG9jay5yZENvbGxhcHNlZCB7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXRPcmRlcignaGVhZGVyJywgMSwgJycsICdIZWFkZXIgTGF5b3V0JywgdHJ1ZSwgJ0N1c3RvbSBMYXlvdXRzJyk7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXRPcmRlcignZm9vdGVyJywgMiwgJycsICdGb290ZXIgTGF5b3V0JywgZmFsc2UsIGZhbHNlKTtcclxuICAgIEBpbmNsdWRlIGxheW91dE9yZGVyKCdtZWRpYS1jb250ZW50LWxheW91dCcsIDMsICcnLCAnTWVkaWEgQ29udGVudCBMYXlvdXQnLCB0cnVlLCAnQ29udGVudCBMYXlvdXRzJyk7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXRPcmRlcignY29udGVudC1tZWRpYS1sYXlvdXQnLCA0LCAnJywgJ0NvbnRlbnQgTWVkaWEgTGF5b3V0JywgZmFsc2UsIGZhbHNlKTtcclxuICAgIEBpbmNsdWRlIGxheW91dE9yZGVyKCdncmF5LWJhY2tncm91bmQnLCA1LCAnJywgJ0dyYXkgQmFja2dyb3VuZCcsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXRPcmRlcignYmFja2dyb3VuZC1pbWFnZScsIDYsICcnLCAnSW1hZ2UgQmFja2dyb3VuZCcsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXRPcmRlcignYWNjb3JkaW9uLWxheW91dCcsIDcsICcnLCAnQWNjb3JkaW9uIExheW91dCcsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXRPcmRlcigndGFiLWxheW91dCcsIDgsICcnLCAnVGFiIExheW91dCcsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXRPcmRlcigndGFiLXBhbmVsJywgOSwgJycsICdUYWIgUGFuZWwnLCBmYWxzZSwgZmFsc2UpO1xyXG4gICAgQGluY2x1ZGUgbGF5b3V0T3JkZXIoJ2NvbnRhaW5lci1wYWRkZWQnLCAxMCwgJycsICdDb250YWluZXIgUGFkZGVkJywgdHJ1ZSwgJ0NvbnRhaW5lciBMYXlvdXRzJyk7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXRPcmRlcignY29udGFpbmVyLXBhZGRlZC1sYXJnZScsIDExLCAnJywgJ0NvbnRhaW5lciBQYWRkZWQgTGFyZ2UnLCBmYWxzZSwgZmFsc2UpO1xyXG4gICAgQGluY2x1ZGUgbGF5b3V0T3JkZXIoJ3NwYWNlci01MHB4JywgMTIsICcnLCAnU3BhY2VyIDUwcHgnLCBmYWxzZSwgZmFsc2UpO1xyXG59Il19 */
