.homepage-map{width:100%;height:100%;position:relative}.homepage-map .scene_logo{z-index:1001;position:absolute;border-radius:0 0 .625rem;border:0;background-color:#fff;top:0;padding:1rem;max-width:180px;display:flex;justify-content:center;align-items:center}.homepage-map .scene_logo__hide{top:-15rem;transition:top .45s ease}.homepage-map .scene_logo:focus{outline:none}.homepage-map__logo{box-sizing:border-box;height:auto;width:auto;max-height:4rem;max-width:100%;image-rendering:-webkit-optimize-contrast}.homepage-map__top-bar{display:none}.homepage-map__top-bar__back-button-desktop{box-shadow:0 1px 4px #4c667466;position:absolute;top:2.4rem;border:none;display:flex;justify-content:center;align-items:center;padding:.625rem;z-index:1101;right:22rem;width:3rem;height:3rem;background-color:#000000b3;border-radius:.7rem}.homepage-map__top-bar__back-button-desktop svg{fill:#fff}.homepage-map__top-bar__back-button-desktop p{letter-spacing:normal;font-weight:600;padding:0;margin:0;text-transform:uppercase}.homepage-map__top-bar__back-button-desktop__in-nested-layer{top:1.65rem;right:27rem;background:#fff}.homepage-map__top-bar__back-button-desktop__in-nested-layer svg{fill:#000}.homepage-map__gradient{pointer-events:none;transition:1s opacity ease;position:absolute;inset:0;opacity:1;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent 10%);z-index:1000}.homepage-map__footer-logo{position:fixed;bottom:0;z-index:900;left:0;display:flex}.homepage-map__footer-logo img{width:82px;display:block;padding-left:4.5px;padding-bottom:4.8px}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.homepage-map__footer-logo img{width:6rem;height:1.5rem}}}.homepage-map .details-menu-content__banner{border-radius:0!important}.homepage-map-setting{position:fixed;right:27rem;bottom:2rem;top:auto;border:none;border-radius:4px;z-index:999;display:flex;flex-direction:row}.homepage-map-setting__actions-button-container{overflow:hidden;display:flex;justify-content:center;align-items:center;position:absolute;right:0}.homepage-map-setting__actions-button-container .actions-button-list{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:.1rem 0 .1rem .7rem}.homepage-map-setting__actions-button-container .actions-button-list>div{margin-left:1.5rem}.homepage-map-setting__actions-button-container .actions-button-list button{background:none;border:none}.homepage-map-setting__actions-button-container .actions-button-list button:focus{box-shadow:0 0 0 .125rem #d8d8d8}.homepage-map-setting__actions-button-container .actions-button-list svg{width:1.5em;height:1.5em;fill:#fff}.homepage-map-setting__actions-button-container .actions-button-list .share-button{margin-left:.4rem}.homepage-map-setting__actions-button-container .actions-button-list .share-button p{margin-top:-.9rem}.homepage-map-setting__actions-button-container .actions-button-list .share-button button{padding:0 .3rem 1rem 0;border-radius:0}.homepage-map-setting__actions-button-container .actions-button-list .language-selector,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector{margin-left:1.4rem}.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-language-selector,.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-unit-selector,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-language-selector,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-unit-selector{display:flex;flex-direction:column;align-items:center}.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-language-selector svg,.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-unit-selector svg,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-language-selector svg,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-unit-selector svg{width:1.6em;height:1.6em}.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-language-selector span,.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-unit-selector span,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-language-selector span,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-unit-selector span{text-transform:uppercase;margin-top:.2rem;margin-bottom:-.1rem;font-size:.75rem;color:#fff}.homepage-map-setting__actions-button-container .actions-button-list .visibility-button{margin-left:1rem;display:flex;align-items:center;flex-direction:column;border:none;background:none;padding:0;width:6rem}.homepage-map-setting__actions-button-container .actions-button-list .visibility-button svg{width:1.1em;height:1.1em}.homepage-map-setting__actions-button-container .actions-button-list .visibility-button p{margin-top:.3rem}.homepage-map-setting__actions-button-container .actions-button-list .full-screen-button{display:flex;align-items:center;flex-direction:column;margin-right:1rem;width:5rem}.homepage-map-setting__actions-button-container .actions-button-list .full-screen-button svg g{stroke:#fff}.homepage-map-setting__actions-button-container .actions-button-list .full-screen-button p{margin-top:.1rem}.homepage-map-setting__actions-button-container .actions-button-list p{padding:0;margin:0;letter-spacing:normal;font-size:.75rem;color:#fff}.homepage-map-setting__actions-button-container .actions-button-list__show{margin-right:0rem;transition:all .2s ease-in-out;background:#292b2c;border-radius:10px}.homepage-map-setting__actions-button-container .actions-button-list__hide{margin-right:-27rem;transition:all .2s ease-in-out}.homepage-map-setting__dialog-close-button{position:absolute;top:1rem;right:1rem}.homepage-map-setting__setting-button-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.62rem;background:#292b2cb3;border:none}.homepage-map-setting__setting-button-container svg{fill:#fff;width:1.1em;height:1.1em}.homepage-map-setting__setting-button-container p{letter-spacing:normal;color:#fff;margin:0;padding:0;font-size:.75rem;margin-top:.3rem}.homepage-map-setting__setting-button-container__hide{opacity:0;z-index:-999;transition:all .4s ease-in-out}.homepage-map-setting__setting-button-container__show{opacity:1;z-index:999;transition-delay:.45s;transition:all .4s ease-in-out}.homepage-map-setting__setting-button-container__show:focus{box-shadow:0 0 0 .125rem #d8d8d8}@media screen and (max-width: 50em){.homepage-map{width:100%;height:100%;overflow:hidden}.homepage-map__logo{max-height:3.8rem;padding:.6rem;max-width:8.5rem}.homepage-map__footer-logo{display:none}.homepage-map__top-bar{position:absolute;top:0;right:0;display:block;padding-right:1rem}.homepage-map__top-bar__container{display:flex;justify-content:center;flex-direction:row;align-items:center}.homepage-map__top-bar__container .language-icon,.homepage-map__top-bar__container .unit-icon{display:flex}.homepage-map__top-bar__back-button{position:absolute;top:1rem;left:1rem;z-index:1001;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:5px;border:none;padding:0;box-shadow:0 1px 4px #4c667466}.homepage-map__top-bar__back-button svg{fill:#525252}.homepage-map__top-bar__more-button{border:none;background-color:#fff;display:flex;justify-content:center;align-items:center;padding:6px;margin-left:.7rem}.homepage-map__modal{position:fixed;width:100%;height:100%;inset:0;background-color:#000;opacity:.5;z-index:1000}.homepage-map__menu{z-index:1001;bottom:0;left:0;right:0;position:fixed;height:100vh;border-radius:12px 12px 0;background:#fff;touch-action:none}.homepage-map__menu__expand-icon{display:flex;justify-content:center;margin:.8rem auto .6rem;width:5rem}.homepage-map__menu__expand{height:95%;transition:height .4s ease}.homepage-map__menu__expand .details-menu-content__banner{display:block!important}.homepage-map__menu__expand .details-menu-content__banner img{object-fit:cover}.homepage-map__menu__expand .details-menu-content__container{background-color:#fff}.homepage-map__menu__expand .details-menu-content__container .details-menu-content__body{padding-top:1rem!important}.homepage-map__menu__title{position:relative;font-size:1.2rem;padding:.5rem 0 0}.homepage-map__menu__title .slick-track{margin-left:24.5vw}.homepage-map__menu__title .slick-track .slick-current span{opacity:1!important}.homepage-map__menu__title .slick-track .slick-slide{text-align:center}.homepage-map__menu__title .slick-track .slick-slide>div{padding-right:0}.homepage-map__menu__title .slick-track .slick-slide>div span{opacity:.2;font-size:1.1rem;font-weight:700}.homepage-map__menu .details-menu-content__container{background-color:#fff}.homepage-map__menu .details-menu-content__container .details-menu-content__banner{display:none}.homepage-map__menu .details-menu-content__container .details-menu-content__body{padding-top:0}.homepage-map .menu{position:fixed;z-index:1301}.homepage-map-setting{display:none}}@media screen and (min-width: 50em)and (max-width: 60em){.homepage-map__top-bar__back-button-desktop{right:17.2rem}.homepage-map__top-bar__back-button-desktop__in-nested-layer{right:22rem}.homepage-map-setting__stay{right:21.5rem}}@media screen and (min-width: 91.25em){.homepage-map__toggle-button__stay{left:19%}}@media screen and (max-width: 500px)and (orientation: landscape){.homepage-map .scene_logo{padding:0}.homepage-map__logo{padding:.75rem;height:auto;max-width:120px}.homepage-map .menu{min-height:4rem}.homepage-map .standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:10px;left:25px;transform:rotate(270deg)}.homepage-map .standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group button span{transform:rotate(90deg)!important}.tours{overflow-y:auto}.tours .explore-menu__item-container{padding-bottom:8rem}.tours .explore-menu__item-container .universal-menu__description-title.subtitle{-webkit-line-clamp:1!important;line-clamp:1!important}.tours .explore-menu__item-container .tour-group-card__mobile-title{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;box-orient:vertical;overflow:hidden}.directions,.settings{overflow-y:auto;padding-bottom:8rem!important}}.standalone-map-container{position:absolute;inset:0;width:100%}.standalone-map-container .mapboxgl-ctrl-bottom-left{height:100%;bottom:0;left:1rem;right:auto;top:auto;z-index:999}.standalone-map-container .mapboxgl-ctrl-bottom-left button{width:3rem;height:3rem}.standalone-map-container .mapboxgl-ctrl-bottom-left button span{background-size:105%}.standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{box-shadow:0 1px 4px #4c667466;position:absolute;top:40%;border-radius:10px}.standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group~div{position:fixed;bottom:.35rem;right:.25rem;margin:0}.standalone-map-container .mapboxgl-ctrl-bottom-left>div{margin:0 0 10px}.standalone-map-container .mapboxgl-ctrl-bottom-right{right:auto;bottom:.25rem;right:6rem;z-index:999}.standalone-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{text-decoration:underline;background:none}.standalone-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl a{font-size:.7rem}.standalone-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl .mapbox-improve-map{font-weight:400}.standalone-map-container__expand .mapboxgl-ctrl-bottom-right{left:6.5rem}.standalone-map-container__expand .mapboxgl-ctrl-bottom-left{left:1rem!important}.standalone-map-container__no-marker-title .tour-marker__scene-title,.standalone-map-container__no-marker-title .tour-marker__title{display:none}.standalone-map-container .page-marker{cursor:pointer;outline-offset:2px}.standalone-map-container .page-marker .active-marker-icon,.standalone-map-container .page-marker .gallery-active-marker-icon,.standalone-map-container .page-marker .active-marker-circle{display:none}.standalone-map-container .page-marker__hover{transform:scale(1.1);transition:transform .3s ease}.standalone-map-container .page-marker__active i,.standalone-map-container .page-marker__active svg{display:none}.standalone-map-container .page-marker__active .active-marker-icon,.standalone-map-container .page-marker__active .gallery-active-marker-icon,.standalone-map-container .page-marker__active .active-marker-circle{display:block}.standalone-map-container .page-marker__active .page-marker__icon-wrapper:hover{transform:none}.standalone-map-container .page-marker .page-marker__icon-wrapper .fa-location-pin path{stroke:#fff;stroke-width:1.5rem}.standalone-map-container .page-marker__icon-wrapper{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.standalone-map-container .page-marker__icon-wrapper:hover{transform:scale(1.1)}.standalone-map-container .page-marker .active-marker-icon{width:5rem;height:5rem}.standalone-map-container .page-marker.highlighted-element .page-marker__icon-wrapper{transform:scale(1.3)}.standalone-map-container .place-marker{cursor:pointer;outline-offset:2px}.standalone-map-container .place-marker__title{font-size:1rem;margin:.5rem 0 0;font-family:Muli,sans-serif}.standalone-map-container .mapboxgl-popup .mapboxgl-popup-tip{display:none}.standalone-map-container .mapboxgl-popup .mapboxgl-popup-content{padding:0}.standalone-map-container .tour-marker{border:none;background:none;display:flex;align-items:center;justify-content:center}.standalone-map-container .tour-marker .flag-icon{position:absolute;width:.9rem;height:.9rem;top:.5rem}.standalone-map-container .tour-marker__icon-wrapper{display:flex;align-items:center;justify-content:center}.standalone-map-container .tour-marker__title{color:#000;line-height:.9rem;position:absolute;left:-4.6rem;right:0;width:12rem;height:auto;top:115%;text-align:center;pointer-events:none;font-family:Muli,sans-serif;font-weight:700;font-size:.9rem;text-transform:capitalize;letter-spacing:normal;text-shadow:-1px -1px 1px rgba(255,255,255,.75),1px -1px 1px rgba(255,255,255,.75),-1px 1px 1px rgba(255,255,255,.75),1px 1px 1px rgba(255,255,255,.75);z-index:6}.standalone-map-container .tour-marker__title p{margin:0}.standalone-map-container .tour-marker.highlighted-element .tour-marker__icon-wrapper{transform:scale(1.2)}.standalone-map-container .scene-marker{border:none;background:none;display:flex;margin:0;padding:0;align-items:center;justify-content:center}.standalone-map-container .scene-marker__icon-wrapper{display:flex;align-items:center;justify-content:center}.standalone-map-container .scene-marker__title{color:#000;line-height:.9rem;position:absolute;left:-4.6rem;right:0;width:12rem;height:auto;top:115%;text-align:center;pointer-events:none;font-family:Muli,sans-serif;font-weight:700;font-size:.9rem;text-transform:capitalize;letter-spacing:normal;text-shadow:-1px -1px 1px rgba(255,255,255,.75),1px -1px 1px rgba(255,255,255,.75),-1px 1px 1px rgba(255,255,255,.75),1px 1px 1px rgba(255,255,255,.75);z-index:6}.standalone-map-container .scene-marker__title p{margin:0}.standalone-map-container .marker-start{z-index:990;display:flex;justify-content:center;align-items:flex-end}.standalone-map-container .marker-start__title{width:15rem;position:absolute;display:flex;justify-content:center;bottom:-.5rem}.standalone-map-container .marker-start__title p{font-size:.9rem;position:absolute;margin:0;font-family:Muli,sans-serif}.standalone-map-container .marker-start__title p{color:#1b73e7;font-size:.875rem;font-weight:700;text-align:center;text-shadow:1px 1px 0px #fff,-1px 1px 0px #fff,-1px -1px 0px #fff,1px -1px 0px #fff,2px 2px 2px #fff,-2px 2px 2px #fff,-2px -2px 2px #fff,2px -2px 2px #fff}.standalone-map-container .marker-start__title p span{font-size:.75rem;text-transform:uppercase}.standalone-map-container .marker-end{z-index:990;display:flex;justify-content:center;align-items:flex-end}.standalone-map-container .marker-end__title{width:15rem;position:absolute;display:flex;justify-content:center;bottom:-.5rem}.standalone-map-container .marker-end__title p{font-size:.9rem;position:absolute;margin:0;font-family:Muli,sans-serif}.standalone-map-container .marker-end__title p{color:red;font-size:.875rem;font-weight:700;text-align:center;text-shadow:1px 1px 0px #fff,-1px 1px 0px #fff,-1px -1px 0px #fff,1px -1px 0px #fff,2px 2px 2px #fff,-2px 2px 2px #fff,-2px -2px 2px #fff,2px -2px 2px #fff}.standalone-map-container .marker-end__title p span{font-size:.75rem;text-transform:uppercase}.poi{font-size:1rem;color:#fff;background-color:#000;border-radius:50%;width:1.8rem;height:1.8rem;border:2px solid #fff;position:relative}.poi:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.building-icon{outline-offset:2px;filter:drop-shadow(0px 0px 1px rgba(255,255,255,.75)) drop-shadow(0px 0px 1px white);font-size:1.5rem;color:#525252}.building-icon path{stroke-width:16px;stroke:#fff}@media screen and (max-width: 50em){.standalone-map-container .mapboxgl-popup .mapboxgl-popup-content{padding:0 1rem}.standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group button{width:2.2rem;height:2.2rem}@supports (-webkit-touch-callout: none){.standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:35%}}}@media screen and (max-width: 23.5em){.standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:30%}}.dot-container{border:10px rgba(0,0,0,0) solid;border-radius:20px}.dot-container:hover{cursor:pointer}.dot-container:hover .dot{border:2px solid #000!important;cursor:pointer!important;transform:scale(2)}.dot{height:2px;width:2px;background-color:#f5f5f5;border-radius:50%;border:2px solid rgba(255,255,255,0);cursor:pointer}.dot:hover{border:2px solid #000!important;cursor:pointer!important;transform:scale(2)}.place-marker__bubble{border-radius:50%;width:3rem;height:3rem;border-color:#000;border-style:solid;margin:0 auto;transition:transform .3s ease 0s;border-width:.1rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.place-marker__bubble:hover{transform:scale(1.1)}.place-marker__bubble img{height:3rem}.place-marker.highlighted-element .place-marker__bubble{transform:scale(1.1)}.mapboxgl-popup{max-width:100%!important}.information-card{display:flex;flex-direction:column;background-color:#fff;padding:.75rem;border-radius:.625rem;max-width:18rem;z-index:1000;filter:drop-shadow(0px 1px 2px rgba(80,80,80,.5));font-family:Muli,sans-serif}.information-card__image{width:100%;height:5.5rem;min-width:16rem;margin-bottom:.25rem;background-size:cover;background-position:center;border-radius:.4375rem}.information-card__content__secondary-text{text-align:left;margin-top:0;margin-bottom:.1rem}.information-card__content__title{font-size:1.125rem;color:#000;max-height:4rem;margin-top:.2rem;text-align:left;font-weight:800;margin-bottom:0}.information-card__content__description{text-align:left;color:#515252;font-size:.85rem;margin-top:.7rem;margin-bottom:0;--lh: 1.2rem;--max-lines: 3;position:relative;max-height:calc(var(--lh)*var(--max-lines));-webkit-box-orient:vertical;display:block;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}.information-card__content__button{margin-top:.75rem;width:100%;color:#fff;padding:.45rem 1.5rem;border-radius:.4375rem;letter-spacing:normal;text-transform:none;font-weight:700}@media screen and (max-width: 50em){.mapboxgl-popup .mapboxgl-popup-tip{display:none}.information-card{width:88vw;max-width:unset;flex-direction:row}.information-card__container{bottom:9.5rem;left:0!important;top:unset!important;transform:none!important}.information-card__image{flex:1;height:unset;min-width:unset;margin-bottom:0}.information-card__content{flex:1.8;margin-left:1rem;padding-right:.2rem;display:flex;flex-flow:column;justify-content:space-between}.information-card__content__secondary-text{margin-top:.5rem}.information-card__content__title{max-width:unset;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;overflow-y:hidden;max-width:13rem;margin-bottom:.3rem;padding-bottom:.15rem;max-height:2.5rem}.information-card__content__page-name{margin-top:0}}.visually-hidden{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden;user-select:none}.form form{display:flex;flex-direction:column}.form__question{width:100%;margin-bottom:1rem}.form__question div{width:100%}.form__success-text{text-align:center;width:100%;color:#525252}.form__error-text{color:#ff4949;margin:0;font-size:.75rem;line-height:1em;font-family:Muli}.form__checkbox-group{display:flex;flex-direction:column}.form__input{width:100%}.form__input label{color:#525252}.form__input span:nth-of-type(2){color:#525252}.form__option-heading{color:#525252;margin-bottom:0}.form__control-label{margin-left:0}.form__checkbox-label__error,.form__dropdown-label__error{color:#ff4949}.form__submit-button{display:flex;justify-content:center;align-items:center;margin:2rem}.form__post-redirect-page{width:100%;border:0;height:70vh}@media only screen and (max-width: 40em){.form form{padding:2rem 0}}.modal__overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:#384f5b;background:#384f5b66;animation:overlayFadeIn .3s forwards;z-index:9999}.modal__dialog{background-color:#fff;z-index:100;border-radius:.625rem;margin:5rem auto;max-width:30rem;overflow:hidden;position:relative;animation:modalEnter .3s forwards}.modal__dialog__close-button{width:2.5rem;height:2.5rem;border:none;display:flex;justify-content:center;align-items:center;padding:.5rem;position:absolute;margin:.625rem;z-index:9999999;right:0;background:none}.modal__dialog__close-button:active{border:unset;box-shadow:none}.modal__dialog__close-button:focus,.modal__dialog__close-button:hover{box-shadow:0 0 0 .125rem #50505080}.modal__dialog__close-button svg path{height:1.525rem;stroke:#525252;opacity:.8}.modal__dialog__content{overflow:auto;position:relative}.modal__dialog__content h3{margin:2rem 3rem 0;font-size:1.625rem;font-weight:600;letter-spacing:-.02rem;color:#000;text-align:center}.modal__with-image .modal__dialog__content h3{text-align:left}.modal__dialog__content__color-wrapper{overflow-y:hidden;max-height:100%}.modal__dialog__content__skip-button{border:none;border-radius:0;margin:auto;letter-spacing:normal;text-transform:none;color:#525252;background:none;display:flex;align-items:center;padding:.3rem;opacity:.7;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.modal__dialog__content__skip-button span{pointer-events:none}.modal__dialog__content__skip-button span:first-letter{text-transform:uppercase}.modal__dialog__content__skip-button:focus{box-shadow:0 0 0 .125rem #50505080;border-radius:.2rem}.modal__dialog__content__skip-button:hover{background:#eee;border-radius:.2rem}.modal__dialog__content__scroll-wrapper{overflow-y:auto;-webkit-overflow-scrolling:touch!important;padding:1rem 3rem;max-height:calc(100vh - 20.5rem);height:100%}.modal__iframe .modal__dialog{max-width:40rem}.modal__iframe .modal__dialog__content{display:flex;flex-direction:column}.modal__iframe .modal__dialog__content__color-wrapper{height:100%}.modal__iframe .modal__dialog__content__scroll-wrapper{overflow:hidden;padding:0;height:100%;max-height:100%}.modal__iframe .modal__dialog__content__scroll-wrapper.modal__dialog__conent--with-image{padding:0 3rem 0rem;margin-top:0}.modal__iframe .modal__dialog__content__scroll-wrapper.modal__dialog__conent--with-image iframe{border-radius:.7rem}.modal__iframe .modal__dialog__content__scroll-wrapper iframe{width:100%;border:none;height:100%}.modal__iframe .modal__dialog__content__scroll-wrapper iframe:has(+button:not(.absolute)){height:calc(100% - 3.5rem)}.modal__with-image{display:flex;align-items:center}.modal__with-image .modal__dialog{display:flex;flex-direction:row;max-width:77vw;height:70vh;border-radius:1rem}.modal__with-image .modal__dialog__content{width:77vw}@media screen and (max-width: 50em){.modal__dialog{position:absolute;inset:.625rem;margin:0;max-width:none}@supports (-webkit-overflow-scrolling: touch){.modal__dialog{bottom:2.5rem}}.modal__dialog__close-button{width:2.3rem;height:2.3rem;padding:.3rem}.modal__dialog__close-button svg{font-size:1.4rem}.modal__dialog__content{display:flex;flex-direction:column;height:100%}.modal__dialog__content__color-wrapper{flex:1;height:100%}.modal__iframe .modal__dialog__content__scroll-wrapper{height:100%;margin-top:0;padding-top:0}@supports not (-webkit-overflow-scrolling: touch){.modal__dialog__content__scroll-wrapper{max-height:100%}}@supports (-webkit-overflow-scrolling: touch){.modal__dialog__content__scroll-wrapper{max-height:calc(100vh - 6.5rem)}}.modal__iframe .modal__dialog{max-width:none}.modal__iframe .modal__dialog__content__scroll-wrapper{height:100%}.modal__iframe .modal__dialog__content__scroll-wrapper.modal__dialog__conent--with-image{padding:0}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalEnter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.notice{display:flex;flex-direction:column}.notice img{max-width:100%;margin:.5rem auto}.notice .button{padding:.875rem 1rem;border-radius:.25rem;display:block;box-sizing:border-box;width:100%;font-size:1rem;font-weight:700;font-family:Muli;text-align:center;text-transform:unset;text-decoration:none;letter-spacing:0px;line-height:1.3;margin:0 auto;margin-bottom:1rem}.notice__video{display:flex;position:relative;padding-bottom:56.25%;height:0;background:#efefef;border-radius:.2rem;margin:1rem 0}.notice__video iframe{border:none;border-radius:.2rem;position:absolute;top:0;left:0;width:100%;height:100%}.notice .modal__dialog__content__scroll-wrapper{overflow-y:scroll}.notice>a:last-of-type{margin-bottom:0}.on-entry-cta .modal__overlay{background:#000000bf;backdrop-filter:blur(5px)}.cta__close .modal__dialog{animation:modalExit .35s forwards}.cta__close .modal__overlay{animation:overlayFadeOut .35s forwards}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.sidebar{animation:sidebar-move-right 1.5s}.sidebar__introduction__container{overflow:hidden;position:relative;margin-bottom:1rem}.sidebar__introduction__container .pill-button{position:absolute;bottom:0;left:1.5rem;bottom:.25rem;text-transform:lowercase;background-color:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.5019607843);font-size:.75rem;display:block;letter-spacing:.25px;padding:4px 10px;line-height:1}.sidebar__introduction__container .pill-button:hover,.sidebar__introduction__container .pill-button:focus{box-shadow:0 0 0 .125rem #50505080}.sidebar__introduction__paragraph span{display:block;margin:0 0 1rem}.sidebar-animate-out{animation:sidebar-move-left .5s;animation-delay:1.5s;animation-fill-mode:forwards}@media screen and (max-width: 500px)and (orientation: landscape){.sidebar__navigation,.MuiDrawer-root,.MuiPaper-root{min-width:120px!important}.sidebar__logo{padding:.5rem!important;width:100%!important}.sidebar .bsmisn h1,.sidebar .bsmisn div:not(.MuiListItem-button,.MuiListItemText-root){margin-right:.75rem!important;margin-left:.75rem!important}.sidebar__subheader,.sidebar__ctas{padding:0 .75rem!important}.sidebar__subheader button,.sidebar__ctas button{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.sidebar .MuiListItem-button{padding:.5rem!important;margin-right:0!important;margin-left:0!important}.sidebar .MuiListItem-button>div{width:100%}.sidebar .MuiListItem-button .MuiListItemText-root{margin:.2rem .4rem}.sidebar .MuiListItem-button .MuiTypography-root{margin-left:0!important;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}}@keyframes sidebar-move-right{0%{transform:translate(-100%);overflow:hidden}to{transform:translate(0);overflow:auto}}@keyframes sidebar-move-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes fade-in-up{0%{transform:translateY(80px);opacity:0}98%{transform:translateY(0)}to{transform:translateY(0);opacity:1}}.scene-nav{position:absolute;width:100%;bottom:0;z-index:901;-webkit-transition:bottom .3s ease 0s;transition:bottom .3s ease 0s}.scene-nav__body{height:3.75rem;display:flex;margin:.625rem;background-color:#fff;border-radius:.625rem;justify-content:start;align-items:center;overflow:hidden;position:relative}.scene-nav__body__1,.scene-nav__body__3{flex:3;display:flex}.scene-nav__body__2{flex:4;display:flex}.scene-nav__body__3{justify-content:flex-end}.scene-nav__menu-button{margin-left:.6rem;height:3.75rem;margin-top:2rem;display:flex}.scene-nav__menu-button button{background-color:#fff;padding:0 0 0 .5rem;margin:-.4rem .6rem 0 0;align-items:center;font-size:1rem;font-weight:700;display:flex;height:2.5rem;letter-spacing:normal;width:unset}.scene-nav__menu-button button div{height:1.5rem;width:1.5rem;display:flex;align-items:center}.scene-nav__menu-button button div svg{flex:0 0 auto;opacity:.8}.scene-nav__menu-button button:hover svg{opacity:1}.scene-nav__menu-button button:focus svg #ic_menu path{fill:#fff}.scene-nav__menu-button button:focus svg circle{fill:#fff}.scene-nav__menu-button button h2{padding-left:.25rem}.scene-nav__menu-button button:hover{box-shadow:0 0 4px 1px #4c667430;opacity:1}.scene-nav__labels-applied-button{display:flex;position:relative;width:2.5rem;height:2.5rem;transition:width .4s ease;cursor:default;background-color:#f2f2f2;color:#515252;border-radius:.4375rem;font-size:.9rem;align-items:center;overflow:hidden}.scene-nav__labels-applied-button:focus{outline:none;box-shadow:0 0 0 .125rem #50505080}.scene-nav__labels-applied-button__expand{width:10rem;transition:width .4s ease}.scene-nav__label-tooltip-container__row{display:flex;align-items:center;flex-direction:row;justify-content:space-around;margin-bottom:.5rem}.scene-nav__label-tooltip-container__row svg{margin-right:.5rem;width:1.5rem;height:1.5rem}.scene-nav__label-tooltip-container__row p{margin:0;font-size:.875rem}.scene-nav__label-tooltip-container__row__info{display:flex;flex-direction:column;align-items:flex-start;width:100%}.scene-nav__label-tooltip-container__row__bidi svg{margin-left:.5rem;margin-right:0}.scene-nav__summary-tooltip__content{line-height:1rem}.scene-nav__summary-tooltip__content p{margin-bottom:0}.scene-nav__summary-tooltip__edit-button{display:flex;justify-content:flex-end}.scene-nav__summary-tooltip__edit-button button{border:none;letter-spacing:normal;text-decoration-line:underline;background:none;color:#515252;font-size:1rem}.scene-nav__index-control{display:flex;justify-content:space-between;align-items:center;flex:1 1 auto}.scene-nav__index-control button{background:#f2f2f2;width:2.5rem;height:2.5rem;border:none;display:flex;justify-content:center;align-items:center;padding:.5rem;flex:0 0 auto}.scene-nav__index-control button div{height:1.5rem;width:1.5rem;display:flex;justify-content:center;align-items:center}.scene-nav__index-control button:hover,.scene-nav__index-control button:active,.scene-nav__index-control button:focus{outline:none;box-shadow:0 0 0 .125rem #50505080;border:unset}.scene-nav__index-control h2{color:#515252;line-height:1.38;overflow:hidden;font-weight:400;display:inline;text-align:center;font-size:1rem}.scene-nav__index-control:hover svg path{opacity:1}.scene-nav__index-control .scene-nav__menu-button--small-screen{background-color:#fff;box-shadow:0 0 4px 1px #4c667430;color:#525252;border:none;padding:0 .5rem;margin:-.4rem .6rem 0 0;line-height:2.5rem;font-size:.875rem;font-weight:700;display:none;height:2.5rem;letter-spacing:.01rem;width:unset;flex:1 1 100%;margin:.625rem;position:relative}.scene-nav__index-control .scene-nav__menu-button--small-screen svg{flex:0 0 auto;height:1.5rem;width:1.5rem;opacity:.8;position:absolute;left:.625rem;bottom:.625rem}.scene-nav__index-control .current-scene-title{display:flex;flex-direction:row;align-items:center;position:relative;cursor:default;max-height:3.75rem}.scene-nav__index-control .current-scene-title:focus{outline:none}.scene-nav__index-control .current-scene-title__container{position:relative;height:3.75rem;display:flex;align-items:center;justify-content:center}.scene-nav__display-control{flex:1 1 auto;text-align:right;align-items:center;align-content:center;display:flex;justify-content:flex-end}.scene-nav__display-control button{background-color:#0000;width:2.5rem;height:2.5rem;border:none;box-shadow:unset;padding-top:.225rem;margin-right:1.2rem}.scene-nav__display-control button svg path{height:1.525;stroke:#525252;opacity:.8}.scene-nav__display-control button:hover svg path{opacity:1}.scene-nav__display-control button:focus{outline:none;box-shadow:0 0 0 .125rem #50505080}.scene-nav__display-control__gyro{padding:0!important;padding-top:.5rem!important}.scene-nav__display-control__gyro svg g{fill:#747474}.scene-nav__display-control__gyro:hover{background-color:unset!important}.scene-nav__display-control .language-button svg path{height:1.525;stroke:#525252;opacity:.8}.scene-nav__display-control .language-button:hover svg path{opacity:1}.scene-nav__display-control .language-button:focus{outline:none;box-shadow:0 0 0 .125rem #50505080}.scene-nav__slide-out{bottom:-5rem;-webkit-transition:bottom .3s ease 0s;transition:bottom .3s ease 0s}@media only screen and (max-width: 50em){.scene-nav__body{justify-content:center;margin:0;box-shadow:0 1px 4px #4c667430;height:auto}.scene-nav__index-control{width:100%;letter-spacing:-.07rem}.scene-nav__index-control h2{margin:.1rem .5rem;display:none;font-size:1rem}.scene-nav__index-control .scene-nav__menu-button--small-screen{display:flex;flex-flow:nowrap;min-width:0;margin:0;padding:0}.scene-nav__index-control .scene-nav__menu-button--small-screen:hover{box-shadow:0 0 4px 1px #4c667430}.scene-nav__index-control .scene-nav__menu-button--small-screen h2{display:inline;text-transform:none;max-width:20rem;text-overflow:ellipsis;font-size:.9rem;font-weight:400;line-height:normal;flex:2;white-space:nowrap}.scene-nav__index-control .scene-nav__menu-button--small-screen div{left:.1rem;margin-right:.5rem!important}.scene-nav__index-control .scene-nav__menu-button--small-screen div svg{flex:1;fill:#515252}@supports (-webkit-touch-callout: none){.scene-nav__index-control .scene-nav__menu-button--small-screen div svg{top:.55rem}}.scene-nav__index-control .scene-nav__menu-button--small-screen-with-dot svg{top:.55rem}.scene-nav__body__1,.scene-nav__body__3{display:none}.scene-nav__body__2{display:block;width:100%}}@media only screen and (max-width: 25em){.scene-nav__index-control .scene-nav__menu-button--small-screen h2{max-width:12rem;font-size:.8rem;white-space:nowrap}}@media only screen and (min-width: 50em){.scene-nav__index-control{flex:3}.scene-nav__index-control h2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical}}@media only screen and (min-width: 50em)and (max-width: 60.5em){.scene-nav__body__1{flex-grow:0;min-width:196px}.scene-nav__body__2{padding-left:1rem;padding-right:1rem}.scene-nav__body__3{flex-grow:0}}@media only screen and (min-width: 50em)and (max-width: 74.6em){.scene-nav__display-control{flex:.5 1 auto}.scene-nav__display-control button{margin-right:.5rem}.scene-nav__display-control__gyro{margin-right:0!important}.tour-menu-button{padding:0 .1rem 0 .5rem}}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#3fb18e;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark{width:27px;height:27px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;margin:10% auto;box-shadow:inset 0 0 #3fb18e;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes fill{to{box-shadow:inset 0 0 0 30px #7ac142}}.svg_path{fill:#525252}.flip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.splash-language-selector{display:flex;position:absolute;align-items:flex-end;justify-content:flex-end;bottom:1rem;right:0;z-index:999}.splash-language-selector__icon{margin-right:1.2rem;background:#00000059;border-radius:.4375rem}.splash{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1000}.splash__container{display:flex;height:100%;position:relative}.splash__container__background{width:100%;height:100%;background-size:cover;position:absolute;top:0;left:0;opacity:.4}.splash__container__inner{display:flex;width:100%}.splash__container__header{flex:1;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;opacity:1}.splash__container__header__logo{overflow:hidden;max-width:36rem}.splash__container__header__logo img{margin-left:4rem;max-width:calc(100% - 4rem);height:auto}.splash__container__header__title h1{font-size:2.375rem;font-weight:700;color:#fff;margin-top:2rem;margin-left:4rem}.splash__container__body{flex:1;height:100%;display:flex;justify-content:center;align-items:center;z-index:100;max-height:100%}.splash__container__body__guide-card{background-color:#fff;border-radius:.625rem;width:18.75rem;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.splash__container__body__guide-card__avatar{height:6.625rem;min-height:6.625rem;width:6.625rem;border-style:solid;border-width:.125rem;border-radius:50%;background-color:#d4dfe5;background-size:cover;cursor:pointer}.splash__container__body__guide-card__avatar__modal{position:absolute;opacity:.4;height:6.625rem;width:6.625rem;border-radius:50%}.splash__container__body__guide-card__avatar .play-or-pause-button{width:1.57rem;height:1.5rem;-webkit-animation:move-to-left-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important;animation:move-to-left-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important}.splash__container__body__guide-card__avatar .play-or-pause-button svg{width:1.5rem;height:1.5rem}.splash__container__body__guide-card__avatar .play-or-pause-button__hovering{width:3.5rem;height:3rem;-webkit-animation:move-to-center-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important;animation:move-to-center-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important;-moz-animation:move-to-center-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important}.splash__container__body__guide-card__avatar .play-or-pause-button__hovering svg{width:3.5rem;height:3rem}.splash__container__body__guide-card__avatar .play-or-pause-button__hovering .pause-button svg #rectangle{x:6.5;height:11px;width:2.8px}.splash__container__body__guide-card__avatar .play-or-pause-button__hovering .pause-button svg #rectangle-copy{height:11px;x:12;width:2.8px}.splash__container__body__guide-card__avatar .radial-progress-bar{border:none!important;left:50%;width:6.5rem;height:6.5rem}.splash__container__body__guide-card__avatar .radial-progress-bar svg{width:7.25rem;height:7.25rem}.splash__container__body__guide-card__avatar__hovering{display:flex;justify-content:center;align-items:center}.splash__container__body__guide-card__avatar__hovering .play-or-pause-button{height:3rem}.splash__container__body__guide-card__avatar__hovering .play-or-pause-button svg{background:none;border-radius:0;box-shadow:none}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button{width:3.2rem;height:2rem;margin-top:.9rem;display:flex;justify-content:center;align-items:center}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button svg{width:2rem;height:2.6rem;margin-bottom:1rem}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering{width:3.5rem;height:2.5rem}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg{width:3.5rem;height:3rem}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg #rectangle{x:6.5;height:11px;width:2.8px}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg #rectangle-copy{height:11px;x:12;width:2.8px}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon _::-webkit-full-page-media svg,.splash__container__body__guide-card__avatar__hovering__audio-pause-icon _:future svg,.splash__container__body__guide-card__avatar__hovering__audio-pause-icon :root .play-or-pause-button svg{margin-bottom:1rem}@supports (-webkit-marquee-repetition: infinite) and (object-fit: fill){.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button svg{margin-bottom:1rem}}@-moz-document url-prefix(){.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button{width:4rem;height:2.5rem;margin-bottom:0}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button svg{width:4rem;height:2.5rem;margin-bottom:.5rem}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button svg rect{width:3.5px;height:13px}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering{width:3.5rem;height:3rem;margin-top:.5rem;-moz-animation:move-to-center-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg{width:3.5rem;height:3rem}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg #rectangle{x:6.5;height:12px;width:2.8px}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg #rectangle-copy{height:12px;x:15;width:3.3px}}.splash__container__body__guide-card__avatar__hovering__audio-play-icon .play-or-pause-button{width:3.5rem;height:3rem}.splash__container__body__guide-card__avatar__hovering__audio-play-icon .play-or-pause-button svg{width:3.5rem;height:3rem}.splash__container__body__guide-card__content{display:flex;flex:1 0 auto;width:100%;flex-direction:column;align-items:center}.splash__container__body__guide-card__content__bubbles{overflow-y:auto;max-height:20rem;padding:.5rem .5rem .75rem 0;display:flex;flex-direction:column;width:100%;align-items:center}.splash__container__body__guide-card__content__button{box-shadow:0 -.55rem 1.5rem #fff;width:100%;text-align:center;z-index:8}.splash__container__body__guide-card__content__bubble{background-color:#eee;color:#525252;padding:.625rem;border-radius:1rem;width:70%;overflow:visible;float:right;border-top-left-radius:0;margin:.625rem 0;margin-bottom:0;position:relative}.splash__container__body__guide-card__content__bubble p{padding:0;margin:0}.splash__container__body__guide-card__content__bubble:after{content:" ";position:absolute;width:0;height:0;left:-1.25rem;right:auto;top:0;bottom:auto;border:.75rem solid;border-color:#eee #eee rgba(0,0,0,0) rgba(0,0,0,0)}.splash__container__body__guide-card__content__bubble p{margin:0}.splash-screen-avatar-without-audio{border-radius:50%;height:7rem;width:7rem;margin-top:1rem;display:flex;justify-content:center;align-items:center;border:none;background:none;padding:0;pointer-events:none}@-moz-keyframes move-to-center-in-splash{0%{left:-.8rem;top:2rem}to{left:1.6rem;top:1.8rem}}@-webkit-keyframes move-to-center-in-splash{0%{left:-.8rem;top:2rem}to{left:1.6rem;top:1.8rem}}@keyframes move-to-center-in-splash{0%{left:-.8rem;top:2rem}to{left:1.6rem;top:1.8rem}}@-webkit-keyframes move-to-left-in-splash{0%{left:2rem;top:2.4rem}to{left:-.8rem;top:2.5rem}}@keyframes move-to-left-in-splash{0%{left:2rem;top:2.4rem}to{left:-.8rem;top:2.5rem}}@media only screen and (max-width: 40em){.splash-language-selector{top:3%}.splash-language-selector__icon{margin-right:0;background:#0000;border-radius:0}.splash__container__inner{flex-direction:column}.splash__container__header{height:auto;margin-left:0;align-items:center;overflow:hidden}.splash__container__header__logo{text-align:center;max-height:6rem;width:100%}.splash__container__header__logo img{max-height:6rem;margin-left:0}.splash__container__header__title h1{font-size:1.725rem;text-align:center;line-height:1.5;max-width:100%;margin:0 1rem}.splash__container__background{background-position:center;opacity:.28!important}.splash__container__body{height:auto;padding:2rem 0}.splash__container__body__guide-card{flex-direction:row;align-items:flex-start}.splash__container__body__guide-card__avatar{height:3.625rem;min-height:3.625rem;width:3.625rem}.splash__container__body__guide-card__avatar .play-or-pause-button{left:-.6rem;top:1.1rem;animation:unset!important}.splash__container__body__guide-card__avatar .radial-progress-bar svg{width:4.1rem;height:4.1rem}.splash__container__body__guide-card__content{flex:1}.splash__container__body__guide-card__content__bubble{font-size:.875rem}}@media only screen and (max-height: 32em){.splash__container__body{transform:scale(.85)}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.splash__container__body{transform:none}.splash__container__body__guide-card{height:calc(100vh - 5rem);overflow-y:auto;max-height:none!important}}@media screen and (max-width: 500px)and (orientation: landscape){.splash__container__header{padding-top:1rem;padding-bottom:1rem}.splash__container__inner{display:block;overflow-y:auto;position:relative}.splash__container #main{height:100%;width:80%!important;margin-right:auto;margin-left:auto}.splash__container #main .splash__container__body__guide-card{height:auto;overflow-y:hidden}.splash-language-selector{position:static;transform:none}}.play-or-pause-button{position:absolute;width:1.25rem;height:1.25rem;z-index:10;-webkit-animation:move-to-left .3s cubic-bezier(.39,.575,.565,1) both;animation:move-to-left .3s cubic-bezier(.39,.575,.565,1) both;display:flex;align-items:center}.play-or-pause-button svg{background-color:#fff;border-radius:50px;box-shadow:0 1px 4px #333e47;height:1rem;width:1rem}.play-or-pause-button:focus{border:none;outline:none;box-shadow:none}.play-or-pause-button__hovering{width:1.5rem;height:1.5rem;-webkit-animation:move-to-center .3s cubic-bezier(.39,.575,.565,1) both;animation:move-to-center .3s cubic-bezier(.39,.575,.565,1) both}.play-or-pause-button__hovering svg{background:none;width:1.6rem;height:1.6rem;box-shadow:none}.play-or-pause-button__hovering .no-audio-button{left:.2rem;top:.3rem;transform:scale(1.5);background:none;border:none;border-radius:initial;box-shadow:none}.play-or-pause-button__hovering .no-audio-button svg{background-color:#fff}.no-audio-button{position:absolute;width:1rem;height:1rem;z-index:10;left:.1rem;top:0;background-color:#fff;border-radius:50px;box-shadow:0 1px 4px #333e47}.no-audio-button svg{height:1rem;width:1rem;transform:scale(.6);border-radius:initial;box-shadow:none}.no-audio-button:focus{border:none;outline:none;box-shadow:none}@keyframes move-to-center{0%{left:-.5rem;top:1rem}to{left:.85rem;top:.85rem}}@-webkit-keyframes move-to-center{0%{left:-.5rem;top:1rem}to{left:.85rem;top:.85rem}}@-webkit-keyframes move-to-left{0%{left:.85rem;top:1.1rem}to{left:-.4rem;top:.95rem}}@keyframes move-to-left{0%{left:.85rem;top:1.1rem}to{left:-.4rem;top:1.1rem}}.radial-progress-bar{position:absolute;top:50%;left:50.3%;z-index:3;width:3rem;background:#0000!important;height:3rem;cursor:pointer;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:100%}.radial-progress-bar svg{position:absolute;top:50%;left:50%;stroke:#fff;width:3.5rem;height:3.32rem;background-color:#0000;border-radius:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;z-index:0}@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (-webkit-min-device-pixel-ratio: 2){.play-or-pause-button svg{margin-right:.2rem}}a{color:#2a6eac}a:focus{outline-style:auto;outline-color:#505050}button{margin:0;border-style:solid;border-radius:.4375rem;cursor:pointer;text-transform:uppercase;line-height:normal;letter-spacing:1.1px;font-size:.95rem;text-align:center;vertical-align:middle;font-family:Muli,sans-serif;font-weight:400}button:focus{outline:0;outline:none;box-shadow:0 0 0 .125rem #50505080}button::-moz-focus-inner{border:0}.nosite{height:100vh;width:100vw;background:#fafafa}.nosite__logo{position:absolute;left:50%;top:50%;margin-top:-14px;margin-left:-71px;opacity:.5}.overlay__container-background{background-color:#000;opacity:.88;width:100%;height:100%;position:absolute;top:0;left:0;z-index:9999}.overlay__container{z-index:10000;width:100%;height:100%;overflow-y:auto;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff}.overlay__container__content{display:flex;flex-direction:column;align-items:center;width:27rem}.overlay__container__content__description{text-align:center;font-size:1.5rem;margin-top:1rem}.overlay__container__content button{background:none;color:#fff;font-size:1rem;letter-spacing:normal}.overlay__container__content button:focus{outline:2px solid #1771df}.overlay__container__content .view-more-button{padding:.5rem 1rem;margin:2rem auto 1rem}.overlay__container__content .continue-viewing-button{border:none;text-decoration:underline}.tour-card-container{display:flex;flex-direction:row;background-color:#fff;padding:.5rem;border-radius:6px;width:100%}.tour-card-container__thumbnail{background-color:#000;background-size:cover;background-position:center center;width:8.5rem;height:6rem;border-radius:4px}.tour-card-container__content{padding-left:.4rem;overflow-x:hidden;direction:ltr;display:flex;flex-direction:column;width:100%}.tour-card-container__content__title{font-size:1.5rem;color:#000;font-weight:600;max-height:4rem;overflow:hidden}.tour-card-container__content__progress{color:#515252;text-align:initial;margin:auto 0 .5rem}@media screen and (max-width: 50rem){.overlay__container__content{display:flex;flex-direction:column;align-items:center;padding-left:2rem;padding-right:2rem;width:auto}.overlay__container__content__description{font-size:1.2rem;margin-top:1rem}.overlay__container__content button{background:none;color:#fff;font-size:1rem;letter-spacing:normal}.overlay__container__content .view-more-button{padding:.5rem 1rem;margin:2rem auto 1rem}.overlay__container__content .continue-viewing-button{border:none;text-decoration:underline}.tour-card-container__thumbnail{width:7rem;height:7.5rem}.tour-card-container__content__title{font-size:1.2rem;font-weight:400}.tour-card-container__content__progress{font-size:.85rem;margin:auto 0 .8rem}}@media screen and (min-width: 40em)and (max-width: 50rem){.overlay__container__content{width:27rem}}.scene-item{width:100%}.slick-initialized .slick-slide div .scene-item__div,.slick-initialized .slick-slide div .scene-item__container{padding-right:0}.scene-item__current-tour-svg{opacity:1;display:flex;padding-right:0;align-self:center;justify-content:center;border-radius:.25rem}.scene-item__current-tour-svg-inner{padding:.5rem;background-color:#2a6eac;border-top-left-radius:1.15rem;border-bottom-left-radius:1.15rem}.scene-item__current-tour-marker{flex:1;text-transform:none;padding-right:0;font-weight:500;background-color:#fff;white-space:nowrap;padding:.5rem;display:flex;flex-direction:column;border-top-right-radius:1.15rem;border-bottom-right-radius:1.15rem}.scene-item__container{position:relative;text-transform:none;display:flex;flex-direction:column}.slick-initialized .slick-slide div .scene-item__container__img-box,.slick-initialized .slick-slide div .scene-item__container__box{padding-right:0}.scene-item__container__img-box{height:8.25rem;background-position:center;background-size:cover;overflow:hidden;border-radius:.4375rem .4375rem 0 0;position:relative;line-height:0}.scene-item__container__img{width:100%}.scene-item__container__nearest-to-you{color:#525252;font-size:.8rem;margin:0;padding:0;text-align:left}.scene-item__container__title{text-align:inherit;text-align:initial;line-height:normal;color:#000;vertical-align:middle;margin:0;font-size:1rem}.scene-item__container__placeholder{position:absolute;bottom:0;left:1rem;right:1rem;height:1.2rem;background:linear-gradient(to bottom,#ffffff80 10%,#fffc 40%,#ffffffe6)}.scene-item__container__text-expanding{box-shadow:0 1px 4px #4c667430;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;right:0;left:0;background-color:#fff;position:absolute;transition:height .09s ease-in}.scene-item__container__text-expanding p span{position:absolute;left:1rem;right:.5rem;bottom:.5rem;transition:bottom .09s ease-in}.scene-item__container__text-expanding-FT{bottom:0;left:0;right:0;box-shadow:0 1px 4px #4c667430;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;background-color:#fff;position:absolute;transition:height .09s ease-in}.scene-item__container__text-expanding-FT p span{position:absolute;left:1rem;right:.5rem;bottom:.5rem;transition:bottom .09s ease-in}.scene-item__container__text-container{padding:.5rem 1rem 0;display:flex;flex-direction:column;flex:1;align-self:inherit}@media screen and (min-width: 120em){.slick-slider:not(.gallery-slider) .slick-track{padding-bottom:2rem!important}}@media screen and (min-width: 50em){.slick-slider:not(.gallery-slider) .slick-track{display:flex;height:100%;align-items:stretch;padding-bottom:1rem}.slick-slider:not(.gallery-slider) .slick-track .slick-slide{flex-grow:1;height:auto}.slick-slider:not(.gallery-slider) .slick-track .slick-slide>div{height:100%}.slick-slider:not(.gallery-slider) .slick-track .slick-slide>div>div{height:100%}}@media screen and (max-width: 60em){.scene-item__container{height:auto}}@media screen and (max-width: 50em){.scene-item__current-tour-svg{background-color:#2a6eac80;width:100%}.scene-item__current-tour-svg-inner{background-color:#0000}.scene-item__container{height:auto;text-transform:none;display:flex;flex-direction:row}.scene-item__container__box{display:flex;flex-direction:column;min-width:56px;min-height:44px}.scene-item__container__img-box{height:100%;flex:1;border-radius:.25rem}.scene-item__container__img{background-size:cover;flex:1;height:100%;width:100%}.scene-item__container__placeholder{display:none}.scene-item__container__rightside-fade{position:absolute;width:10rem;right:0;height:100%;background:linear-gradient(to left,#fff 88%,#ffffff80 15%,#ffffffb3 10%)}.scene-item__container__title{text-align:inherit;text-align:initial;line-height:1.2rem;vertical-align:middle;margin:0;font-weight:400;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;box-orient:vertical}}@media screen and (min-width: 1921px){.all-menu .scene-item__container__img-box,.details-menu-content__body .scene-item__container__img-box{height:12rem}}@media screen and (max-width: 500px)and (orientation: landscape){.scene-item__container__text-collapsing{flex:0 0 auto;padding:.5rem 2.75rem .5rem .5rem!important;max-width:35%;width:100%}.scene-item__container__title{overflow:hidden;-webkit-line-clamp:1;line-clamp:1}.scene-item__container__rightside-fade{display:none}.scene-item-container .type-icon,.scene-item-container .type-icon__hover{right:.25rem}}.type-icon{position:absolute;bottom:.5rem;right:.5rem;background:#00000080;border-radius:32px;height:2rem;width:2rem;padding:0;display:flex;justify-content:center;align-items:center;transition:width .3s ease-in-out;overflow:hidden;border:none;text-transform:none;letter-spacing:normal;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.type-icon__container{position:absolute;display:flex;width:8rem;align-items:center;left:0}.type-icon__container svg{fill:#fff;width:2rem;height:100%}.type-icon__container svg path{color:#fff}.type-icon__container p{color:#fff;font-size:.8rem;margin:0;padding:0;line-height:normal;text-align:center;flex-grow:1;position:absolute;top:50%;transform:translateY(-50%)}.type-icon__hover{width:8rem;transition:width .3s ease-in-out;background:#000000bf}.type-icon:focus{box-shadow:none}@media screen and (max-width: 50rem){.type-icon{height:1.8rem;width:1.8rem;top:50%;transform:scale(.9) translateY(-50%);right:.8rem;background:#eaeaea;box-shadow:-5px 0 6px 4px #fff}@supports (-webkit-touch-callout: none){.type-icon{overflow:auto}}.type-icon__container{left:-2px}.explore-menu__button-container .type-icon__container{margin-left:-.325rem}.type-icon__container svg{fill:#525252;transform:scale(.88)}.type-icon__container svg path{color:#fff}.type-icon__container p{color:#525252}.type-icon__hover,.type-icon:hover{width:8rem}}.finished-tour-modal #confetti-canvas{overflow-y:hidden;overflow-x:hidden;width:100%;margin:0;position:absolute;z-index:9999999;left:0;top:0;will-change:auto}.finished-tour-modal #confetti-canvas.show-canvas{display:block;opacity:1}.finished-tour-modal #confetti-canvas.hide-canvas{animation:hideConfetti 1.25s ease-in-out both;-webkit-animation:hideConfetti 1.25s ease-in-out both;-moz-animation:hideConfetti 1.25s ease-in-out both}.finished-tour__container-background{background-color:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1000}@supports not (backdrop-filter: blur(5px)){.finished-tour__container-background{background-color:#000000e6}}.finished-tour__container{z-index:1000;width:100%;height:100%;overflow-y:auto;position:absolute;top:0;left:0;display:flex;flex-direction:column;color:#fff}.finished-tour__container .modal__dialog__content{color:initial}.finished-tour__container__title{align-self:center;width:65vw;color:#fff}.finished-tour__container__title h1{font-size:2rem;margin-top:6rem;margin-bottom:2rem;font-weight:400;text-align:start;line-height:2rem}.finished-tour__container__title h1 span{font-size:1.75rem}.finished-tour__container__list{margin-left:auto;margin-right:auto;margin-top:1rem}.finished-tour__container__visit-more-button{letter-spacing:normal;width:auto;height:2rem;background-color:#0000;color:#fff;text-align:center;float:right;font-size:1.1rem;text-transform:none;align-self:center;border:none}.finished-tour__container__visit-more-button__text{font-size:1rem}.finished-tour__container__visit-more-button:focus{box-shadow:0 0 0 .125rem #8e8e8ebf}.finished-tour__container__visit-more-button>div{display:flex;flex-direction:row;justify-content:center;align-content:center}.finished-tour__container .universal-menu__description-title.subtitle{color:#fff}.finished-tour__container__close-btn:focus>div{display:flex;padding-top:1px}.finished-tour__container__close-button-container{top:1rem;right:1rem;position:fixed}.finished-tour__container__close-button{background-color:#0000;border-radius:0;color:#fff;border-style:none;height:100%;width:3.95rem}.finished-tour__container__close-button g{stroke:#fff}.finished-tour__container__white-border-container{width:85%;top:6rem;height:15.5rem;position:absolute;border-radius:.3rem;border:1px solid #fff}.more-tours-container{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:1rem}.more-tours-container__completed-tour-container__panel{border:1px solid #fff;border-radius:.3rem;width:150px;height:150px;margin:0 auto 1rem;position:relative;opacity:0;transform:translateY(100%);animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both;-webkit-animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both;-moz-animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both}.more-tours-container__completed-tour-container__panel__title{position:absolute;bottom:.5rem;left:.5rem;font-size:.75rem;margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:normal}.more-tours-container__completed-tour-container__title{text-align:center;margin-bottom:3rem;opacity:0;transform:translateY(100%);animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both;-webkit-animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both;-moz-animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both}.more-tours-container__completed-tour-container__text{font-size:1.8rem;margin:0 auto;text-align:center;margin-top:1.5rem;margin-bottom:1rem;opacity:0;transform:translateY(100%);animation:slideInBottom .5s cubic-bezier(.39,.575,.565,1) both;-webkit-animation:slideInBottom .5s cubic-bezier(.39,.575,.565,1) both;-moz-animation:slideInBottom .5s cubic-bezier(.39,.575,.565,1) both}.more-tours-container__completed-tour-container__text strong{font-weight:800}.more-tours-container__completed-tour-container .cta-menu{position:static;margin-top:2rem;opacity:0;transform:translateY(100%);animation:slideInBottom .5s ease-in-out 2s forwards;-webkit-animation:slideInBottom .5s ease-in-out 2s forwards;-moz-animation:slideInBottom .5s ease-in-out 2s forwards}.more-tours-container__completed-tour-container .cta-menu__container{justify-content:center}.more-tours-container__completed-tour-container .cta-menu__container__item{width:33%;max-width:280px}.more-tours-container__completed-tour-container .cta-menu__container__item span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.more-tours-container__completed-tour-container .modal__overlay{background-color:#0003;backdrop-filter:blur(5px)}.more-tours-container__completed-tour-container .explore-menu__button-wrapper>p{color:#ccc!important}.more-tours-container__completed-tour-container+p,.more-tours-container__completed-tour-container~.more-tours-container__tour-card-long{opacity:0;transform:translateY(100%);animation:slideInBottom .5s ease-in-out 2.3s forwards;-webkit-animation:slideInBottom .5s ease-in-out 2.3s forwards;-moz-animation:slideInBottom .5s ease-in-out 2.3s forwards}.more-tours-container__completed-tour-container~.more-tours-container__tour-card-long{margin-bottom:2rem}.more-tours-container__completed-tour-container+p{margin-left:10px}.more-tours-container .subtitle{color:#fff}.more-tours-container__tour-card-long button:focus{outline-style:auto;outline-color:#1771df;border-radius:1px}.more-tours-container__tour-card-long .universal-menu__description-title{font-size:1rem!important}.more-tours-container__tour-card-long .explore-menu__button-container--long .explore-menu__button{min-height:190px!important}.more-tours-container__tour-card-long .explore-menu__button-container--long .explore-menu__button:focus{outline:none}.more-tours-container__tour-card-long .explore-menu__button-wrapper{padding-left:.25rem;padding-top:.25rem}.more-tours-container__tour-card-long .explore-menu__button-wrapper>p{color:#ccc!important}.more-tours-container__completed-tour-container~div .finished-tour__container__visit-more-button{border:2px solid #fff;height:3.25rem;padding:.5rem 2rem;opacity:0;transform:translateY(100%);animation:slideInBottom .5s ease-in-out 2.3s forwards;-webkit-animation:slideInBottom .5s ease-in-out 2.3s forwards;-moz-animation:slideInBottom .5s ease-in-out 2.3s forwards}.unviewed-tour__container__scene-item{font-family:Muli,sans-serif;box-shadow:0 1px 4px #4c667430;flex:1;min-height:160px;height:100%;width:14.5vw;color:#515252;border-color:#d4dfe5;background-color:#0000;letter-spacing:normal;line-height:normal;padding:0;background-color:#fff;border-radius:.25rem;border-style:none;margin:.2rem}.unviewed-tour__container__scene-item .scene-item__container{height:100%}.unviewed-tour__container__scene-item__text-selected{color:#2a6eac}.unviewed-tour__container__scene-item p{font-size:13px;max-width:10rem}.unviewed-tour__container__scene-item:focus{outline-style:auto;outline-color:#1771df;border-radius:.25rem}.unviewed-tour__container__first-scene-item{box-shadow:0 1px 4px #4c667430;flex:1;min-height:160px;width:14.5vw;color:#515252;background-color:#0000;letter-spacing:normal;line-height:normal;padding:0;border-radius:.25rem;margin:.2rem;border:.5px solid gray}.unviewed-tour__container__first-scene-item:focus{outline-style:auto;outline-color:#1771df}.unviewed-tour__container__first-scene-item .finish-tour-button-container{text-transform:none;display:flex;flex-direction:column}.unviewed-tour__container__first-scene-item .finish-tour-button-container__box{height:8.25rem;overflow:hidden;position:relative;line-height:0;display:flex;color:#fff;justify-content:center;align-items:center}.unviewed-tour__container__first-scene-item .finish-tour-button-container p{opacity:1;font-size:1.5rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text{min-height:4rem;display:flex;padding-top:.5rem;padding-left:1rem;flex-direction:row;justify-content:center;align-items:center;background-color:#fff;text-transform:uppercase;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text p{font-size:.8rem;margin-top:.5rem}@media screen and (min-width: 50em)and (max-width: 58em){.finished-tour__container__title,.finished-tour__container__content{width:92vw!important}.finished-tour__container__white-border-container{width:96%!important}.unviewed-tour__container__scene-item{width:21vw!important}}@media screen and (min-width: 58em)and (max-width: 72.5em){.finished-tour__container__title,.finished-tour__container__content{width:80vw!important}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text p{font-size:.6rem}.unviewed-tour__container__first-scene-item,.unviewed-tour__container__scene-item{width:18vw}}@media screen and (min-width: 72em){.finished-tour__container__title{width:67vw}.finished-tour__container__content{width:67vw!important}.unviewed-tour__container__first-scene-item{width:auto}.unviewed-tour__container__scene-item{width:16vw}}@media screen and (max-width: 27em){.finished-tour__container__visit-more-button__text{margin-top:.1rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__box p{margin-top:1.6rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text{height:3.5rem!important}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text p{margin-top:.3rem!important}}@media screen and (max-width: 50em){.finished-tour__container{max-height:100%}.finished-tour__container__title{color:#fff;width:100%}.finished-tour__container__title h1{font-size:1.8rem;margin-top:50px;font-weight:400;width:80%;line-height:1.8rem;margin-left:1rem}.finished-tour__container__list{display:flex;flex-direction:column;justify-content:center}.finished-tour__container__list .scene-type-icon__container p{align-self:center}.finished-tour__container__list p{align-self:flex-start}.tour-card-long .universal-menu__description-title.subtitle{color:#fff}.unviewed-tour__container{width:90vw;display:flex!important;flex-direction:column;box-shadow:0 1px 4px #4c667430;margin-bottom:1rem;flex:1;height:215px;color:#fff;border-color:#d4dfe5;border-radius:.25rem}.unviewed-tour__container__scene{width:auto;height:auto;border-radius:5px;margin-bottom:.6rem}.unviewed-tour__container__scene:focus{border:.3rem solid #1771df}.unviewed-tour__container__first-scene-item{letter-spacing:normal;line-height:normal;border-style:none;display:flex;align-items:stretch;width:100%;margin-bottom:1rem;margin-left:.5px;min-height:2.5rem;flex:6}.unviewed-tour__container__first-scene-item .finish-tour-button-container{flex-direction:row;border:1px solid gray;border-radius:.25rem;width:100%}.unviewed-tour__container__first-scene-item .finish-tour-button-container__box{flex:2;min-height:2.5rem;height:auto}.unviewed-tour__container__first-scene-item .finish-tour-button-container__box p{margin-top:1.7rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text{flex:1;border-radius:0 .25rem .25rem 0;height:auto;min-height:2.5rem;padding:0;padding-left:.6rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text p{font-size:.5rem;margin-top:1rem}.unviewed-tour__container__scene-item{background-color:#fcfcfc;letter-spacing:normal;line-height:normal;border-style:none;display:flex;align-items:stretch;width:100%;padding:.3rem;margin-bottom:1rem;margin-left:.5px;min-height:2.5rem;flex:6}.unviewed-tour__container__scene-item .scene-item__container{width:100%}.unviewed-tour__container__scene-item p{height:auto;max-width:100%!important}.unviewed-tour__container p{font-size:.9rem;max-width:100%;height:auto;color:#515252}.more-tours-container__completed-tour-container .cta-menu{position:static}.more-tours-container__completed-tour-container .cta-menu__container{visibility:visible;opacity:1;position:static;display:flex;flex-direction:column-reverse;background:none}.more-tours-container__completed-tour-container .cta-menu__container__item{width:100%;max-width:17rem;margin:0 auto .75rem;display:block;text-align:center}}@media screen and (max-width: 25em){.more-tours-container__completed-tour-container__text p{font-size:1.2rem!important}.more-tours-container__completed-tour-container__text__title{margin-top:2.5rem}}.more-tours-container__completed-tour-container__panel .checkmark{position:absolute;top:calc(50% - 28px);left:calc(50% - 28px);transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;margin:0;box-shadow:inset 0 0 #3fb18e;animation:fill .2s ease-in-out .8s forwards,scale .2s ease-in-out 1.3s both;-webkit-animation:fill .2s ease-in-out .8s forwards,scale .2s ease-in-out 1.3s both;-moz-animation:fill .2s ease-in-out .8s forwards,scale .2s ease-in-out 1.3s both}.more-tours-container__completed-tour-container__panel .checkmark .checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#3fb18e;fill:none;animation:stroke .3s cubic-bezier(.65,0,.45,1) .5s forwards;-webkit-animation:stroke .3s cubic-bezier(.65,0,.45,1) .5s forwards;-moz-animation:stroke .3s cubic-bezier(.65,0,.45,1) .5s forwards}.more-tours-container__completed-tour-container__panel .checkmark .checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .1s cubic-bezier(.65,0,.45,1) 1.1s forwards;-webkit-animation:stroke .1s cubic-bezier(.65,0,.45,1) 1.1s forwards;-moz-animation:stroke .1s cubic-bezier(.65,0,.45,1) 1.1s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@-moz-keyframes stroke{to{stroke-dashoffset:0}}@-webkit-keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@-moz-keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@-webkit-keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #3fb18e}}@-moz-keyframes fill{to{box-shadow:inset 0 0 0 30px #3fb18e}}@-webkit-keyframes fill{to{box-shadow:inset 0 0 0 30px #3fb18e}}@keyframes slideInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@-moz-keyframes slideInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes hideConfetti{0%{opacity:1}75%{opacity:1}to{opacity:0;visibility:hidden}}@-moz-keyframes hideConfetti{0%{opacity:1}75%{opacity:1}to{opacity:0;visibility:hidden}}@-webkit-keyframes hideConfetti{0%{display:block;opacity:1}75%{opacity:1}to{opacity:0;visibility:hidden}}.cta-menu{z-index:901;position:absolute;top:1rem;right:.625rem;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}.cta-menu__appbar{visibility:hidden}.cta-menu__appbar__gradient{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 100%)}.cta-menu__mobile-btn{display:none}.cta-menu__mobile-btn__button{width:auto;color:#fff;border-color:#fff;padding-left:.5rem;padding-right:.5rem;background-color:#0000;display:flex;align-items:center}.cta-menu__container{display:flex}.cta-menu__container__item{border-radius:.4675rem;letter-spacing:unset;font-size:.9375rem;font-weight:700;text-transform:none;margin-left:1rem;width:auto;color:#fff;border-color:#fff;padding:.625rem 1rem;border-width:thin;box-shadow:0 0 1.7px #00000020,0 0 10px #00000040;color:#002e3f;background-color:#fff;max-width:25dvw}.cta-menu__container__item span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.cta-menu__container__item:hover,.cta-menu__container__item:focus{box-shadow:0 0 0 .2rem #ffffff80,0 0 8px #4c6674bf}.cta-menu__slide-out{top:-4rem;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}@media only screen and (max-width: 50em){.cta-menu__appbar{height:3.5rem;justify-content:center;visibility:visible;position:absolute;background-color:#0000;min-height:3.5rem;display:flex;flex-direction:column;left:auto;top:0;right:0;width:100%;box-sizing:border-box;flex-shrink:0;z-index:1000;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}.cta-menu__appbar__item:hover{background-color:unset!important}.cta-menu__appbar button:hover{box-shadow:none}.cta-menu__appbar button div{display:flex}.cta-menu__appbar .MuiButtonBase-root>div{height:1.5rem}.cta-menu__appbar__slide-out{top:-5rem;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}.cta-menu__container{visibility:hidden;opacity:0;position:absolute;top:3rem;right:0rem;flex-direction:column;background-color:#fff;border-radius:.25rem;transition:opacity .3s}.cta-menu__container__item{margin:0;width:100%;border:none;text-align:start;padding:1rem;height:auto;box-shadow:none;color:#002e3f;font-weight:600}.cta-menu__container__item:focus{color:#2a6eac}.cta-menu__container--active{visibility:visible;opacity:1}}@media screen and (max-width: 500px)and (orientation: landscape){.MuiPopover-paper{top:0!important;left:0!important}}.details-menu-progress-bar-container{border:none;height:.75rem;border-radius:.25rem}.details-menu-progress-bar-progress{height:.75rem;border-radius:.25rem}.details-menu-content__container{background-color:#fafafa;overflow-y:scroll;flex-basis:auto!important}.details-menu-content__container--indexpage{box-shadow:none!important;overflow-y:hidden!important;padding-top:4dvw}.details-menu-content__card{margin:0 4dvw 1rem calc(4dvw + 4px);border-radius:.5rem;background-color:#fff;flex:1 0 auto}.details-menu-content__details-container{display:flex;justify-content:left}.details-menu-content__details-container__padding{flex:.7}.details-menu-content__body{flex:9;padding:1rem}.details-menu-content__body .all-menu__chip .MuiChip-deleteIcon{margin:0;left:0!important}.details-menu-content__banner{flex:3;border-top-left-radius:.625rem;border-top-right-radius:.625rem;overflow:hidden;position:relative;opacity:0;animation:fadeIn 1.75s cubic-bezier(.39,.575,.565,1) both;-webkit-animation:fadeIn 1.75s cubic-bezier(.39,.575,.565,1) both;-moz-animation:fadeIn 1.75s cubic-bezier(.39,.575,.565,1) both}.details-menu-content__banner img{width:100%;max-width:100%;height:100%;position:absolute;object-fit:cover}.details-menu-content__title{text-align:center;font-family:Muli,sans-serif;font-size:1.5rem;color:#000;margin:0;font-weight:600;margin-bottom:1rem;opacity:0;transform:translateY(-25px);animation:slideInTop .5s ease-in-out .1s both;-webkit-animation:slideInTop .5s ease-in-out .1s both;-moz-animation:slideInTop .5s ease-in-out .1s both}.details-menu-content__details-card{background-color:#fdfefe;border:1px solid #eaecee;box-sizing:border-box;width:500px;max-width:100%;padding:1.75rem;margin:0 auto 2rem;border-radius:7px;opacity:0;transform:translateY(100%);animation:slideInBottom .5s ease-in-out .1s forwards;-webkit-animation:slideInBottom .5s ease-in-out .1s forwards;-moz-animation:slideInBottom .5s ease-in-out .1s forwards}.details-menu-content__tour-info{display:flex}.details-menu-content__guide{display:flex;align-items:center}.details-menu-content__guide__content{padding:0 .75rem}.details-menu-content__guide__title{font-size:.6rem;margin:0}.details-menu-content__guide__name{font-size:.8rem;font-weight:600;margin:0}.details-menu-content__types-container{display:flex}.details-menu-content__type-container{display:flex;align-items:center;padding-left:1rem}.details-menu-content__type-container--audio svg{width:auto;height:1.25rem;margin-top:.25rem}.details-menu-content__type-container--self-guided svg{width:auto;height:1rem}.details-menu-content__type-container p{font-size:1rem;margin-left:1rem}.details-menu-content__description{color:#515252;line-height:1.25rem;font-size:1rem;font-family:Muli,sans-serif;white-space:pre-wrap;overflow:hidden;position:relative;margin-bottom:2rem}.details-menu-content__description__paragraph{margin-bottom:0}.details-menu-content__description .pill-button{position:absolute;bottom:0;left:.15rem;bottom:.25rem;text-transform:lowercase;background-color:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.5019607843);font-size:.75rem;display:block;letter-spacing:.25px;padding:4px 10px;line-height:1}.details-menu-content__description .pill-button:hover,.details-menu-content__description .pill-button:focus{box-shadow:0 0 0 .125rem #50505080}.details-menu-content__scene-progress-container{margin-top:1.5rem;display:flex;flex-direction:column}.details-menu-content__scene-progress-container button{margin-bottom:2rem}.details-menu-content__finish-tour-button{border:none;margin-top:1rem;text-transform:uppercase;font-family:Muli,sans-serif;font-size:.75rem;width:auto;height:auto;padding:.75rem 1.25rem;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;background-color:#2a6eac;color:#fff;border-radius:.25rem}.details-menu-content__tour-progress-text{margin-top:.25rem;color:#515252;font-size:.875rem;text-align:center}.truncate{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:unset;height:100%;overflow:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.truncate__inner{line-height:1.25rem}.truncate--line-clamped{-webkit-line-clamp:4}@media only screen and (max-width: 80em){.details-menu-content__details-container__padding{flex:.5}}@media only screen and (min-width: 50em)and (max-width: 56em){.details-menu-content__details-card{width:480px;padding:1.5rem}}@media only screen and (max-width: 50em){.homepage-main .explore-menu__item-container{margin:0;padding-bottom:0;min-height:40vh}.homepage-main .explore-menu__item-container .universal-menu__title{font-weight:900;margin-top:1rem}.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__button-container,.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__button-container--long{border-radius:.75rem}.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__button-container button,.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__button-container--long button{min-height:7.5rem!important}.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__description-container-mobile .universal-menu__description-title{font-size:.875rem!important;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__description-container-mobile .explore-menu__content{font-size:.75rem;margin-top:.3rem;-webkit-line-clamp:2}.homepage-main .explore-menu .tour-group-card-container .tour-group-card{min-height:7.5rem!important}.homepage-main .explore-menu .tour-group-card-container .tour-group-card__mobile-title{font-size:.9rem;font-weight:600}.details-menu-progress-bar-container,.details-menu-progress-bar-progress{height:.75rem;border-radius:.25rem}.details-menu-content__container{display:flex;flex:1;flex-direction:column;margin:0;background-color:#fafafa}.details-menu-content__container--indexpage{padding-top:0}.details-menu-content__card{margin:0;background:#0000}.details-menu-content__banner{flex:2;overflow:hidden;border-radius:0}.details-menu-content__details-container{display:flex;justify-content:left}.details-menu-content__details-container__padding{flex:0}.details-menu-content__scene-progress-container{margin-bottom:2rem;display:block}.details-menu-content__title{text-align:center;font-size:1.25rem}.details-menu-content__details-card{width:100%;padding:.75rem;margin-bottom:1rem;position:relative}.details-menu-content__guide{width:52%}.details-menu-content__types-container{position:absolute;justify-content:flex-end!important;top:.75rem;right:.75rem;border:none!important}.details-menu-content__types-container .type-icon{position:relative;top:0;right:0;background-color:#00000080;margin-left:.5rem}.details-menu-content__types-container .type-icon svg{fill:#fff}.details-menu-content__types-container .type-icon p{color:#fff}.details-menu-content__types-container .type-icon.audio p{left:2.2rem!important}.details-menu-content__types-container .type-icon.self-guided{flex-basis:unset!important;flex-shrink:unset!important;transform:none;box-shadow:none}.details-menu-content__scene-progress-container{margin-bottom:0}.details-menu-content__scene-progress-container button{width:100%;margin-bottom:1rem}.details-menu-content__tour-progress-text{display:block;color:#515252;font-size:.8rem;text-align:center;margin:.25rem auto}.details-menu-content__description{line-height:1.5;font-size:.875rem;margin:0;text-align:left}.details-menu-content__finish-tour-button{margin-top:1rem;text-transform:uppercase;font-family:Muli,sans-serif;font-size:.75rem;width:auto;height:auto;padding:.5rem 1rem;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;background-color:#2a6eac;color:#fff;border-radius:.25rem}}h1{font-weight:600}@media screen and (max-width: 500px)and (orientation: landscape){.homepage-main{width:calc(100vw - 120px)!important}.details-menu-content__body{padding:.75rem;overflow-x:hidden}.details-menu-content__details-container button{margin-top:1rem;margin-bottom:1rem}}@keyframes slideInTop{0%{transform:translateY(-25px);opacity:0}to{transform:translateY(0);opacity:1}}@-moz-keyframes slideInTop{0%{transform:translateY(-25px);opacity:0}to{transform:translateY(0);opacity:1}}.social-media-menu{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex:1 1 auto}.social-media{vertical-align:top;display:inline-block;margin-right:.75rem;text-align:center}.social-media__share-button{cursor:pointer}.social-media__share-button .social-icon{pointer-events:none}.social-media__share-button:focus,.social-media__share-button:hover{outline:none;opacity:.7}.social-media__share-button:focus svg circle,.social-media__share-button:hover svg circle{stroke:#000}@media screen and (max-width: 24em){.social-media-menu{margin:.5rem .1rem}.social-media{margin:10px}}@media screen and (min-width: 24em)and (max-width: 50em){.social-media-menu{margin:.5rem .5rem 1rem}.social-media{margin:.5rem 1rem}}@media screen and (max-width: 50em){.social-media-menu__container{text-align:center;max-width:16rem}}.scene-nav--open{background:#0000;position:absolute;width:100%;bottom:0;overflow:auto;height:100%;display:flex;flex-direction:column-reverse;z-index:1001;transition:height .5s cubic-bezier(.165,.84,.44,1);min-height:415px}.scene-nav--open--animate{animation:slideIn .5s cubic-bezier(.165,.84,.44,1) forwards}.scene-nav--open--animate-grid{animation:slideInGrid .5s cubic-bezier(.165,.84,.44,1) forwards;transition:none}.scene-nav__body--open{height:21.375rem;overflow-x:auto;background-color:#fff;border-radius:.25rem;justify-content:start;align-items:stretch;overflow:hidden;position:relative;bottom:0;display:flex;flex-direction:column}.scene-nav__body--open button{width:2.5rem;height:2.5rem;border:none;display:flex;justify-content:center;align-items:center;padding:.5rem;position:absolute;margin:.625rem}.scene-nav__body--open button:hover,.scene-nav__body--open button:active,.scene-nav__body--open button:focus{box-shadow:unset;border:unset}.scene-nav__body--open button svg path{height:1.525rem;stroke:#525252;opacity:.8}.scene-nav__body--open button:hover svg path{stroke:#4777b2}.scene-nav__header{display:flex;margin:1.4rem 5rem 2.8rem;justify-content:center;font-size:1.625rem;font-weight:600;letter-spacing:-.02rem;color:#002e3f}@media only screen and (max-width: 40em){.scene-nav--open{z-index:1001;border-radius:0}.scene-nav--open button{right:.375rem}.scene-nav--open .pill-button{right:auto}.scene-nav__body--open{width:100vw;margin-top:0}.scene-nav__header{text-align:center;font-size:1.375rem;font-weight:600;line-height:1.2;color:#002e3f;text-rendering:unset;-webkit-font-smoothing:unset;letter-spacing:.02rem;margin-top:1.55rem;margin-bottom:1.45rem}.scene-nav__header span{max-width:22.5rem}}@keyframes slideIn{0%{bottom:-20vh}to{bottom:0}}@keyframes slideInGrid{0%{bottom:-60vh}to{bottom:0}}.scene-nav__universal-menu--open{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:.625rem}@media only screen and (max-width: 50em){.scene-nav__universal-menu--open{margin-top:0;padding:0}}@media only screen and (max-width: 50em)and (orientation: landscape){.scene-nav__universal-menu--open{height:auto}}.universal-menu__description-title{font-size:1.25rem!important;margin:0;color:#000}@media screen and (max-width: 50em){.universal-menu__description-title{font-size:.9rem!important;font-weight:600}}.universal-menu__description-title.subtitle{font-weight:400;font-size:1rem!important}.explore-menu__progress-bar-desktop{display:block}.explore-menu__progress-bar-mobile{display:none}.explore-menu__start-cont-button{padding:.5rem 2rem;background-color:#2a6eac;color:#fff;border-radius:.4375rem;border:none}.explore-menu__item-container{margin-left:1rem;margin-top:1rem;margin-bottom:2rem .explore-menu__item-container --first;margin-bottom-margin-top:2rem}.explore-menu__content{margin:0;color:#525252;line-height:1.2;font-size:.875rem;line-height:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.slick-initialized .slick-slide div .explore-menu__description-container-desktop{padding-right:1rem}.explore-menu__description-container-desktop{color:#000;background:#fff;flex:14;display:block;text-align:inherit;text-align:initial;padding:1rem;position:relative;max-height:190px;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}.explore-menu__description-container-mobile{display:none}.slick-initialized .slick-slide div .explore-menu__secondary-row-cards{padding-right:0}.explore-menu__secondary-row-cards{border-radius:.25rem;padding:0;max-height:15rem;background-size:cover;overflow:hidden}.slick-initialized .slick-slide div .explore-menu__button{padding-right:0}.explore-menu__button-wrapper{margin:.25rem}.explore-menu__button-wrapper .type-icon{top:initial;bottom:.5rem;right:.5rem;transform:none;box-shadow:none;background:#00000080}.explore-menu__button-wrapper .type-icon__container{left:0}.explore-menu__button-wrapper .type-icon__container svg{fill:#fff}.explore-menu__button-wrapper .type-icon__container p{color:#fff}.explore-menu__button{background-color:#fff;border:none;color:#0000;padding:0;margin:0;border-radius:0;border-radius:.4375rem 0 0 .4375rem;text-transform:none;line-height:normal;letter-spacing:normal;font-size:1rem;font-weight:500;margin-bottom:0rem;text-align:center;width:100%;position:relative;height:100%;transition:transform .5s}.explore-menu__button-container--long:hover .explore-menu__button{transform:scale(1.05)}.explore-menu__button-container{background-color:#fff;color:#0000;padding:0;border:0;border-radius:.4375rem;font-size:1rem;text-align:center;width:100%;box-shadow:0 1px 4px #4c667466;transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms;position:relative}.explore-menu__button-container--long{display:flex;flex-direction:row;height:100%;overflow:hidden}.explore-menu__button-container--long:hover{box-shadow:0 3px 3px #0003}.explore-menu__button-container--long .type-icon{right:calc(58.33% + 1.3rem)}.explore-menu__button-container--long .type-icon__bidi{right:.5rem}.explore-menu__item-container--first .explore-menu__button-container{min-height:190px}.explore-menu__button-container:focus{box-shadow:0 6px 12px #00000040}.explore-menu__button-container:active{box-shadow:0 6px 12px #00000040}@media screen and (max-width: 50em){.universal-menu__description-title.subtitle{font-weight:lighter;color:#000}.explore-menu__progress-bar-desktop{display:none}.explore-menu__progress-bar-mobile{display:block}.explore-menu__item-container{margin-left:1rem;margin-top:1.5rem;margin-bottom:1rem;padding-bottom:1rem}.explore-menu__item-container__fader{box-shadow:0 1.5rem 2.4rem 3.5rem #fff;padding-top:.5rem;background:#fff;position:absolute;bottom:0;left:0;right:0;width:110%;height:7rem}.explore-menu__button-wrapper{margin:0}.explore-menu__button-wrapper--short{position:relative}.explore-menu__button-wrapper--short .type-icon{right:.4rem;top:initial;bottom:.5rem;transform:none;box-shadow:none;background:#00000080}.explore-menu__button-wrapper--short .type-icon__container{left:0;padding-left:.245rem}.explore-menu__button-wrapper--short .type-icon__container svg{fill:#fff}.explore-menu__button-wrapper--short .type-icon__container p{color:#fff}.explore-menu__secondary-row-cards{border-radius:.4375rem;max-height:7.5rem;overflow:hidden}.explore-menu__content{margin:0;color:#515252;line-height:1.25;font-size:.875rem}.explore-menu__description-container-desktop{display:none}.explore-menu__description-container-mobile{flex:1;display:block;flex-direction:column;margin-top:.5rem}.explore-menu__button-container{display:block}.explore-menu__button-container .type-icon{right:.5rem}.explore-menu__button-container .type-icon__container{padding-left:.245rem}.explore-menu__button{background-color:#0000;color:#0000;padding:0;margin:0;border:none;border-radius:0;text-transform:none;line-height:normal;letter-spacing:normal;font-size:1rem;font-weight:500;text-align:center;width:100%;height:100%;box-shadow:0 1px 4px #363d4140;transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms;position:relative}.explore-menu__button:focus{box-shadow:0 .625em 1.25em #00000030,0 .375em .375em #0000003b}.explore-menu__button:active{box-shadow:0 14px 28px #00000040,0 10px 10px #00000038}}@media screen and (min-height: 50em){.explore-menu__item-container__fader{height:12rem}}@media screen and (min-width: 120em){.explore-menu{margin-left:10%;margin-right:10%}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-initialized .slick-slide>div{padding-right:1.25rem}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:2rem;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:2rem;padding:5px;cursor:pointer;border:0;outline:none;background:#0000}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:.75}.slick-dots li.slick-active button:hover:before,.slick-dots li.slick-active button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:2rem;line-height:2rem;position:absolute;top:0;left:0;width:20px;height:2rem;content:"\2022";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.universal-menu__description{margin:0;color:#515252;font-size:.875rem;margin-top:.375rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:normal}.universal-menu__description__fader{box-shadow:-.5rem -.125rem .5rem .25rem #fff;background:#fff;width:100%;margin-left:0}.universal-menu__description__fader button{margin-left:0}.tour-card-button{display:flex;position:relative}.tour-card-button__text{display:inline-block;transition:transform .2s}@media (hover: hover){.tour-card-button-in-homepage:hover .tour-card-button__text,.explore-menu__button-container--long-in-homepage:hover .tour-card-button__text{transform:translate(-6px);color:#fff}}.tour-card-button__arrow{align-self:center;position:absolute;font-size:12px;line-height:1.4;opacity:0;display:inline-block;transition:transform .2s;right:.5rem}@media (hover: hover){.tour-card-button-in-homepage:hover .tour-card-button__arrow,.explore-menu__button-container--long-in-homepage:hover .tour-card-button__arrow{opacity:1;fill:#fff;font-size:1.25rem}}.guide-card__content{transition:opacity,visibility .5s linear}.guide-card__content--hidden{visibility:hidden;opacity:0}.guide-card__item{margin-bottom:1rem}.guide-card__content>.guide-card__item{margin-bottom:0}.guide-card__image{display:flex;height:13.25rem;padding:.7rem;position:relative}.guide-card__image--inset{margin:1rem 1.25rem .625rem}.guide-card__image img{transition:opacity,visibility .5s linear;object-fit:cover;width:100%;height:auto;border-radius:.4375rem}.guide-card__image .description--close{background-color:#0009;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;padding:2px;position:absolute;left:17px;bottom:17px;pointer-events:none}.guide-card__responsive-video{padding:.7rem}.guide-card__video{display:flex;position:relative;padding-bottom:56.25%;height:0;background:#efefef;border-radius:.4375rem;overflow:hidden}.guide-card__video--inset{margin:1rem 1.25rem .625rem}.guide-card__video iframe{border:none;position:absolute;top:0;left:0;width:100%;height:100%}.guide-card__title{display:block;word-wrap:break-word;width:unset}.guide-card__title h3{font-weight:600;font-size:1.25rem;letter-spacing:.001rem;line-height:1.2;color:#000;margin:0}.guide-card__title h4{font-weight:600;font-size:1rem;letter-spacing:.001rem;line-height:1.2;color:#000;margin:0}.guide-card__title:before,.guide-card__title :after{box-sizing:border-box}.guide-card p{font-size:1rem;font-weight:400;color:#515252;line-height:1.5rem}.guide-card__secondary-button{padding:.875rem 1rem;background-color:#0000;border:none;border-radius:.4375rem;display:block;box-sizing:border-box;width:100%;color:#2a6eac;font-size:.9375rem;text-align:left;text-transform:unset;text-decoration:none;letter-spacing:0px;line-height:1.3}.guide-card__secondary-button title{font-size:1rem;margin:0;display:inline}.guide-card__secondary-button .hotjump-title{font-family:Muli;color:#000;font-size:.75rem;font-weight:400;letter-spacing:normal;text-transform:uppercase}.guide-card__secondary-button:hover,.guide-card__secondary-button:focus{box-shadow:0 0 0 .2rem #ffffff80,0 0 8px #4c6674bf}.guide-card__scroll-container{font-size:.875rem;line-height:1.5;letter-spacing:.001rem;font-weight:300;padding:1.25rem 1.25rem .625rem;max-height:58vh;overflow-y:auto}.guide-card__scroll-container p{margin-top:0;font-size:1rem;font-weight:400;color:#515252;line-height:1.5rem}.guide-card__scroll-container li{color:#515252;font-size:1rem;font-weight:400;line-height:1.5rem}.guide-card__toggle-btn-container,.guide-card__gallery-toggle-btn-container{display:none}.guide-card__scroll-container:focus{outline:none;box-shadow:0 0 2px 3px #4a4a4a40}.guide-card__scroll-container:focus:not(:focus-visible){outline:none;box-shadow:none}.media-lightbox .MuiPaper-root{overflow-y:hidden!important}.media-lightbox .description--open{background-color:#0009;border-radius:32px;color:#fff;display:flex;justify-content:space-between;align-items:center;max-width:calc(50% - 30px);padding:10px;position:absolute;left:10px;bottom:10px;opacity:0;transform:translateY(100%);animation:slideInBottom .5s ease-in-out .1s both;-webkit-animation:slideInBottom .5s ease-in-out .1s both;-moz-animation:slideInBottom .5s ease-in-out .1s both}.media-lightbox .description--open p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1rem;margin:0 10px}.media-lightbox .description--open svg{min-width:24px}@media only screen and (max-width: 50em){.guide-card__gallery-toggle-btn-container{float:right;display:flex}.guide-card__map-toggle-btn{height:3rem;background-color:#fff;border-radius:.3rem;width:3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}.guide-card__media-toggle-btn{height:3rem;background-color:#fff;border-radius:.3rem;width:3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;margin-left:1rem}.guide-card__media-toggle-btn__cover{position:absolute;top:0;left:0;height:3rem;width:3rem;background-color:#000;opacity:.6;border-radius:.3rem}.guide-card__media-toggle-btn svg{position:absolute;top:50%;left:52%;transform:translate(-50%,-50%) rotate(0) scale(1.25)!important;transform-origin:center!important;fill:#fff;filter:drop-shadow(rgba(0,0,0,.8) 0px 0px 4px)}@supports (-webkit-touch-callout: none){.guide-card__media-toggle-btn svg{transform:translate(-50%,-50%) rotate(0) scale(1.7)!important}}.guide-card__media-toggle-btn svg.rotated{transform:translate(-50%,-50%) rotate(90deg) scale(1.25)!important}}@media only screen and (max-width: 50em){.guide-card p,.guide-card li{font-size:.875rem;line-height:1.5;font-weight:300}.guide-card__image{display:flex;height:0;opacity:0}.guide-card__image--open{-webkit-transition:height .3s,opacity .3s .1s;-moz-transition:height .3s,opacity .3s .1s;-o-transition:height .3s,opacity .3s .1s;transition:height .3s,opacity .3s .1s;height:13.25rem;opacity:1}.guide-card__image--close{-webkit-transition:padding-top .6s,opacity .3s,height .3s .1s;-moz-transition:padding-top .6s,opacity .3s,height .3s .1s;-o-transition:padding-top .6s,opacity .3s,height .3s .1s;transition:padding-top .6s,opacity .3s,height .3s .1s;padding-top:0;padding-bottom:0;height:0;opacity:0}.guide-card__toggle-btn-container{float:right;display:flex}.guide-card__map-toggle-btn{height:3rem;background-color:#fff;border-radius:.3rem;width:3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}.guide-card__media-toggle-btn{height:3rem;background-color:#fff;border-radius:.3rem;width:3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;margin-left:1rem}.guide-card__media-toggle-btn__cover{position:absolute;top:0;left:0;height:3rem;width:3rem;background-color:#000;opacity:.6;border-radius:.3rem}.guide-card__responsive-video,.guide-card__responsive-video__open{padding:.7rem}.guide-card__responsive-video__close{-webkit-transition:padding-top .6s;-moz-transition:padding-top .6s;-o-transition:padding-top .6s;transition:padding-top .6s;padding-top:0;padding-bottom:0}.guide-card__video{position:relative;padding-bottom:0;height:0}.guide-card__video--open{-webkit-transition:padding-bottom .3s,opacity .3s .1s;-moz-transition:padding-bottom .3s,opacity .3s .1s;-o-transition:padding-bottom .3s,opacity .3s .1s;transition:padding-bottom .3s,opacity .3s .1s;padding-bottom:56.25%;opacity:1}.guide-card__video--close{-webkit-transition:opacity .3s,padding-bottom .3s .1s;-moz-transition:opacity .3s,padding-bottom .3s .1s;-o-transition:opacity .3s,padding-bottom .3s .1s;transition:opacity .3s,padding-bottom .3s .1s;padding-bottom:0;opacity:0}.guide-card__scroll-container{max-height:25vh}.guide-card__scroll-container--has-mobile-topper{max-height:15vh}}@media only screen and (max-width: 50em)and (min-width: 40em){.guide-card__secondary-button,.guide-card__item p{max-width:75%}}@media only screen and (min-width: 50em)and (max-width: 52.5em)and (orientation: landscape){.guide-card__image{height:16vh}}@media only screen and (max-height: 45em)and (orientation: landscape){.guide-card__item p,.guide-card li{font-size:.875rem;line-height:1.375rem;font-weight:300}.guide-card__scroll-container--has-mobile-topper iframe{max-height:10vh}.media-lightbox .description--open p{font-size:.875rem}}@media only screen and (max-height: 60em)and (orientation: portrait){.guide-card__scroll-container{max-height:28vh}.guide-card__scroll-container--has-mobile-topper{max-height:21vh}.media-lightbox .MuiPaper-root{height:100dvh}.media-lightbox .description--open{background:none;animation:none;transform:translateY(0);opacity:1;max-width:100%;display:block}.media-lightbox .description--open p{font-size:1rem;margin:0;-webkit-line-clamp:3}.media-lightbox .description--open svg{margin-left:-1px}}@media only screen and (max-height: 55em)and (orientation: portrait){.guide-card__scroll-container{max-height:23vh}.guide-card__scroll-container--has-mobile-topper{max-height:20vh}}@media only screen and (max-height: 50em)and (orientation: portrait){.guide-card__scroll-container{max-height:21vh}.guide-card__scroll-container--has-mobile-topper{max-height:18vh}}@media only screen and (max-height: 40em)and (orientation: portrait){.guide-card__scroll-container{max-height:18vh}.guide-card__scroll-container--has-mobile-topper{max-height:15vh}}@media only screen and (max-width: 40em)and (orientation: portrait){.guide-card__scroll-container--has-mobile-topper{max-height:25vh}}@media only screen and (max-height: 40em)and (orientation: landscape){.guide-card__responsive-video,.guide-card__image{display:none}.guide-card__toggle-btn-container,.guide-card__gallery-toggle-btn-container{float:right;display:flex}.guide-card__media-toggle-btn{height:3rem;background-color:#fff;border-radius:.3rem;width:3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;margin-left:1rem;border:none}.guide-card__media-toggle-btn__cover{position:absolute;top:0;left:0;height:3rem;width:3rem;background-color:#000;opacity:.6;border-radius:.3rem}.guide-card__video--open{background:#000;max-height:100vh!important;height:100vh;padding-bottom:0}.guide-card__video--open iframe{max-height:100vh;inset:0;margin:auto}.guide-card__video--open #youtube-player{top:-4%}.media-lightbox .MuiDialog-container,.media-lightbox .MuiPaper-root{border-radius:0!important;max-height:100vh!important;max-width:100vw!important;width:100%!important;height:100%}.close-video-button-container{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:flex;flex:1;justify-content:flex-end;border:none;z-index:1000}.close-video-button-container .close-video-button{background-color:#00000080;border:1px solid #fff;border-radius:5px;color:#fff;height:36px;width:36px;cursor:pointer;padding-left:.25rem;padding-right:.25rem}.close-video-button-container .close-video-button g{stroke:#fff}.close-video-button-container .close-video-button:focus{outline-color:#1771df;outline-style:auto}.close-video-button-container .close-video-button>div{width:24px;height:24px;margin-right:auto;margin-left:auto}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.MuiDialog-container,.MuiPaper-root{max-height:100vh!important;max-width:100vw!important;width:100%;height:100%}.guide-card__video.guide-card__video--open{background:#000;max-height:100vh!important;height:100vh;padding-bottom:0}.guide-card__video.guide-card__video--open iframe{max-height:100vh;inset:0;margin:auto}.guide-card__video.guide-card__video--open #youtube-player{top:-4%}.close-video-button-container{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:flex;flex:1;justify-content:flex-end;border:none;z-index:1000}.close-video-button-container .close-video-button{background-color:#00000080;border:1px solid #fff;border-radius:5px;color:#fff;height:36px;width:36px;cursor:pointer;padding-left:.25rem;padding-right:.25rem}.close-video-button-container .close-video-button g{stroke:#fff}.close-video-button-container .close-video-button:focus{outline-color:#1771df;outline-style:auto}.close-video-button-container .close-video-button>div{width:24px;height:24px;margin-right:auto;margin-left:auto}}@media only screen and (max-height: 25em)and (orientation: landscape){.guide-card__video{max-height:22vh}.guide-card__scroll-container{max-height:37vh}.guide-card__scroll-container--has-mobile-topper{max-height:15vh}.guide-card__scroll-container iframe{max-height:7rem}}.indicators{box-shadow:#fff -7px -1rem 2rem;z-index:100}.indicators ul{display:flex;list-style-type:none;border-radius:.25rem;margin:.75rem 1.25rem;padding:0}.indicators ul li{flex:1;min-height:6px;background-color:#e6e6e6;z-index:888}.indicators ul li:focus-within,.indicators ul li:hover{z-index:889}.indicators ul li:first-child,.indicators ul li:first-child button{border-radius:.25rem 0 0 .25rem}.indicators ul li:last-child,.indicators ul li:last-child button{border-radius:0 .25rem .25rem 0}.indicators ul[dir=rtl] li:first-child,.indicators ul[dir=rtl] li:first-child button{border-radius:0 .25rem .25rem 0}.indicators ul[dir=rtl] li:last-child,.indicators ul[dir=rtl] li:last-child button{border-radius:.25rem 0 0 .25rem}@media screen and (max-width: 40rem){.indicators ul{margin:.75rem 1rem}.indicators li button{position:relative;height:6px}.indicators li button:after,.indicators li button:before{content:"";position:absolute;width:100%;height:8px;background-color:#0000;left:0;top:7px}.indicators li button:before{top:-8px}}.guide-card{position:absolute;bottom:5rem;right:0;margin-right:.625rem;width:20rem;overflow:hidden;border-radius:.625rem;background-color:#fff;flex-direction:column;word-wrap:break-word;background-clip:border-box;transition:all .3s ease-out;z-index:1000}.guide-card--hidden{opacity:0;visibility:hidden}.guide-card__icons{margin:0;margin-bottom:1rem;padding-top:1.25rem;padding-left:1.25rem;display:flex}.guide-card__button{padding:.5rem 2rem;border-color:#2a6eac;background-color:#2a6eac;color:#fff}.guide-card__content{display:flex;flex-direction:column;justify-content:space-between;max-height:calc(100vh - 228px)}.guide-card__fader{box-shadow:#fff -7px -1rem 2rem,#fff 0 2rem;background:#fff;z-index:5;bottom:1rem;width:100%;margin-left:-1rem}.guide-card__fader button{margin-left:1rem}.guide-card__slide-out{-webkit-transform:translate(150%,0)!important;transform:translate(150%)!important;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.guide-card__video .qq-video-content{width:100%;position:absolute;inset:0}.guide-card.gallery-guide-card{min-width:320px}.guide-card__avatar-modal{position:absolute;opacity:.4;height:3.25rem;width:3.25rem;border-radius:50%}.guide-card__avatar-gallery .radial-progress-bar svg{width:4.3rem;height:3.38rem}.guide-card .snack-bar{position:absolute;bottom:5rem;width:18rem;overflow:hidden;border-radius:4px;padding:0}.guide-card .snack-bar__content{justify-content:flex-start;min-width:inherit;width:100%}.guide-card .snack-bar__content p{margin:0 auto .3rem;color:#fff}.guide-card .snack-bar__content div:first-child{width:100%}.guide-card .snack-bar__progress{background-color:#8c8c8c;border-radius:10px;height:2px}@media only screen and (min-device-width: 320px)and (max-device-width: 667px)and (-webkit-device-pixel-ratio: 2){.guide-card .snack-bar__progress{height:3px}}.guide-card .snack-bar__progress div{background-color:#d8d8d8;border-radius:10px}.guide-card-avatar-container{-webkit-transition:bottom .45s ease-out;transition:bottom .45s ease-out}.guide-card-avatar-container__slide-out{bottom:.8rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .3s ease}.guide-card-avatar-without-audio{border-radius:50%;height:3.25rem;position:absolute;right:1.9rem;width:3.25rem;z-index:1000;display:flex;justify-content:center;align-items:center;border:none;background:none;bottom:5.56rem;pointer-events:none;-webkit-transition:right .45s ease-out;transition:right .45s ease-out}.guide-card-avatar-without-audio .guide-card__avatar{border-width:.125rem}.guide-card-avatar-without-audio__slide-out{right:-4rem;-webkit-transition:-webkit-transform .3s ease;transition:right .3s ease}@media screen and (min-width: 50em){.guide-card-avatar-without-audio{bottom:5.56rem}.guide-card-avatar-without-audio__gallery{bottom:.85rem}.guide-card-avatar-without-audio__gallery__video .qq-video-content{width:100%;position:absolute;inset:0}.guide-card-avatar-without-audio__gallery-collapsed{bottom:5.56rem}.guide-card-avatar-without-audio.gallery-guide-card{min-width:320px}}@media screen and (min-width: 40em)and (max-width: 49.99em){.guide-card-avatar-without-audio{bottom:5.56rem}}@media screen and (max-width: 39.99em){.guide-card-avatar-without-audio{bottom:.75rem}.guide-card-avatar-without-audio__gallery{bottom:5.56rem}.guide-card-avatar-without-audio__map-expanded{bottom:1.75rem}.guide-card-avatar-without-audio__map-expanded-gallery{bottom:5.56rem}}@media only screen and (max-height: 50em)and (min-height: 45em){.guide-card.gallery-guide-card{transform:none}}@media only screen and (max-width: 50em){.guide-card{margin:0;bottom:.25rem;left:1rem;right:1rem;max-width:none;width:auto;box-shadow:0 0 4px #4c667480}.guide-card__slide-out{-webkit-transform:translate(0,150%)!important;transform:translateY(150%)!important;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.guide{width:100%;position:absolute;display:flex}.guide-card-avatar-without-audio{-webkit-transition:bottom .4s ease-out;transition:bottom .4s ease-out}.guide-card-avatar-without-audio__slide-out{bottom:-8rem;-webkit-transition:-webkit-transform .3s ease;transition:bottom .3s ease}.guide-card-avatar-container{-webkit-transition:bottom .45s ease-out;transition:bottom .45s ease-out}.guide-card-avatar-container__slide-out{bottom:-4rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .3s ease}}@media only screen and (min-height: 31.25em)and (max-width: 40em){.guide{bottom:5rem}}@media screen and (max-height: 31.25em)and (max-width: 41.25em){.guide{bottom:5rem}}@media screen and (min-width: 50em)and (max-width: 74.625em)and (orientation: landscape){.guide-card__content{max-height:calc(100vh - 250px)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes cardFadeInAndMove{0%{opacity:0}to{opacity:1}}@keyframes cardFadeOutAndMove{0%{opacity:1}to{opacity:0}}@keyframes textFadeInAndMove{0%{opacity:0}to{opacity:1}}@keyframes textFadeOutAndMove{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: no-preference){@keyframes cardFadeInAndMove{0%{transform:translateY(65px);opacity:0}90%{transform:translateY(0)}to{transform:translateY(0);opacity:1}}@keyframes cardFadeOutAndMove{0%{transform:translateY(0);opacity:1}90%{transform:translateY(65px)}to{transform:translateY(65px);opacity:0}}@keyframes textFadeInAndMove{0%{transform:translateY(45px);opacity:0}90%{transform:translateY(0)}to{transform:translateY(0);opacity:1}}@keyframes textFadeOutAndMove{0%{transform:translateY(0);opacity:1}90%{transform:translateY(45px)}to{transform:translateY(45px);opacity:0}}}.back-to-top{position:fixed;display:flex;justify-content:center;align-items:center;border:none;right:2rem;bottom:6.5rem;height:3rem;width:3rem;z-index:9;background:#000000b3;border-radius:50%}.back-to-top svg{fill:#fff;width:1.7rem;height:1.7rem}@media screen and (max-width: 50em){.back-to-top{right:1rem!important;bottom:7.5rem}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.back-to-top{right:2rem!important;bottom:3.3rem}}.tour-group-card-container{border-radius:.25rem;margin:.25rem}.tour-group-card-container .tour-group-card{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:none;min-height:190px;position:relative;text-transform:none;letter-spacing:normal;border-width:0;padding:0;border-radius:.4375rem;transition:transform .5s}.tour-group-card-container .tour-group-card__background{background-color:#000;opacity:.65;position:absolute;inset:0;width:100%;height:100%}.tour-group-card-container .tour-group-card__title{font-size:1.75rem;position:absolute;color:#fff;padding:.25rem}.tour-group-card-container .tour-group-card__description{color:#515252;direction:ltr;text-align:initial;margin-top:.5rem}.tour-group-card-container .tour-group-card__mobile-title{display:none}.tour-group-card-container .tour-group-card:hover,.tour-group-card-container .tour-group-card:focus{transform:scale(1.05)}@media screen and (max-width: 50em){.tour-group-card-container{margin:0}.tour-group-card-container .tour-group-card{background-color:#fff;color:#0000;padding:0;border:0;font-size:1rem;text-align:center;width:100%;box-shadow:0 1px 4px #4c667466;transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms;position:relative;border-radius:.25rem;min-height:8.75rem;overflow:hidden}.tour-group-card-container .tour-group-card__background,.tour-group-card-container .tour-group-card__description,.tour-group-card-container .tour-group-card__title{display:none}.tour-group-card-container .tour-group-card__mobile-title{text-align:initial;font-weight:lighter;color:#000;margin:0;margin-top:.3rem;display:block}}@media screen and (max-width: 20em){.nested-layer .nested-layer-content .explore-menu__button-container{min-height:auto!important}.nested-layer .nested-layer-content .explore-menu__button-container .explore-menu__secondary-row-cards{min-height:auto!important;max-height:15rem}}@media screen and (min-width: 20em)and (max-width: 20.6em){.tour-group-card-container .tour-group-card{min-height:7.5rem}}@media screen and (min-width: 20.6em)and (max-width: 21.99em){.tour-group-card-container .tour-group-card{min-height:7.9rem}}@media screen and (min-width: 21.25em)and (max-width: 21.99em){.tour-group-card-container .tour-group-card{min-height:8.2rem}}@media screen and (min-width: 22em)and (max-width: 22.5em){.tour-group-card-container .tour-group-card{min-height:8.5rem}}.all-menu-container__with-tab-open{margin-left:3%;margin-right:3%}.all-menu{padding:1rem 0}.all-menu--details_page{padding-top:0}.all-menu__chip>span:first-child{overflow:hidden;max-width:100%}.all-menu__category-container{background-color:#fff;position:relative;box-shadow:0 0 1.5px #515252;border-radius:.625rem;transition:height .3s ease-out;height:auto;overflow:hidden}.all-menu__category-container-of-selected-labels{position:absolute;top:0;width:100%;opacity:0}.all-menu__category{padding:.75rem 1rem;background-color:#fff;display:flex;align-items:baseline}.all-menu__category-title{color:#515252;display:inline;font-weight:400;font-size:1rem;margin-right:5%;max-width:30%;width:20%}.all-menu__category-list{max-width:73%}.all-menu__category-list .all-menu__chip .MuiChip-deleteIcon{margin:0;left:0!important}.all-menu__selector-text{font-size:.875rem;text-transform:uppercase}@-moz-document url-prefix(){.all-menu__selector-text{font-size:.87rem!important}}.all-menu__clear-all-tags{display:flex;justify-content:flex-end;text-decoration:underline;margin-bottom:1rem;margin-right:1rem}.all-menu__clear-all-tags--details-page{justify-content:flex-start;align-items:center;text-decoration:none;margin-top:1rem;margin-bottom:0}.all-menu__clear-all-tags--details-page .all-menu__clear-all-tags-button{padding:0 24px;text-transform:capitalize;letter-spacing:normal;font-size:.8rem;border:1px solid #eaecee;border-radius:16px;height:1.7rem;line-height:1.7rem;box-shadow:#0000001f 0 1px 3px,#0000003d 0 1px 2px}.all-menu__clear-all-tags--details-page .all-menu__clear-all-tags-button:hover,.all-menu__clear-all-tags--details-page .all-menu__clear-all-tags-button:focus{box-shadow:0 0 0 .125rem #50505080}.all-menu__clear-all-tags__text{color:#515252;text-transform:uppercase;font-size:1rem}.all-menu__clear-all-tags__matching-scenes{margin-right:2rem}.all-menu__clear-all-tags-button{background-color:#0000;border:0}.all-menu__labels-panel{padding-top:1rem}.all-menu__labels-panel__selected-labels-list{font-size:.9rem;color:#515252;margin:0;max-width:90%}.all-menu__labels-panel__arrow-icon{position:absolute;right:1rem;top:1rem;width:2.8rem;height:2.8rem;margin-left:1rem;background-color:#ccc;border-radius:.3rem;display:flex;justify-content:center;align-items:center;cursor:pointer}.all-menu__labels-panel .universal-menu__title{font-size:2rem}.all-menu__labels-panel--details-page{padding:0 2rem}.all-menu__labels-panel--details-page .all-menu__category-container{box-shadow:none;display:flex;flex-wrap:wrap;justify-content:center}.all-menu__scenes-summary{margin-top:.5rem;margin-bottom:.5rem;font-size:1.3rem;line-height:2rem}.all-menu__scenes-summary span{font-weight:700;margin-left:5px;margin-right:5px}.all-menu__confirm-button{display:none}.all-menu__tour-title-container{display:flex;flex-direction:row;align-items:center}.all-menu__tour-title-container .all-menu__info-icon{margin-left:0}.all-menu__tour-title-container .all-menu__info-icon svg{width:1.25rem;height:1.25rem;position:absolute;top:.1rem}.all-menu__tour-title-container .all-menu__info-icon:focus{outline:none;box-shadow:none}.all-menu__tour-title-container .all-menu__info-icon:focus svg{box-shadow:0 0 0 .125rem #50505080}.all-menu__info-icon{display:flex;align-items:center;flex-direction:column;justify-content:center;margin-left:1rem;width:20px;height:20px}.all-menu__info-icon:focus{outline:none;box-shadow:0 0 0 .125rem #50505080}.all-menu__show-more-button{display:flex;justify-content:center;margin-top:1rem}.all-menu__sort{width:330px;float:right}.all-menu .debug{color:#f1155e8f;display:none}.all-menu .sort-value{float:right;position:absolute;right:3rem;font-weight:700;font-size:1rem}@media screen and (max-width: 50em){.all-menu-container{position:relative;height:100%;overflow:hidden}.all-menu-labels-panel-open{position:absolute;max-height:100%;height:100%;overflow:scroll;left:0;right:0;animation:slide-to-bottom .3s ease-out both}.all-menu-labels-panel-close{animation:slide-to-top .6s ease-out both}.all-menu-labels-panel-sticky{position:fixed;top:6.8rem!important;z-index:150;left:0;right:0}.all-menu{margin-left:1.6rem;margin-right:1.6rem}.all-menu--details-page{margin-right:0;margin-left:0}.all-menu__category-container{box-shadow:none}.all-menu__category{display:block}.all-menu__category-list{max-width:100%}.all-menu__labels-panel{padding:.6rem;background-color:#fff;z-index:100;box-shadow:0 1px 5px gray}.all-menu__labels-panel--details-page{padding:1rem;position:fixed;z-index:9999;inset:0;overflow-y:auto}.all-menu__labels-panel__collapse{max-height:3rem;transition:max-height 1.5s ease}.all-menu__labels-panel__expand{transition:all 1.5s ease}.all-menu__labels-panel__add-icon-mobile{background-color:#000;right:0;width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;border-radius:.25rem;cursor:pointer}.all-menu__labels-panel__add-icon-mobile__animated{-webkit-animation:slide-bck-top .3s cubic-bezier(.55,.085,.68,.53) both;animation:slide-bck-top .3s cubic-bezier(.55,.085,.68,.53) both}.all-menu__labels-panel__selected-labels-list{position:relative;min-height:2.25rem;display:flex;align-items:center;max-height:3.5rem;overflow:hidden;width:100%;font-size:.9rem}.all-menu__labels-panel__arrow-icon{display:none}.all-menu__labels-panel__close-button{border:none;background:none}.all-menu__labels-panel__close-button--details-page{position:absolute;top:.5rem;right:.5rem}.all-menu__labels-panel__close-button svg{width:.8em}.all-menu__labels-panel__close-button svg g{stroke:#515252}.all-menu__labels-panel .universal-menu__title{font-size:1.5rem;font-weight:600}.all-menu__confirm-button{display:block}.all-menu__confirm-button button{display:flex;align-items:center;justify-content:center;text-transform:none;letter-spacing:normal;padding:.8rem 1rem;font-size:1rem;font-weight:600}.all-menu__confirm-button svg{margin-right:.5rem}.all-menu__confirm-button__in-panel{animation:fadeIn ease .3s;-webkit-animation:fadeIn ease .3s;-moz-animation:fadeIn ease .3s}.all-menu__confirm-button__show{display:block}.all-menu__confirm-button__collapsed,.all-menu__list-header{display:none}.all-menu__selector-text{overflow:scroll;-ms-overflow-style:none}.all-menu__selector-text::-webkit-scrollbar{display:none}.all-menu__selector-text__fade-placeholder{position:absolute;top:0;right:0;width:25%;height:100%;border-top-right-radius:1rem;border-bottom-right-radius:1rem;background-image:linear-gradient(45deg,#fff0,#e0e0e0 80% 100%);pointer-events:none}.all-menu__tour-title-container{justify-content:space-between}.all-menu__info-icon{align-self:flex-start}.all-menu__show-more-button{justify-content:flex-start}.all-menu__sort{width:100%;float:none;margin-top:1.5rem}.all-menu__apply-labels-button{width:calc(100% - 2rem)!important;font-weight:700;display:block;margin:1rem auto}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slide-bck-top{0%{align-self:flex-end;margin-top:0}to{align-self:flex-end;margin-top:-2.4rem}}@keyframes slide-bck-top{0%{align-self:flex-end;margin-top:0}to{align-self:flex-end;margin-top:-2.4rem}}@-webkit-keyframes slide-to-bottom{0%{max-height:8rem}to{max-height:100%}}@keyframes slide-to-bottom{0%{max-height:8rem}to{max-height:100%}}@-webkit-keyframes slide-to-top{0%{max-height:100%;height:100%}to{max-height:8rem;height:auto}}@keyframes slide-to-top{0%{max-height:100%;height:100%}to{max-height:8rem;height:auto}}@media screen and (max-width: 22.5em){.all-menu__labels-panel__selected-labels-list{max-width:87%}}@media screen and (min-width: 50em)and (max-width: 56em){.all-menu__category-title{margin-right:1%}.all-menu__category-list{max-width:69%}}@media screen and (min-width: 40em)and (max-width: 50em){.all-menu-labels-panel-sticky{top:7.4rem!important}}@media screen and (max-width: 500px)and (orientation: landscape){.all-menu{padding:0;margin-right:0;margin-left:0}.all-menu__labels-panel__selected-labels-list{max-width:100%}}@media screen and (max-width: 64em){.all-menu__tour-title-container .all-menu__info-icon:focus{outline:none;box-shadow:none}.all-menu__tour-title-container .all-menu__info-icon:focus svg{box-shadow:none}}@media only screen and (min-device-width: 1024px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 1.5){.all-menu__tour-title-container .all-menu__info-icon:focus{outline:none;box-shadow:none}.all-menu__tour-title-container .all-menu__info-icon:focus svg{box-shadow:none}}@media screen and (min-width: 77.5em){.all-menu__category-title{width:15%}}@media screen and (min-width: 120em){.all-menu-container__with-tab-open{margin-left:10%;margin-right:10%}}.current-tour__container{flex-direction:column;padding:1rem 0 0}.current-tour__container .slick-slider{padding-left:2.5rem}.current-tour__container .slick-list,.current-tour__container .slick-dots{margin-left:-1.25rem}.current-tour__container__toggle-view{position:relative}.current-tour__container__toggle-view__toggle-button{position:absolute;left:1.25rem;padding:.75rem;display:block;text-transform:none;background:none;border:none;letter-spacing:normal}.current-tour__container__toggle-view__toggle-button:hover{background:#eee}.current-tour__container__description{display:flex;flex-direction:column;flex:1;text-align:center;min-height:-webkit-min-content;justify-content:center;padding-bottom:1rem}.current-tour__container__description p{margin:0;color:#515252;font-size:.875rem}.current-tour__container__description__title{display:flex;align-items:center;justify-content:center}.current-tour__container__description__title h2{margin:0;font-weight:600;font-size:1.25rem;line-height:1.75rem;cursor:default}.current-tour__container__description__title .all-menu__info-icon{margin:0 0 0 .2rem}.current-tour__container__description__content{color:#515252;font-size:.875rem;display:flex;justify-content:center}.current-tour__container__description__content .all-menu__info-icon{margin:0}.current-tour__container__content{display:block;width:100%;margin-bottom:.5rem}.details-menu-content__card .current-tour__container__content{padding:0 2rem;box-sizing:border-box}.current-tour__container__content--grid{margin-left:3%;margin-right:3%}.current-tour__container__content__scene-item{box-shadow:0 1px 4px #4c667430;flex:1;height:100%;width:100%;font-family:Muli,sans-serif;color:#515252;border-color:#d4dfe5;background-color:#0000;letter-spacing:normal;line-height:normal;padding:0;background-color:#fff;border-radius:.4375rem;border-style:none}.current-tour__container__content__scene-item .scene-item__container{height:100%}.current-tour__container__content__scene-item__text-selected{color:#2a6eac}.current-tour__container__labels-panel-header{color:#515252;padding:1rem 1rem 0;font-weight:600}.current-tour__container__labels-panel-header h3{font-weight:400;font-size:1.25rem;margin:0}.current-tour__container__labels-panel-header button{display:none}.current-tour__container__labels-panel-header__matching-number{color:#515252;font-size:.875rem;font-weight:400}.current-tour__container__toggle-button-mobile{display:none}.current-tour__container__modal{width:100%;height:100%;left:0;right:0;bottom:0;background-color:#000;position:absolute;-webkit-animation:modal-fade-in .3s cubic-bezier(.39,.575,.565,1) both;animation:modal-fade-in .3s cubic-bezier(.39,.575,.565,1) both;z-index:100}.current-tour__container__modal__fade-out{-webkit-animation:modal-fade-out .3s ease-out both;animation:modal-fade-out .3s ease-out both}.current-tour__container__labels-panel{overflow:auto;position:absolute;width:38vw;top:3rem;bottom:0;height:auto;background-color:#fff;box-shadow:0 0 4px 1px #363d4140}.current-tour__container__labels-panel__toggle-button{box-shadow:0 0 8px #4c6674bf;color:#fff;min-height:2.5rem;position:absolute;top:4.5rem;background:#000;opacity:.8;border:none;padding:0;width:auto;border-radius:52px 0 0 52px;z-index:101}.current-tour__container__labels-panel__toggle-button__icon{height:2.5rem;width:2.5rem;display:flex;justify-content:center;align-items:center;border-top-left-radius:52px;border-bottom-left-radius:52px}.current-tour__container__labels-panel__toggle-button p{margin:0;margin-left:-.2rem;padding:0 .7rem 0 0rem;font-size:1rem;text-transform:none;letter-spacing:normal}.current-tour__container__labels-panel__toggle-button__moved{right:38vw;transition:right .3s ease-in;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.current-tour__container__labels-panel__toggle-button__moved svg{height:1.5rem;width:1.5rem;margin-right:-3px}.current-tour__container__labels-panel__toggle-button__stay{right:0;transition:right .3s ease-out}.current-tour__container__labels-panel__toggle-button__stay svg{height:1.3rem;width:1.3rem}.current-tour__container__labels-panel__list .all-menu__category{background:none;flex-direction:column}.current-tour__container__labels-panel__list .all-menu__category .all-menu__category-title{color:#000;font-size:.95rem;width:100%;max-width:100%;margin:0}.current-tour__container__labels-panel__list .all-menu__category .all-menu__category-list{max-width:100%}.current-tour__container__labels-panel__fade-placeholder{pointer-events:none;overflow-x:hidden;position:absolute;bottom:0;right:0;width:38vw;height:7rem}.current-tour__container__labels-panel__fade-placeholder div{height:.5px;box-shadow:0 6.5rem 2.6rem 2.5rem #f4f4f4}.current-tour__container__labels-panel__fade-placeholder-open{right:0;transition:right .3s ease-in;z-index:101}.current-tour__container__labels-panel__fade-placeholder-close{right:-38vw;transition:right .3s ease-out}.current-tour__container__labels-panel__clear-button{display:flex;align-items:center;justify-content:flex-end;margin:0 1rem 0 auto;text-decoration:underline}.current-tour__container__labels-panel-open{right:0;transition:right .3s ease-in;z-index:101}.current-tour__container__labels-panel-close{right:-38vw;transition:right .3s ease-out}@-webkit-keyframes modal-fade-in{0%{opacity:0}to{opacity:.6}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:.6}}@-webkit-keyframes modal-fade-out{0%{opacity:.6}to{opacity:0}}@keyframes modal-fade-out{0%{opacity:.6}to{opacity:0}}.current-tour__container__labels-panel::-webkit-scrollbar{display:none}.current-tour__container__labels-panel{-ms-overflow-style:none;scrollbar-width:none}.popper{z-index:9999;max-width:85%;filter:drop-shadow(rgba(0,0,0,.3) 0 2px 4px)}.popper .arrow{position:absolute;font-size:8px}.popper .arrow:before{content:"";margin:auto;display:block;width:0;height:0}.popper[data-popper-placement^=bottom] .arrow{width:0;height:0;border-left:1em solid rgba(0,0,0,0);border-right:1em solid rgba(0,0,0,0);border-bottom:1em solid #fff}.popper[data-popper-placement^=bottom] .arrow:before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}.popper[data-popper-placement^=top] .arrow{bottom:0;width:0;height:0;border-left:1em solid rgba(0,0,0,0);border-right:1em solid rgba(0,0,0,0);border-top:1em solid #fff}.popper[data-popper-placement^=top] .arrow:before{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (min-width: 112.5em){.current-tour__container{padding:1rem 0 .5rem!important}}@media screen and (min-width: 120em){.current-tour__container__content--grid{margin-left:10%;margin-right:10%}}@media screen and (max-width: 50em){.current-tour__container{position:relative;display:flex;flex-direction:column;padding:1rem 1rem 3rem;overflow:inherit!important}.current-tour__container__description{display:flex;flex-direction:column;flex:0;text-align:center;min-height:-webkit-min-content;justify-content:center}.current-tour__container__description p{margin:0}.current-tour__container__content{flex:inherit;flex-direction:column}.details-menu-content__card .current-tour__container__content{padding:0}.current-tour__container__content .scene-item-container.focus{box-shadow:inset 0 0 0 .125rem #50505080}.current-tour__container__content__scene-item{padding:.5rem;box-shadow:0 1px 4px #4c667430;margin:0;width:100%;height:auto;font-family:Muli,SemiBold;color:#515252;border-color:#d4dfe5;border-radius:0rem;background-color:#0000;background-color:#fff;border-radius:.25rem;border-style:none;margin-bottom:.5rem}.current-tour__container__content__scene-item__text-selected{color:#2a6eac}.current-tour__container__content .type-icon__container{left:-1.3px;margin-left:0}.current-tour__container__toggle-button-mobile{box-shadow:0 2px 4px .5px #515252;background:#000;right:1.5rem!important;bottom:2rem;position:absolute;height:3.3rem;border-radius:5rem;text-transform:none;background:none;border:none;z-index:100;top:unset;display:flex!important;flex-direction:row;letter-spacing:normal;align-items:center;padding:0 .75rem}.current-tour__container__toggle-button-mobile__icon{display:flex}.current-tour__container__toggle-button-mobile__icon svg{margin-right:.6rem}.current-tour__container__toggle-button-mobile__title{color:#fff;border-top-right-radius:5rem;border-bottom-right-radius:5rem;padding-right:.2rem}.current-tour__container__labels-panel-header{display:flex;align-items:center;font-size:1.25rem;line-height:1.3rem}.current-tour__container__labels-panel-header button{display:block;background:none;border:none;margin-left:auto;margin-right:2%}.current-tour__container__labels-panel-header__matching-number{margin-left:1rem}.current-tour__container__modal{display:block;position:fixed}.current-tour__container__labels-panel{background-color:#fff;height:50vh;width:100%;max-width:100%;top:auto;right:0;left:0;position:fixed}.current-tour__container__labels-panel__toggle-button{display:none}.current-tour__container__labels-panel__list{margin-top:-.5rem}.current-tour__container__labels-panel__list .all-menu__category{background:none}.current-tour__container__labels-panel__list .all-menu__category .all-menu__category-title{color:#000;font-size:.95rem}.current-tour__container__labels-panel__fade-placeholder{overflow-x:hidden;position:fixed;right:0;left:0;width:100%;z-index:101;height:7rem}.current-tour__container__labels-panel__fade-placeholder div{height:.5px;box-shadow:0 6.5rem 2.6rem 2.5rem #f4f4f4}.current-tour__container__labels-panel__fade-placeholder-open{bottom:0;transition:bottom .4s ease}.current-tour__container__labels-panel__fade-placeholder-close{transition:bottom .4s ease;bottom:-50vh;margin:0}.current-tour__container__labels-panel-open{bottom:0;transition:bottom .4s ease}@supports (-webkit-touch-callout: none){.current-tour__container__labels-panel-open{transform:translateZ(0)}}.current-tour__container__labels-panel-close{transition:bottom .4s ease;bottom:-50vh;margin:0}@supports (-webkit-touch-callout: none){.current-tour__container__labels-panel-close{transform:translateZ(0)}}}@media screen and (max-width: 64em){.current-tour__container__description__title .all-menu__info-icon:focus{outline:none;box-shadow:none}}@media only screen and (min-device-width: 1024px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 1.5){.current-tour__container__description__title .all-menu__info-icon:focus{outline:none;box-shadow:none}}@media screen and (max-width: 40em){.current-tour__container{padding:1rem}}@media screen and (max-width: 25em){.current-tour__container__description__content{flex-direction:column;align-items:center}}@media screen and (max-width: 500px)and (orientation: landscape){.current-tour__container__content .scene-item-container{padding:0}}.universal-menu__close-button-container{flex:1;display:flex;justify-content:flex-end}.universal-menu__close-button{background-color:#0000;border-radius:0;color:#fff;border-left:0;border-top:0rem;border-right:0;border-bottom:0;border-style:solid;border-color:#d4dfe5;height:100%;width:3.95rem}.universal-menu__close-button g{stroke:#515252}.universal-menu__container{display:flex;flex:1;height:100%;width:100%;flex-direction:column;overflow:hidden;box-shadow:-1px -2px 1px #363d411f;border-radius:.625rem}.universal-menu__container>div{height:100%}.universal-menu__container__modal,.universal-menu__container__modal-button{display:none}.universal-menu__container__banner{background-color:#fff;display:flex;height:100%;width:100%;flex:1;flex-direction:row;z-index:102;min-height:47.5px;border-radius:.5rem .5rem 0 0;box-shadow:0 2px 4px 1px #363d4140}.universal-menu__container__banner__title-container{display:flex;flex-direction:column;justify-content:center;flex:2;text-align:center;font-size:1.25rem;margin:0;margin-left:1rem}.universal-menu__container__banner__title-container>p{width:8rem;cursor:pointer}.universal-menu__container__banner__title-container button{text-transform:none;letter-spacing:normal;background:#0000;border:0;text-align:left;font-size:1.25rem;color:#000;font-weight:600}.universal-menu__container__banner__tab-label{text-transform:none}.universal-menu__container__banner__tab-container{display:flex;flex:5;align-items:center}.universal-menu__container__content{background-color:#fafafa;z-index:100;height:100%;overflow-y:auto}.universal-menu__container__content>div,.universal-menu__container__content>div>.react-swipeable-view-container,.universal-menu__container__content>div>.react-swipeable-view-container>div{height:100%}.universal-menu__container__content .back-to-top{position:absolute}.universal-menu__container__content .current-tour__container__toggle-button-FAB{display:none}.universal-menu__container__logo{position:relative}.universal-menu__container__logo--grid{position:static;display:flex;justify-content:space-between;padding:.7rem .8rem .6rem 1.25rem}.universal-menu__title{font-size:1.3rem;font-weight:400;margin:0}.universal-menu__modal{inset:0;display:flex;z-index:1001;width:100%;height:100%;position:fixed;align-items:center;justify-content:center;background-color:#00000080;-webkit-animation:fade-in .3s cubic-bezier(.39,.575,.565,1) both;animation:fade-in .3s cubic-bezier(.39,.575,.565,1) both}.universal-menu__modal__fade-out{-webkit-animation:fade-out .3s ease-out both;animation:fade-out .3s ease-out both}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:.6}}@keyframes fade-in{0%{opacity:0}to{opacity:.6}}@-webkit-keyframes fade-out{0%{opacity:.6}to{opacity:0}}@keyframes fade-out{0%{opacity:.6}to{opacity:0}}@media screen and (min-width: 50em)and (max-width: 60em){.universal-menu__container__banner__title-container a{font-size:1rem!important}}@media screen and (max-width: 50em){.universal-menu__close-button-container{display:none}.universal-menu__close-button g{stroke:#fff}.universal-menu__container{display:flex;flex:1;height:100vh;width:100%;overflow-y:auto;border-radius:0;background-color:#fafafa}.universal-menu__container>div{height:auto}.universal-menu__container__modal{z-index:1000;position:absolute;right:0;display:flex}.universal-menu__container__modal-button{width:auto;height:3.125rem;border:none;display:block;background-color:#0000;padding:.75rem}.universal-menu__container__modal-button g{stroke:#fff;fill:#fff}.universal-menu__container__banner{background-color:#2a6eac;display:flex;flex-direction:column;flex:4;height:auto;width:100%;z-index:102;min-height:5.625rem;border-radius:0;box-shadow:0 2px 4px #00000040}.universal-menu__container__banner__title-container{display:flex;flex:7;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:1rem 0}.universal-menu__container__banner__title-container button{color:#fff;font-weight:600}.universal-menu__container__banner__tab-container{display:flex;flex-direction:row;justify-content:space-between}.universal-menu__container__content{flex:21;background-color:#fafafa;z-index:100;overflow:auto}@supports (-webkit-touch-callout: none){.universal-menu__container__content>div,.universal-menu__container__content>div>.react-swipeable-view-container,.universal-menu__container__content>div>.react-swipeable-view-container>div{height:auto}}.universal-menu__container__content .current-tour__container__toggle-button-FAB{display:block}.universal-menu__container__logo{position:static;display:block}.universal-menu__container__logo .footer-logo{display:block;margin:1.5rem auto;width:100px}.universal-menu__title{color:#000}.universal-menu__title__fade-in{margin-top:0;transition:margin-top .3s ease}.universal-menu__title__fade-in h3{opacity:1}.universal-menu__title__fade-out{margin-top:-2.23rem;transition:margin-top .3s ease}.universal-menu__title__fade-out h3{opacity:0}@keyframes slide-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}@-webkit-keyframes slide-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}.react-swipeable-view-container>div[aria-hidden=true]{visibility:hidden}}@media screen and (max-height: 40em){.universal-menu__container__banner{flex:5}}@media screen and (max-height: 50em)and (orientation: landscape){.universal-menu__container__banner{flex:10}}.details-menu-header__container{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:.5rem .5rem 0 0;box-shadow:0 2px 4px #00000040;z-index:9;flex-basis:50px;min-height:50px}.details-menu-header__container.details-menu-header__container--home{position:fixed;width:100%;border-radius:0;background-color:#0000;box-shadow:none!important}.details-menu-header__container.details-menu-header__container--white{background:#fff;box-shadow:0 2px 4px #00000040!important}.details-menu-header__back-button{width:auto;min-height:3.125rem;border:none;background-color:#0000;padding:.75rem 1.5rem;display:flex;align-items:center}.details-menu-header__back-button div{display:flex;align-items:center}.details-menu-header__title{text-transform:uppercase;font-family:Muli;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.5rem;letter-spacing:normal;margin:0;margin-left:1rem}.details-menu-header__close-button{background-color:#0000;border-radius:0;border-left:0;border-top:0;border-right:0;border-bottom:0;border-style:solid;border-color:#d4dfe5;height:47.5px;width:3.95rem}.details-menu-header__close-button g{stroke:#525252;fill:#525252}@media screen and (max-width: 50em){.details-menu-header__container{box-sizing:border-box;padding:.75rem;width:100%;position:absolute;justify-content:space-between;align-items:flex-start;border-radius:0}.details-menu-header__container.details-menu-header__container--home{position:absolute;background:none;box-shadow:none!important}.details-menu-header__title{color:#fff}.details-menu-header__back-button{display:flex;align-items:center;justify-content:center;background-color:#000000b3;border-radius:.35rem;min-height:auto;width:2.5rem;height:2.5rem;padding:0}.details-menu-header__back-button g{stroke:#fff;fill:#fff}.details-menu-header__close-button{color:#fff;display:flex;align-items:center;justify-content:center;background-color:#000;opacity:.6;border-radius:.35rem;min-height:auto;width:2.5rem;height:2.5rem;padding:0}.details-menu-header__close-button g{stroke:#fff;fill:#fff}}.minimap-graphic{padding:0;top:4rem;display:flex;position:absolute;right:5.5%;justify-content:center;align-items:center;border:2px solid #fff;background:none;border-radius:.4375rem;overflow:hidden}.minimap-graphic__text{position:absolute;letter-spacing:normal;font-weight:700;color:#000000bf;margin:0}.minimap-graphic__modal-container{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.minimap-graphic__modal-container__text{position:absolute;font-weight:700;color:#ffffffd9;z-index:2;text-transform:uppercase;letter-spacing:normal}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.minimap-graphic__modal-container__text{top:43%;margin:auto}}}.minimap-graphic__modal-container__modal{background-color:#000000b3;width:100%;height:100%;z-index:1}.minimap-graphic__modal-container__show{opacity:1;transition:opacity .2s ease-in}.minimap-graphic__modal-container__hide{opacity:0;transition:opacity .2s ease-out}.minimap-graphic:focus .minimap-graphic__modal-container__hide{opacity:1;transition:opacity .2s ease-in}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.minimap-graphic{width:120px;height:78px}}.nested-layer-container{min-height:91.5%}.nested-layer-container .nested-layer{display:flex;flex-direction:column;flex:1 1 0%;overflow:auto}.nested-layer-container .nested-layer .nested-layer-content{display:flex;flex-direction:column;background-color:#fafafa;flex-basis:auto!important;margin:4rem 5% 1rem;border-radius:.5rem;flex:1 0 auto}.nested-layer-container .nested-layer .nested-layer-content__banner{height:18.5vh;border-radius:.625rem;overflow:hidden;position:relative}.nested-layer-container .nested-layer .nested-layer-content__banner img{width:100%;max-width:100%;position:absolute}.nested-layer-container .nested-layer .nested-layer-content__banner__gradient{width:100%;position:absolute;height:100%;margin-left:auto;margin-right:auto;background-image:linear-gradient(180deg,rgba(0,0,0,0),transparent 33%,rgba(0,0,0,.9))}.nested-layer-container .nested-layer .nested-layer-content__banner-animate-out{animation:banner-fade-out .8s;animation-delay:.2s;animation-fill-mode:forwards;animation-direction:normal}.nested-layer-container .nested-layer .nested-layer-content__body{padding:1rem 0 1rem .2rem}.nested-layer-container .nested-layer .nested-layer-content__body__title{text-align:center;width:50%;margin-left:auto;margin-right:auto}.nested-layer-container .nested-layer .nested-layer-content__body__description{color:#515252;line-height:1.25rem;font-size:1rem;font-family:Muli,sans-serif}.nested-layer-container .nested-layer .nested-layer-content__body__summary{margin-bottom:1rem}.nested-layer-container .nested-layer .nested-layer-content__body__summary-animate-out{animation:banner-fade-out .8s;animation-delay:.2s;animation-fill-mode:forwards;animation-direction:normal}@media screen and (max-width: 50em){.nested-layer-container{min-height:100%}.nested-layer-container .nested-layer{height:auto}.nested-layer-container .nested-layer .nested-layer-content{border-radius:0;margin:3rem 0 0;overflow-x:hidden}.nested-layer-container .nested-layer .nested-layer-content--modified-banner{margin-top:0}.nested-layer-container .nested-layer .nested-layer-content__banner{height:35vh;flex:none;border-radius:0}.nested-layer-container .nested-layer .nested-layer-content__banner-animate-out{animation:none}.nested-layer-container .nested-layer .nested-layer-content__body{flex:0;padding:1rem 1rem 0}.nested-layer-container .nested-layer .nested-layer-content__body__title{text-align:initial;display:flex;flex-direction:column;align-items:flex-start;margin:0 0 1rem;width:auto}.nested-layer-container .nested-layer .nested-layer-content__body__title h2{margin:0;font-weight:400;font-size:1.3rem;color:#000}.nested-layer-container .nested-layer .nested-layer-content__body__description{font-size:.9rem}.nested-layer-container .nested-layer .nested-layer-content__body__content{padding:0 1rem}.nested-layer-container .nested-layer .nested-layer-content__body__summary-animate-out{animation:none}.nested-layer-container .nested-layer .nested-layer-content .tour-group-card{min-height:7.5rem}.nested-layer-container .nested-layer .nested-layer-content .explore-menu__button-container{min-height:7.5rem;border-radius:.75rem}.nested-layer-container .nested-layer .nested-layer-content .explore-menu__button-container .explore-menu__secondary-row-cards{min-height:7.5rem;display:flex;justify-content:center;border-radius:.75rem}.nested-layer-container .nested-layer .nested-layer-content .explore-menu__button-container .explore-menu__secondary-row-cards img{object-fit:cover}.nested-layer-container__homepage-map .explore-menu__button-container,.nested-layer-container__homepage-map .explore-menu__button-container .explore-menu__secondary-row-cards{min-height:8.75rem!important}}.tour{height:100%}.tour .tutorial{position:absolute;width:100%;height:100%;inset:0;display:flex;flex-direction:column;justify-content:center}.tour .tutorial__modal{width:100%;height:100%;background-color:#000;opacity:.75;position:absolute;inset:0;z-index:1100}.tour .tutorial__notice-modal{position:absolute;width:100%;height:100%;color:#fff;background-color:#000000bf;z-index:9999;display:flex;align-items:center;justify-content:center;font-weight:700}.tour .tutorial__skip-all{height:auto;width:100%;display:flex;justify-content:center;align-items:center;z-index:1200;margin-top:2rem}.tour .tutorial__skip-all button{border:none;background:none;display:flex;color:#fff;text-transform:uppercase;letter-spacing:normal;font-size:1rem;text-decoration:underline}.tour .tutorial .slick-initialized .slick-slide>div{padding-right:0}.tour .tutorial .slick-slider{z-index:1200}.tour .tutorial .slick-slider .slick-dots li{margin:0;cursor:auto}.tour .tutorial .slick-slider .slick-dots button:before{color:#fff;opacity:.4}.tour .tutorial .slick-slider .slick-dots .slick-active button:before{opacity:1!important}.tour .tutorial .slick-slider .slick-dots-disable li button{pointer-events:none}.tour .tutorial button:focus{background-color:inherit;outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.skip-to-content{position:absolute;left:-999999px;color:#fff;padding:8px;z-index:999;width:100%;font-weight:600;box-sizing:border-box;z-index:1001}.skip-to-content:focus{left:0}@media screen and (orientation: landscape)and (max-height: 40rem){.tour .tutorial{padding:4rem 0;overflow-y:auto;overflow-x:hidden}.tour .tutorial .tutorial__modal{height:100%}.tour .tutorial .slick-slider .slick-track .slick-slide>div{padding-top:2rem}.tour .tutorial .slick-slider .slick-dots{padding-bottom:2rem}}@media only screen and (min-width: 20.99em)and (max-width: 50em){.tour .tutorial__skip-all{margin-top:.5rem}}@media only screen and (max-width: 20em){.tour .tutorial__skip-all{margin-top:0}}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2)and (device-aspect-ratio: 40/71){.tour .tutorial .slick-slider{height:82%}.tour .tutorial .slick-slider .slick-list,.tour .tutorial .slick-slider .slick-list .slick-track{overflow-x:hidden}.tour .tutorial .slick-slider .slick-dots{position:absolute;bottom:-2rem}.tour .tutorial__skip-all{margin-top:2rem}}}@media screen and (max-height: 450px)and (max-width: 1024px)and (orientation: landscape){.tour .tutorial{width:100vw;height:100vh;height:100dvh;padding:0;position:static;justify-content:flex-start}.tour .tutorial__modal{position:fixed;width:100vw;height:100%}.tour .tutorial__skip-all{padding-bottom:5rem}}@media screen and (max-width: 500px)and (orientation: landscape){.tour .tutorial__skip-all{padding-bottom:2rem}}.tour-group-breadcrumbs{display:flex;list-style-type:none;padding-left:0;margin:0 0 .5rem;align-items:center;font-size:1rem;font-weight:600}.tour-group-breadcrumbs li button{border:none;background:none;letter-spacing:normal;font-size:1rem;font-weight:600;padding:0;vertical-align:unset;font-size:.875rem;color:unset;margin:0;text-transform:none;text-decoration:underline}.tour-group-breadcrumbs li button:hover{text-decoration:underline;color:#2a6eac}.tour-group-breadcrumbs li a{color:#000;text-decoration:none}.tour-group-breadcrumbs li a:hover{text-decoration:underline;color:#2a6eac}.tour-group-breadcrumbs__delimiter{margin:auto .5rem}#main,.main{width:100%;height:100%}#main-blur{width:100%;height:100%;filter:blur(2px);-webkit-filter:blur(2px)}#main-hide{width:100%;height:100%;visibility:hidden;position:absolute;top:-200%}.policies{margin:-.5rem auto 0;position:absolute;bottom:.5rem}.policies a{color:#525252;font-size:.8rem;position:relative}.policies a span{margin-left:.2rem;margin-right:.2rem}.scene{position:fixed;height:100%;width:100%;z-index:10}.scene__loading{position:absolute;top:0;left:0;z-index:100;width:100%}.scene__logo{z-index:1001;position:absolute;border-radius:0 0 .625rem;border:0;background-color:#fff;top:0;padding:1rem;max-width:180px;box-shadow:0 2px 40px 10px #0000001a;display:flex;justify-content:center;align-items:center;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}.scene__logo img{box-sizing:border-box;height:auto;width:auto;max-height:4rem;max-width:100%;image-rendering:-webkit-optimize-contrast}.scene__logo__hide{display:none}.scene__logo--disabled{cursor:default}.scene__logo__slide-out{top:-8rem;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}.scene__gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),transparent 75%,rgba(0,0,0,.5));pointer-events:none;opacity:0;transition:1s opacity ease}.enter-fade-start+.scene__gradient{opacity:1}.scene__snack-bar-wrapper .snack-bar{bottom:5rem}.scene__snack-bar-wrapper .snack-bar__content>div:first-child{padding:.2rem 0 .8rem;width:100%}.scene__snack-bar-wrapper .snack-bar__content>div:first-child p{margin:.6rem auto;font-size:1rem}.scene__snack-bar-wrapper .snack-bar__progress{background-color:#8c8c8c;border-radius:10px;height:3px}@media only screen and (min-device-width: 320px)and (max-device-width: 667px)and (-webkit-device-pixel-ratio: 2){.scene__snack-bar-wrapper .snack-bar__progress{height:3px}}.scene__snack-bar-wrapper .snack-bar__progress div{background-color:#d8d8d8;border-radius:10px}.scene__dark-gallery{z-index:1501!important}.scene__dark-gallery .modal__overlay{background:#000c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.standalone-scene-nav .scene-nav__menu-button,.standalone-scene-nav .scene-nav__index-control button{visibility:hidden}@media only screen and (min-width: 50em)and (max-width: 52.5em){.footer-logo{margin-left:7%}}@media only screen and (min-height: 50em)and (max-height: 56.25em){.scene .tutorial__skip-all{bottom:6%}}@media only screen and (min-height: 56.25em)and (max-height: 68.75em){.scene .tutorial__skip-all{bottom:13%}}@media only screen and (max-width: 50em){.standalone-scene-nav .scene-nav__menu-button--small-screen{display:flex!important;visibility:visible!important;pointer-events:none;box-shadow:none}.standalone-scene-nav .scene-nav__menu-button--small-screen div,.standalone-scene-nav .scene-nav__index-control button{display:none}.scene__logo{max-width:140px}.scene__logo img{max-height:2.5rem}.scene__gradient{background:linear-gradient(180deg,rgba(0,0,0,.6),transparent 10%,transparent 75%,rgba(0,0,0,.5))}.scene__snack-bar-wrapper{position:absolute;inset:0;width:100%;height:100%}.scene__snack-bar-wrapper .snack-bar{bottom:0;top:-11rem}.policies{width:100%;display:flex;align-self:flex-start;justify-content:center;position:static}.footer-logo{background:#fff;padding:.75rem 1rem .5rem;margin-bottom:-.5rem;border-radius:10px 10px 0 0;box-shadow:0 -1px 3px #00000040}.footer-logo:hover img,.footer-logo:focus img{filter:grayscale(0);transition:all .75s ease}}@media screen and (max-width: 500px)and (orientation: landscape){#main.scene{width:100%!important}.scene__logo{max-width:120px;padding:.75rem}.scene .new-guide-card .guide-card{width:50%!important}.scene .new-guide-card .guide-card__toggle-btn-container{float:none;margin-bottom:.75rem}.scene .new-guide-card .guide-card__toggle-btn-container button{margin-left:0;margin-right:.5rem}.scene .new-guide-card .guide-card__content{max-height:calc(100vh - 50px)!important}.scene .new-guide-card .guide-card__scroll-container{height:100%;padding:.5rem .5rem 5rem}.scene .new-guide-card .guide-card__title{padding-bottom:0!important}.cta-menu__appbar{min-height:2.5rem;height:2.5rem}.cta-menu__appbar .MuiToolbar-root{padding-right:4px}.cta-menu__appbar .MuiButtonBase-root{padding:4px}}@media only screen and (max-width: 50em){.standalone-scene-guide-card .guide-card__toggle-btn-container .map-button{display:none}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.slick-slider.standalone-scene-guide-card:not(.standalone-scene-guide-card__slide-out) .slick-slide{height:0}.standalone-scene-guide-card{width:100vw!important}.standalone-scene-guide-card .guide-card{width:20rem;left:auto;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.standalone-scene-guide-card .guide-card{max-height:calc(100vh - 6.75rem)}}}.standalone-scene-guide-card .guide-card__content,.standalone-scene-guide-card .guide-card__scroll-container{max-height:calc(100vh - 150px)!important;max-height:calc(100dvh - 150px)!important}.standalone-scene-guide-card .guide-card__item .guide-card__title{padding-bottom:1rem}.standalone-scene-guide-card .guide-card__item p{max-width:none}.standalone-scene-guide-card .guide-card__icons{padding-top:.25rem}.standalone-scene-guide-card .guide-card .indicators{width:100%}.standalone-scene-guide-card .guide-card__toggle-btn-container .map-button{display:none}.standalone-scene-nav .scene-nav__new-guide-card{width:10rem;height:3rem;z-index:9999;right:2rem;bottom:1rem}.standalone-scene-nav .scene-nav__slide-out{bottom:-5rem}.standalone-scene-nav .scene-nav__body{box-shadow:none;height:3rem;margin:0}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card{width:20rem!important;left:auto!important;right:0;border-radius:0;position:absolute!important;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card__content{justify-content:flex-start;padding-top:0;max-height:none!important}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card-avatar-container{display:none}.map-expanded--false-in-matterport .standalone-scene-guide-card .scene-nav__new-guide-card{right:120px!important}.map-expanded--false-in-matterport:has(.standalone-scene-guide-card) .new-guide-card__matterport{display:none!important}}@media screen and (max-width: 500px)and (orientation: landscape){.map-expanded--false:has(.standalone-scene-guide-card).scene__logo{padding:.75rem!important;height:auto!important}.standalone-scene-guide-card .guide{bottom:0}.standalone-scene-guide-card .guide-card{width:50%!important}.standalone-scene-guide-card .guide-card__content{max-height:calc(100vh - 50px)!important}.standalone-scene-guide-card .guide-card__fader{height:3.5rem;padding-top:0;padding-left:0;margin-left:0}.standalone-scene-guide-card .guide-card__fader button{margin:.5rem}.standalone-scene-guide-card .guide-card__scroll-container{padding:.5rem!important}.standalone-scene-guide-card .indicators ul{margin:.5rem}.standalone-scene-nav .scene-nav{right:1rem;bottom:.5rem;width:20%}.standalone-scene-nav .scene-nav__body{margin-right:0}.standalone-scene-nav .scene-nav__index-control,.standalone-scene-nav .scene-nav__menu-button--small-screen{margin:0}.standalone-scene-nav .scene-nav__slide-out{-webkit-transform:translate(0,250%)!important;transform:translateY(250%)!important;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card{width:50%!important;max-height:calc(100vh - 42px);max-height:calc(100dvh - 42px);bottom:0}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card__content{max-height:calc(100vh - 42px)!important;max-height:calc(100dvh - 42px)!important}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card__fader{margin-bottom:0}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card__scroll-container{max-height:calc(100vh - 110px)!important;max-height:calc(100dvh - 110px)!important}}.error{height:100vh;width:100vw;padding-left:4em;background:#fafafa;font-family:Muli,sans-serif}.error h1{margin:0;padding-top:4rem}.error p:first-of-type{font-size:1.5rem}.error__message{color:#666}.gallery-slider{min-height:38vh;touch-action:auto}.gallery-slider__single-slide .slick-track{justify-content:center}.gallery-slider .slick-track{display:flex!important;align-items:center;min-width:100%}.gallery-slider.slick-initialized .slick-slide>div{padding-right:0;width:100%}.gallery-slider .slick-slide{padding:0 6vw;width:70vw;display:flex;justify-content:center;height:auto;position:relative}.gallery-slider .slick-active{opacity:1}.gallery-slider .slick-dots{display:flex!important;position:absolute;right:15vw;width:288px;bottom:9vh;margin:0 16px}.gallery-slider .slick-dots li{height:auto;width:auto;margin:0;flex:1}.gallery-slider__dark .slick-list{z-index:1501}.gallery-slider>button div{display:flex;align-items:center}.gallery-slider .slide-in-animation{-webkit-animation:whole-gallery-slide-in .3s cubic-bezier(.25,.46,.45,.94) both;animation:whole-gallery-slide-in .3s cubic-bezier(.25,.46,.45,.94) both}.gallery-slider .slide-in-animation__delay{-webkit-animation:whole-gallery-slide-in .3s cubic-bezier(.25,.46,.45,.94) -1s both;animation:whole-gallery-slide-in .3s cubic-bezier(.25,.46,.45,.94) -1s both}.gallery-media-container,.gallery__container--mobile{position:relative}.gallery-media-container .description--close,.gallery__container--mobile .description--close{background-color:#0009;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;padding:2px;position:absolute;left:17px;bottom:17px;pointer-events:none}.gallery-media-container .qq-video-content,.gallery__container--mobile .qq-video-content{height:auto;width:100%;position:absolute;inset:0}.gallery-media-container .qq-video-content video::-webkit-media-controls,.gallery__container--mobile .qq-video-content video::-webkit-media-controls{overflow:hidden!important}.gallery-media-container .qq-video-content video::-webkit-media-controls-enclosure,.gallery__container--mobile .qq-video-content video::-webkit-media-controls-enclosure{width:calc(100% + 50px);margin-left:auto}@-moz-document url-prefix(){.gallery-media-container .qq-video-content div,.gallery__container--mobile .qq-video-content div{position:absolute;top:0;left:0;width:100%;height:100%}}.gallery-media-container .qq-video-content .tenvideo_player,.gallery__container--mobile .qq-video-content .tenvideo_player{position:absolute;top:0;left:0}.gallery-media-container__expand,.gallery__container--mobile__expand{-webkit-animation:media-expand .3s cubic-bezier(.25,.46,.45,.94) both;animation:media-expand .3s cubic-bezier(.25,.46,.45,.94) both}.gallery-media-container__reset,.gallery__container--mobile__reset{-webkit-animation:media-reset .3s cubic-bezier(.25,.46,.45,.94) both;animation:media-reset .3s cubic-bezier(.25,.46,.45,.94) both}.MuiPaper-root .description--open{background-color:#0009;border-radius:32px;color:#fff;display:flex;justify-content:space-between;align-items:center;max-width:calc(50% - 30px);padding:10px;position:absolute;left:10px;bottom:10px;opacity:0;transform:translateY(100%);animation:slideInBottom .2s ease-out .1s both;-webkit-animation:slideInBottom .2s ease-out .1s both;-moz-animation:slideInBottom .2s ease-out .1s both}.MuiPaper-root .description--open p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1rem;margin:0 10px}.MuiPaper-root .description--open svg{min-width:24px}.media-lightbox .description--open p{font-size:1rem}.gallery-scrim{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(5px)}.gallery-scrim__fade-in{z-index:1500;-webkit-animation:scrim-fade-in .25s ease-in-out forwards;animation:scrim-fade-in .25s ease-in-out forwards}.gallery-scrim__fade-out{-webkit-animation:scrim-fade-out .25s ease-in-out forwards;animation:scrim-fade-out .25s ease-in-out forwards}.gallery-card-container__fade-in{-webkit-animation:original-fade-in-left .3s cubic-bezier(.25,.46,.45,.94) .2s both;animation:original-fade-in-left .3s cubic-bezier(.25,.46,.45,.94) .2s both}.gallery-card-container__fade-out{-webkit-animation:original-fade-out-right .3s cubic-bezier(.25,.46,.45,.94) both;animation:original-fade-out-right .3s cubic-bezier(.25,.46,.45,.94) both}.gallery-card-container__full{position:absolute;bottom:-6rem;right:-5rem;border-radius:1rem;display:flex;justify-content:center;overflow:hidden}.gallery-card-container__full .gallery-guide{border-radius:1rem;width:22rem;height:18rem;transition:width .3s ease-out,height .3s ease-out}.gallery-card-container__full .gallery-guide-card{border-radius:1rem;position:relative;bottom:0;width:100%;height:100%}.gallery-card-container__full__collapse{align-items:center;justify-content:flex-end;width:auto!important;border-radius:2rem}.gallery-card-container__full__collapse .gallery-guide{align-items:center;width:8.25rem;height:3.6rem!important;transition:width .3s ease-out,height .3s ease-out}.gallery-card-container__full__collapse .gallery-guide .guide-card-avatar-container{bottom:unset;right:.25rem}.gallery-card-container__full__collapse .gallery-guide .guide-card-avatar-container .guide-card__avatar{box-shadow:none!important}.gallery-card-container__full__collapse .gallery-guide-card{bottom:0;right:0;width:8.25rem;min-width:100%;height:3.6rem;position:absolute}.gallery-card-container__full__fade-in{z-index:1;-webkit-animation:fade-in-left .3s cubic-bezier(.25,.46,.45,.94) .2s both;animation:fade-in-left .35s cubic-bezier(.25,.46,.45,.94) .2s both}.gallery-card-container__full__fade-out{-webkit-animation:fade-out-right .3s cubic-bezier(.25,.46,.45,.94) both;animation:fade-out-right .3s cubic-bezier(.25,.46,.45,.94) both}@media screen and (max-height: 42.5rem){.gallery-card-container__full{bottom:-1rem}.gallery-card-container__full .gallery-guide{height:13rem}}@media screen and (min-height: 42.5rem)and (max-height: 47.5rem){.gallery-card-container__full{bottom:-2rem}.gallery-card-container__full .gallery-guide{height:16rem}}@media screen and (min-height: 47.5rem)and (max-height: 62.5rem){.gallery-card-container__full{bottom:-3rem}.gallery-card-container__full .gallery-guide{height:16rem}}@media screen and (min-height: 62.5rem)and (max-height: 70rem){.gallery-card-container__full{bottom:-4rem}.gallery-card-container__full .gallery-guide{height:16rem}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gallery-media-container img{display:none}}@media only screen and (max-height: 45em)and (orientation: landscape){.media-lightbox .description--open p,.MuiPaper-root .description--open p{font-size:.875rem}}@media only screen and (max-height: 60em)and (orientation: portrait){.media-lightbox .MuiPaper-root{height:100dvh}.media-lightbox .description--open{background:none;animation:none;transform:translateY(0);opacity:1;max-width:100%;display:block}.media-lightbox .description--open p{font-size:1rem;margin:0;-webkit-line-clamp:3}.media-lightbox .description--open svg{margin-left:-1px}}.gallery-guide{display:flex;max-width:100%;max-height:100%;min-height:0;background:#fff;box-shadow:-1px 0 4px #333e4729;position:relative}.gallery-guide--mobile{position:static;box-shadow:none}.gallery-guide-card{position:static;border-top-left-radius:0;border-bottom-left-radius:0;margin-right:0;display:flex}.gallery-guide-card .guide-card__content{max-height:calc(100% - 80px);min-height:0;height:100%;flex-grow:1}.gallery-guide-card .guide-card__scroll-container{max-height:none}.gallery-guide-card--mobile{width:100%}.gallery-guide-card--mobile .guide-card__content{max-height:calc(100% - 110px)}.gallery-guide-card__fade{width:100%;height:1.25rem;position:absolute;bottom:-1.25rem;box-shadow:#fff 0 -1.2rem 1.5rem}.gallery-guide-card-content{max-width:calc(100% - 60px)}.video-responsive{padding-bottom:56.25%;position:relative;height:0;align-self:center}.video-responsive .error{height:auto;width:calc(70vw - 320px);padding-left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.error{height:91.5%;display:flex;flex-direction:column;align-items:center;width:100%;padding-left:0}.error h1{font-size:1.8rem}.error p{font-size:1.3rem;padding:0 1rem}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}@media screen and (max-width: 50rem){.gallery-slider .slick-list{max-height:initial}.gallery-slider .slick-track{height:initial;align-items:flex-start}.gallery-slider .slick-slide{width:100vw;padding:0;max-height:100%;transition:.25s all ease}.gallery-guide{flex-grow:1;transition:.25s all ease;border-radius:0}.gallery-guide-card__icons{flex-basis:2.5rem;flex-shrink:0;border:0}.gallery-guide-card .guide-card__content{max-height:calc(100% - 80px)}.video-responsive{width:100%}.error{height:100%;width:100%;padding-left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}}.gallery__container--mobile{width:100%;height:38vh;display:flex!important;background:#000}.gallery__container--mobile .qq-video-content{width:100%;position:absolute;inset:0}.gallery__container--mobile .qq-video-content video::-webkit-media-controls{overflow:hidden!important}.gallery__container--mobile .qq-video-content video::-webkit-media-controls-enclosure{width:calc(100% + 50px);margin-left:auto}.gallery__image{display:flex!important;flex-grow:1;object-fit:contain;max-width:100%;height:38vh}.gallery__map-container--mobile{min-height:38vh;position:relative}.gallery__map-container--mobile .snack-bar{bottom:.5rem;position:absolute}.gallery__map-container--mobile .snack-bar__content>div:first-child{padding:.2rem 0 .8rem;width:100%}.gallery__map-container--mobile .snack-bar__content>div:first-child p{margin:.6rem auto;font-size:1rem}.gallery__map-container--mobile .snack-bar__progress{background-color:#8c8c8c;border-radius:10px;height:3px}@media only screen and (min-device-width: 320px)and (max-device-width: 667px)and (-webkit-device-pixel-ratio: 2){.gallery__map-container--mobile .snack-bar__progress{height:3px}}.gallery__map-container--mobile .snack-bar__progress div{background-color:#d8d8d8;border-radius:10px}@media screen and (max-height: 30rem){.gallery-slider{min-height:28vh}.gallery__container--mobile,.gallery__image{height:28vh}.gallery-guide-card__icons{padding-top:.175rem}}@media screen and (min-width: 50em)and (max-width: 74.625em)and (orientation: landscape){.gallery-slider .slick-track{height:70vh}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.map-expanded--false-in-gallery .gallery-slider-wrapper{width:calc(100vw - 20rem);position:absolute;overflow:hidden;left:0;top:64px;height:calc(100vh - 64px)}.map-expanded--false-in-gallery .gallery-slider-wrapper .gallery-slider{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto}.map-expanded--false-in-gallery .gallery-slider-wrapper .gallery-slider .slick-list,.map-expanded--false-in-gallery .gallery-slider-wrapper .gallery-slider .gallery__container--mobile,.map-expanded--false-in-gallery .gallery-slider-wrapper .gallery-slider .slick-slide img{height:100%!important}.map-expanded--false-in-gallery .new-guide-card__gallery .guide-card__content{max-height:none!important;height:calc(100vh - 64px)}.map-expanded--false-in-gallery .new-guide-card__gallery .guide-card-avatar-container{right:20.75rem!important}.map-expanded--false-in-gallery .map-container{height:100%!important}.map-expanded--false-in-gallery .new-guide-card-slider{z-index:1000}.map-expanded--true-in-gallery .map-container{height:100%!important}.map-expanded--true-in-gallery .new-guide-card-slider{z-index:1000}.map-expanded--true-in-gallery .new-guide-card-slider .guide-card__content{max-height:none!important;height:calc(100vh - 64px)}.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card-avatar-container{bottom:.5rem;right:20.75rem!important}}@-webkit-keyframes whole-gallery-slide-in{0%{transform:translate(100%);opacity:0}50%{opacity:.2}to{transform:translate(0);opacity:1}}@keyframes whole-gallery-slide-in{0%{transform:translate(100%);opacity:0}50%{opacity:.2}to{transform:translate(0);opacity:1}}@-webkit-keyframes scrim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes scrim-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes scrim-fade-out{0%{opacity:1}to{opacity:0}}@keyframes scrim-fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes media-reset{0%{width:100vw}to{width:calc(70vw - 320px)}}@keyframes media-reset{0%{width:100vw}to{width:calc(70vw - 320px)}}@-webkit-keyframes media-expand{0%{width:calc(70vw - 320px)}to{width:100vw}}@keyframes media-expand{0%{width:calc(70vw - 320px)}to{width:100vw}}@-webkit-keyframes original-fade-in-left{0%{width:0;opacity:0}to{width:320px;opacity:1}}@keyframes original-fade-in-left{0%{width:0;opacity:0}to{width:320px;opacity:1}}@-webkit-keyframes original-fade-out-right{0%{width:320px;opacity:1}to{opacity:0;width:0}}@keyframes original-fade-out-right{0%{width:320px;opacity:1}to{opacity:0;width:0}}@-webkit-keyframes fade-in-left{0%{-webkit-transform:translateX(50px);transform:translate(50px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes fade-in-left{0%{-webkit-transform:translateX(50px);transform:translate(50px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@-webkit-keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}to{-webkit-transform:translateX(50px);transform:translate(50px);opacity:0}}@keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}to{-webkit-transform:translateX(50px);transform:translate(50px);opacity:0}}@keyframes slideInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@-moz-keyframes slideInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes slideInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.new-guide-card-slider{bottom:1rem;position:absolute!important;width:100%;z-index:999;transition:transform .3s ease-out}.new-guide-card-slider__map-expanded{bottom:-1rem}.new-guide-card-slider .slick-slide{height:34vh}.new-guide-card-slider .slick-slide>div{height:100%}.new-guide-card-slider .finished-tour-modal{width:100vw;height:100vh;z-index:9999;position:absolute;top:-65vh}.new-guide-card-slider__hide{visibility:hidden}.new-guide-card-slider__slide-out{-webkit-transform:translate(0,119%)!important;transform:translateY(130%)!important;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.new-guide-card-slider__slide-out .scene-nav__body .MuiToolbar-root:not(.panorama-controls){bottom:21rem;transition:bottom .5s ease}.new-guide-card{position:absolute;width:100vw;bottom:0;outline:none}.new-guide-card .guide{bottom:0;height:100%;width:100vw;width:100dvw;position:relative}.new-guide-card .guide-card-avatar-container{right:1rem!important;left:auto!important;z-index:999;animation:avatar-fade-in .8s ease-out both}.new-guide-card .guide-card-avatar-container__fade-out{animation:avatar-fade-out .3s ease-out both}.new-guide-card .guide-card-avatar-container:focus{outline:none}.new-guide-card .indicators{height:0}.new-guide-card .indicators ul{display:none}.new-guide-card .guide-card{bottom:0;display:flex;border-radius:1.3rem}.new-guide-card .guide-card__content{max-height:calc(100vh - 130px)}.new-guide-card .guide-card__content .guide-card__media-toggle-btn{border:0}.new-guide-card .guide-card__fader{bottom:1rem;justify-content:flex-end;align-items:center;margin-left:0;padding:0;margin-bottom:0;position:absolute}.new-guide-card .guide-card__fader button{margin-left:0;margin-right:1rem;padding:.5rem 1.7rem}.new-guide-card .guide-card__scroll-container{height:20vh;padding:1rem 1rem 5rem;max-height:initial;z-index:1}.new-guide-card .guide-card p,.new-guide-card .guide-card li{line-height:1.3}.new-guide-card .scene-nav__body{box-shadow:none;margin-left:0;background:#0000}.new-guide-card .scene-nav__new-guide-card{z-index:1002}.new-guide-card .guide-card-avatar-without-audio{display:none}.new-guide-card__map-expanded{bottom:1rem}.new-guide-card__gallery{bottom:0}.new-guide-card__gallery .guide-card{left:0;right:0;bottom:-9.5px;border-radius:0;width:96vw}.slick-slide.slick-active.slick-current .new-guide-card__gallery .guide-card{width:100vw}.new-guide-card__gallery .guide-card .indicators{z-index:999;width:100vw;box-shadow:none;height:.4rem}.new-guide-card__gallery .guide-card .indicators ul{display:flex;margin:0;border-radius:0;height:.4rem}.new-guide-card__gallery .guide-card .indicators ul li button{border-radius:0!important;height:.4rem}.new-guide-card__gallery .guide-card__scroll-container{height:30vh}.new-guide-card__gallery .guide-card__fader{bottom:1.6rem!important}.new-guide-card__gallery .scene-nav{margin-left:0}.new-guide-card__gallery .scene-nav__new-guide-card{height:auto;bottom:0}.new-guide-card__gallery .scene-nav__body{margin:0}.new-guide-card__gallery .guide-card-avatar-container{z-index:999}@-webkit-keyframes avatar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes avatar-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes avatar-fade-out{0%{opacity:1}to{opacity:0}}@keyframes avatar-fade-out{0%{opacity:1}to{opacity:0}}@media only screen and (max-width: 20em){.map-expanded--false .new-guide-card-slider{bottom:.6rem}.map-expanded--false-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--false-in-gallery .scene__logo img{max-height:45px}.map-expanded--false-in-gallery .gallery__container--mobile{background:#000}.map-expanded--false-in-gallery .gallery__image{height:45vh!important}.map-expanded--false-in-gallery .gallery__map-container--mobile{height:45vh}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 2px 2px 28px}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:0;right:auto}.map-expanded--true .new-guide-card-slider{bottom:1.6rem}.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded .guide-card{bottom:-.5rem}.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded .scene-nav{bottom:0}.map-expanded--true .new-guide-card-slider__slide-out .new-guide-card__map-expanded .guide-card{bottom:-3rem}.map-expanded--true-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--true-in-gallery .scene__logo img{max-height:45px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}.map-expanded--true-in-gallery .new-guide-card-slider{bottom:.6rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card{bottom:-9px}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:27vh}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:28vh}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .scene-nav{bottom:.4rem!important}.new-guide-card .scene-nav{width:62vw;bottom:.4rem}.new-guide-card .guide-card{width:93.5vw}.new-guide-card .guide-card__fader button{margin-left:0;margin-right:.8rem;padding:.5rem 1.5rem}@supports (-webkit-touch-callout: none){.new-guide-card .guide-card__fader button{margin-top:.2rem}}.new-guide-card__gallery .guide-card{width:100vw}.new-guide-card__gallery .guide-card__scroll-container{height:27vh}.new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:28vh}}@media only screen and (min-width: 20.09em)and (max-width: 40em){.gallery-slider{min-height:34vh}.map-expanded--false .new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:21vh}.map-expanded--false-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--false-in-gallery .scene__logo img{max-height:45px}.map-expanded--false-in-gallery .gallery__container--mobile{background:#000}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 2px 2px 28px}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:0;right:auto}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container{-webkit-transition:bottom .4s ease-out;transition:bottom .4s ease-out}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:30vh}.map-expanded--true .new-guide-card-slider{bottom:1.8rem}.map-expanded--true .new-guide-card-slider .new-guide-card .guide-card,.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded{bottom:0}.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded .scene-nav{bottom:.5rem}.map-expanded--true-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--true-in-gallery .scene__logo img{max-height:45px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{right:0;left:auto}.map-expanded--true-in-gallery .new-guide-card-slider{bottom:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .scene-nav{bottom:1rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card{bottom:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__fader{bottom:.4rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:18vh}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:30vh}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:31vh}.map-expanded--true-in-gallery .mapboxgl-ctrl-bottom-right{bottom:1rem;left:auto;right:0}}@media only screen and (min-width: 20.09em)and (max-width: 40em)and (min-height: 45.625em){.map-expanded--false .new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:22vh}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:30vh}.map-expanded--true .new-guide-card-slider__slide-out .new-guide-card__map-expanded .guide-card{bottom:-3rem}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}}@media only screen and (min-width: 20.09em)and (max-width: 40em)and (min-height: 48.125em){.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:32vh}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:31.5vh}}@media only screen and (min-width: 40.09em)and (max-width: 50em){.map-expanded--false .new-guide-card-slider .slick-slide{height:18rem}.map-expanded--false .new-guide-card-slider .new-guide-card .scene-nav{bottom:.48rem}.map-expanded--false .new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:12rem}.map-expanded--false .new-guide-card-slider .new-guide-card .guide-card .snack-bar{transform:none}.map-expanded--false .new-guide-card-slider__embed .slick-slide{height:33vh}.map-expanded--false .new-guide-card-slider__embed .new-guide-card .guide-card__scroll-container{height:20vh!important}.map-expanded--false-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--false-in-gallery .scene__logo img{max-height:45px}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card .scene-nav{bottom:.4rem}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:12rem}.map-expanded--true .map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 5px 5px}.map-expanded--true .new-guide-card-slider .slick-slide{height:18rem}.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:12rem}.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded .scene-nav{bottom:.5rem}.map-expanded--true-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--true-in-gallery .scene__logo img{max-height:45px}.map-expanded--true-in-gallery .gallery__map-container--mobile .snack-bar{transform:none}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}.map-expanded--true-in-gallery .new-guide-card-slider{bottom:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .scene-nav{bottom:1rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card{bottom:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__fader{bottom:.4rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:12rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:31vh}}@supports (-webkit-touch-callout: none){@media screen and (device-aspect-ratio: 40/71){.map-expanded--false-in-gallery .new-guide-card .guide-card__scroll-container{height:15vh}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 2px 2px 28px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:0;right:auto}.map-expanded--true-in-gallery .new-guide-card .guide-card__scroll-container{height:18vh}.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card__scroll-container{height:15vh}.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:16vh}.new-guide-card-slider .new-guide-card .guide-card__fader button{margin-left:0;margin-right:.8rem;padding:.5rem 1.5rem}.new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:14.5vh}.new-guide-card-slider .new-guide-card__gallery .guide-card{width:100vw}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:15vh}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:16vh}}@media only screen and (min-device-width: 375px)and (max-device-width: 667px)and (-webkit-min-device-pixel-ratio: 2){.map-expanded--true-in-gallery .gallery__map-container--mobile .snack-bar{bottom:.5rem}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:21vh!important}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:22vh!important}.new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:21vh!important}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:22vh!important}}@media only screen and (min-device-width: 414px)and (max-device-width: 736px)and (-webkit-min-device-pixel-ratio: 3){.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:21vh!important}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:23vh!important}.gallery__map-container--mobile .snack-bar{bottom:.8rem}.new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:22vh}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:23vh}.new-guide-card-slider .new-guide-card .scene-nav{bottom:.4rem}}@media only screen and (min-device-width: 414px)and (max-device-height: 896px)and (-webkit-device-pixel-ratio: 2){.map-expanded--false .new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:11rem!important}.map-expanded--false .new-guide-card-slider .new-guide-card .scene-nav{bottom:.48rem!important}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:14rem!important}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.map-expanded--true .new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:11rem!important}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:14rem!important}}@media only screen and (min-device-width: 375px)and (max-device-width: 812px)and (-webkit-min-device-pixel-ratio: 3){.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:25vh!important}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:25vh!important}}@media only screen and (min-device-width: 414px)and (max-device-height: 896px)and (-webkit-device-pixel-ratio: 3){.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container,.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:25vh!important}}@media only screen and (min-device-width: 390px)and (max-device-height: 844px)and (-webkit-device-pixel-ratio: 3){.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container,.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:26.5vh!important}}@media only screen and (min-device-width: 428px)and (max-device-height: 926px)and (-webkit-device-pixel-ratio: 3){.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:26vh!important}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:26vh!important}}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.slick-slider.new-guide-card-slider:not(.new-guide-card-slider__slide-out) .slick-slide{height:0}.slick-slider.new-guide-card-slider__slide-out{-webkit-transform:translate(0,170%)!important;transform:translateY(170%)!important}.new-guide-card{width:100vw!important;width:100dvw!important}.new-guide-card .guide-card{width:20rem;left:auto;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.new-guide-card .guide-card{max-height:calc(100vh - 6.75rem)}}}.new-guide-card .guide-card__content{max-height:calc(100vh - 100px)!important}.new-guide-card .guide-card__item .guide-card__title{padding-bottom:1rem}.new-guide-card .guide-card__item p{max-width:none}.new-guide-card .guide-card .indicators{width:100%}.new-guide-card .guide-card-avatar-container{bottom:0;right:21.25rem!important}.new-guide-card__matterport .guide-card{width:20rem!important;left:auto!important;position:absolute!important;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.new-guide-card__matterport .guide-card{max-height:calc(100vh - 6.75rem)}}}.new-guide-card__matterport .guide-card__content{justify-content:flex-start;padding-top:0;max-height:none!important;height:calc(100vh - 58px)}.new-guide-card__matterport .guide-card-avatar-container{bottom:calc(100vh - 120px);right:20.75rem!important}.new-guide-card__matterport .scene-nav__new-guide-card{right:120px!important}.map-expanded--false-in-matterport .matterport-iframe{width:calc(100vw - 20rem)!important;height:calc(100vh - 58px)!important;position:absolute;left:0;top:58px!important}.map-expanded--true-in-matterport .map-container{height:100%!important}.map-expanded--true-in-matterport .new-guide-card-slider{z-index:1000}.map-expanded--true-in-matterport .new-guide-card-slider .guide-card__content{max-height:none!important;height:calc(100vh - 57px)}.map-expanded--true-in-matterport .new-guide-card__map-expanded{bottom:0}}@media screen and (max-width: 500px)and (orientation: landscape){.scene__logo{padding:.75rem!important;height:auto!important}.new-guide-card .guide-card__fader{height:3.5rem}.new-guide-card .guide-card__fader button{margin-right:.5rem}.new-guide-card .guide-card-avatar-container{right:55%!important}.new-guide-card .scene-nav__body{margin-right:0}.new-guide-card .scene-nav__index-control{margin:0}.new-guide-card .scene-nav__menu-button--small-screen{margin:.8rem 0 .45rem .45rem}.new-guide-card .scene-nav__menu-button--small-screen svg{left:.45rem}.new-guide-card-slider__slide-out{-webkit-transform:translate(0,250%)!important;transform:translateY(250%)!important;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.map-expanded--false-in-gallery .gallery-slider-wrapper{width:50%}.new-guide-card__gallery .guide-card__gallery-toggle-btn-container{float:none;margin-bottom:.75rem}.new-guide-card__gallery .guide-card__gallery-toggle-btn-container button{margin-left:0;margin-right:.5rem}.new-guide-card__gallery .guide-card__fader{height:3.5rem;bottom:0}.new-guide-card__gallery .guide-card__fader button{margin-right:.5rem}.new-guide-card__gallery .scene-nav{bottom:-.5rem!important;width:100%!important;max-width:17%!important;right:34%!important}.map-expanded--false-in-gallery .new-guide-card__gallery .guide-card-avatar-container,.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card-avatar-container{right:52%!important}.map-expanded--false-in-gallery .new-guide-card__gallery .guide-card,.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card{max-height:calc(100vh - 42px)!important}.map-expanded--false-in-gallery .new-guide-card__gallery .guide-card__content,.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card__content{height:calc(100vh - 42px);max-height:none!important}.map-expanded--true-in-gallery .map-container{top:2.5rem!important}.map-expanded--true-in-gallery .map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:auto;bottom:20%}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .scene-nav{bottom:.4rem!important}.map-expanded--false-in-gallery .new-guide-card__gallery .new-guide-card-slider .new-guide-card__gallery .scene-nav{bottom:0!important}.map-expanded--false-in-matterport .matterport-iframe{width:50%!important;top:42px!important;height:calc(100vh - 42px)!important}.map-expanded--true-in-matterport .map-container{top:2.5rem!important}.map-expanded--true-in-matterport .map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:auto;bottom:20%}.map-expanded--true-in-matterport .new-guide-card-slider .new-guide-card__matterport .guide-card{bottom:0!important}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card-avatar-container,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card-avatar-container{right:52%!important}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card__icons,.map-expanded--false-in-matterport .new-guide-card__matterport .scene-nav,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card__icons,.map-expanded--true-in-matterport .new-guide-card__matterport .scene-nav{height:4rem!important}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card__icons__body,.map-expanded--false-in-matterport .new-guide-card__matterport .scene-nav__body,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card__icons__body,.map-expanded--true-in-matterport .new-guide-card__matterport .scene-nav__body{margin:0 0 16px}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card{max-height:calc(100vh - 42px)!important}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card__content,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card__content{height:calc(100vh - 42px);max-height:none!important}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card-avatar-container,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card-avatar-container{bottom:calc(100vh - 100px)}}.derp .slick-initialized .slick-slide{display:block}.derp .slick-initialized .slick-slide>div{padding-right:0rem}.derp .slick-slide{padding:0 3rem;box-sizing:border-box}@media only screen and (max-width: 80rem){.derp .slick-slide{padding:0 2rem;box-sizing:border-box}}@media only screen and (max-width: 50rem){.derp .slick-slide{padding:0 2rem;box-sizing:border-box}}@media only screen and (max-width: 40rem){.derp .slick-slide{padding:0 0rem;box-sizing:border-box}}.mapboxgl-map{height:100%;width:100%}.map-container{position:absolute;inset:0;height:100%;width:100%;overflow:hidden}.map-container__expand-mode .mapboxgl-control-container .mapboxgl-ctrl-bottom-left{bottom:6.5rem;left:.75rem}.map-container__expand-mode .mapboxgl-control-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:50%;bottom:unset}.map-container__expand-mode .mapboxgl-control-container .mapboxgl-ctrl-bottom-right{left:21.5rem;right:auto;bottom:5rem;font-size:.75rem}.map-container__expand-mode .mapboxgl-control-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl.mapboxgl-ctrl-attrib{background:none;text-decoration:underline}.map-container__expand-mode .mapboxgl-control-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl.mapboxgl-ctrl-attrib a{font-weight:400}.map-container__expand-mode .mapboxgl-popup-anchor-right .scene-marker-popup{margin-right:2rem}.map-container .mapboxgl-ctrl-bottom-left{height:100%;bottom:0;left:.5rem;right:auto;top:auto;z-index:999}.map-container .mapboxgl-ctrl-bottom-left button{width:2.2rem;height:2.2rem}.map-container .mapboxgl-ctrl-bottom-left button span{background-size:105%}.map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{box-shadow:0 1px 4px #4c667466;position:absolute;top:50%;transform:translateY(-50%);border-radius:10px}.map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group~div{position:absolute;bottom:.5rem;left:21.5rem;margin:0}.map-container .mapboxgl-ctrl-bottom-left>div{margin:0 0 10px}.map-container .mapboxgl-user-location-accuracy-circle{display:none}.map-container .mapboxgl-user-location .mapboxgl-user-location-dot{display:flex;justify-content:center;align-items:center}.map-container .mapboxgl-user-location .mapboxgl-user-location-dot:before{display:none}.map-container .mapboxgl-user-location .mapboxgl-user-location-heading:before{display:none}.map-container .mapboxgl-user-location .mapboxgl-user-location-heading:after{display:none}.mapboxgl-ctrl-top-right{bottom:2rem;left:1rem;right:auto;top:auto;z-index:901}.map-panel-container-wrapper{max-width:20rem;position:absolute;left:.625rem;bottom:5rem;border-radius:.625rem;z-index:1000;overflow:hidden;border:4px solid #fff;background:#fff;transition:height .25s cubic-bezier(.87,0,.13,1),width .25s cubic-bezier(.87,0,.13,1),transform .25s cubic-bezier(.87,0,.13,1)}.map-panel-container-wrapper .map-panel-container{transform:scale(1);transform-origin:left bottom;border-radius:.3rem;width:100%;height:100%;z-index:1000;overflow:hidden}.map-panel-container-wrapper .map-panel-container__arrow-button{padding-top:2px;border-radius:0 0 0 .3rem;position:absolute;top:0;background-color:#fff;z-index:1001}.map-panel-container-wrapper .map-panel-container__arrow-button button{border:none;background:none;padding:0;width:2.5rem;height:2.5rem}.map-panel-container-wrapper .map-panel-container__arrow-button button svg{width:1.8rem;height:1.8rem}.map-panel-container-wrapper .map-panel-container__arrow-button img{vertical-align:middle}.map-panel-container-wrapper .map-panel-container__arrow-button__collapse{border-radius:0 0 0 .3rem;right:2.5rem;padding-right:.1rem;padding-right:4px}.map-panel-container-wrapper .map-panel-container__arrow-button__expand{border-radius:0;right:0;padding-right:2px}.map-panel-container-wrapper .map-panel-container .map-container,.map-panel-container-wrapper .map-panel-container .panorama{border-radius:3px;overflow:hidden}.map-panel-container-wrapper .map-panel-container .mapboxgl-ctrl-top-right{bottom:auto;left:1rem;right:auto;top:.3rem;z-index:901;display:none}.map-panel-container-wrapper .map-panel-container .mapboxgl-ctrl-bottom-right{font-size:.66rem}.map-panel-container-wrapper .map-panel-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact{display:flex;align-items:center}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (-webkit-min-device-pixel-ratio: 2){.map-panel-container-wrapper .map-panel-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact{margin-right:2px}.map-panel-container-wrapper .map-panel-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{padding-left:8px}}}.map-panel-container-wrapper__collapsed{display:flex;justify-content:center;align-items:center;border:none;box-shadow:0 0 2px #4c667480;transition:height .25s cubic-bezier(.32,0,.67,0),width .25s cubic-bezier(.32,0,.67,0),transform .25s cubic-bezier(.32,0,.67,0);border-radius:.5rem}.map-panel-container-wrapper__collapsed .map-panel-container{transform:scale(0);transform-origin:left}.map-panel-container-wrapper__collapsed__mini-button{position:absolute;inset:0;border:none;background:none;width:100%;height:100%;padding:0;display:flex;align-items:center;justify-content:center}.map-panel-container-wrapper__collapsed__mini-button .map-black-icon{width:1.2rem;height:1.2rem}.map-panel-container-wrapper__collapsed__mini-button p{margin:auto .2rem auto .6rem;text-transform:uppercase;font-size:.9rem;letter-spacing:normal;font-weight:600}.map-panel-container-wrapper__collapsed__gallery-mini-button{border:none;display:flex;flex-direction:row;align-items:center;height:100%;width:100%;padding:0px 0px 0px .5rem;letter-spacing:normal;position:absolute;inset:0}.map-panel-container-wrapper__collapsed__gallery-mini-button p{text-transform:uppercase;font-size:.8rem;letter-spacing:normal;margin:auto .4rem auto .6rem;font-weight:600}.map-panel-container-wrapper__slide-out{transform:translate(-130%)!important;transition:transform .35s ease-in-out;-webkit-transition:-webkit-transform .35s ease-in-out;-webkit-transform:translate(-130%,0)!important}.marker{background:none;border:none;text-transform:none;font-size:.8rem;letter-spacing:unset;width:2.5rem;height:2.5rem;cursor:pointer;display:flex;align-items:center;z-index:6;-webkit-tap-highlight-color:rgba(0,0,0,0)}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.marker{width:3.3rem}}}.marker span{display:none;opacity:0;line-height:normal;padding:0 .25rem}.marker .active-marker-icon,.marker .gallery-active-marker-icon,.marker .visited-marker-icon{display:none}.marker .unvisited-marker-icon{color:#fff}.marker .unvisited-marker-icon svg{transform:scale(1);transition:transform .3s ease}.marker .unvisited-marker-icon__focused svg{transform:scale(1.3);transition:transform .3s ease;transform-origin:center}.marker:hover,.marker:focus{z-index:7}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.marker:hover,.marker:focus{width:3.3rem}}}.marker:hover .marker__title,.marker:focus .marker__title{display:none!important}.marker:hover .active-marker-icon,.marker:focus .active-marker-icon{display:none}.marker:hover .gallery-active-marker-icon,.marker:focus .gallery-active-marker-icon{display:none}.marker:hover .visited-marker-icon,.marker:focus .visited-marker-icon{display:none}.marker:hover .active-marker-circle,.marker:focus .active-marker-circle{display:none!important}.marker:focus:after{filter:drop-shadow(0px 2px 1px rgba(80,80,80,.8))!important}.marker__selected .unvisited-marker-icon svg{color:#fff;transform:scale(1.3);transition:transform .3s ease;transform-origin:center}.marker__destination .unvisited-marker-icon svg{transform:scale(1.3);transition:transform .3s ease;transform-origin:center;color:#fff!important}.marker__active{background:#0000!important;animation:pulse 3s;animation-iteration-count:2;animation-delay:.5s;width:5rem;height:5rem;border-radius:3rem;z-index:9}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.marker__active{width:5.4rem!important;height:5.4rem!important}}}.marker__active .marker__title{left:-3rem;bottom:3.5rem;display:none}.marker__active .active-marker-icon{display:block}.marker__active .gallery-active-marker-icon,.marker__active .visited-marker-icon,.marker__active .unvisited-marker-icon{display:none}.marker__active .active-marker-circle{display:block!important}.marker__active:hover,.marker__active:focus{background:#fff}.marker__active:hover .active-marker-icon,.marker__active:focus .active-marker-icon{display:block}.marker__active:hover .gallery-active-marker-icon,.marker__active:focus .gallery-active-marker-icon{display:none}.marker__active:hover .unvisited-marker-icon,.marker__active:focus .unvisited-marker-icon{display:none}.marker__active:hover .active-marker-circle,.marker__active:focus .active-marker-circle{display:block!important}.marker__active:hover .visited-marker-icon,.marker__active:focus .visited-marker-icon{display:none}.marker__active-gallery{background:#0000!important;animation:pulse 3s;animation-iteration-count:2;animation-delay:.5s;width:5rem;height:5rem;border-radius:3rem;z-index:9}.marker__active-gallery .marker__title{left:-3rem;bottom:3.5rem;display:none}.marker__active-gallery .active-marker-icon{display:none}.marker__active-gallery .gallery-active-marker-icon{display:block}.marker__active-gallery .visited-marker-icon,.marker__active-gallery .unvisited-marker-icon,.marker__active-gallery .active-marker-circle{display:none}.marker__active-gallery:hover,.marker__active-gallery:focus{background:#fff}.marker__active-gallery:hover .gallery-active-marker-icon,.marker__active-gallery:focus .gallery-active-marker-icon{display:block}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.marker__checked{width:4.2rem}.marker__checked .marker__title{left:-2.5rem}}}.marker__checked .visited-marker-icon{display:flex;justify-content:center;align-items:center;transform:scale(1);transition:transform .3s ease}.marker__checked .visited-marker-icon__focused{transform:scale(1.3);transition:transform .3s ease;transform-origin:center}.marker__checked .unvisited-marker-icon,.marker__checked .active-marker-icon,.marker__checked .gallery-active-marker-icon{display:none}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.marker__checked:hover,.marker__checked:focus{width:4.2rem}}}.marker__checked:hover .visited-marker-icon,.marker__checked:focus .visited-marker-icon{display:flex;justify-content:center;align-items:center}.marker__checked:hover .visited-marker-icon__focused,.marker__checked:focus .visited-marker-icon__focused{transform:scale(1.3);transition:transform .3s ease;transform-origin:center}.marker__checked:hover .unvisited-marker-icon,.marker__checked:focus .unvisited-marker-icon{display:none}.marker__checked:hover .active-marker-icon,.marker__checked:focus .active-marker-icon{display:none}.marker__checked:hover .gallery-active-marker-icon,.marker__checked:focus .gallery-active-marker-icon{display:none}.marker__checked__selected .visited-marker-icon{display:flex;justify-content:center;align-items:center;transform:scale(1);transition:transform .3s ease}.marker__checked__selected .visited-marker-icon__focused{transform:scale(1.3);transition:transform .3s ease;transform-origin:center}.marker__checked__destination .visited-marker-icon{display:flex;justify-content:center;align-items:center;transform:scale(1.3);transition:transform .3s ease}.marker__checked__destination .visited-marker-icon>:first-child{color:#fff!important}.marker__checked__destination .visited-marker-icon .check-icon g{fill:#fff}.marker__checked__destination .visited-marker-icon .check-icon circle{fill:#fff}.marker__checked__destination .visited-marker-icon .check-icon polyline{stroke:currentColor}.active-marker-circle{position:absolute;inset:0;border-radius:3rem;width:5rem;height:5rem}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.active-marker-circle{width:5.2rem;height:5rem;top:unset}}}@-moz-document url-prefix(){.active-marker-circle{width:5rem;height:5.2rem;top:unset}}.mapboxgl-popup{z-index:1050!important}.mapboxgl-popup-tip{display:none}.mapboxgl-popup-content{text-align:center!important;background:none!important;border:none!important;box-shadow:initial!important;display:flex;justify-content:center}.mapboxgl-popup-content .mapboxgl-popup-close-button{display:none}.mapboxgl-popup-content h3{font-weight:400;color:#515252;font-size:14px;margin:0;line-height:1}.mapboxgl-popup-content .popper-hiding{display:none}.cluster-marker{background:#fff;color:#333;border:1px solid #ccc;text-align:center;border-radius:100%;width:32px;height:32px;font-size:.75rem;font-weight:700;padding:0 0 0 2px;filter:drop-shadow(0px 2px 2px rgba(80,80,80,.5));max-width:30rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 50em){.mapboxgl-popup{z-index:998!important}.map-expanded--true{inset:0}.map-container{position:absolute!important}.map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group~div{left:.35rem}.map-container .mapboxgl-ctrl-bottom-right{z-index:10}.map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib-inner{margin-top:-.1rem}.map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib-inner a{font-size:.66rem}.map-expanded--true-in-gallery .mapboxgl-ctrl-top-right{display:none!important}.map-expanded--true-in-gallery .scene-nav:not(.scene-nav__slide-out){bottom:0}@supports (-webkit-touch-callout: none){.marker{width:auto}.marker__active{width:5.4rem}.marker__active-gallery{width:5rem}.marker__checked{height:2.8rem}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact{margin-right:10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{padding-left:8px}}}@media screen and (max-height: 40em){.map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:40%;transform:translateY(-40%)}}@media screen and (max-height: 48.75em)and (min-width: 50em){.map-expanded--true .mapboxgl-ctrl-top-right{top:40%!important}}@media screen and (max-width: 50em){.mapboxgl-ctrl-top-right,.map-panel-container-wrapper,.map-expanded--true .mapboxgl-ctrl-top-right{display:none}}@media screen and (min-width: 40em)and (max-width: 50em){.map-panel-container-wrapper{width:15rem;height:10rem}.map-expanded--true .mapboxgl-ctrl-top-right{display:block;top:50%!important}}.map-expanded--true .mapboxgl-ctrl-top-right{top:50%;transform:translateY(-50%);left:.75rem;right:inherit;bottom:inherit}.map-expanded--true .mapboxgl-ctrl-top-right .mapboxgl-ctrl-group{border-radius:10px;box-shadow:0 1px 4px #4c667466}.map-expanded--true .mapboxgl-ctrl-top-right .mapboxgl-ctrl-group button{width:3rem;height:3rem}.map-expanded--true .mapboxgl-ctrl-top-right .mapboxgl-ctrl-group button span{background-size:105%}@media screen and (max-width: 40em){.map-expanded--true .scene-nav:not(.scene-nav__slide-out){bottom:1rem}.map-expanded--true .guide-card{bottom:1.25rem}.map-expanded--true .gallery-guide-card--mobile+.guide-card-avatar-container,.map-expanded--true .gallery-guide-card--mobile+.guide-card-without-audio{bottom:5.56rem}.map-expanded--true .mapboxgl-ctrl-bottom-left{bottom:-4px;left:4px}.map-expanded--true .mapboxgl-ctrl-bottom-left button{width:2rem;height:2rem}.map-expanded--true .mapboxgl-ctrl-bottom-right{bottom:-8px}}.map__zoom--under .marker__title{display:none}.swipe-wrapper{z-index:1300;bottom:0;left:0;right:0;position:fixed;height:100vh;border-radius:12px 12px 0 0;background:#fff}.swipe-wrapper__expand-icon{display:flex;justify-content:center;margin:.8rem auto .6rem;background:none;border:none}.swipe-wrapper__expand{height:95%;transition:height .4s ease}.swipe-wrapper__expand .details-menu-content__banner{display:block!important}.swipe-wrapper__expand .details-menu-content__container{background-color:#fff}.swipe-wrapper__expand .details-menu-content__container .details-menu-content__body{padding-top:1rem!important;padding-bottom:6rem}.swipe-wrapper__title{position:relative;font-size:1.2rem}.swipe-wrapper__title .slick-track{margin-left:24.5vw}.swipe-wrapper__title .slick-track .slick-current span{opacity:1!important}.swipe-wrapper__title .slick-track .slick-slide{text-align:center}.swipe-wrapper__title .slick-track .slick-slide>div{padding-right:0}.swipe-wrapper__title .slick-track .slick-slide>div span{opacity:.2;font-size:1.25rem;font-weight:700}.swipe-wrapper .details-menu-content__container{background-color:#fff}.swipe-wrapper .details-menu-content__container .details-menu-content__banner{display:none}.swipe-wrapper .details-menu-content__container .details-menu-content__body{padding-top:0}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.swipe-wrapper__expand{height:95vh}}.menu{position:absolute;bottom:0;display:flex;align-items:flex-end;width:100%;min-height:5rem;border-top:1px solid rgba(0,0,0,.12);justify-content:space-around;background-color:#fff;z-index:1000}.menu a{height:100%;text-decoration:none;padding-top:.5rem}.menu #main{width:auto}.menu-tab{display:flex;flex-direction:column;align-items:center;height:100%;width:4rem;justify-content:flex-end;text-transform:none;padding:0;color:#525252}.menu-tab__title{font-size:.8rem;margin-top:.2rem;letter-spacing:normal}.menu-tab__indicator{width:90%;background-color:#000;height:.5rem;border-top-left-radius:.3rem;border-top-right-radius:.3rem;margin-top:.6rem}.banner-introduction__header{margin-bottom:0;font-size:1.75rem;color:#fff;font-weight:700;margin-top:1rem}.banner-introduction__paragraph{margin:1rem auto;font-size:1rem;line-height:1.25rem;word-spacing:.1rem}.banner-introduction__paragraph p{margin:0}.truncate--expanded{-webkit-line-clamp:unset;max-height:11.25rem;overflow:auto}.banner__video-wrapper{animation:banner-fade-in 1s;-webkit-mask-image:-webkit-radial-gradient(white,black)}.banner__video-wrapper-animate-out{animation:banner-fade-out .8s;animation-delay:.2s;animation-fill-mode:forwards;animation-direction:normal}.banner__video-container,.banner__image-container{animation:background-fade-in 2s}.banner__image-container-animate-out{animation:banner-fade-out .8s;animation-delay:.2s;animation-fill-mode:forwards;animation-direction:normal}.banner__page-title{animation:banner-fade-in 2s}.banner__page-title-animate-out{animation:banner-fade-out .5s;animation-delay:0s;animation-fill-mode:forwards;animation-direction:normal}.banner-introduction__paragraph::-webkit-scrollbar{display:none}.banner-introduction__paragraph{-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width: 64em){.banner__page-title{width:55%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.homepage-video-panel{top:.5rem!important;left:.5rem!important}.banner__page-title{width:50%;font-size:2.5rem!important}}@media screen and (max-width: 500px)and (orientation: landscape){.banner__page-title{width:100%;left:.5rem!important;bottom:.5rem!important;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.minimap-graphic{position:static;width:160px;margin:1rem auto;overflow:hidden}}@keyframes banner-fade-in{0%{opacity:0}to{opacity:1}}@keyframes banner-fade-out{0%{opacity:1}to{opacity:0}}@keyframes background-fade-in{0%{opacity:0}to{opacity:1}}.homepage-video-panel{letter-spacing:normal;border:none;color:#fff;left:1rem;top:1rem;text-transform:none;position:absolute;margin:0;border-radius:.35rem;padding:0;background:none;cursor:pointer;border:1px solid rgba(255,255,255,0);height:2.7rem;z-index:10}.homepage-video-panel--transition{transition:width .2s ease-out,height .2s ease-out}.homepage-video-panel:focus{outline:none;box-shadow:0 0 0 .15rem #50505080}.homepage-video-panel:hover,.homepage-video-panel:focus{animation:ripple-1 3s linear forwards,ripple-2 3s linear forwards}.homepage-video-panel__expand{border:1px solid rgba(255,255,255,.5);min-width:11.5rem;height:12rem;transition:width .2s ease-out,height .2s ease-out;overflow:hidden;z-index:15}.homepage-video-panel__expand:hover{animation:unset}.homepage-video-panel__icon{display:flex;align-items:center;justify-content:center;z-index:10;margin-right:.5rem;margin-left:.5rem}.homepage-video-panel__icon svg{fill:#fff;font-size:1.5rem}.homepage-video-panel__modal{background-color:#000;opacity:.75;position:absolute;width:100%;height:100%;left:0;top:0;border-radius:.4375rem}.homepage-video-panel:hover .homepage-video-panel__modal{opacity:.7}.homepage-video-panel__text{position:relative;margin:.75rem}.homepage-video-panel__video-list-wrapper{width:100%;height:9rem;margin-top:.3rem;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;overflow:auto;position:absolute}.homepage-video-panel__video-list{position:relative;overflow:scroll hidden;white-space:nowrap;will-change:transform;user-select:none;padding:.2rem 0}.homepage-video-panel__single-video{margin:0px .6rem;border:none;background:none;text-transform:none;letter-spacing:normal;padding:0}.homepage-video-panel__single-video img{width:10rem;height:5.5rem;border-radius:.3rem}.homepage-video-panel__single-video p{margin:0;text-align:left;color:#fff;width:10rem;white-space:normal;height:2.5rem;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.homepage-video-panel__single-video:focus{outline:none;box-shadow:0 0 0 .15rem #ffffffb3}@keyframes ripple-1{80%{box-shadow:0 0 0 4px #ffffffb3,0 0 0 9px #ffffffb3}}@keyframes ripple-2{80%{box-shadow:0 0 0 6px #cca92c00,0 0 0 13px #cca92c00}to{box-shadow:0 0 0 .15rem #50505080}}.homepage-video-panel__video-list::-webkit-scrollbar{height:3px}.homepage-video-panel__video-list::-webkit-scrollbar-thumb{background:#f1f1f1;border-radius:8px;display:none}.homepage-video-panel__expand:hover .homepage-video-panel__video-list::-webkit-scrollbar-thumb{display:block}.homepage-video-panel__video-list-wrapper{-ms-overflow-style:none;scrollbar-width:thin}.homepage-video-panel__video-list-wrapper::-webkit-scrollbar{height:3px}.homepage-video-panel__video-list-wrapper::-webkit-scrollbar-thumb{background:#f1f1f1;border-radius:8px;display:none}.homepage-video-panel__expand:hover .homepage-video-panel__video-list-wrapper::-webkit-scrollbar-thumb{display:block}.homepage-video-wrapper{position:fixed;width:100%;height:100%;inset:0;display:flex;justify-content:center;align-items:center;z-index:999;animation:fade-in .5s}.homepage-video-wrapper__modal{background:#000000d9;width:100%;height:100%;position:absolute;inset:0}.homepage-video-wrapper__modal-with-skip{background:#000c;width:100%;height:100%;position:absolute;inset:0}.homepage-video-wrapper__modal-container{display:flex;flex-direction:column}.homepage-video-wrapper__close-button{align-self:flex-end;z-index:10;margin-top:-2rem;margin-bottom:1rem;border:none;background:none;padding:0;display:flex;align-items:center;justify-content:center}.homepage-video-wrapper__close-button svg{z-index:10;align-self:flex-end;font-size:3.2rem!important;fill:#fff!important}.homepage-video-wrapper__skip-button{color:#fff;height:3.25rem;padding:.5rem 2rem;background-color:#0000;margin-top:30px;align-self:center;border-color:currentColor}.homepage-video-wrapper__skip-button:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.homepage-video-wrapper__container{display:flex;flex-direction:column;z-index:10;width:90vw;height:50.625vw;max-height:70vh;max-width:160vh;margin:auto;position:absolute;inset:0}.homepage-video-wrapper__container__video,.homepage-video-wrapper__container iframe{width:100%;height:100%}.homepage-video-wrapper__container .qq-video-content{max-width:100%;max-height:100%}.pause-button+.homepage-video-panel{left:4.5rem}@media screen and (max-width: 50em){.pause-button+.homepage-video-panel{left:3rem}.homepage-video-panel{top:0;left:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.homepage-video-panel-expand-mobile{position:fixed;width:100%;height:100%;inset:0;display:flex;flex-direction:column;align-items:center;animation:fade-in .5s;z-index:999}.homepage-video-panel-expand-mobile .homepage-video-panel__modal{opacity:.9;border-radius:0}.homepage-video-panel-expand-mobile .homepage-video-panel__video-list-mobile{width:14rem;z-index:999;overflow:hidden auto}.homepage-video-panel-expand-mobile .homepage-video-panel__single-video{margin:0 0 3rem;max-height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);height:auto}.homepage-video-panel-expand-mobile .homepage-video-panel__single-video p{width:auto}.homepage-video-panel-expand-mobile .homepage-video-panel__single-video img{width:14rem;height:7.8rem}.homepage-video-panel__video-list-mobile::-webkit-scrollbar{display:none}.homepage-video-panel__video-list-mobile{-ms-overflow-style:none;scrollbar-width:none}.homepage-video-wrapper{width:100vw;height:100vh}.homepage-video-wrapper__close-button{margin-right:.2rem;margin-top:-2.5rem;margin-bottom:.5rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.homepage-video-wrapper__close-button svg{font-size:2rem!important}.homepage-video-wrapper__video{width:100vw;max-width:100vw}.homepage-video-wrapper__skip-button{margin-right:1rem}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 800px){.homepage-video-wrapper{overflow-y:auto}.homepage-video-wrapper__modal-with-skip{position:fixed}}.nav-panel{position:absolute;top:1.5rem;bottom:2rem;width:25rem;background-color:#fff;border-radius:.625rem;overflow-y:hidden;box-shadow:0 1px 4px #4c667466;z-index:1100;display:flex;flex-direction:column}.nav-panel__hide{right:-26rem;transition:right .45s ease}.nav-panel__show{right:1rem;transition:right .45s ease;overflow-x:hidden}.nav-panel .places li.MuiListItem-root{padding-left:8px}.nav-panel__mobile{display:flex;justify-content:center}@media screen and (min-width: 50em)and (max-width: 60em){.nav-panel{width:20rem}}.places{overflow-x:hidden;padding-bottom:5rem}.places__backbutton{position:absolute;width:3rem;height:3rem;background-color:#000000b3;left:1.5rem;top:1.5rem;display:flex;justify-content:center;align-items:center;border-radius:.4375rem;color:#fff;border:none;padding:0}.places__banner{padding:1rem;position:relative}.places__banner img{height:13rem;background-color:#515151;width:100%;border-radius:.4375rem;object-fit:cover}.places__placeholder{height:13rem;border-radius:.5rem;background-color:#d5d5d5;display:flex;justify-content:center;align-items:center}.places__placeholder svg{font-size:4rem;color:#fff}.places__breadcrumbs{margin:0 1rem .5rem;padding:0;font-size:.75rem;list-style-type:none;display:flex}.places__breadcrumbs li button{border:none;background:none;font-size:unset;padding:2px 3px;display:flex;justify-content:center;margin:0 2px 0 0}.places__breadcrumbs li button svg{width:13.5px;height:15px;color:#2a6eac}.places__breadcrumbs li button:hover,.places__breadcrumbs li button:focus{background:#e4e4e4;border-radius:3px;color:#525252;outline:none;box-shadow:none}.places__breadcrumbs li a{text-decoration:none;padding:2px 3px;margin:-2px 2px 0;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;box-orient:vertical;overflow-y:hidden;max-width:9rem;max-height:1rem}.places__breadcrumbs li a:hover,.places__breadcrumbs li a:focus{background:#e4e4e4;border-radius:3px;color:#525252}.places__breadcrumbs li span i{color:#525252;font-size:.75rem}.places__breadcrumbs li span i.fa-chevron-right{font-size:.6rem}.places__breadcrumbs .last-crumb{padding:2px 3px;margin:-2px 2px 0;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;box-orient:vertical;overflow-y:hidden;max-width:13rem;max-height:1rem}.places__description .paragraph,.places__description .paragraph-with-clamp{color:#515252;line-height:1.25rem;font-size:.9rem;font-family:Muli,sans-serif;overflow:hidden}.places__description .paragraph-with-clamp{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical}.places__description button{border:none;background:none;letter-spacing:normal;padding:0;font-size:.9rem;font-weight:700;opacity:.7}.places__description button:focus{box-shadow:none}.places__title{display:flex;justify-content:space-between;padding:0 1rem;flex-direction:row}.places__title h2{margin:0}.places__count{width:3rem;height:1.625rem;background-color:#0000000a;border-radius:1.875rem;display:flex;align-items:center;justify-content:center;margin-left:auto;font-size:.75rem;font-weight:700;color:#515252}.places__tours{background-color:#fafafa;height:100%;overflow-y:auto}.places__tours .side-menu-card__dropdown{background-color:#fff}@media screen and (max-width: 50rem){.places{padding-bottom:8rem}.places__banner img{height:6rem}.places__title h2{margin:0;font-size:1.25rem}}.tours{background-color:#fafafa;height:100%}.tours .side-menu-card__dropdown{background-color:#fff}.tours .details-menu-content__container{height:100%}.tours .details-menu-content__container .details-menu-content__card{padding-bottom:5rem}@media screen and (max-width: 50rem){.tours{background:none}.tours .swipe-wrapper__title .slick-slider{width:80%;margin:0 auto}.tours .swipe-wrapper__title .slick-list{overflow:hidden}.tours .swipe-wrapper__title .slick-list:before{content:"";position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 4px);height:100%;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgb(255,255,255) 3%,transparent 13%,transparent 87%,rgb(255,255,255) 97%,rgb(255,255,255) 100%)}.tours .swipe-wrapper__title .slick-arrow{display:block;position:absolute;z-index:1000;top:50%;transform:translateY(-50%);padding:0;border:none;text-indent:50px;height:28px;width:25px;overflow:hidden;background-color:#fff}.tours .swipe-wrapper__title .slick-arrow.slick-prev{left:-25px}.tours .swipe-wrapper__title .slick-arrow.slick-next{right:-25px}.tours .swipe-wrapper__title .slick-arrow.slick-prev:before,.tours .swipe-wrapper__title .slick-arrow.slick-next:before,.tours .swipe-wrapper__title .slick-arrow.slick-prev:after,.tours .swipe-wrapper__title .slick-arrow.slick-next:after{content:"";display:block;height:11px;margin-top:-8px;position:absolute;top:50%;border-radius:5px;border-right:3.5px solid #525252;width:0}.tours .swipe-wrapper__title .slick-arrow.slick-prev:before{left:10px;transform:rotate(45deg)}.tours .swipe-wrapper__title .slick-arrow.slick-next:before{right:10px;transform:rotate(135deg)}.tours .swipe-wrapper__title .slick-arrow.slick-prev:after{left:10px;margin-top:-1px;transform:rotate(135deg)}.tours .swipe-wrapper__title .slick-arrow.slick-next:after{right:10px;margin-top:-1px;transform:rotate(45deg)}.tours .swipe-wrapper__title .slick-arrow.slick-disabled{display:none!important}.tours .explore-menu__item-container{margin-top:1rem}.tours .explore-menu__item-container .universal-menu__description-title.subtitle{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;font-size:.9rem!important;overflow:hidden}.tours .explore-menu__item-container .explore-menu__secondary-row-cards{max-height:6rem}.tours .swipe-wrapper__details-menu-wrapper-expand{padding-bottom:2.5rem}.tours .details-menu-content__container .details-menu-content__card{padding-bottom:0}}@media screen and (min-height: 50em)and (max-height: 56.25em){.swipe-wrapper__title .slick-track{margin-left:23.5vw}}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2){.swipe-wrapper__details-menu-wrapper{padding-bottom:260px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:70px}}@media only screen and (min-device-width: 375px)and (max-device-width: 667px)and (-webkit-min-device-pixel-ratio: 2){.swipe-wrapper__details-menu-wrapper{padding-bottom:320px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:70px}}@media only screen and (min-device-width: 414px)and (max-device-width: 736px)and (-webkit-min-device-pixel-ratio: 3){.swipe-wrapper__details-menu-wrapper{padding-bottom:360px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:70px}}@media only screen and (min-device-width: 375px)and (max-device-width: 812px)and (-webkit-min-device-pixel-ratio: 3){.swipe-wrapper__details-menu-wrapper{padding-bottom:400px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:100px}}@media only screen and (min-device-width: 414px)and (max-device-height: 896px)and (-webkit-device-pixel-ratio: 2){.swipe-wrapper__details-menu-wrapper{padding-bottom:450px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:100px}}@media only screen and (min-device-width: 414px)and (max-device-height: 896px)and (-webkit-device-pixel-ratio: 3){.swipe-wrapper__details-menu-wrapper{padding-bottom:450px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:100px}}@media only screen and (min-device-width: 390px)and (max-device-height: 844px)and (-webkit-device-pixel-ratio: 3){.swipe-wrapper__details-menu-wrapper{padding-bottom:450px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:100px}}.swipe-wrapper__details-menu-wrapper{padding-bottom:450px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:100px}}@supports not (-webkit-touch-callout: none){@media screen and (max-width: 20em){.swipe-wrapper__details-menu-wrapper{padding-bottom:260px}}@media screen and (min-width: 20.1em)and (max-width: 22.5em){.swipe-wrapper__details-menu-wrapper{padding-bottom:300px}}@media screen and (min-width: 23.4375em)and (max-width: 25.875em){.swipe-wrapper__details-menu-wrapper{padding-bottom:350px}}@media screen and (device-width: 360px)and (device-height: 640px)and (-webkit-device-pixel-ratio: 3){.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:60px}}}.side-menu-card{position:absolute;top:1.5rem;bottom:2rem;width:25rem;background-color:#fff;border-radius:10px;overflow-y:hidden;box-shadow:0 1px 4px #4c667466;z-index:999;display:flex;flex-direction:column}.side-menu-card__hide{right:-26rem;transition:right .45s ease}.side-menu-card__show{right:1rem;transition:right .45s ease;overflow-x:hidden}.side-menu-card__title{font-size:1.25rem;padding:1rem;border-bottom:1.5px solid rgba(0,0,0,.0625);font-weight:600}.side-menu-card__dropdown{border-bottom:1.5px solid rgba(0,0,0,.0625);display:flex;align-items:center}.side-menu-card__dropdown__formControl{width:100%}.side-menu-card__dropdown__formControl>div:before{display:none}.side-menu-card__dropdown__formControl>div:after{display:none}.side-menu-card__dropdown__formControl>div svg{display:none}.side-menu-card__dropdown__select{padding:.8rem 0!important}.side-menu-card__dropdown__selected-page-title{margin:0;font-size:1.5rem;padding:.5rem 1rem;font-weight:600}.side-menu-card__summary{margin:-.8rem auto .5rem;font-size:.875rem;color:#515252}.side-menu-card__content{background-color:#fafafa;padding:1.25rem;height:100%;overflow-y:auto}.side-menu-card .nested-layer-content__body__summary{color:#515252;font-size:.875rem;margin-bottom:.9rem!important}.side-menu-card .tour-group-breadcrumbs{font-size:.875rem}@media screen and (min-width: 50em)and (max-width: 64em){.side-menu-card{width:19.5rem}.side-menu-card .tour-group-card__background{opacity:0}.side-menu-card .tour-group-card__title,.side-menu-card .tour-group-card__description{display:none}.side-menu-card .tour-group-card__mobile-title{display:block;margin:.5rem 0 0rem}.side-menu-card__content .tour-group-card-container{margin-bottom:2rem}.side-menu-card .nested-layer-content__body__content li{padding:0 8px!important}.side-menu-card .nested-layer-content__body__content #explore-menu__button,.side-menu-card .nested-layer-content__body__content .tour-group-card-container{margin-bottom:2rem}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.explore-menu__item-container{margin-bottom:0;padding-bottom:0}.tour-group-card-container{margin:0;overflow:visible}.tour-group-card-container .tour-group-card{box-shadow:0 1px 4px #4c667466}}.settings{padding:1rem}.settings h2{margin-top:.5rem}.settings__list .language-selector:has(div:focus),.settings__list .unit-selector:has(div:focus),.settings__list .visibility-button:focus,.settings__list .fullscreen-button:focus,.settings__list .share-button:focus{outline:1px solid #505050;border-radius:.25rem}.settings__list .language-selector .MuiSelect-root,.settings__list .unit-selector .MuiSelect-root,.settings__list .visibility-button .MuiSelect-root,.settings__list .fullscreen-button .MuiSelect-root,.settings__list .share-button .MuiSelect-root{position:absolute;top:50%;transform:translateY(-50%)}.settings__list .language-selector .MuiInputBase-root,.settings__list .unit-selector .MuiInputBase-root,.settings__list .visibility-button .MuiInputBase-root,.settings__list .fullscreen-button .MuiInputBase-root,.settings__list .share-button .MuiInputBase-root{position:relative;height:100%}.settings__list .language-selector,.settings__list .unit-selector{display:flex;align-items:center;height:3.5rem;border:none;background-color:#0000000a;margin-bottom:1rem;text-transform:none;letter-spacing:normal;font-size:1rem;font-weight:800;width:100%;color:#000;padding-left:.5rem;width:auto}.settings__list .language-selector:focus,.settings__list .unit-selector:focus{border:none;box-shadow:none}.settings__list .language-selector>div:first-child,.settings__list .unit-selector>div:first-child{width:100%;height:100%}.settings__list .language-selector .MuiSelect-select:focus,.settings__list .unit-selector .MuiSelect-select:focus{box-shadow:none}.settings__list .language-selector .homepage-map-language-selector,.settings__list .language-selector .homepage-map-unit-selector,.settings__list .unit-selector .homepage-map-language-selector,.settings__list .unit-selector .homepage-map-unit-selector{display:flex;flex-direction:row;align-items:center;text-transform:capitalize}.settings__list .language-selector .homepage-map-language-selector svg,.settings__list .language-selector .homepage-map-unit-selector svg,.settings__list .unit-selector .homepage-map-language-selector svg,.settings__list .unit-selector .homepage-map-unit-selector svg{width:1em;height:1em;margin-right:1rem}.settings__list .language-selector .homepage-map-language-selector span,.settings__list .language-selector .homepage-map-unit-selector span,.settings__list .unit-selector .homepage-map-language-selector span,.settings__list .unit-selector .homepage-map-unit-selector span{margin-top:.2rem;margin-bottom:-.1rem;font-size:1rem;color:#000;font-weight:800}.settings__list .visibility-button{display:flex;align-items:center;height:3.5rem;border:none;background-color:#0000000a;margin-bottom:1rem;text-transform:none;letter-spacing:normal;font-size:1rem;font-weight:800;width:100%;color:#000;padding-left:1rem}.settings__list .visibility-button:focus{border:none;box-shadow:none}.settings__list .visibility-button svg{margin-right:1rem}.settings__list .fullscreen-button{display:flex;align-items:center;height:3.5rem;border:none;background-color:#0000000a;margin-bottom:1rem;text-transform:none;letter-spacing:normal;font-size:1rem;font-weight:800;width:100%;color:#000;padding-left:.8rem}.settings__list .fullscreen-button:focus{border:none;box-shadow:none}.settings__list .fullscreen-button>div{line-height:normal!important}.settings__list .fullscreen-button svg{margin-right:1rem;font-size:1.8rem}.settings__list .fullscreen-button svg g{stroke:#000}.settings__list .share-button{display:flex;align-items:center;height:3.5rem;border:none;background-color:#0000000a;margin-bottom:1rem;text-transform:none;letter-spacing:normal;font-size:1rem;font-weight:800;width:100%;color:#000;padding-left:1rem;border-radius:0;justify-content:flex-start}.settings__list .share-button:focus{border:none;box-shadow:none}.settings__list .share-button .MuiIconButton-label div{line-height:normal!important}.settings__list .share-button p{margin-left:1rem}.settings__list .share-button:focus{box-shadow:none}.settings__list .share-button:hover{background-color:#0000000a!important}@media screen and (max-width: 50rem){.settings{padding:0 1rem}.settings h2{margin:0;font-size:1.25rem}.settings__list{margin-top:1rem}.settings__list .language-selector button,.settings__list .unit-selector button{display:flex;justify-content:flex-start;width:100%;border-radius:0}.settings__list .language-selector button:focus,.settings__list .unit-selector button:focus{box-shadow:none}.settings__list .language-selector .language-icon,.settings__list .language-selector .unit-icon,.settings__list .unit-selector .language-icon,.settings__list .unit-selector .unit-icon{display:flex;align-items:center}.settings__list .language-selector .language-icon span,.settings__list .language-selector .unit-icon span,.settings__list .unit-selector .language-icon span,.settings__list .unit-selector .unit-icon span{font-size:1rem;text-transform:capitalize;color:#000;letter-spacing:normal;font-weight:800;margin-left:.9rem}}.project-card{display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:.35rem;width:100%;height:100%;border:none;position:relative}.project-card__background{position:absolute;background-color:#000;width:100%;height:100%;inset:0;opacity:.5;border-radius:.4375rem;transition:opacity .3s ease-in-out}.project-card:focus .project-card__background{opacity:.7}.project-card__title{color:#fff;position:absolute;text-transform:capitalize;font-size:1rem;margin:0;letter-spacing:normal;font-weight:800;text-shadow:0px 0px 8px rgba(0,0,0,.8)}.directions{height:100%}.directions__title{display:flex;justify-content:space-between;padding:0 1.5rem 0 1rem}.directions__title h2{margin:0}.directions__title button{background:none;border:none;letter-spacing:normal;font-weight:700;color:#525252b3;font-size:1rem}.directions__title .recenter-button{display:flex;align-items:center;justify-content:center;width:1.5rem;margin-left:.5rem}@media screen and (min-width: 50rem){.directions__title{padding-top:1.5rem}}.directions h3{font-size:1rem}.directions__dots{margin:-.3rem 0 -.3rem 1.45rem}.directions__inputs{margin:1rem 0}.directions__inputs__start,.directions__inputs__end{display:flex;flex-direction:row;align-items:center;padding:0 3rem 0 1rem}@media screen and (max-width: 50em){.directions h2{font-size:1.25rem}.directions__inputs__android-done-btn{position:fixed;right:.7rem;top:9rem;text-transform:none;background:#fff;letter-spacing:normal;color:#000000b3;font-weight:800;padding:.5rem 1rem .5rem .9rem;border-radius:.4rem;border:1px solid rgba(0,0,0,.4)}.directions__inputs__android-done-btn .fa-chevron-left{margin-right:.8rem}}.transportation-modes{display:flex;padding-left:.7rem;margin-bottom:1rem}.transportation-modes button{background:none;border:1px solid #000;border-radius:10rem;text-transform:none;display:flex;align-items:center;letter-spacing:normal;margin-left:.5rem;padding:.1rem .7rem;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#000}.transportation-modes button span{margin-left:.3rem;font-weight:600}.mapboxgl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23ccc%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23999%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23ccc%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23aaa%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e58978%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e54e33%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23999%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e58978%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e54e33%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23666%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%270.3%27 stroke=%27%23000%27 stroke-width=%273%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%270.9%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%271%27 stroke=%27%23000%27 stroke-width=%273%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%271%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%271%27 stroke=%27%23fff%27 stroke-width=%273%27 fill=%27%23fff%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%271%27 fill=%27%23000%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27 fill=%27%23fff%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid transparent;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid transparent;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.tour-map-container{position:absolute;inset:0;width:100%}.tour-map-container .mapboxgl-ctrl-bottom-left{height:100%;bottom:0;left:1rem;right:auto;top:auto;z-index:999}.tour-map-container .mapboxgl-ctrl-bottom-left button{width:3rem;height:3rem}.tour-map-container .mapboxgl-ctrl-bottom-left button span{background-size:105%}.tour-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{box-shadow:0 1px 4px #4c667466;position:absolute;top:40%;border-radius:10px}.tour-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group~div{position:fixed;bottom:.35rem;right:.25rem;margin:0}.tour-map-container .mapboxgl-ctrl-bottom-left>div{margin:0 0 10px}.tour-map-container .mapboxgl-ctrl-bottom-right{right:auto;bottom:.25rem;right:6rem;z-index:999}.tour-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{text-decoration:underline;background:none}.tour-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl a{font-size:.7rem}.tour-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl .mapbox-improve-map{font-weight:400}.tour-map-container__expand .mapboxgl-ctrl-bottom-right{left:6.5rem}.tour-map-container__expand .mapboxgl-ctrl-bottom-left{left:1rem!important}.tour-map-container__no-marker-title .tour-marker__scene-title,.tour-map-container__no-marker-title .tour-marker__title{display:none}.tour-map-container .cluster-marker .tour-popup{display:none;position:absolute;bottom:3rem;left:-9.8rem}.tour-map-container .cluster-marker .tour-popup .popup-container{letter-spacing:normal;text-transform:none;filter:none}.tour-map-container .cluster-marker .tour-popup .popup-container__content__progress__text{font-weight:400}.tour-map-container .cluster-marker .tour-popup .popup-container:after{left:0;right:0;margin-left:auto;margin-right:auto}.tour-map-container .cluster-marker .tour-popup__show{display:block}.tour-map-container .cluster-marker .tour-popup__show__top-and-left-out{bottom:-8rem;left:.2rem}.tour-map-container .cluster-marker .tour-popup__show__top-and-left-out .popup-container:after{margin:0;bottom:0;top:-.49rem;left:.5rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-bottom:.5rem solid #fff;border-top:none;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.tour-map-container .cluster-marker .tour-popup__show__top-out{bottom:-8rem;left:-10rem}.tour-map-container .cluster-marker .tour-popup__show__top-out .popup-container:after{bottom:0;top:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-bottom:.5rem solid #fff;border-top:none;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.tour-map-container .cluster-marker .tour-popup__show__left-out{bottom:-2.2rem;left:3rem}.tour-map-container .cluster-marker .tour-popup__show__left-out .popup-container:after{margin:0;bottom:0;top:50%;left:-.49rem;border-top:.28rem solid rgba(0,0,0,0);border-bottom:.28rem solid rgba(0,0,0,0);border-right:.5rem solid #fff;border-left:none;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.tour-map-container .cluster-marker .scene-popup{display:none;position:absolute;bottom:3rem}.tour-map-container .cluster-marker .scene-popup .scene-marker-popup{letter-spacing:normal;text-transform:none;filter:none;font-weight:400}.tour-map-container .cluster-marker .scene-popup .scene-marker-popup p{white-space:nowrap}.tour-map-container .cluster-marker .scene-popup__show{display:block}.tour-map-container .cluster-marker .scene-popup__show__top-and-left-out{bottom:-4.5rem;left:-.5rem}.tour-map-container .cluster-marker .scene-popup__show__top-and-left-out .scene-marker-popup:after{left:1.5rem;top:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-bottom:.5rem solid #fff;border-top:none;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.tour-map-container .cluster-marker .scene-popup__show__top-out{bottom:-4.5rem}.tour-map-container .cluster-marker .scene-popup__show__top-out .scene-marker-popup:after{top:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-bottom:.5rem solid #fff;border-top:none;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.tour-map-container .cluster-marker .scene-popup__show__left-out{bottom:-1rem;left:3rem}.tour-map-container .cluster-marker .scene-popup__show__left-out .scene-marker-popup:after{left:-.2rem;margin-left:-4px;top:41%;border-top:.28rem solid rgba(0,0,0,0);border-bottom:.28rem solid rgba(0,0,0,0);border-right:.5rem solid #fff;border-left:none;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.tour-marker-checked{width:3.4rem}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.tour-marker-checked{width:3.8rem}}}.tour-marker-checked .unvisited-marker-icon{display:none!important}.tour-marker-checked .visited-marker-icon{display:block;filter:drop-shadow(0px 3px 1.5px rgba(80,80,80,.6))}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.tour-marker-checked .tour-marker__scene-title{left:-4.2rem}}}.tour-marker-checked:hover,.tour-marker-checked:focus,.tour-marker-checked__hover{height:3.1rem;width:3.4rem;padding:.4rem;border-radius:15rem;text-align:center;max-width:30rem;z-index:200;box-shadow:none}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.tour-marker-checked:hover,.tour-marker-checked:focus,.tour-marker-checked__hover{height:2.7rem;width:3rem}}}.tour-marker-checked:hover span,.tour-marker-checked:focus span,.tour-marker-checked__hover span{display:block;opacity:1;transition:all .3s ease}.tour-marker-checked:hover .visited-marker-icon,.tour-marker-checked:focus .visited-marker-icon,.tour-marker-checked__hover .visited-marker-icon{display:block}.tour-marker-checked:hover .tour-map-marker-active-icon,.tour-marker-checked:focus .tour-map-marker-active-icon,.tour-marker-checked__hover .tour-map-marker-active-icon{display:none}.tour-marker-checked:hover .tour-map-marker-active-visited-icon,.tour-marker-checked:focus .tour-map-marker-active-visited-icon,.tour-marker-checked__hover .tour-map-marker-active-visited-icon{display:block}.tour-marker-checked:hover .small-check-icon,.tour-marker-checked:focus .small-check-icon,.tour-marker-checked__hover .small-check-icon{display:block}.tour-marker-checked:hover .tour-marker__title,.tour-marker-checked:focus .tour-marker__title,.tour-marker-checked__hover .tour-marker__title{display:none}.tour-marker-checked:hover .tour-marker__scene-title,.tour-marker-checked:focus .tour-marker__scene-title,.tour-marker-checked__hover .tour-marker__scene-title{display:none}.tour-marker-checked__hover .tour-marker__scene-popup{display:flex;align-items:center;color:#000;position:absolute;text-align:center;pointer-events:none;font-family:Muli,sans-serif;bottom:3rem;height:auto;background-color:#fff;border-radius:15rem;padding:.3rem;font-weight:400;font-size:.875rem;border:none;text-transform:none;letter-spacing:normal;white-space:nowrap;filter:drop-shadow(0px 1px 2px rgba(80,80,80,.5))}.tour-marker-checked__hover .tour-marker__scene-popup img{width:3rem;height:3rem;border-radius:50%}.tour-marker-checked__hover .tour-marker__scene-popup p{margin:auto 1rem}.tour-marker-checked__hover .tour-marker__scene-popup:after{width:0;height:0;position:absolute;content:"";left:50%;margin-left:-6px;bottom:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-top:.5rem solid #fff;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.tour-marker-checked__hover .tour-marker__scene-popup .tour-marker__scene-popup__arrow{display:none}.tour-marker-checked__hover .tour-marker__tour-popup{display:block!important;position:absolute;bottom:3.5rem}.tour-marker-checked__hover .tour-marker__tour-popup .popup-container:after{left:0;right:0;margin-left:auto;margin-right:auto}.mapboxgl-popup{z-index:999}.mapboxgl-popup .scene-marker-popup__arrow{display:none}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.mapboxgl-popup .scene-marker-popup__arrow{display:flex}}}.mapboxgl-popup-anchor-top .popup-container:after,.mapboxgl-popup-anchor-top .scene-marker-popup:after{top:-.49rem;bottom:0;border-top:none;border-bottom:.5rem solid #fff;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.mapboxgl-popup-anchor-left{left:4rem;top:1.8rem}.mapboxgl-popup-anchor-left .popup-container:after,.mapboxgl-popup-anchor-left .scene-marker-popup:after{left:-.25rem;top:43%;border-top:.28rem solid rgba(0,0,0,0);border-bottom:.28rem solid rgba(0,0,0,0);border-right:.5rem solid #fff;border-left:none}.mapboxgl-popup-anchor-left .scene-marker-popup{margin-left:-2rem}.mapboxgl-popup-anchor-right{top:1.5rem}.mapboxgl-popup-anchor-right .popup-container:after,.mapboxgl-popup-anchor-right .scene-marker-popup:after{left:auto;top:50%;margin-left:-4px;right:-.49rem;border-top:.28rem solid rgba(0,0,0,0);border-bottom:.28rem solid rgba(0,0,0,0);border-left:.5rem solid #fff;border-right:none;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.mapboxgl-popup-anchor-right .scene-marker-popup{margin-right:2rem}.mapboxgl-popup-anchor-right .scene-marker-popup:after{top:43%}.mapboxgl-popup-anchor-top-left{top:3.5rem!important;left:1rem}.mapboxgl-popup-anchor-top-left .popup-container:after,.mapboxgl-popup-anchor-top-left .scene-marker-popup:after{left:1rem;margin-left:-4px;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);top:-.49rem;border-top:none;border-bottom:.5rem solid #fff;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.mapboxgl-popup-anchor-top-left .scene-marker-popup{margin-left:-2rem}.mapboxgl-popup-anchor-top-left .scene-marker-popup:after{left:1.7rem}.mapboxgl-popup-anchor-bottom-left{left:1rem}.mapboxgl-popup-anchor-bottom-left .popup-container:after,.mapboxgl-popup-anchor-bottom-left .scene-marker-popup:after{left:1rem;margin-left:-4px;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-top:.5rem solid #fff;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19));top:auto;bottom:-.49rem}.mapboxgl-popup-anchor-bottom-left .scene-marker-popup{margin-left:-2rem}.mapboxgl-popup-anchor-bottom-left .scene-marker-popup:after{left:1.5rem}.mapboxgl-popup-anchor-bottom-right{left:-1rem}.mapboxgl-popup-anchor-bottom-right .popup-container:after,.mapboxgl-popup-anchor-bottom-right .scene-marker-popup:after{left:auto;right:.5rem;margin-left:-4px;bottom:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-top:.5rem solid #fff;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.mapboxgl-popup-anchor-bottom-right .scene-marker-popup{margin-right:-2rem}.mapboxgl-popup-anchor-bottom-right .scene-marker-popup:after{right:1.2rem}@keyframes pulse{0%{box-shadow:0 0 #fffc}70%{box-shadow:0 0 0 10px #cca92c00}to{box-shadow:0 0 #cca92c00}}@media screen and (max-width: 40em){.mapboxgl-ctrl-top-right,.map-panel-container-wrapper{display:none}}.popup-container{display:flex;flex-direction:row;background-color:#fff;padding:.5rem;border-radius:6px;width:20.7rem;z-index:200;filter:drop-shadow(0px 1px 2px rgba(80,80,80,.5))}.popup-container__thumbnail{background-color:#000;background-size:cover;background-position:center center;width:7.5rem;height:6rem;border-radius:4px}.popup-container__content{padding-left:.4rem;overflow:hidden;direction:ltr;display:flex;flex-direction:column;width:100%;height:6rem}.popup-container__content__title{font-size:1rem;color:#000;max-height:4rem;overflow:hidden;margin-top:.2rem;text-align:left;font-family:Muli,sans-serif;font-weight:600}.popup-container__content__progress{background-color:#00000080;margin-top:-.5rem;height:.3rem;width:100%;border-radius:.35rem}.popup-container__content__progress__text{font-size:.7rem;color:#515252;text-align:initial;margin:auto 0 .5rem;line-height:.9rem;padding:0;font-family:Muli,sans-serif}.popup-container__content__progress__bar{height:.3rem;padding-right:0;border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.popup-container:after{width:0;height:0;position:absolute;content:"";left:50%;margin-left:-4px;bottom:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-top:.5rem solid #fff;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.popup-container:after{margin-left:26px}}}.scene-marker-popup{width:auto;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:15rem;filter:drop-shadow(0px 1px 2px rgba(80,80,80,.5));font-size:.875rem;line-height:1rem;padding:.3rem;font-family:Muli,sans-serif}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.scene-marker-popup{border:none;text-transform:none;letter-spacing:normal}.scene-marker-popup:focus{box-shadow:none}}}.scene-marker-popup img{width:3rem;height:3rem;border-radius:50%}.scene-marker-popup p{margin:auto .5rem auto 1rem}.scene-marker-popup:after{width:0;height:0;position:absolute;content:"";left:50%;margin-left:-4px;bottom:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-top:.5rem solid #fff;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.scene-marker-popup .small-check-icon{width:2rem}.scene-marker-popup__arrow{pointer-events:all;padding:0;border:none;background:none;display:flex;justify-content:center;align-items:center;margin-right:.6rem}.scene-marker-popup__arrow svg{font-size:1.3rem}@media screen and (min-width: 40em)and (max-width: 50em){.tour-map-container .mapboxgl-ctrl-bottom-left{right:1rem!important;top:4rem!important}}@media screen and (max-width: 50em){.mapboxgl-ctrl-top-right{display:none}.tour-map-container .mapboxgl-ctrl-bottom-left{height:unset;right:1rem;left:auto!important;top:26rem;bottom:auto}.tour-map-container .mapboxgl-ctrl-bottom-left button{width:35px;height:35px}.tour-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{box-shadow:0 1px 4px #4c667466;position:relative;border-radius:.25rem;margin-top:1rem}.tour-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-zoom-in,.tour-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-zoom-out{display:none}.tour-map-container .mapboxgl-ctrl-bottom-left div:last-child{position:fixed;bottom:.5rem;left:.5rem}.tour-map-container .mapboxgl-ctrl-bottom-right{right:0;bottom:2.25rem}.tour-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{padding:0 32px 5px 0}.tour-map-container__expand .mapboxgl-ctrl-bottom-right{left:unset;bottom:1rem;right:0;width:95%}@supports (-webkit-touch-callout: none){.tour-marker{width:3.3rem}.tour-marker:hover,.tour-marker:focus{height:2.8rem;width:2.5rem}.tour-marker-checked{width:4rem}.tour-marker-checked:focus,.tour-marker-checked:hover{height:3rem;width:3.2rem}}}@media screen and (min-width: 91.25em){.tour-map-container .mapboxgl-ctrl-bottom-left{left:1%}}@media only screen and (min-width: 50.09em){.matterport .matterport-iframe{width:calc(100% - 350px);height:auto;position:absolute;top:7rem;bottom:5rem;left:10px;border-radius:.25rem;overflow:hidden;box-shadow:0 0 1.7px #00000021,0 0 10px #00000040}}@media only screen and (max-width: 50em){.map-expanded--false .new-guide-card__matterport .guide-card,.map-expanded--true .new-guide-card__matterport .guide-card{left:0;right:0;border-radius:0;bottom:0;position:relative;width:100%}.map-expanded--false .new-guide-card__matterport .scene-nav,.map-expanded--true .new-guide-card__matterport .scene-nav{margin-left:0}.map-expanded--false-in-matterport .scene__logo,.map-expanded--true-in-matterport .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0 0 .5rem;padding:.3rem;box-shadow:none}.map-expanded--false-in-matterport .scene__logo img,.map-expanded--true-in-matterport .scene__logo img{max-height:45px}.map-expanded--false-in-matterport .matterport,.map-expanded--true-in-matterport .matterport{width:100%;height:100%;background:#000}.map-expanded--false-in-matterport .matterport .matterport-iframe,.map-expanded--true-in-matterport .matterport .matterport-iframe{width:100%;height:60%;position:relative;top:3.5rem}.map-expanded--false-in-matterport .matterport .new-guide-card-slider,.map-expanded--true-in-matterport .matterport .new-guide-card-slider{bottom:0}.map-expanded--false-in-matterport .matterport .new-guide-card-slider .new-guide-card .guide,.map-expanded--true-in-matterport .matterport .new-guide-card-slider .new-guide-card .guide{position:relative}.map-expanded--false-in-matterport .matterport .new-guide-card-slider .new-guide-card .guide .guide-card__fader,.map-expanded--true-in-matterport .matterport .new-guide-card-slider .new-guide-card .guide .guide-card__fader{bottom:0;height:4.5rem}.map-expanded--false-in-matterport .matterport .new-guide-card-slider .new-guide-card .scene-nav,.map-expanded--true-in-matterport .matterport .new-guide-card-slider .new-guide-card .scene-nav{height:5rem;z-index:1001;bottom:0}}.self-guide{height:100%;width:100%;display:flex;justify-content:center}.self-guide__modal{width:100%;height:100%;background-color:#000;opacity:.7;position:absolute;top:0;left:0;z-index:100}.self-guide .self-guide-content{height:100%;max-width:45vw;display:flex;justify-content:center;align-items:center;flex-direction:column}.self-guide .self-guide-content__description{color:#fff;z-index:101;margin:0 0 3rem;text-align:center;line-height:1.625rem;font-size:1.25rem}.self-guide .self-guide-content__guide-on-btn{z-index:101;background:none;border:2px solid #fff;width:80%;max-width:20rem;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:space-evenly;height:4.25rem;letter-spacing:normal}.self-guide .self-guide-content__guide-on-btn:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.self-guide .self-guide-content__guide-off-btn{z-index:101;background:none;border:none;color:#fff;text-decoration:underline;font-weight:600;margin:1rem auto 2.5rem;letter-spacing:normal}.self-guide .self-guide-content__guide-off-btn:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.self-guide .self-guide-content__title{color:#fff;margin:0 1.5rem;text-align:center}.self-guide .self-guide-content__information-container{display:flex;justify-content:space-between;flex-wrap:nowrap;width:85%}.self-guide .self-guide-content__information-item{margin:5px;display:grid;border-radius:5px;background-color:#fff;font-size:small;font-weight:700;width:33%;padding:1rem;justify-items:center}.self-guide .self-guide-content button{text-transform:none}.self-guide .self-guide-content button>p{width:80%}.self-guide .self-guide-content svg{color:#000;font-size:large}.self-guide .self-guide-content button>svg{font-size:x-large;width:20%;color:#fff}@media screen and (max-width: 50em){.self-guide-panel__header{padding:0 1rem}.self-guide-panel__header p{margin:0 0 .3rem;font-size:.8rem}.self-guide-panel__header h3{margin:0}.self-guide-panel__close-btn{position:absolute;top:1.5rem;height:2rem;right:1rem;border:none;background:none;letter-spacing:normal;color:#515252cc;font-weight:800;font-size:1rem;padding:0}.self-guide-panel__information-container{display:flex;justify-content:space-between;flex-wrap:nowrap;padding:0 1rem;margin-bottom:1rem}.self-guide-panel__information-item{margin:5px;display:grid;border-radius:5px;background-color:#fff;font-size:small;font-weight:700;width:33%;padding:1rem;justify-items:center;background-color:#f2f2f2}.self-guide-panel .scene-item-container .start-icon{font-size:1rem}.self-guide-panel .scene-item-container .numbered-bubble{width:1.5rem;height:1.5rem;position:absolute;border-radius:100%;top:-.5rem;left:-.5rem;z-index:9999;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem}.self-guide-panel .scene-item-container .scene-type-icon{box-shadow:none}.self-guide-panel .scene-item-container .scene-item__container__rightside-fade{background:none}.self-guide-panel .direction-steps{height:calc(100vh - 270px)}.self-guide-panel .direction-steps__header{font-size:.8rem;width:100%}.self-guide-panel .direction-steps__header h3{display:flex;justify-content:space-between;width:100%}.self-guide-panel__button{z-index:9999;position:fixed;height:4rem;width:100%;bottom:0;background:#fff;display:flex;justify-content:center;align-items:center;left:0;right:0}.self-guide-panel__button button{border:none;letter-spacing:normal;text-transform:unset;width:92vw;height:2.5rem;color:#fff;font-size:.95rem}.self-guide-panel__button button .MuiButton-label{line-height:1.2rem}}@media screen and (min-width: 40em)and (max-width: 50em){.self-guide .self-guide-content{width:100%;max-width:60vw}}@media screen and (max-width: 39.99em){.self-guide .self-guide-content{width:100%;max-width:100%}.self-guide .self-guide-content__description{margin:2rem 1.5rem}.self-guide .self-guide-content__guide-on-btn{max-width:85%}.self-guide .self-guide-content__do-not-show-btn{padding:0 1.5rem}}@media screen and (min-width: 30em)and (max-width: 39.99em){.self-guide .self-guide-content__guide-on-btn{max-width:65%}}@media screen and (max-width: 20em){.self-guide .self-guide-content__guide-on-btn p{margin:0}}@media only screen and (min-width: 87.5em){.self-guide .self-guide-content__description{width:75%}}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2)and (device-aspect-ratio: 40/71){.self-guide .self-guide-content{padding-top:2rem}.self-guide .self-guide-content__description{margin:0 1rem 1rem}.self-guide .self-guide-content__guide-off-btn{margin:1rem auto 0}}}.direction-steps{padding:0rem 1rem;height:calc(100vh - 375px);overflow-y:auto;color:#525252cc}.direction-steps__container{display:flex;align-items:center;justify-content:space-between}.direction-steps__container h3{margin-left:0;margin-top:0}.direction-steps__container svg{fill:#525252cc}.direction-steps__header{display:flex;align-items:center;width:100%}.direction-steps__sticky-header{display:flex;align-items:center;width:100%;color:#525252cc;padding:0 1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;z-index:10;position:relative}.direction-steps__error{height:100%;display:flex;align-items:center;justify-content:space-around;text-align:center}.direction-steps__image{height:100%;display:flex;align-items:center;justify-content:space-around;text-align:center;padding:0 2rem}.direction-steps__image img{width:-webkit-fill-available;max-width:100%}.direction-steps__warning-container{display:flex;align-items:center;flex-wrap:nowrap}.direction-steps__warning-icon{font-size:1.5rem;padding:1rem;color:#1a73e7}.direction-steps__warning-text{padding:1rem .25rem;font-size:.8125rem}.self-guide-two-views-toggle-button-wrapper{position:absolute;height:7rem;width:3rem;right:.5rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;transition:bottom .25s ease-in-out}.self-guide-two-views-toggle-button-wrapper__to-bottom{transition:bottom .25s ease-in-out}.self-guide-two-views-toggle-button-wrapper .self-guide-two-views-toggle-button{position:absolute;width:3rem;height:3rem;right:0rem;box-shadow:#000 0 1px 4px;color:#fff;display:flex;justify-content:center;align-items:center;z-index:999;border:none;text-transform:none;letter-spacing:normal;border-radius:32px;transition:width .3s ease-in-out;overflow:hidden;white-space:nowrap}.self-guide-two-views-toggle-button-wrapper .self-guide-two-views-toggle-button svg{font-size:1.5rem}.self-guide-two-views-toggle-button-wrapper .self-guide-two-views-toggle-button__container{position:absolute;display:flex;width:8rem;align-items:center;left:.75rem}.self-guide-two-views-toggle-button-wrapper .self-guide-two-views-toggle-button__container span{font-size:.8rem;margin-left:.85rem}.self-guide-two-views-toggle-button-wrapper .self-guide-two-views-toggle-button__expanded{transition:width .3s ease-in-out;width:9.5rem}.audio-guide{height:100%;width:100%;display:flex;justify-content:center}.audio-guide__modal{width:100%;height:100%;background-color:#000;opacity:.7;position:absolute;top:0;left:0;z-index:100}.audio-guide .audio-guide-content{height:100%;max-width:45vw;display:flex;justify-content:center;align-items:center;flex-direction:column}.audio-guide .audio-guide-content__avatar-container{margin-bottom:2rem;display:flex;justify-content:center;width:70%;position:relative}.audio-guide .audio-guide-content__avatar-container .audio-guide-content-avatar__hand__move-left{animation:hand-animation-to-left 3s ease-in-out infinite}.audio-guide .audio-guide-content__avatar-container .radial-progress-bar{width:5.2rem;height:5.2rem;border:none!important;left:50%}.audio-guide .audio-guide-content__avatar-container .radial-progress-bar svg{width:5rem;height:5rem}.audio-guide .audio-guide-content__avatar-container img{position:absolute;z-index:200;right:0;align-self:flex-end}.audio-guide .audio-guide-content__description{color:#fff;z-index:101;margin:0 0 2.5rem;text-align:center;line-height:1.4rem;font-size:1.15rem}.audio-guide .audio-guide-content__audio-on-btn{z-index:101;background:none;border:2px solid #fff;width:80%;max-width:20rem;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:space-evenly;height:3.25rem;letter-spacing:normal}.audio-guide .audio-guide-content__audio-on-btn:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.audio-guide .audio-guide-content__audio-off-btn{z-index:101;background:none;border:none;color:#fff;text-decoration:underline;font-weight:600;margin:1rem auto 2.5rem;letter-spacing:normal}.audio-guide .audio-guide-content__audio-off-btn:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.audio-guide .audio-guide-content__do-not-show-btn{border:none;background:none;display:flex;color:#fff;align-items:center;z-index:101;text-transform:none}.audio-guide .audio-guide-content__do-not-show-btn p{letter-spacing:normal;text-align:center}.audio-guide .audio-guide-content__do-not-show-btn:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}@keyframes hand-animation-to-left{0%{right:0}50%{right:43%;transform:rotate(-30deg)}to{right:0}}@keyframes hand-animation-to-left-mobile{0%{right:0}50%{right:40%;transform:rotate(-30deg)}to{right:0}}@media screen and (max-width: 50em){.audio-guide-content__avatar-container .audio-guide-content-avatar__hand__move-left{animation:hand-animation-to-left-mobile 3s ease-in-out infinite!important}}@media screen and (min-width: 40em)and (max-width: 50em){.audio-guide .audio-guide-content{width:100%;max-width:60vw}}@media screen and (max-width: 39.99em){.audio-guide .audio-guide-content{width:100%;max-width:100%}.audio-guide .audio-guide-content__description{margin:0 1.5rem 2.5rem}.audio-guide .audio-guide-content__audio-on-btn{max-width:85%}.audio-guide .audio-guide-content__do-not-show-btn{padding:0 1.5rem}}@media screen and (min-width: 30em)and (max-width: 39.99em){.audio-guide .audio-guide-content__audio-on-btn{max-width:65%}}@media screen and (max-width: 20em){.audio-guide .audio-guide-content__avatar-container{margin-bottom:.5rem}.audio-guide .audio-guide-content__audio-on-btn p{margin:0}}@media only screen and (min-width: 87.5em){.audio-guide .audio-guide-content__description{width:75%}}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2)and (device-aspect-ratio: 40/71){.audio-guide .audio-guide-content{padding-top:2rem}.audio-guide .audio-guide-content__description{margin:0 1rem 1rem}.audio-guide .audio-guide-content__audio-off-btn{margin:1rem auto 0}}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.audio-guide .audio-guide-content__avatar-container{margin-top:1rem}}.panorama-tutorial{height:100%;width:100%;z-index:2000;margin-top:1rem;margin-bottom:5rem}.panorama-tutorial .panorama-tutorial-modal{width:100%;height:100%;background-color:#000;opacity:.75;position:absolute;top:0;left:0;z-index:100}.panorama-tutorial .panorama-tutorial-container-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:101}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:30vw}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__cursor-hand{animation:pano-tutorial-hand-anim 3s ease-in-out 0s infinite alternate}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__cursor-hand-for-tapping{position:relative;width:50px;height:50px}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__cursor-hand-for-tapping img{animation:tapping-hand-animation 1s;position:absolute;z-index:1}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__content{color:#fff;text-align:center;margin:2rem 1.5rem;font-size:1.15rem}@keyframes pano-tutorial-hand-anim{0%{transform:translate(-70px)}30%{transform:translate(70px)}50%{transform:translate(0)}80%{transform:translateY(-70px)}to{transform:translate(0)}}@keyframes tapping-hand-animation{0%{transform:scale(1);transform-origin:top}50%{transform:scale(.85);transform-origin:top}to{transform:scale(1);transform-origin:top}}@media screen and (max-width: 50em){.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container{max-width:100%}}@media screen and (max-width: 20em){.panorama-tutorial{margin-top:3rem}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__cursor-hand{animation:pano-tutorial-hand-anim-mobile 3s ease-in-out 0s infinite alternate}@keyframes pano-tutorial-hand-anim-mobile{0%{transform:translate(-50px)}30%{transform:translate(50px)}50%{transform:translate(0)}80%{transform:translateY(-50px)}to{transform:translate(0)}}}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2)and (device-aspect-ratio: 40/71){.panorama-tutorial{margin-top:1rem}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container{padding-top:1.9rem}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__content{margin:1.5rem .5rem}}}.tour-menu-tutorial{height:100%;width:100%;z-index:2000;margin-top:2rem;margin-bottom:8rem}.tour-menu-tutorial .tour-menu-tutorial-modal{width:100%;height:100%;background-color:#000;opacity:.75;position:absolute;top:0;left:0;z-index:100}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:101}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:30vw}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon{margin-bottom:2rem;margin-top:-2rem;display:flex;justify-content:center;width:70%;position:relative;transition:.2s transform}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon__button{animation:tour-menu-button-anim .5s ease-in-out .2s}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon__hand__move-left{animation:tour-menu-hand-animation-to-left 2.9s ease-in-out infinite}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon img{position:absolute;right:-5%;top:1.5rem}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__cursor-hand{animation:anim 3.5s ease-in-out 0s infinite alternate}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__content{color:#fff;text-align:center;margin:2rem 1.5rem;font-size:1.15rem}@keyframes anim{0%{transform:translate(-70px)}30%{transform:translate(70px)}50%{transform:translate(0)}80%{transform:translateY(-70px)}to{transform:translate(0)}}@keyframes tour-menu-button-anim{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes tour-menu-hand-animation-to-left{0%{right:-5%}50%{right:23%;transform:rotate(-30deg)}to{right:-5%}}@media screen and (max-width: 50em){.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container{max-width:100%}}@media screen and (max-width: 20em){.tour-menu-tutorial{margin-top:4rem}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon{margin-top:0}}@media screen and (min-width: 130.375em){.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon__hand__move-left{animation:tour-menu-hand-animation-to-left-large-screen 2.8s ease-in-out infinite}@keyframes tour-menu-hand-animation-to-left-large-screen{0%{right:-5%}50%{right:30%;transform:rotate(-30deg)}to{right:-5%}}}.new-guide-card-tutorial{height:100%;width:100%;z-index:2000;margin-top:3rem}.new-guide-card-tutorial .new-guide-card-tutorial-modal{width:100%;height:100%;background-color:#000;opacity:.75;position:absolute;top:0;left:0;z-index:100}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:101}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements{transition:2s transform;display:flex;flex-direction:row;position:relative;width:100%;justify-content:center}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements__wrapper{width:131px;display:flex;justify-content:flex-end;overflow:hidden;align-self:center}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements__placeholder{display:flex;justify-content:center;align-items:center;width:131px;height:89px;position:relative}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements__placeholder__move-left{animation:placeholder-anim 2s ease-in-out .95s}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements__hand{position:absolute;bottom:0;right:5%}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements__hand__move-left{animation:new-guide-card-hand-animation-to-left 1.4s ease-in-out infinite .7s}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__content{color:#fff;text-align:center;margin:2rem 1.5rem;font-size:1.15rem}@keyframes placeholder-anim{0%{transform:translate(0)}50%{transform:translate(-144px)}to{transform:translate(0)}}@keyframes new-guide-card-hand-animation-to-left{0%{right:5%}50%{right:45%}to{right:5%}}@media only screen and (max-width: 20em){.new-guide-card-tutorial{margin-top:5rem}}.embed-banner__root-container{display:flex;justify-content:center;align-items:center;min-height:100vh;position:relative}.embed-banner__card-wrapper{position:relative;display:flex;overflow:hidden;max-width:37.5rem;max-height:18.75rem;box-shadow:0 1px 4px #4c667466;border-radius:1rem;width:80vw;height:80vh}.embed-banner__card-media-container{padding:1rem;flex:1 1 0%}.embed-banner__card-media{border-radius:.4375rem;width:100%;height:100%;background-size:cover;background-position:center}.embed-banner__content{padding:1rem 1rem 1rem .2rem;overflow-x:hidden;direction:ltr;flex:1.5;max-height:100%;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}.embed-banner__content .details-menu-content__guide{width:100%!important}.embed-banner__content .details-menu-content__guide__avatar{flex-shrink:0;outline:1px solid #fff;min-width:auto;min-height:auto;width:1.8rem;height:1.8rem}.embed-banner__content__explore-link{display:flex;justify-content:center;align-items:center}@keyframes embedBannerCardFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width: 75rem){.embed-banner__card-wrapper{max-width:37.5rem}}@media screen and (min-width: 120rem){.embed-banner__tilt-card-wrapper{transform:scale(1.5)}}@media screen and (max-height: 9.999rem){.embed-banner__card-media-container{flex:unset!important;padding:.8rem!important}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.8);transform-origin:left;margin-right:-.3rem}.embed-banner__content{max-height:100%!important;flex:auto!important;margin:.8rem 1.2rem .8rem 0;padding:0 0 0 .2rem!important}.embed-banner__content__title{margin:0!important}.embed-banner__content__title h1{font-size:1.1rem!important}}@media screen and (max-height: 9.999rem)and (max-width: 30rem){.embed-banner__card-media-container{flex:1 1 0%!important;padding:.8rem .5rem .8rem .8rem!important}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.83);transform-origin:left;margin-right:-.4rem}.embed-banner__content{flex:1.5!important;max-height:calc(100% - 4rem)}.embed-banner__content__title{margin:.2rem 0!important}}@media screen and (max-height: 12.5rem){.embed-banner__card-wrapper{border-radius:1rem;width:100%;height:100%;max-width:100%}}@media screen and (max-width: 18.75rem){.embed-banner__card-wrapper{border-radius:1rem;width:100%;height:100%;max-width:100%}}@media screen and (min-height: 10rem)and (max-height: 15rem){.embed-banner__card-media-container{padding:.8rem .5rem .8rem .8rem!important}.embed-banner__card-media{height:100%;aspect-ratio:1/1}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.8);transform-origin:left;margin-right:-.4rem}.embed-banner__content{max-height:100%;padding:.8rem .8rem .8rem .2rem!important}.embed-banner__content__title{margin:.2rem 0!important}.embed-banner__content__title h1{font-size:1.1rem!important}}@media screen and (min-height: 10rem)and (max-height: 15rem)and (max-width: 25rem){.embed-banner__card-media-container{flex:unset;padding:.8rem .5rem .8rem .8rem!important}.embed-banner__card-media{height:50%;aspect-ratio:1/1}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.8);transform-origin:left;margin-right:-.4rem}.embed-banner__content{max-height:calc(100% - 3rem)!important;padding:0 0 0 .2rem!important;margin:1rem 0 0}.embed-banner__content__title{margin:.2rem 0!important}.embed-banner__content__title h1{font-size:1.1rem!important}.embed-banner__content__explore-link{position:absolute;bottom:.8rem;width:calc(100% - 1.6rem);left:0;right:0;margin:auto}.embed-banner__content__explore-link a{line-height:.8rem}}@media screen and (min-height: 15rem)and (min-width: 28.125rem)and (max-width: 40rem){.embed-banner__card-media-container{padding:.8rem .5rem .8rem .8rem!important}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.8);transform-origin:left;margin-right:-.4rem}.embed-banner__content{padding:0 0 0 .2rem!important;margin:1rem 1rem 1rem 0}.embed-banner__content__title{margin:.2rem 0!important}.embed-banner__content__title h1{font-size:1.1rem!important}.embed-banner__content .universal-menu__description{font-size:.8rem}}@media screen and (min-height: 15rem)and (max-width: 28.125rem){.embed-banner__card-media-container{padding:.8rem .5rem .8rem .8rem!important;max-height:calc(100% - 5.3rem)}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.8);transform-origin:left;margin-right:-.4rem}.embed-banner__content{max-height:calc(100% - 3rem)!important;padding:0 0 0 .2rem!important;margin:1rem .8rem 0 0}.embed-banner__content__title{margin:.2rem 0!important}.embed-banner__content__title h1{font-size:1.1rem!important}.embed-banner__content__explore-link{position:absolute;bottom:.8rem;width:calc(100% - 1.6rem);left:0;right:0;margin:auto}.embed-banner__content__explore-link a{line-height:.8rem}}.cookie{display:flex;justify-content:center;align-items:center;width:100%;max-height:100%;position:absolute}.cookie-container{position:absolute;top:1rem;width:65vw;background-color:#fff;z-index:999;display:flex;flex-direction:row;justify-content:center;padding-right:1rem;box-shadow:5px 5px 15px #00000026;border-radius:.3rem;font-size:.8rem;box-sizing:border-box;left:17.5vw;padding:.5rem 1rem}.cookie-container__content{display:flex;justify-content:start;align-items:center;width:100%;padding-left:1rem;padding-right:6rem;color:#515252}.cookie-container__button{align-self:center}.cookie-container__button button{white-space:nowrap;overflow:hidden;display:flex;justify-content:center}@media screen and (max-width: 40em){.cookie{bottom:0}.cookie-container{width:auto;top:auto;bottom:1rem;padding-right:0;flex-direction:column;padding-bottom:.7rem;left:.6rem;right:.6rem;padding:0 .6rem .7rem}.cookie-container__content{padding:0}.cookie-container__button{max-width:50%}}@media screen and (min-width: 40em)and (max-width: 52.5em){.cookie-container{width:calc(100% - 17vw);left:auto}.cookie-container__content{padding-right:5rem}}@media screen and (min-width: 93em){.cookie-container{width:50vw;left:25vw}}/*!
 * Photo Sphere Viewer 5.13.4
 * @copyright 2014-2015 Jérémy Heleine
 * @copyright 2015-2025 Damien "Mistic" Sorel
 * @licence MIT (https://opensource.org/licenses/MIT)
 */.psv-container{--psv-core-loaded: true;container-name:psv-container;container-type:size;width:100%;height:100%;margin:0;padding:0;position:relative;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf);overflow:hidden}.psv-container *{box-sizing:content-box}.psv-canvas-container{position:absolute;top:0;left:0;z-index:0;transition:opacity linear .1s}.psv-fullscreen-emulation{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:9999}.psv-loader-container{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:80}.psv-loader{--psv-loader-border: 3px;--psv-loader-tickness: 10px;position:relative;display:flex;justify-content:center;align-items:center;color:#ffffffb3;width:150px;height:150px}.psv-loader-canvas{position:absolute;top:0;left:0;width:100%;height:100%;color:#3d3d3d80;z-index:-1}.psv-loader-text{font:600 16px sans-serif;text-align:center}.psv-loader--undefined .psv-loader-canvas{animation:psv-loader 2s cubic-bezier(.75,.25,.25,.75) infinite}@keyframes psv-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.psv-navbar{display:flex;position:absolute;z-index:90;bottom:-40px;left:0;width:100%;height:40px;background:#3d3d3d80;transition:bottom ease-in-out .1s;font:16px sans-serif;cursor:default}.psv-navbar--open{bottom:0}.psv-navbar,.psv-navbar *{box-sizing:content-box}.psv-button{flex:0 0 auto;padding:10px;position:relative;cursor:pointer;height:20px;width:20px;background:transparent;color:#ffffffb3}.psv-button--active{background:#fff3}.psv-button--disabled{pointer-events:none;opacity:.5}.psv-button-svg{width:100%;transform:scale(1);transition:transform .2s ease;vertical-align:initial}.psv-button:not(.psv-button--disabled):focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg{transform:scale(1.2)}.psv-move-button+.psv-move-button{margin-left:-10px}.psv-download-button{color:#ffffffb3!important;text-decoration:none!important}.psv-download-button:before,.psv-download-button:after{display:none!important}.psv-custom-button{width:auto;min-width:20px}.psv-custom-button--no-padding{padding:0;height:100%}.psv-caption{flex:1 1 100%;color:#ffffffb3;overflow:hidden;text-align:center;cursor:unset;padding:unset;height:unset;width:unset}.psv-caption-content{display:inline-block;padding:10px;white-space:nowrap}.psv-zoom-range.psv-button{width:80px;height:1px;margin:10px 0;padding:9.5px 0;max-width:600px}.psv-zoom-range-line{position:relative;width:80px;height:1px;background:#ffffffb3;transition:all .3s ease}.psv-zoom-range-handle{position:absolute;border-radius:50%;top:-3px;width:7px;height:7px;background:#ffffffb3;transform:scale(1);transition:transform .3s ease}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line{box-shadow:0 0 2px #ffffffb3}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle{transform:scale(1.3)}.psv-notification{position:absolute;z-index:100;bottom:-40px;display:flex;justify-content:center;box-sizing:border-box;width:100%;padding:0 2em;opacity:0;transition-property:opacity,bottom;transition-timing-function:ease-in-out;transition-duration:.2s}.psv-notification-content{max-width:50em;background:#3d3d3dcc;border-radius:4px;padding:.5em 1em;font:14px sans-serif;color:#fff}.psv-notification--visible{opacity:100;bottom:80px}.psv-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;z-index:110;inset:0;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf);opacity:.8;cursor:default}.psv-overlay-image{width:100%;text-align:center;color:#303030}.psv-overlay-image svg{width:50%}@container psv-container (orientation: landscape){.psv-overlay-image svg{width:33%}}.psv-overlay-title{color:#000;margin-top:1em;font:30px sans-serif;text-align:center}.psv-overlay-text{color:#000c;font:20px sans-serif;opacity:.8;text-align:center}.psv-panel{position:absolute;z-index:90;right:0;height:100%;width:400px;max-width:calc(100% - 9px);background:#0a0a0ab3;transform:translate3d(100%,0,0);opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default;margin-left:9px}.psv--has-navbar .psv-panel{height:calc(100% - 40px)}.psv-panel-close-button{display:none;position:absolute;top:-1px;right:0;width:19.2px;height:19.2px;padding:6.4px;background:transparent;color:#fff;transition:background .3s ease-in-out;cursor:pointer}.psv-panel-close-button svg{transition:transform .3s ease-in-out}.psv-panel-close-button:hover{background:#000000e6}.psv-panel-close-button:hover svg{transform:scale(-1)}.psv-panel-resizer{display:none;position:absolute;top:0;left:-9px;width:9px;height:100%;background-color:#000000e6;cursor:col-resize}.psv-panel-resizer:before{content:"";position:absolute;top:50%;left:5.5px;margin-top:-14.5px;width:1px;height:1px;box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff;background:transparent}.psv-panel-content{width:100%;height:100%;box-sizing:border-box;color:#dcdcdc;font:16px sans-serif;overflow:auto}.psv-panel-content:not(.psv-panel-content--no-margin){padding:1em}.psv-panel-content--no-interaction{user-select:none;pointer-events:none}.psv-panel--open{transform:translateZ(0);opacity:1;transition-duration:.2s}.psv-panel--open .psv-panel-close-button,.psv-panel--open .psv-panel-resizer{display:block}@container psv-container (max-width: 400px){.psv-panel{width:100%!important;max-width:none}.psv-panel-resizer{display:none!important}}.psv-panel-menu{height:100%;display:flex;flex-direction:column}.psv-panel-menu-title{flex:none;display:flex;align-items:center;font:24px sans-serif;margin:24px 12px}.psv-panel-menu-title svg{width:24px;height:24px;margin-right:12px}.psv-panel-menu-list{flex:1;list-style:none;margin:0;padding:0;overflow-x:hidden}.psv-panel-menu-item{min-height:1.5em;padding:.5em 1em;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:background .1s ease-in-out}.psv-panel-menu-item--active{outline:1px solid currentcolor;outline-offset:-1px}.psv-panel-menu-item-icon{flex:none;height:1.5em;width:1.5em;margin-right:.5em}.psv-panel-menu-item-icon img{max-width:100%;max-height:100%}.psv-panel-menu-item-icon svg{width:100%;height:100%}.psv-panel-menu-item:focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-panel-menu--stripped .psv-panel-menu-item:hover{background:#fff3}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd):before{background:#ffffff1a}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n):before{background:transparent}.psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover{background:#fff3}.psv-tooltip{position:absolute;z-index:50;box-sizing:border-box;max-width:200px;background:#3d3d3dcc;border-radius:4px;opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default}.psv-tooltip-content{color:#fff;font:14px sans-serif;text-shadow:0 1px #000;padding:.5em 1em}.psv-tooltip-arrow{position:absolute;height:0;width:0;border:7px solid transparent}.psv-tooltip--top-left,.psv-tooltip--top-center,.psv-tooltip--top-right{transform:translate3d(0,5px,0)}.psv-tooltip--top-left .psv-tooltip-arrow,.psv-tooltip--top-center .psv-tooltip-arrow,.psv-tooltip--top-right .psv-tooltip-arrow{border-top-color:#3d3d3dcc}.psv-tooltip--bottom-left,.psv-tooltip--bottom-center,.psv-tooltip--bottom-right{transform:translate3d(0,-5px,0)}.psv-tooltip--bottom-left .psv-tooltip-arrow,.psv-tooltip--bottom-center .psv-tooltip-arrow,.psv-tooltip--bottom-right .psv-tooltip-arrow{border-bottom-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--center-left,.psv-tooltip--left-bottom{transform:translate3d(5px,0,0)}.psv-tooltip--left-top .psv-tooltip-arrow,.psv-tooltip--center-left .psv-tooltip-arrow,.psv-tooltip--left-bottom .psv-tooltip-arrow{border-left-color:#3d3d3dcc}.psv-tooltip--right-top,.psv-tooltip--center-right,.psv-tooltip--right-bottom{transform:translate3d(-5px,0,0)}.psv-tooltip--right-top .psv-tooltip-arrow,.psv-tooltip--center-right .psv-tooltip-arrow,.psv-tooltip--right-bottom .psv-tooltip-arrow{border-right-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--top-left{box-shadow:-3px -3px #5a5a5ab3}.psv-tooltip--top-center{box-shadow:0 -3px #5a5a5ab3}.psv-tooltip--right-top,.psv-tooltip--top-right{box-shadow:3px -3px #5a5a5ab3}.psv-tooltip--left-bottom,.psv-tooltip--bottom-left{box-shadow:-3px 3px #5a5a5ab3}.psv-tooltip--bottom-center{box-shadow:0 3px #5a5a5ab3}.psv-tooltip--right-bottom,.psv-tooltip--bottom-right{box-shadow:3px 3px #5a5a5ab3}.psv-tooltip--center-left{box-shadow:-3px 0 #5a5a5ab3}.psv-tooltip--center-right{box-shadow:3px 0 #5a5a5ab3}.psv-tooltip--visible{transform:translateZ(0);opacity:1}.psv-container *{box-sizing:border-box}.psv-container.fade-in,.psv-canvas-container.fade-in{opacity:0;transition:opacity 1s ease}.psv-container.fade-in.loaded,.psv-canvas-container.fade-in.loaded{opacity:1}.psv-loader{display:none!important}.psv-container,.psv-container canvas{cursor:grab!important;background:#fff}.psv-container:active,.psv-container canvas:active{cursor:grabbing!important}.psv-marker:has(>.panomarker:hover),.psv-marker:has(>.panomarker:focus),.psv-marker:has(>.panomarker.active){width:100%;z-index:100!important}.panomarker{width:2.5rem;height:2.5rem;border-radius:2.5rem;transition:translate3d 0s,background-color .5s ease,width .2s ease,opacity 1s cubic-bezier(.22,1,.36,1);font-size:1rem;will-change:transform;animation:pulse 3s;animation-iteration-count:2;animation-delay:.5s;text-transform:none;font-family:Muli,sans-serif;border:0;cursor:pointer;letter-spacing:normal;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgaWQ9InN2ZzMwIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4yICg1YzNlODBkLCAyMDE3LTA4LTA2KSIgc29kaXBvZGk6ZG9jbmFtZT0iTG9jYXRpb24uc3ZnIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDAgNDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c29kaXBvZGk6bmFtZWR2aWV3ICBpbmtzY2FwZTpjeT0iMTUuNzkwMzkxIiBpbmtzY2FwZTpjeD0iMTIuNTQwOTUiIGlua3NjYXBlOnpvb209IjUuOSIgc2hvd2dyaWQ9ImZhbHNlIiBndWlkZXRvbGVyYW5jZT0iMTAiIGdyaWR0b2xlcmFuY2U9IjEwIiBwYWdlY29sb3I9IiNmZmZmZmYiIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiBib3JkZXJvcGFjaXR5PSIxIiBvYmplY3R0b2xlcmFuY2U9IjEwIiBpZD0ibmFtZWR2aWV3MzIiIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9Ikdyb3VwLTExIiBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIiBpbmtzY2FwZTp3aW5kb3cteT0iMTY4IiBpbmtzY2FwZTp3aW5kb3cteD0iNTg2IiBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI1MDkiIGlua3NjYXBlOndpbmRvdy13aWR0aD0iODA0IiBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiI+Cgk8L3NvZGlwb2RpOm5hbWVkdmlldz4KPGc+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjAsOC4yMDVDMTMuNDg2LDguMjA1LDguMjA1LDEzLjQ4Niw4LjIwNSwyMGMwLDYuNTE0LDUuMjgxLDExLjc5NSwxMS43OTUsMTEuNzk1CgkJYzYuNTE0LDAsMTEuNzk1LTUuMjgxLDExLjc5NS0xMS43OTVDMzEuNzk1LDEzLjQ4NiwyNi41MTQsOC4yMDUsMjAsOC4yMDV6IE0yMy44MzYsMjAuNTU2aC0yLjg1MnYyLjg0NAoJCWMwLDAuNTU3LTAuNDQsMS4wMDctMC45ODQsMS4wMDdjLTAuNTQzLDAtMC45ODQtMC40NS0wLjk4NC0xLjAwN3YtMi44NDRoLTIuODUzYy0wLjU1NywwLTEuMDA3LTAuNDQtMS4wMDctMC45ODQKCQljMC0wLjU0MywwLjQ1LTAuOTg0LDEuMDA3LTAuOTg0aDIuODUzdi0yLjg2MWMwLTAuNTU2LDAuNDQxLTEuMDA3LDAuOTg0LTEuMDA3YzAuNTQ0LDAsMC45ODQsMC40NTEsMC45ODQsMS4wMDd2Mi44NjFoMi44NTIKCQljMC41NTcsMCwxLjAwOCwwLjQ0MSwxLjAwOCwwLjk4NEMyNC44NDQsMjAuMTE1LDI0LjM5MywyMC41NTYsMjMuODM2LDIwLjU1NnoiLz4KPC9nPgo8L3N2Zz4K) 100% center no-repeat #000;opacity:0}.enter-fade-start .panomarker{opacity:1;transition:opacity 1s cubic-bezier(.22,1,.36,1)}.panomarker span{color:#fff;display:block;visibility:hidden;opacity:0;padding:0 .75rem}.panomarker:focus{outline:.15rem solid #fff;box-shadow:0 0 #736fff66}.panomarker:hover,.panomarker:focus,.panomarker.active{width:auto!important;background:#fff;transition:width .5s ease,background-color .5s ease;animation-delay:0s;animation:pulse-2 3s 1,pulse 0s 0;text-decoration:none;position:absolute;left:1.25rem;transform:translate(-50%)}.panomarker:hover span,.panomarker:focus span,.panomarker.active span{color:#525252;visibility:visible;opacity:1;margin:auto;transition:all .5s ease}.panomarker:focus,.panomarker.active{z-index:10}.panomarker:hover{z-index:6}.panomarker.disabled{background-color:#b4c3c9}.panomarker:before{position:absolute;content:""}.panomarker:before:hover,.panomarker:before.active{transition:border-color 0s ease;transition:bottom 0s ease}.panomarker:after{position:absolute;content:""}.panomarker:after:hover,.panomarker:after.active{transition:border-color 0s ease;transition:bottom 0s ease}.panomarker--below:before,.panomarker--below:after{border-right:.375rem solid rgba(0,0,0,0);border-left:.375rem solid rgba(0,0,0,0);right:calc(50% - .375rem);border-bottom-color:#fff;transition:border-top-color .5s ease}.panomarker--below:before{bottom:-.6rem}.panomarker--below:after{bottom:-.36rem}.panomarker--below:hover:before,.panomarker--below:focus:before,.panomarker--below.active:before,.panomarker--below:hover:after,.panomarker--below:focus:after,.panomarker--below.active:after{border-top-color:#fff;bottom:-.6rem}.panomarker-checked{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIvPjwvc3ZnPg==) 53% center no-repeat #000;background-size:72%}@keyframes pulse{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 10px #cca92c00}to{box-shadow:0 0 #cca92c00}}@keyframes pulse-2{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 10px #cca92c00}to{box-shadow:0 0 #cca92c00}}.pano__debug{position:absolute;bottom:5rem;left:300px;width:500px;color:#fff;font-weight:600;z-index:999}@media only screen and (max-width: 26.25em)and (max-height: 41.25em){.panorama{opacity:0}.enter-fade-start{opacity:1;transition:opacity .45s ease-in}}/*!
 * Photo Sphere Viewer / Markers Plugin 5.13.4
 * @copyright 2015-2025 Damien "Mistic" Sorel
 * @licence MIT (https://opensource.org/licenses/MIT)
 */.psv-container{--psv-markers-plugin-loaded: true}.psv-markers{pointer-events:none;position:absolute;z-index:10;width:100%;height:100%}.psv-markers-svg-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.psv-markers-css3d-container{position:absolute;z-index:21}.psv-marker{display:none;pointer-events:auto}.psv-marker--normal{position:absolute;top:0;left:0;z-index:30;overflow:visible;background-size:contain;background-repeat:no-repeat}.psv-marker--css3d{display:block}.psv-marker--transparent{display:block;opacity:0}.psv-marker--visible{display:block}.psv-marker--has-tooltip,.psv-marker--has-content{cursor:pointer}.expand-button{position:fixed;right:0;top:40%;height:5rem;width:11rem;border:none;background:#fff;box-shadow:0 1px 4px #4c667466;text-transform:none;letter-spacing:normal;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:space-around;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem;border-top-right-radius:0;border-bottom-right-radius:0}.expand-button__enlarge{right:0;transition:right .3s ease}.expand-button__minimize{right:-8rem;transition:right .3s ease}.scene-lightbox{height:100%;width:100%;position:absolute;inset:0;z-index:1200}.scene-lightbox__background{position:absolute;width:100%;height:100%;background:#000000d9;z-index:1000}.scene-lightbox__background button{position:absolute;background-color:#fff;border-radius:.5rem;display:flex;justify-content:center;align-items:center;border:none;padding:0;background:none}.scene-lightbox__background button svg{fill:#fff}.scene-lightbox__background button:focus{border:none;outline:none;box-shadow:0 0 0 .15rem #e1e1e1bf}.scene-lightbox main{height:80%;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:.625rem;z-index:1000;border:4px solid #fff;background:#fff}.scene-lightbox main .scene{position:relative}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn{display:none}.scene-lightbox main .scene .scene-lightbox-close-btn{position:absolute;background-color:#fff;border-radius:.5rem;display:flex;justify-content:center;align-items:center;border:none;padding:0}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card{bottom:.5rem}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card__content{max-height:calc(80vh - 100px)}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card-avatar-container{bottom:1.56rem}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card-avatar-without-audio{bottom:1.5rem}.scene-lightbox main .scene .gallery-slider{margin-top:0}.scene-lightbox main .scene .gallery-slider .slick-list{overflow:hidden}.scene-lightbox main .scene .gallery-slider .slick-list .slick-track{height:100%}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide{padding:0}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container{height:80vh;box-shadow:none;border-radius:0}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-media-container{width:64.5vw}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-card-container{width:21vw}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-card-container .gallery-guide{min-width:100%}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-card-container .gallery-guide-card{width:100%;min-width:100%}.scene-lightbox main .scene .gallery-slider .single-slide{margin-left:0}.scene-lightbox main .scene .matterport .matterport-iframe{top:.5rem;left:.5rem;bottom:.5rem}@media screen and (max-width: 50em){.scene-lightbox{height:35%}.scene-lightbox__expand{height:100%;z-index:1400;transition:height .3s ease-in-out,width .3s ease-in-out}.scene-lightbox__expand main{height:100%!important;width:100%!important;border-radius:0!important}.scene-lightbox__collapse{transition:height .3s ease-in-out,width .3s ease-in-out}.scene-lightbox__background{display:none}.scene-lightbox main{height:90%;width:90%;border-radius:.9rem;overflow:hidden}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn{position:absolute;background-color:#000000b3;color:#fff;width:2.6rem;height:2.6rem;border:none;font-size:.9rem;top:.5rem;left:.5rem;border-radius:.8rem;display:flex;justify-content:center;align-items:center;z-index:1006}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn .fa-arrow-up-long{transform:rotate(220deg);margin-top:.8rem}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn .fa-arrow-down-long{transform:rotate(222deg);margin-bottom:.95rem}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn__expand .fa-arrow-up-long{transform:rotate(45deg);margin-top:.8rem}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn__expand .fa-arrow-down-long{transform:rotate(45deg);margin-bottom:.8rem}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn:focus{border:none}.scene-lightbox main .scene .scene-lightbox-close-btn{top:.5rem;right:.5rem;width:5.5rem;height:2.6rem;background-color:#000000b3;border-radius:.75rem;z-index:1002;font-size:1rem;letter-spacing:normal;text-transform:uppercase;font-weight:900;color:#fff}.scene-lightbox main .scene .standalone-scene-guide-card .guide{bottom:1rem}.scene-lightbox main .scene .standalone-scene-guide-card .guide .guide-card{bottom:0;border-radius:.5rem}.scene-lightbox main .scene .standalone-scene-guide-card .guide .guide-card__scroll-container{max-height:19vh}.scene-lightbox main .scene .gallery-media-slider{height:100%}.scene-lightbox main .scene .gallery-media-slider .slick-list{width:100%;height:100%!important}.scene-lightbox main .scene .gallery-media-slider .slick-list .slick-track{display:flex;flex-direction:row;height:100%}.scene-lightbox main .scene .gallery-media-slider .slick-list .slick-track .slick-slide>div{height:100%;width:100%}.scene-lightbox main .scene .gallery-media-slider .video-wrapper{width:100%;height:66%;margin-top:1rem}.scene-lightbox main .scene .gallery-media-slider .video-wrapper .video-responsive{padding-bottom:0;height:100%}.scene-lightbox main .scene .gallery-media-slider .slick-dots{position:absolute;color:#fff;width:auto;height:2rem;top:85%;left:50%;transform:translate(-50%);display:flex!important}.scene-lightbox main .scene .gallery-media-slider .slick-dots li{display:flex;align-items:center;justify-content:center}.scene-lightbox main .scene .gallery-media-slider .slick-dots li button{width:.65rem;height:.65rem;border-radius:50%;padding:0}.scene-lightbox main .scene .gallery-media-slider .slick-dots li button:focus{box-shadow:none}.scene-lightbox main .scene .gallery-media-slider .slick-dots li button:before{content:none}.scene-lightbox main .scene .scene-nav{display:none}.scene-lightbox main .scene .matterport .matterport-iframe{top:0;left:0;bottom:0}}@media screen and (min-width: 50.1em)and (max-width: 62.49em){.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-media-container{width:50vw}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-card-container{width:calc(100% - 50vw)}.scene-lightbox main .scene .matterport .matterport-iframe{width:calc(100% - 30vw)}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card{width:27vw}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card__content{max-height:calc(100vh - 20rem)}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card-avatar-container{bottom:1rem;right:1.2rem}}@media screen and (min-width: 62.5em)and (max-width: 81.25em){.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-media-container{width:55vw}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-card-container{width:calc(100% - 55vw)}.scene-lightbox main .scene .matterport .matterport-iframe{width:calc(100% - 30vw)}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card{width:27vw}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card-avatar-container{bottom:1rem;right:1.2rem}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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b01BLCtCQ3BNQSxDQXREQSxvQkFzREEsQ0F0REEsc0JqRC9QUixRaURzVGtCLElBQVIsYUFFRixDRCtTQyw4QkMvU0QsQ0RpTUEsK0JDak1BLENBdERBLDRCQXVERSxLQUFLLEtBQ0wsTUFBTSxDQUFOLENBSU4sQ0R5U0ssOEJDelNMLENEb1NJLHNCQ25TRixPQUFPLEtBQVAsQ0FHSSxDRHFTRCw4QkNyU0MsQ0RnU0Ysc0JDaFNFLENEb1JFLHdCQ3BSRixDakJwT04sV2lCcU9RLE9BQU8sSUFBUCxDQUVGLENEa1NELDhCQ2xTQyxDRDZSRixzQkM3UkUsQ0RpUkUsd0JDalJGLENqQmpNTiw2QmlCa01RLE9BQU8sSUFBUCxDQUVGLENEK1JELDhCQy9SQyxDRDBSRixzQkMxUkUsQ0Q4UUUsd0JDOVFGLGlEQUNFLE9BQU8sSUFBUCxDQUVGLENENFJELDhCQzVSQyxDRHVSRixzQkN2UkUsQ0QyUUUsd0JDM1FGLENyQ3pVVCxVcUMwVVcsT0FBTyxlQUFQLENBU1IsQ0g5RUEsZUc4RUEsQ3JDblZILFVxQ29WSyxNQUFNLEtBQ04sT0FBTyxLQUFQLENBRUYsQ0hsRkEsZUdrRkEsQ2pCM1BBLFdpQjRQRSxNQUFNLE1BQU4sQ0FFRSxDSHJGSixlR3FGSSxDZnRUTixrQmVzVE0sT0FDRSxZQUFZLEVBQ1osYUFBYSxNakQ5VnZCLFFpRCtWa0IsTUFBUixPQUNBLFVBQVMsQ0FBVCw2QkFKRixDSHJGSixlR3FGSSxDZnRUTixrQmVzVE0sT0FNSSxXQUFXLEtBQVgsRUFPTixDRDZPTSx3QkM3T04sQ2pCM1FGLFdpQjRRSSxNQUFNLEtBQU4sQ0FDQSxDRDJPSSx3QkMzT0osQ2pCdk9KLDZCaUJ3T00sT0FBTyxJQUFQLENBRUYsQ0R3T0ksd0JDeE9KLENBdENFLGdEQXVDQSxPQUFPLElBQVAsRUFPVixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLFFBQVEsSUFBM0Msa0JBQ0UsQzlCOU5tQixlOEIrTmpCLFdBQVcsSUFBWCxDQVFJLENIMEJKLG9CRzFCSSxDRGtPQSxzQkNsT0EsQ0h6SEosZUd5SEksQ2pCNVBKLDZCaUI2UE0sT0FBTyxJQUFQLENBU0osQ0RrTEcsK0JDbExILENIelZKLFlHMFZNLE9BQU8sS0FDUCxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixPakQ5WXhCLGNpRCtZc0IsRWpEL1l0QixRaURnWmdCLE1BQ1IsV0FBVyxJQUFYLENBQ0EsQ0QwS0MsK0JDMUtELENIaldOLFlHaVdNLElBQ0UsV0FBVyxJQUFYLENBU0YsQ0RnS0MsK0JDaEtELENEdFZSLDJCQ3VWVSxXQUFXLElBQVgsQ0FJRixDRDJKQywrQkMzSkQsQ0R3RkEsK0JDeEZBLENBbEtBLG9CQWtLQSxDQWxLQSxzQmpEL1BSLFFpRGtha0IsSUFBUixhQUVGLENEd0pDLCtCQ3hKRCxDRHFGQSwrQkNyRkEsQ0FsS0EsNEJBbUtFLEtBQUssRUFDTCxNQUFNLElBQU4sQ0FXQSxDRDJJRCwrQkMzSUMsQ0RpTEYsc0JDakxFLENEcUtFLHdCQ3JLRixDZnRUVCw0QmV3VFcsbUJBQW1CLE9BQW5CLGFBQ0EsV0FBVyxPQUFYLGFBQ0EsQ0R1SUgsK0JDdklHLENENktKLHNCQzdLSSxDRGlLQSx3QkNqS0EsQ2Z0VFQsdUNldVRXLE9BQU8sZ0JBQ1AsbUJBQW1CLGtCQUFuQixTQUNBLFdBQVcsT0FBWCxTQUlKLENEZ0lELCtCQ2hJQyxDRHNLRixzQkN0S0UsQ0QwSkUsd0JDMUpGLENqQnhUTiw2QmlCeVRRLE9BQU8sSUFBUCxDQVlSLENBNUxDLG1CQTRMRCxDRHlKSSxzQkN4SkYsT0FBTyxNQUFQLENBRUUsQ0EvTEgsbUJBK0xHLENEc0pBLHNCQ3RKQSxDSHJNSixlR3FNSSxDakI5V0osV2lCaVhJLENBbE1ILG1CQWtNRyxDRG1KQSxzQkNuSkEsQ0FqVk4sNkJBK1VRLE9BQU8sQ0FBUCxDQUlBLENBcE1MLG1CQW9NSyxDRGlKRixzQkNqSkUsQ0FuVlIsNkJBbVZRLENyQy9jVCxVcUNnZFcsT0FBTyxLQUFQLENBV04sQ0QwSUcsOEJDMUlILENINWFKLFlHNmFNLE9BQU8sS0FDUCxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixPakRqZXhCLGNpRGtlc0IsRWpEbGV0QixRaURtZWdCLE1BQ1IsV0FBVyxJQUFYLENBQ0EsQ0RrSUMsOEJDbElELENIcGJOLFlHb2JNLElBQ0UsV0FBVyxJQUFYLENBU0YsQ0R3SEMsOEJDeEhELENEVUEsK0JDVkEsQ0FoUEEsb0JBZ1BBLENBaFBBLHNCakQvUFIsUWlEZ2ZrQixJQUFSLGFBRUYsQ0RxSEMsOEJDckhELENET0EsK0JDUEEsQ0FoUEEsNEJBaVBFLE1BQU0sRUFDTixLQUFLLElBQUwsQ0FPTixDRDRHSyw4QkM1R0wsQ0R1R0ksc0JDdEdGLE9BQU8sQ0FBUCxDQUdJLENEd0dELDhCQ3hHQyxDRG1HRixzQkNuR0UsQ0R1RkUsd0JDdkZGLENyQzdmVCxVcUM4ZlcsT0FBTyxJQUFQLENBR0YsQ0RvR0QsOEJDcEdDLENEK0ZGLHNCQy9GRSxDRG1GRSx3QkNuRkYsQ2pCcmFOLFdpQnNhUSxPQUFPLENBQVAsQ0FDQSxDRGtHSCw4QkNsR0csQ0Q2Rkosc0JDN0ZJLENEaUZBLHdCQ2pGQSxDZi9kVixrQmVnZVksT0FBTyxLQUFQLENBRUYsQ0QrRkgsOEJDL0ZHLENEMEZKLHNCQzFGSSxDRDhFQSx3QkM5RUEsQ2pCcFlSLDZCaUJxWVUsT0FBTyxJQUFQLENBR0osQ0QyRkQsOEJDM0ZDLENEc0ZGLHNCQ3RGRSxDRDBFRSx3QkMxRUYsQ2pCeFlOLDZCaUJ5WVEsT0FBTyxJQUFQLENBRUYsQ0R3RkQsOEJDeEZDLENEbUZGLHNCQ25GRSxDRHVFRSx3QkN2RUYsQ0F2TUEsZ0RBd01FLE9BQU8sSUFBUCxDQU9SLENEZ0ZLLDhCQ2hGTCxDaERsZkYsMkJnRG1mSSxPQUFPLEtBQ1AsS0FBSyxLQUNMLE1BQU0sQ0FBTixFQUlKLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxTQUF4QiwwREFNUSxDSDFJTixvQkcwSU0sQ0Q4REYsc0JDOURFLENIN1JOLGVHNlJNLENqQmhhTiw2QmlCaWFRLE9BQU8sSUFBUCxDQVVGLENEYUQsK0JDYkMsQ0R0REYsK0JDc0RFLENBaFRGLG9CQWdURSxDQWhURixzQmpEL1BSLFFpRGdqQm9CLElBQVIsYUFFRixDRFVELCtCQ1ZDLENEekRGLCtCQ3lERSxDQWhURiw0QkFpVEksS0FBSyxLQUNMLE1BQU0sQ0FBTixDQVNBLENEREgsK0JDQ0csQ0RxQ0osc0JDckNJLENEeUJBLHdCQ3pCQSxDakJ6YlIsNkJpQjBiVSxPQUFPLElBQVAsQ0FjQSxDQS9UVCxtQkErVFMsQ0FoakJaLGlDQWdqQlksQ0E5Y1osNkJBOGNZLENqQjllVixXaUIrZVksT0FBTyxLQUFQLENBV04sQ0RlRCw4QkNmQyxDRC9GRiwrQkMrRkUsQ0F6VkYsb0JBeVZFLENBelZGLHNCakQvUFIsUWlEeWxCb0IsSUFBUixhQUVGLENEWUQsOEJDWkMsQ0RsR0YsK0JDa0dFLENBelZGLDRCQTBWSSxLQUFLLEtBQ0wsTUFBTSxDQUFOLEVBT1YsT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQXhCLDBEQU9VLENEL0NILCtCQytDRyxDRFRKLHNCQ1NJLENEckJBLHdCQ3FCQSxDakJ2ZVIsNkJpQndlVSxPQUFPLElBQVAsQ0FhRixDRGxCSCw4QkNrQkcsQ0R2Qkosc0JDdUJJLENEbkNBLHdCQ21DQSxDakJyZlIsNkJpQnNmVSxPQUFPLE1BQVAsRUFhZCxPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLFFBQVEsSUFBM0Msa0JBS00sQ0hsUEYsb0JHa1BFLENEMUNFLHNCQzBDRixDakRsUUksWWlEbVFGLE9BQU8sS0FBUCxDQUdBLENIdFBKLG9CR3NQSSxDRDlDQSxzQkM4Q0EsQ0h6WUosZUd5WUksQ3JDOW9CUCxVcUMrb0JTLE9BQU8sTUFBUCxDQUdBLENIMVBOLG9CRzBQTSxDRGxERixzQkNrREUsQ0g3WU4sZUc2WU0sQ2pCaGhCTiw2QmlCaWhCUSxPQUFPLEtBQVAsQ0FFRixDSDdQTixvQkc2UE0sQ0RyREYsc0JDcURFLENIaFpOLGVHZ1pNLENqQnpqQk4sV2lCeWpCTSxDZmxrQlIsVWVta0JVLFVBQVUsSUFBVixDQUtKLENIblFKLG9CR21RSSwrQmpEblJFLFlpRG9SQSxPQUFPLElBQVAsQ0FFRixDSHRRSixvQkdzUUksQ0FIQSw2QkFHQSxDSHpaSixlR3laSSxDakI1aEJKLDZCaUI2aEJNLE9BQU8sY0FBUCxDQVNKLENEOUdHLCtCQzhHSCxDSHpuQkosWUcwbkJNLE9BQU8sS0FDUCxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixPakQ5cUJ4QixjaUQrcUJzQixFakQvcUJ0QixRaURnckJnQixNQUNSLFdBQVcsSUFBWCxDQUNBLENEdEhDLCtCQ3NIRCxDSGpvQk4sWUdpb0JNLElBQ0UsV0FBVyxJQUFYLENBT0YsQ0Q5SEMsK0JDOEhELENEeEZBLHNCQ3dGQSxDSG5iSixlR21iSSxDckN4ckJQLFVxQ3lyQlMsT0FBTyxLQUFQLENBSUUsQ0RuSUgsK0JDbUlHLENEN0ZKLHNCQzZGSSxDRHpHQSx3QkN5R0EsQ2Zoa0JULHVDZWlrQlcsT0FBTyxnQkFDUCxtQkFBbUIsa0JBQW5CLFNBQ0EsV0FBVyxPQUFYLFNBR0osQ0R6SUQsK0JDeUlDLENEbkdGLHNCQ21HRSxDRC9HRSx3QkMrR0YsQ2pCamtCTiw2QmlCa2tCUSxPQUFPLEtBQVAsQ0FXTixDQXBjRCxtQkFvY0MsQ0RsSEUsY0NrSEYsQ2pEOVBFLDBCaUQ4UEYsQ2hEdnFCRixjRDFDSixPaURrdEJlLEVBQVAsVUFJRixDQXpjRCxtQkF5Y0MsQ0RwSEUsc0JDb0hGLENqRDVVSSxZaUQ2VUYsT0FBTyxLQUFQLENBSUUsQ0E5Y0wsbUJBOGNLLENEekhGLHNCQ3lIRSxDQTdsQlIsNkJBNmxCUSxDakJ2bEJOLDZCaUJ3bEJRLE9BQU8sS0FBUCxDQUVGLENBamRMLG1CQWlkSyxDRDVIRixzQkM0SEUsQ0FobUJSLDZCQWdtQlEsQ3JDNXRCVCxVcUM2dEJXLE9BQU8sS0FBUCxDQVVOLENEbElHLDhCQ2tJSCxDSHhyQkosWUd5ckJNLE9BQU8sS0FDUCxRQUFRLEtBQ1IsWUFBWSxPQUNaLGdCQUFnQixPakQ3dUJ4QixjaUQ4dUJzQixFakQ5dUJ0QixRaUQrdUJnQixNQUNSLFdBQVcsSUFBWCxDQUNBLENEMUlDLDhCQzBJRCxDSGhzQk4sWUdnc0JNLElBQ0UsV0FBVyxJQUFYLENBT0YsQ0RsSkMsOEJDa0pELENEaFFBLCtCQ2dRQSxDZnBxQk4sVWVxcUJRLFVBQVUsSUFBVixDQUVGLENEckpDLDhCQ3FKRCxDRG5RQSwrQkNtUUEsQ0E3ZkEsb0JBNmZBLENBN2ZBLHNCakQvUFIsUWlENnZCa0IsSUFBUixhQUVGLENEeEpDLDhCQ3dKRCxDRHRRQSwrQkNzUUEsQ0E3ZkEsNEJBOGZFLEtBQUssS0FDTCxNQUFNLENBQU4sQ0FNTixDRGhLSyw4QkNnS0wsQ0RyS0ksc0JDc0tGLE9BQU8sQ0FBUCxDQUdJLENEcEtELDhCQ29LQyxDRHpLRixzQkN5S0UsQ0RyTEUsd0JDcUxGLENyQ3p3QlQsVXFDMHdCVyxPQUFPLElBQVAsQ0FHRixDRHhLRCw4QkN3S0MsQ0Q3S0Ysc0JDNktFLENEekxFLHdCQ3lMRixDakJqckJOLFdpQmtyQlEsT0FBTyxDQUFQLENBQ0EsQ0QxS0gsOEJDMEtHLENEL0tKLHNCQytLSSxDRDNMQSx3QkMyTEEsQ2YzdUJWLGtCZTR1QlksT0FBTyxLQUFQLENBRUYsQ0Q3S0gsOEJDNktHLENEbExKLHNCQ2tMSSxDRDlMQSx3QkM4TEEsQ2pCaHBCUiw2QmlCaXBCVSxPQUFPLEtBQVAsQ0FHSixDRGpMRCw4QkNpTEMsQ0R0TEYsc0JDc0xFLENEbE1FLHdCQ2tNRixDQWhkQSxnREFpZEUsT0FBTyxJQUFQLEVBU1osVUFBUyxDQUFULDZCQUdFLE9BQU8sT0FBTyxJQUFJLENBQUMsbUJBQW1CLEVBQUUsRUFBRSxDQUFDLElBSXJDLENEN09DLCtCQzZPRCxDSGxpQkosZUdraUJJLENqQnJxQkosNkJpQnNxQk0sT0FBTyxJQUFQLENBVUEsQ0Q3TUQsOEJDNk1DLENEM1RGLCtCQzJURSxDQXJqQkYsb0JBcWpCRSxDQXJqQkYsc0JqRC9QUixRaURxekJvQixJQUFSLGFBRUYsQ0RoTkQsOEJDZ05DLENEOVRGLCtCQzhURSxDQXJqQkYsNEJBc2pCSSxLQUFLLEVBQ0wsTUFBTSxJQUFOLENBTUosQ0R4TkMsOEJDd05ELENIeGpCSixlR3dqQkksQ2pCM3JCSiw2QmlCNHJCTSxPQUFPLElBQVAsQ0FHQSxDRDVORCw4QkM0TkMsQ0Q3T0Usd0JDNk9GLENqQi9yQk4sNkJpQmdzQlEsT0FBTyxJQUFQLENBRUYsQ0QvTkQsOEJDK05DLENEaFBFLHdCQ2dQRixDQTlmQSxnREErZkUsT0FBTyxJQUFQLENBVUEsQ0QvT0osc0JDK09JLENIMWtCUixlRzBrQlEsQ2YzeUJWLGtCZTJ5QlUsT0FDRSxZQUFZLEVBQ1osYUFBYSxNakRuMUIzQixRaURvMUJzQixNQUFSLE9BR0osQ0RyUEYsc0JDcVBFLENIaGxCTixlR2dsQk0sQ2pCbnRCTiw2QmlCb3RCUSxPQUFPLE1BQVAsQ0FNRixDRDVQRixzQkM0UEUsQ0R4UUUsd0JDd1FGLENqQmh3Qk4sV2lCaXdCUSxNQUFNLEtBQU4sQ0FDQSxDRDlQSixzQkM4UEksQ0QxUUEsd0JDMFFBLENqQjV0QlIsNkJpQjZ0QlUsT0FBTyxJQUFQLENBRUYsQ0RqUUosc0JDaVFJLENEN1FBLHdCQzZRQSxDQTNoQkYsZ0RBNGhCSSxPQUFPLElBQVAsRUFVWixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsTUFBTSxJQUFoRCxpRUFNUSxDRDdRRCw4QkM2UUMsQ0QzWEYsK0JDMlhFLENmL3hCUixVZWd5QlUsT0FBTyxLQUFQLENBRUYsQ0RoUkQsOEJDZ1JDLENEOVhGLCtCQzhYRSxDQXhuQkYsb0JBd25CRSxDQXhuQkYsc0JqRC9QUixRaUR3M0JvQixJQUFSLGFBRUYsQ0RuUkQsOEJDbVJDLENEallGLCtCQ2lZRSxDQXhuQkYsNEJBeW5CSSxLQUFLLEtBQ0wsTUFBTSxDQUFOLENBUUEsQ0Q3UkgsOEJDNlJHLENEbFNKLHNCQ2tTSSxDRDlTQSx3QkM4U0EsQ2pCaHdCUiw2QmlCaXdCVSxPQUFPLGNBQVAsQ0FFRixDRGhTSCw4QkNnU0csQ0RyU0osc0JDcVNJLENEalRBLHdCQ2lUQSxDQS9qQkYsZ0RBZ2tCSSxPQUFPLGNBQVAsQ0FhRixDRG5USixzQkNtVEksQ0QvVEEsd0JDK1RBLENmdHhCVCx1Q2V1eEJXLE9BQU8sZ0JBQ1AsbUJBQW1CLGtCQUFuQixTQUNBLFdBQVcsT0FBWCxT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QkwsQ0RqeEJRLHdCQ2l4QlIsQ2Y1dUNILDRCZTR1Q0csQ0Rod0JLLDhCQ2d3QkwsQ0RqeEJRLHdCQ2l4QlIsQ2Y1dUNILDRCZTZ1Q0ssTUFBTSxhQUFOLENBRUYsQ0Q5eUJLLCtCQzh5QkwsQ0RweEJRLHdCQ294QlIsQ2pCNXdDQSxXaUI0d0NBLENEbndCSyw4QkNtd0JMLENEcHhCUSx3QkNveEJSLENqQjV3Q0EsV2lCNndDRSxXQUFXLEtBQVgsd0JBQ0EsQ0RoekJHLCtCQ2d6QkgsQ0R0eEJNLHdCQ3N4Qk4sQ2pCMTJDRixvQmlCMDJDRSxDRHJ3QkcsOEJDcXdCSCxDRHR4Qk0sd0JDc3hCTixDakIxMkNGLG9CaUIyMkNJLE9BQU8sS0FBUCxjQUNBLFdBQVcsY0FBWCxDQUtKLENENXdCSyw4QkM0d0JMLENEcHhCSSxjQ3F4QkYsSUFBSSxnQkFBSixDQUVFLENEL3dCQyw4QkMrd0JELENEdnhCQSxjQ3V4QkEsQ2pEbjZCQSwwQmlEbTZCQSxDakRuNkJBLG9CaURvNkJFLElBQUksS0FDSixPQUFPLEdBQVAsQ0FJTixDRHJ4QkssOEJDcXhCTCxDRDF4Qkksc0JDMHhCSixDRHR5QlEsd0JDc3lCUixDckMxM0NILFVxQzIzQ0ssT0FBTyxlQUFQLENBSUYsQ0RyMEJLLCtCQ3EwQkwsQ0QzeUJRLHdCQzJ5QlIsQ0QveEJJLHNCQyt4QkosQ0QzeUJRLHdCQzJ5QlIsQ3JDLzNDSCxVcUNnNENLLE9BQU8sV0FBUCxDQUtGLENIOWdDQyxrQ0c4Z0NELENBcklrQyxrQkFzSWhDLE1BQU0sY0FDTixJQUFJLGVBQ0osT0FBTyxLQUFQLHdCQUlGLENBbklDLGlDQW1JRCxDRC95QkksY0NnekJGLElBQUksZ0JBQUosQ0FFRSxDQXRJSCxpQ0FzSUcsQ0RsekJBLGNDa3pCQSxDakQ5N0JBLDBCaUQ4N0JBLENqRDk3QkEsb0JpRCs3QkUsSUFBSSxLQUNKLE9BQU8sR0FBUCxDQUlOLENBNUlDLGlDQTRJRCxDRHJ6Qkksc0JDcXpCSixDSHRnQ0EsMkJHc2dDQSxDakJ6ekNBLFdpQjB6Q0UsT0FBTyxXQUFQLENBS0YsQ0hwaUNDLGtDR29pQ0QsQ0g1Z0NBLDJCRzRnQ0EsQ2ZseUNILDRCZWt5Q0csQ0FsSkMsaUNBa0pELENINWdDQSwyQkc0Z0NBLENmbHlDSCw0QmVteUNLLE1BQU0sYUFBTixDQUVGLENIdmlDQyxrQ0d1aUNELENIL2dDQSwyQkcrZ0NBLENmNzRDRixrQmU2NENFLENIdmlDQyxrQ0d1aUNELENIL2dDQSwyQkcrZ0NBLENyQzk1Q0gsVXFDODVDRyxDQXJKQyxpQ0FxSkQsQ0gvZ0NBLDJCRytnQ0EsQ2Y3NENGLGtCZTY0Q0UsQ0FySkMsaUNBcUpELENIL2dDQSwyQkcrZ0NBLENyQzk1Q0gsVXFDZzZDSyxPQUFPLGNBQVAsQ0FDQSxDSDFpQ0Qsa0NHMGlDQyxDSGxoQ0YsMkJHa2hDRSwwQkgxaUNELGtDRzBpQ0MsQ0hsaENGLDJCR2toQ0UsQ3JDNTVDSixnQnFDNDVDSSxDQXhKRCxpQ0F3SkMsQ0hsaENGLDJCR2toQ0UsMEJBeEpELGlDQXdKQyxDSGxoQ0YsMkJHa2hDRSxDckM1NUNKLGdCWlBGLE9pRG82Q2UsRUFBUCxPQUdKLENIOWlDQyxrQ0c4aUNELENIdGhDQSwyQkdzaENBLENqQnowQ0EsV2lCeTBDQSxDQTVKQyxpQ0E0SkQsQ0h0aENBLDJCR3NoQ0EsQ2pCejBDQSxXaUIwMENFLFdBQVcsS0FBWCx3QkFDQSxDSGhqQ0Qsa0NHZ2pDQyxDSHhoQ0YsMkJHd2hDRSxDakJ2NkNGLG9CaUJ1NkNFLENBOUpELGlDQThKQyxDSHhoQ0YsMkJHd2hDRSxDakJ2NkNGLG9CaUJ3NkNJLE9BQU8sS0FBUCxjQUNBLFdBQVcsY0FBWCxDQUdKLENIcmpDQyxrQ0dxakNELENIN2hDQSwyQkc2aENBLENmbnpDSCw0QmVtekNHLENBbktDLGlDQW1LRCxDSDdoQ0EsMkJHNmhDQSxDZm56Q0gsNEJlb3pDSyxPQUFPLEtBQVAsZ0JDLzZDTixDQUFDLEtBQUssQy9CS0gsa0IrQkxzQixDbEQwWWYsWWtEeFlOLFFBQVEsS0FBUixDQUVBLENBSkgsS0FJRyxDL0JDRCxrQitCREMsQ2xEc1lNLFdrRHRZTixLQUNJLGNBQWMsSUFBZCxDQUtO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eTBsQyxLakVBejBsQyxPaUVBeTBsQyxxQmpFQXowbEMsUWlFQXkwbEMsa0NoQitQajBsQyxvQmdCL1BpMGxDLENoQitQajBsQyxzQmpEL1BSLFFpRUF5MGxDLHFDakVtZGowbEMseUJpRW5kaTBsQyxFaEIrUGowbEMsb0JnQi9QaTBsQyxDaEIrUGowbEMsc0JnQi9QaTBsQyxDQUEzcGpDLHNCQUEycGpDLEVoQitQajBsQyxvQmdCL1BpMGxDLENoQitQajBsQyxzQmpEL1BSLGNpRUF5MGxDLEtqRUF6MGxDLFFpRUF5MGxDLGtCaEIrUGowbEMsb0JnQi9QaTBsQyxDZCtMbjBsQyxpQmMvTG0wbEMsQ2R5eEJuMGxDLDJCY3p4Qm0wbEMsY2hCa1FqMGxDLDRCZ0JsUWkwbEMsaVVqRUF6MGxDLGNpRUF5MGxDLDRIakVtZGowbEMsMEJpRW5kaTBsQyxDaEJrUWowbEMsNEJnQmxRaTBsQyxDQUEzcGpDLHVCQUEycGpDLENoQmtRajBsQyw0QmdCbFFpMGxDLFFoQitQajBsQyxvQmdCL1BpMGxDLENkK0xuMGxDLGlCYy9MbTBsQyxDaEJrUWowbEMsNEJnQmxRaTBsQyxDaEIrUGowbEMsb0JnQi9QaTBsQyxDaEIrUGowbEMsc0JnQi9QaTBsQyxDZHl4Qm4wbEMsMkJjenhCbTBsQyxlaEIrUGowbEMsb0JnQi9QaTBsQyxDaEIrUGowbEMsc0JnQi9QaTBsQyxDaEJrUWowbEMsNEJnQmxRaTBsQyw0QmhFcUN2MGxDLDBCZ0VyQ3UwbEMsRWhCK1BqMGxDLG9CZ0IvUGkwbEMsQ2QrTG4wbEMsZ0JjL0xtMGxDLHlCZGtIeDBsQyx1QmNsSHcwbEMsRWhCK1BqMGxDLG9CZ0IvUGkwbEMsQ2QrTG4wbEMsZ0JjL0xtMGxDLHNCQUEzcGpDLHNCQUEycGpDLEVoQitQajBsQyxvQmdCL1BpMGxDLENkK0xuMGxDLGdCYy9MbTBsQyxxQmpFbWRqMGxDLHlCaUVuZGkwbEMsRWhCK1BqMGxDLG9CZ0IvUGkwbEMsQ2QrTG4wbEMsZ0JjL0xtMGxDLHNFaEIrUGowbEMsb0JnQi9QaTBsQyxDZCtMbjBsQyxnQmMvTG0wbEMsNldoQitQajBsQyxvQmdCL1BpMGxDLENkK0xuMGxDLGdCYy9MbTBsQyxzU2hCK1BqMGxDLHFCZ0IvUGkwbEMsd0NoQitQajBsQyxxQmdCL1BpMGxDLGlEaEIrUGowbEMscUJnQi9QaTBsQyxDaEVnRG4wbEMsbUJnRWhEbTBsQywwTWpFQXowbEMsUWlFQXkwbEMsMEJoRW9LcjBsQyxlZ0VwS3EwbEMsMlhkMENuMGxDLDRCYzFDbTBsQyw0QmhFb0tyMGxDLG1CZ0VwS3EwbEMscUZoRW9LcjBsQyxtQmdFcEtxMGxDLDRGaEVvS3IwbEMsbUJnRXBLcTBsQyxrSGhFb0tyMGxDLG1CZ0VwS3EwbEMsOEdoRW9LcjBsQyxtQmdFcEtxMGxDLCtGaEVvS3IwbEMsbUJnRXBLcTBsQyxxSGhFb0tyMGxDLG1CZ0VwS3EwbEMsNEdoRW9LcjBsQyxtQmdFcEtxMGxDLDREZDBDbjBsQyw0QmMxQ20wbEMsQ2hFb0tyMGxDLG1CZ0VwS3EwbEMsNERkd3RCdjBsQyw0QmN4dEJ1MGxDLHNDakVBejBsQyxjaUVBeTBsQywwRGR3dEJ2MGxDLDJCY3h0QnUwbEMsbUNoRXVLcjBsQyx1QmdFdktxMGxDLGdCakVBejBsQyxjaUVBeTBsQyxtQ2pFQXowbEMsUWlFQXkwbEMsc0ZoRXVLcjBsQyx1QmdFdktxMGxDLDJEaEV1S3IwbEMsdUJnRXZLcTBsQyw4RGhFdUtyMGxDLHVCZ0V2S3EwbEMsaUVoRXVLcjBsQyx1QmdFdktxMGxDLDhJZEF4MGxDLFljQXcwbEMsbURkQXgwbEMsWWNBdzBsQywySmQ0RnIwbEMsMkJjNUZxMGxDLENkNEZyMGxDLDBCYzVGcTBsQyxpQ2pFQXowbEMsY2lFQXkwbEMsNEJkNEZyMGxDLDBCYzVGcTBsQyw2RmQ0RnIwbEMsMEJjNUZxMGxDLDZCakVBejBsQyxjaUVBeTBsQyxvS2RvR3IwbEMsK0JjcEdxMGxDLHVEZG9HcjBsQyw4QmNwR3EwbEMsNkNkb0dyMGxDLDhCY3BHcTBsQyw2R2RvR3IwbEMsOEJjcEdxMGxDLDRIZG9HcjBsQyw4QmNwR3EwbEMsc1Zkd0Z2MGxDLHVDY3hGdTBsQywyQmpFQXowbEMsY2lFQXkwbEMsbUVB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RixDckI0WEosb0JxQjVYSSxDckJtWEosMkJxQm5YSSxDdkQ1QlAsVXVENEJPLENsQitPSCxtQmtCL09HLENyQm1YSiwyQnFCblhJLEN2RDVCUCxVdUQ2QlMsWUFBWSxDQUFaLENBU0osQ3JCaVZELGtDcUJqVkMsQ3JCU0osWXFCVEksQ2xCbXVDRCxpQ2tCbnVDQyxDckJTSixZcUJSTSxPQUFPLEtBQ1AsUUFBUSxLQUNSLFlBQVksT0FDWixnQkFBZ0IsT25FNUN4QixjbUU2Q3NCLEVBQWQsUW5FN0NSLFFtRThDZ0IsTUFDUixXQUFXLElBQVgsQ0FDQSxDckJ5VUgsa0NxQnpVRyxDckJDTixZcUJETSxLbEIydENILGlDa0IzdENHLENyQkNOLFlxQkRNLElBQ0UsV0FBVyxJQUFYLENBSU4sQ3JCb1VDLGtDcUJwVUQsQ0FuREMsV0FtREQsQ2xCc3RDQyxpQ2tCdHRDRCxDQW5EQyxXQW9EQyxNQUFNLEtBQ04sT0FBTyxLQUNQLFdBQVcsSUFBWCxDQUNBLENyQmdVRCxrQ3FCaFVDLENBdkRELFdBdURDLENsQnlzQ2dDLGtCa0J6c0NoQyxDbEJrdENELGlDa0JsdENDLENBdkRELFdBdURDLENsQnlzQ2dDLGtCa0J4c0M5QixNQUFNLEtBQ04sT0FBTyxJQUNQLFNBQVMsU0FDVCxJQUFJLE1BQUosQ0FFRixDckIwVEQsa0NxQjFUQyxDQTdERCxXQTZEQyxDbkJtaUJFLHNCbUJuaUJGLENsQjRzQ0QsaUNrQjVzQ0MsQ0E3REQsV0E2REMsQ25CbWlCRSxzQm1CbGlCQSxPQUFPLENBQVAsQ0FFRSxDckJ1VEwsa0NxQnZUSyxDQWhFTCxXQWdFSyxDbkJnaUJGLHNCbUJoaUJFLENyQnFNTixlcUJyTU0sQ2pDNktQLE1pQzdLTyxDbEJ5c0NMLGlDa0J6c0NLLENBaEVMLFdBZ0VLLENuQmdpQkYsc0JtQmhpQkUsQ3JCcU1OLGVxQnJNTSxDakM2S1AsTWlDNUtTLFNBQVMsUUFBVCxDQUNBLENyQnFUUCxrQ3FCclRPLENBbEVQLFdBa0VPLENuQjhoQkosc0JtQjloQkksQ3JCbU1SLGVxQm5NUSxDakMyS1QsTWlDM0tTLENq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TyxDdkUyRWEsZXVFM0ViLEM3RGxFSixXNkRtRU0sU0FBUyxNQUFULENBQ0EsQ0FyRVQsZUFxRVMsTTVDM0NULE00QzJDUyxDdkV5RVcsZXVFekVYLEM3RHBFTixXNkRvRU0sQzFGcVRGLFkwRnBUSSxPQUFPLElBQVAsQ0FFRixDQXhFVCxlQXdFUyxNNUM5Q1QsTTRDOENTLEN2RXNFVyxldUV0RVgsQzdEdkVOLFc2RHVFTSxDMUZ1VEEsWUExWVYsUTBGb0ZvQixDQUFSLENBQ0EsQ0ExRVgsZUEwRVcsTTVDaERYLE00Q2dEVyxDdkVvRVMsZXVFcEVULEM3RHpFUixXNkR5RVEsQzFGcVRGLFkwRnJURSxtQkFDRSxPQUFPLEtBQ1AsV0FBVyxLMUZ2RnpCLGMwRndGNEIsQ0FBZCxDQUNBLENBOUViLGVBOEVhLE01Q3BEYixNNENvRGEsQ3ZFZ0VPLGV1RWhFUCxDN0Q3RVYsVzZENkVVLEMxRmlUSixZMEZqVEksQ0FKRixrQkFJRSxDMUNuQmIsd0IwQ29CZSxNQUFNLE1BQU4sQ0FFRixDQWpGYixlQWlGYSxNNUN2RGIsTTRDdURhLEN2RTZETyxldUU3RFAsQzdEaEZWLFc2RGdGVSxDMUY4U0osWTBGOVNJLENBUEYsa0JBT0Usd0JBQ0UsTUFBTSxJQUFOLENBQ0EsQ0FuRmYsZUFtRmUsTTVDekRmLE00Q3lEZSxDdkUyREssZXVFM0RMLEM3RGxGWixXNkRrRlksQzFGNFNOLFkwRjVTTSxDQVRKLGtCQVNJLENBRkYsdUJBRUUsQzFDNkdSLGMwQzVHVSxVQUFVLElBQVYsQ0FFRixDQXRGZixlQXNGZSxNNUM1RGYsTTRDNERlLEN2RXdESyxldUV4REwsQzdEckZaLFc2RHFGWSxDMUZ5U04sWTBGelNNLENBWkosa0JBWUksQ0FMRix1QkFLRSxDeEQ3QmQsbUJ3RDhCZ0IsTUFBTSxLQUNOLFVBQVUsSUFBVixDQU1WLENBOUZQLGVBOEZPLE01Q3BFUCxNNENvRU8sQ3ZFZ0RhLGV1RWhEYixjQUNFLFlBQVksQ0FBWixDQUtKLENBcEdMLGVBb0dLLE01QzFFTCxNNEMwRUssQ3ZCN0dELFd1QjZHQyxDekNtcENnQyxrQnlD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QUFNLEtBQU4sYUFHSixDQXJSSCxlQXFSRyxNNUMzUEgsTTRDMlBHLEN2QjlSQyxXdUI4UkQsQ3pDaytCa0Msa0J5Q2orQmhDLE1BQU0sS0FBTixhQUlBLENBMVJMLGVBMFJLLE01Q2hRTCxNNENnUUssQzVDUUEsNEI0Q1JBLEMxRHZNRixXMER3TUksTUFBTSxJQUFOLENBQ0EsQ0E1UlAsZUE0Uk8sTTVDbFFQLE00Q2tRTyxDNUNNRiw0QjRDTkUsQzFEclNKLG9CMERzU00sV0FBVyxLQUFYLGVBS0osQ0FsU0wsZUFrU0ssTTVDeFFMLE00Q3dRSyxDNUNBQSw0QjRDQUEsQ3hEbExMLDRCd0RtTE8sT0FBTyxLQUNQLE1BQU0sTUFBTixFQU1SLE9BQU8sT0FBTyxJQUFJLENBQUMsU0FBUyxFQUFFLE9BQU8sSUFBckMscUJBR00sQ0E3U0wsZUE2U0ssTTVDblJMLE00Q21SSyxDdkUvSmUsZXVFK0pmLEM3RDVTRixXNkQ0U0UsQzFGa0ZJLFkwRmxGSixDQW5PTSxrQkFtT04sQzFDbFBMLHdCMENtUE8sTUFBTSxJQUFOLENBRUYsQ0FoVEwsZUFnVEssTTVDdFJMLE00Q3NSSyxDdkVsS2UsZXVFa0tmLEM3RC9TRixXNkQrU0UsQzFGK0VJLFkwRi9FSixDQXRPTSxrQkFzT04sQ0EvTlEsdUJBZ09OLE1BQU0sS0FBTixhQUdKLENBcFRILGVBb1RHLE01QzFSSCxNNEMwUkcsQ3ZCN1RDLFd1QjZURCxDekNtOEJrQyxrQnlDbDhCaEMsTUFBTSxLQUFOLGFBR0EsQ0F4VEwsZUF3VEssTTVDOVJMLE00QzhSSyxDNUN0QkEsNEI0Q3NCQSxDMURyT0YsVzBEc09JLE1BQU0sSUFBTixDQUdGLENBNVRMLGVBNFRLLE01Q2xTTCxNNENrU0ssQzVDMUJBLDRCNEMwQkEsQ3hENU1MLDRCd0Q2TU8sT0FBTyxLQUNQLE1BQU0sTUFBTiIsInNvdXJjZXMiOlsid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL0hvbWVwYWdlTWFwL3N0eWxlcy9ob21lcGFnZU1hcFN0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvU3RhbmRhbG9uZU1hcC9zdHlsZXMvU3RhbmRhbG9uZU1hcFN0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvSWNvbnMvUGxhY2VNYXJrZXIvcGxhY2VNYXJrZXIuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9TdGFuZGFsb25lTWFwL0luZm9ybWF0aW9uQ2FyZC9zdHlsZXMvaW5mb3JtYXRpb25DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvQXJpYS9zdHlsZS9hcmlhQ29tcGxpYW50U3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvQ3RhRm9ybS9zdHlsZXMvY3RhRm9ybS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvc3R5bGVzL2NvbG9ycy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0N0YUZvcm0vY29tcG9uZW50cy9Nb2RhbC9zdHlsZS9tb2RhbC5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvc3R5bGVzL2JhY2tncm91bmQtb3BhY2l0eS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0N0YS9Ob3RpY2Uvc3R5bGUvbm90aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0NvbW1vbi9DYWxsVG9BY3Rpb24vc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Ib21lL2NvbXBvbmVudHMvU2lkZUJhci9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9TY2VuZU5hdkNsb3NlZC9zdHlsZXMvc2NlbmVOYXZDbG9zZWQuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TY2VuZU5hdi9jb21wb25lbnRzL3N2Zy9zdHlsZXMvcm90YXRpb25Tdmcuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU3BsYXNoL3N0eWxlcy9zcGxhc2guc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9HdWlkZUNhcmQvY29tcG9uZW50cy9JY29ucy9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0FwcC9zdHlsZXMvY29yZUxheW91dC5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Ob1NpdGUvc3R5bGVzL05vU2l0ZS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Db21tb24vRmluaXNoZWRTY2VuZXNPdmVybGF5L3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvVW5pdmVyc2FsTWVudS9jb21wb25lbnRzL0N1cnJlbnRUb3VyL2NvbXBvbmVudHMvc3R5bGVzL3NjZW5lSXRlbS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvVW5pdmVyc2FsTWVudS9jb21wb25lbnRzL1R5cGVJY29uL3N0eWxlcy90eXBlSWNvbi5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Db21tb24vRmluaXNoZWRUb3VyL3N0eWxlcy9maW5pc2hlZFRvdXIuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9DdGFNZW51L3N0eWxlcy9jdGFNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0NvbW1vbi9EZXRhaWxzTWVudS9jb21wb25lbnRzL0RldGFpbHNNZW51Q29udGVudC9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Tb2NpYWxNZWRpYU1lbnUvc3R5bGVzL3NvY2lhbE1lZGlhU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9TY2VuZU5hdk9wZW4vc3R5bGVzL3NjZW5lTmF2T3Blbi5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvU2NlbmVOYXZPcGVuL3N0eWxlcy91bml2ZXJzYWxNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Vbml2ZXJzYWxNZW51L2NvbXBvbmVudHMvRGVzY3JpcHRpb25UaXRsZS9zdHlsZXMvZGVzY3JpcHRpb25UaXRsZS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvVW5pdmVyc2FsTWVudS9jb21wb25lbnRzL0V4cGxvcmVNZW51L3N0eWxlcy9leHBsb3JlTWVudS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvVW5pdmVyc2FsTWVudS9jb21wb25lbnRzL0V4cGxvcmVNZW51L3N0eWxlcy9zbGlja1NsaWRlci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvVW5pdmVyc2FsTWVudS9jb21wb25lbnRzL0Rlc2NyaXB0aW9uL3N0eWxlcy9kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Db21tb24vVG91ckNvbXBsZXRpb25CdXR0b24vc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0d1aWRlQ2FyZC9jb21wb25lbnRzL3N0eWxlcy9jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvR3VpZGVDYXJkL2NvbXBvbmVudHMvSW5kaWNhdG9ycy9zdHlsZXMvaW5kaWNhdG9ycy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0d1aWRlQ2FyZC9zdHlsZXMvZ3VpZGVDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0hvbWUvY29tcG9uZW50cy9Ub3Vycy9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0hvbWUvY29tcG9uZW50cy9CYWNrVG9Ub3Avc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0hvbWUvY29tcG9uZW50cy9Ub3VyR3JvdXBDYXJkL3N0eWxlcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TY2VuZU5hdi9jb21wb25lbnRzL1VuaXZlcnNhbE1lbnUvY29tcG9uZW50cy9BbGxNZW51L3N0eWxlcy9hbGxNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Vbml2ZXJzYWxNZW51L2NvbXBvbmVudHMvQ3VycmVudFRvdXIvc3R5bGVzL2N1cnJlbnRUb3VyLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Vbml2ZXJzYWxNZW51L3N0eWxlcy91bml2ZXJzYWxNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0NvbW1vbi9EZXRhaWxzTWVudS9jb21wb25lbnRzL0RldGFpbHNNZW51SGVhZGVyL3N0eWxlcy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9JY29ucy9NaW5pbWFwR3JhcGhpYy9zdHlsZXMvbWluaW1hcEdyYXBoaWMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvQ29tbW9uL05lc3RlZExheWVyL3N0eWxlcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvVG91ci9zdHlsZXMvdG91ci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Db21tb24vQnJlYWRjcnVtYnMvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9zdHlsZXMvc2NlbmUuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvRXJyb3JQYWdlL3N0eWxlcy9lcnJvci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0dhbGxlcnkvc3R5bGVzL2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9HdWlkZUNhcmQvbmV3R3VpZGVDYXJkL25ld0d1aWRlQ2FyZC5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1N0YXRpY0ltYWdlL3N0YXRpY0ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL3N0eWxlcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9Td2lwZVdyYXBwZXIvc3R5bGVzL3N3aXBlV3JhcHBlclN0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvTWVudS9zdHlsZXMvbWVudS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvSWNvbnMvTWVudVRhYi9zdHlsZXMvbWVudVRhYi5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Ib21lL2NvbXBvbmVudHMvQmFubmVyL3N0eWxlcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvSG9tZS9jb21wb25lbnRzL0hvbWVwYWdlVmlkZW8vc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvTmF2UGFuZWwvc3R5bGVzL25hdlBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9OYXZQYW5lbC9OYXZQYW5lbFBsYWNlcy9zdHlsZXMvbmF2UGFuZWxQbGFjZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9TdGFuZGFsb25lTWFwL05hdlBhbmVsL05hdlBhbmVsVG91cnMvc3R5bGVzL25hdlBhbmVsVG91cnMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9NYXBTaWRlTWVudUNhcmQvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvTmF2UGFuZWwvTmF2UGFuZWxTZXR0aW5ncy9zdHlsZXMvbmF2UGFuZWxTZXR0aW5ncy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvUHJvamVjdENhcmQvc3R5bGVzL3Byb2plY3RDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9OYXZQYW5lbC9OYXZQYW5lbERpcmVjdGlvbnMvc3R5bGVzL25hdlBhbmVsRGlyZWN0aW9ucy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvVHJhbnNwb3J0YXRpb25Nb2Rlcy9zdHlsZXMvdHJhbnNwb3J0YXRpb25Nb2Rlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9zdHlsZXMvbWFwYm94LWdsLmNzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9Ub3VyTWFwL3N0eWxlcy9Ub3VyTWFwU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWF0dGVycG9ydC9zdHlsZXMvbWF0dGVycG9ydC5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NlbGZHdWlkZS9zdHlsZXMvc2VsZkd1aWRlLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9EaXJlY3Rpb25TdGVwcy9zdHlsZXMvZGlyZWN0aW9uU3RlcHMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TZWxmR3VpZGUvVG9nZ2xlQnRuL3N0eWxlcy90b2dnbGVCdG4uc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9BdWRpb0d1aWRlL3N0eWxlcy9hdWRpb0d1aWRlLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvUGFub3JhbWFUdXRvcmlhbC9zdHlsZXMvcGFub3JhbWFUdXRvcmlhbC5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1RvdXJNZW51VHV0b3JpYWwvc3R5bGVzL3RvdXJNZW51VHV0b3JpYWwuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9Nb2JpbGVHdWlkZUNhcmRUdXRvcmlhbC9zdHlsZXMvbmV3R3VpZGVDYXJkVHV0b3JpYWwuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9FbWJlZEJhbm5lci9zdHlsZXMvZW1iZWRCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9Db29raWVOb3RpY2Uvc3R5bGVzL2Nvb2tpZU5vdGljZS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9ub2RlX21vZHVsZXMvQHBob3RvLXNwaGVyZS12aWV3ZXIvY29yZS9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uLi8uLi8uLi8uLi8uLi9ob21lL3J1bm5lci93b3JrL1Bob3RvLVNwaGVyZS1WaWV3ZXIvUGhvdG8tU3BoZXJlLVZpZXdlci9wYWNrYWdlcy9jb3JlL3NyYy92aWV3ZXIuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4uLy4uLy4uLy4uLy4uL2hvbWUvcnVubmVyL3dvcmsvUGhvdG8tU3BoZXJlLVZpZXdlci9QaG90by1TcGhlcmUtVmlld2VyL3BhY2thZ2VzL2NvcmUvc3JjL2xvYWRlci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi4vLi4vLi4vLi4vLi4vaG9tZS9ydW5uZXIvd29yay9QaG90by1TcGhlcmUtVmlld2VyL1Bob3RvLVNwaGVyZS1WaWV3ZXIvcGFja2FnZXMvY29yZS9zcmMvbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uLi8uLi8uLi8uLi8uLi9ob21lL3J1bm5lci93b3JrL1Bob3RvLVNwaGVyZS1WaWV3ZXIvUGhvdG8tU3BoZXJlLVZpZXdlci9wYWNrYWdlcy9jb3JlL3NyYy96b29tLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uLi8uLi8uLi8uLi8uLi9ob21lL3J1bm5lci93b3JrL1Bob3RvLVNwaGVyZS1WaWV3ZXIvUGhvdG8tU3BoZXJlLVZpZXdlci9wYWNrYWdlcy9jb3JlL3NyYy9ub3RpZmljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4uLy4uLy4uLy4uLy4uL2hvbWUvcnVubmVyL3dvcmsvUGhvdG8tU3BoZXJlLVZpZXdlci9QaG90by1TcGhlcmUtVmlld2VyL3BhY2thZ2VzL2NvcmUvc3JjL292ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4uLy4uLy4uLy4uLy4uL2hvbWUvcnVubmVyL3dvcmsvUGhvdG8tU3BoZXJlLVZpZXdlci9QaG90by1TcGhlcmUtVmlld2VyL3BhY2thZ2VzL2NvcmUvc3JjL3BhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uLi8uLi8uLi8uLi8uLi9ob21lL3J1bm5lci93b3JrL1Bob3RvLVNwaGVyZS1WaWV3ZXIvUGhvdG8tU3BoZXJlLVZpZXdlci9wYWNrYWdlcy9jb3JlL3NyYy90b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvUFNWUGFub3JhbWEvc3R5bGVzL1BTVlBhbm9yYW1hLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL25vZGVfbW9kdWxlcy9AcGhvdG8tc3BoZXJlLXZpZXdlci9tYXJrZXJzLXBsdWdpbi9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uLi8uLi8uLi8uLi8uLi9ob21lL3J1bm5lci93b3JrL1Bob3RvLVNwaGVyZS1WaWV3ZXIvUGhvdG8tU3BoZXJlLVZpZXdlci9wYWNrYWdlcy9tYXJrZXJzLXBsdWdpbi9zcmMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9TdGFuZGFsb25lTWFwL0V4cGFuZEJ1dHRvbi9zdHlsZXMvZXhwYW5kQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9TY2VuZUxpZ2h0Ym94L3N0eWxlcy9zY2VuZUxpZ2h0Ym94LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmhvbWVwYWdlLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnNjZW5lX2xvZ28ge1xuICAgIHotaW5kZXg6IDEwMDE7IC8vIDEyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjYyNXJlbSAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX19oaWRlIHtcbiAgICAgIHRvcDogLTE1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNDVzIGVhc2U7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xuICB9XG4gICZfX3RvcC1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJl9fYmFjay1idXR0b24tZGVza3RvcCB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMi40cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgei1pbmRleDogMTEwMTtcbiAgICAgIHJpZ2h0OiAyMnJlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICAgICAgXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJl9faW4tbmVzdGVkLWxheWVyIHtcbiAgICAgICAgdG9wOiAxLjY1cmVtO1xuICAgICAgICByaWdodDogMjdyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ncmFkaWVudCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMXMgb3BhY2l0eSBlYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNiksIHRyYW5zcGFyZW50IDEwJSk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAmX19mb290ZXItbG9nbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogODJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjhweDtcbiAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBzYWZhcmkgKi9cbiAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXRhaWxzLW1lbnUtY29udGVudCB7XG4gICAgJl9fYmFubmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWVwYWdlLW1hcC1zZXR0aW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjdyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgdG9wOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICZfX2FjdGlvbnMtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLmFjdGlvbnMtYnV0dG9uLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjFyZW0gMCAwLjFyZW0gMC43cmVtO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gI2Q4ZDhkODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAuc2hhcmUtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuOXJlbTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC4zcmVtIDFyZW0gMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciwgLnVuaXQtc2VsZWN0b3J7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gICAgICAgIC5ob21lcGFnZS1tYXAtbGFuZ3VhZ2Utc2VsZWN0b3IsIC5ob21lcGFnZS1tYXAtdW5pdC1zZWxlY3RvcntcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEuNmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlzaWJpbGl0eS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMS4xZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZ1bGwtc2NyZWVuLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIHN2ZyBnIHtcbiAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICZfX3Nob3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA0MywgNDQsIDEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgICAgJl9faGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI3cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gZGlhbG9nIGNsb3NlIGJ1dHRvblxuICAmX19kaWFsb2ctY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLy8gU2V0dGluZyBidXR0b246XG4gICZfX3NldHRpbmctYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42MnJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA0MywgNDQsIDAuNyk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgd2lkdGg6IDEuMWVtO1xuICAgICAgaGVpZ2h0OiAxLjFlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgIH1cbiAgICAmX19oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtOTk5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICZfX3Nob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSAjZDhkOGQ4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5ob21lcGFnZS1tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2xvZ28ge1xuICAgICAgbWF4LWhlaWdodDogMy44cmVtO1xuICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgbWF4LXdpZHRoOiA4LjVyZW07XG4gICAgfVxuICAgICZfX2Zvb3Rlci1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3RvcC1iYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmxhbmd1YWdlLWljb24sIC51bml0LWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2JhY2stYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNCk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogIzUyNTI1MjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbW9yZS1idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX21vZGFsIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuICAgICZfX21lbnUge1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgLy8gY2FsYygxMDB2aCAtIDQwMHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuXG4gICAgICAmX19leHBhbmQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAuOHJlbSBhdXRvIDAuNnJlbSBhdXRvO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgIH1cbiAgICAgICZfX2V4cGFuZCB7XG4gICAgICAgIGhlaWdodDogOTUlO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlO1xuICAgICAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2Jhbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNC41dnc7XG4gICAgICAgICAgLnNsaWNrLWN1cnJlbnQgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fYmFubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fYm9keSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAxMzAxO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS1tYXAtc2V0dGluZyB7IFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkgYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgLmhvbWVwYWdlLW1hcF9fdG9wLWJhcl9fYmFjay1idXR0b24tZGVza3RvcCB7XG4gICAgcmlnaHQ6IDE3LjJyZW07XG4gICAgJl9faW4tbmVzdGVkLWxheWVyIHtcbiAgICAgIHJpZ2h0OiAyMnJlbTtcbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2UtbWFwLXNldHRpbmcge1xuICAgICZfX3N0YXkge1xuICAgICAgcmlnaHQ6IDIxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxLjI1ZW0pIHtcbiAgLmhvbWVwYWdlLW1hcF9fdG9nZ2xlLWJ1dHRvbl9fc3RheSB7XG4gICAgbGVmdDogMTklO1xuICB9XG59XG5cbi8vIHpvb20gNDAwJVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaG9tZXBhZ2UtbWFwIHtcbiAgICAuc2NlbmVfbG9nbyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICAubWVudSB7XG4gICAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgIH1cbiAgICAuc3RhbmRhbG9uZS1tYXAtY29udGFpbmVyIHtcbiAgICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3VycyB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAuZXhwbG9yZS1tZW51X19pdGVtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgIC51bml2ZXJzYWwtbWVudV9fZGVzY3JpcHRpb24tdGl0bGUuc3VidGl0bGUge1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1jbGFtcDogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRvdXItZ3JvdXAtY2FyZF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgbGluZS1jbGFtcDogMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kaXJlY3Rpb25zLFxuICAuc2V0dGluZ3Mge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufSIsIi5zdGFuZGFsb25lLW1hcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDUlO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDAuMzVyZW07XG4gICAgICAgIHJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMHB4O1xuICAgIH1cbiAgfVxuICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMC4yNXJlbTtcbiAgICByaWdodDogNnJlbTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLm1hcGJveGdsLWN0cmwge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgfVxuICAgICAgLm1hcGJveC1pbXByb3ZlLW1hcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2V4cGFuZCB7XG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IDYuNXJlbTtcbiAgICB9XG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgICAgbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmX19uby1tYXJrZXItdGl0bGUge1xuICAgIC50b3VyLW1hcmtlcl9fc2NlbmUtdGl0bGUsXG4gICAgLnRvdXItbWFya2VyX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLW1hcmtlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgLmFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFjdGl2ZS1tYXJrZXItY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2hvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuICAgICZfX2FjdGl2ZSB7XG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5nYWxsZXJ5LWFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmFjdGl2ZS1tYXJrZXItY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAucGFnZS1tYXJrZXJfX2ljb24td3JhcHBlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1tYXJrZXJfX2ljb24td3JhcHBlciB7XG4gICAgICAuZmEtbG9jYXRpb24tcGluIHBhdGgge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC5hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtbWFya2VyLmhpZ2hsaWdodGVkLWVsZW1lbnQgLnBhZ2UtbWFya2VyX19pY29uLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIC5wbGFjZS1tYXJrZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgQG1peGluIG1hcmtlci10aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuOXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTQuNnJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMTE1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IE11bGksIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMXB4IHJnYigyNTUgMjU1IDI1NSAvIDc1JSksXG4gICAgICAxcHggLTFweCAxcHggcmdiKDI1NSAyNTUgMjU1IC8gNzUlKSwgLTFweCAxcHggMXB4IHJnYigyNTUgMjU1IDI1NSAvIDc1JSksXG4gICAgICAxcHggMXB4IDFweCByZ2IoMjU1IDI1NSAyNTUgLyA3NSUpO1xuICAgIHotaW5kZXg6IDY7XG4gIH1cblxuICAubWFwYm94Z2wtcG9wdXAge1xuICAgIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAudG91ci1tYXJrZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuZmxhZy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwLjlyZW07XG4gICAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgIH1cbiAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWFya2VyLXRpdGxlO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvdXItbWFya2VyLmhpZ2hsaWdodGVkLWVsZW1lbnQgLnRvdXItbWFya2VyX19pY29uLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAuc2NlbmUtbWFya2VyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1hcmtlci10aXRsZTtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1peGluIGRpcmVjdGlvbi1tYXJrZXIge1xuICAgIHotaW5kZXg6IDk5MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIEBtaXhpbiBkaXJlY3Rpb24tbWFya2VyLXRpdGxlIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgIFxuICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBmb250LWZhbWlseTogTXVsaSxzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gIC5tYXJrZXItc3RhcnQge1xuICAgIEBpbmNsdWRlIGRpcmVjdGlvbi1tYXJrZXI7XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZGlyZWN0aW9uLW1hcmtlci10aXRsZTtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzFiNzNlNztcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4ICNmZmYsIC0xcHggMXB4IDBweCAjZmZmLCAtMXB4IC0xcHggMHB4ICNmZmYsIDFweCAtMXB4IDBweCAjZmZmLCAycHggMnB4IDJweCAjZmZmLCAtMnB4IDJweCAycHggI2ZmZiwgLTJweCAtMnB4IDJweCAjZmZmLCAycHggLTJweCAycHggI2ZmZjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFya2VyLWVuZCB7XG4gICAgQGluY2x1ZGUgZGlyZWN0aW9uLW1hcmtlcjtcbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBkaXJlY3Rpb24tbWFya2VyLXRpdGxlO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCAjZmZmLCAtMXB4IDFweCAwcHggI2ZmZiwgLTFweCAtMXB4IDBweCAjZmZmLCAxcHggLTFweCAwcHggI2ZmZiwgMnB4IDJweCAycHggI2ZmZiwgLTJweCAycHggMnB4ICNmZmYsIC0ycHggLTJweCAycHggI2ZmZiwgMnB4IC0ycHggMnB4ICNmZmY7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb2kge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4uYnVpbGRpbmctaWNvbiB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSlcbiAgICBkcm9wLXNoYWRvdygwcHggMHB4IDFweCB3aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzUyNTI1MjtcblxuICBwYXRoIHtcbiAgICBzdHJva2Utd2lkdGg6IDE2cHg7XG4gICAgc3Ryb2tlOiB3aGl0ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5zdGFuZGFsb25lLW1hcC1jb250YWluZXIge1xuICAgIC5tYXBib3hnbC1wb3B1cCAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMDtcbiAgICB9XG5cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24ge1xuICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgIH1cblxuICAgIC8vIGlPUyBkZXZpY2VcbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuNWVtKSB7XG4gIC5zdGFuZGFsb25lLW1hcC1jb250YWluZXIgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5cbi5kb3QtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxMHB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uZG90LWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRvdC1jb250YWluZXI6aG92ZXIgLmRvdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xufVxuXG4uZG90IHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZG90OmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG59XG4iLCIucGxhY2UtbWFya2VyIHtcbiAgJl9fYnViYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xuICAgIGJvcmRlci13aWR0aDogMC4xcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGxhY2UtbWFya2VyLmhpZ2hsaWdodGVkLWVsZW1lbnQgLnBsYWNlLW1hcmtlcl9fYnViYmxlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufSIsIi5tYXBib3hnbC1wb3B1cCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBib3JkZXI6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbi1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgLy8gd2lkdGg6IDIwLjdyZW07XG4gIG1heC13aWR0aDogMThyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDFweCAycHggcmdiYSg4MCwgODAsIDgwLCAwLjUpKTtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNS41cmVtO1xuICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgJl9fc2Vjb25kYXJ5LXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC0tbGg6IDEuMnJlbTsgLy8gbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgIC0tbWF4LWxpbmVzOiAzO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWxoKSAqIHZhcigtLW1heC1saW5lcykpO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuNDVyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAubWFwYm94Z2wtcG9wdXAge1xuICAgIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaW5mb3JtYXRpb24tY2FyZCB7XG4gICAgd2lkdGg6IDg4dnc7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBib3R0b206IDkuNXJlbTtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiB1bnNldDsgLyogYWxsb3cgaGVpZ2h0IHRvIGV4cGFuZCAqL1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZmxleDogMS44O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmX19zZWNvbmRhcnktdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xNXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgICAgfVxuICAgICAgJl9fcGFnZS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgIC8qIGZvciBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBQcmV2ZW50IGlPUyB0ZXh0IHNlbGVjdGlvbiAoaXQncyBzZW5zaXRpdmUpICovXG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbkBpbXBvcnQgJ3NyYy9zdHlsZXMvYmFja2dyb3VuZC1vcGFjaXR5LnNjc3MnO1xuXG4uZm9ybSB7XG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3F1ZXN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Y2Nlc3MtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gIH1cblxuICAmX19lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogJGFsZXJ0LXJlZDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgfVxuXG4gICZfX2NoZWNrYm94LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvL01hdGVyaWFsLXVpIGZvcm0gZWxlbWVudCBzdHlsaW5nXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgIH1cblxuICAgIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICB9XG4gIH1cblxuICAmX19vcHRpb24taGVhZGluZyB7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmX19jaGVja2JveC1sYWJlbF9fZXJyb3IsXG4gICZfX2Ryb3Bkb3duLWxhYmVsX19lcnJvciB7XG4gICAgY29sb3I6ICRhbGVydC1yZWQ7XG4gIH1cblxuICAmX19zdWJtaXQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycmVtO1xuICB9XG5cbiAgJl9fcG9zdC1yZWRpcmVjdC1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuZm9ybSB7XG4gICAgZm9ybSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIgIC8vIENvbG91cnMgLSBQcmltYXJ5XG4kYmx1ZTogIzJhNmVhYztcbiRibHVlLTEwMDogIzQ3NzdiMjtcbiRncmF5LTYwMDogIzAwMmUzZjtcbiRncmF5LTUwMDogIzM4NGY1YjtcbiRncmF5LTQwMDogIzUyNTI1MjtcbiRncmF5LTMwMDogIzkxYTZiMTtcbiRncmF5LTIwMDogI2I0YzNjOTtcbiRncmF5LTEwMDogI2ZhZmFmYTtcbiRwcmltYXJ5OiAkYmx1ZTtcbiRhbGVydC1yZWQ6ICNmZjQ5NDk7XG5cbi8vIENvbG91cnMgLSBTZWNvbmRhcnlcbiRncmF5OiAjZDRkZmU1O1xuJGxpZ2h0LWdyYXk6ICNlZWVlZWU7XG4kb3JhbmdlOiAjZTk1NzNmO1xuJHBpbms6ICNlZjQ4NmY7XG4keWVsbG93OiAjZjlhMzQyO1xuJGdyZWVuOiAjM2ZiMThlO1xuJGN5YW46ICMyOGFjYmQ7XG4kcHVycGxlOiAjNjczYzhlO1xuJHdoaXRlOiAjZmZmZmZmO1xuXG4kb3ZlcmxheTogIzNkNGQ1MztcblxuJHByaW1hcnk6ICMyYTZlYWM7XG4kc2Vjb25kYXJ5OiAjZmFmYWZhO1xuJHNlY29uZGFyeS1saWdodDogI2ZmZmZmZjtcbiR0ZXh0LWdyZXk6ICM1MTUyNTI7XG4kdGV4dC1zZWNvbmRhcnk6ICNGRkZGRkY7IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvc3R5bGVzL2JhY2tncm91bmQtb3BhY2l0eS5zY3NzJztcbi5tb2RhbCB7XG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJGdyYXktNTAwLCAwLjQpO1xuICAgICAgICBhbmltYXRpb246IG92ZXJsYXlGYWRlSW4gMC4zcyBmb3J3YXJkcztcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG4gICAgJl9fZGlhbG9nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW46IDVyZW0gYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbmltYXRpb246IG1vZGFsRW50ZXIgMC4zcyBmb3J3YXJkcztcbiAgICAgICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW46IDAuNjI1cmVtO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCwgODAsIDgwLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41MjVyZW07XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JheS00MDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDNyZW0gMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2RhbF9fd2l0aC1pbWFnZSAmIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29sb3Itd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19za2lwLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoODAsIDgwLCA4MCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3Njcm9sbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwLjVyZW0pO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pZnJhbWUge1xuICAgICAgICAubW9kYWxfX2RpYWxvZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgICAgICAgJl9fY29udGVudCB7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAmX19jb2xvci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvbnRlbnRfX3Njcm9sbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLm1vZGFsX19kaWFsb2dfX2NvbmVudC0td2l0aC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbSAwcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhhcygrIGJ1dHRvbjpub3QoLmFic29sdXRlKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3dpdGgtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAubW9kYWxfX2RpYWxvZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzd2dztcbiAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAmX19jb250ZW50IHsgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc3dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgICAubW9kYWwge1xuICAgICAgICAmX19kaWFsb2cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi4zcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAmX19jb2xvci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19zY3JvbGwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbF9faWZyYW1lICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gQW55dGhpbmcgYnV0IHNhZmFyaVxuICAgICAgICAgICAgICAgICAgICBAc3VwcG9ydHMgbm90ICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gU2FmYXJpIG1vYmlsZVxuICAgICAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYuNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faWZyYW1lIHtcbiAgICAgICAgICAgIC5tb2RhbF9fZGlhbG9nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgJl9fY29udGVudF9fc2Nyb2xsLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICYubW9kYWxfX2RpYWxvZ19fY29uZW50LS13aXRoLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgb3ZlcmxheUZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxFbnRlciB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufSIsIkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMC4zKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG4iLCIubm90aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbF9fZGlhbG9nX19jb250ZW50X19zY3JvbGwtd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICA+IGE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLm9uLWVudHJ5LWN0YSB7XG4gIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgfVxufVxuXG4uY3RhIHtcbiAgJl9fY2xvc2Uge1xuICAgIC5tb2RhbF9fZGlhbG9nIHtcbiAgICAgIGFuaW1hdGlvbjogbW9kYWxFeGl0IDAuMzVzIGZvcndhcmRzO1xuICB9XG4gICAgLm1vZGFsX19vdmVybGF5IHtcbiAgICAgIGFuaW1hdGlvbjogb3ZlcmxheUZhZGVPdXQgMC4zNXMgZm9yd2FyZHM7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgb3ZlcmxheUZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxFeGl0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbn0iLCIuc2lkZWJhciB7XG4gIGFuaW1hdGlvbjogc2lkZWJhci1tb3ZlLXJpZ2h0IDEuNXM7XG4gICZfX2ludHJvZHVjdGlvbiB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgLnBpbGwtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgYm90dG9tOiAuMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgIzAwMDAwMDgwO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCwgODAsIDgwLCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3BhcmFncmFwaCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2lkZWJhci1hbmltYXRlLW91dCB7XG4gIGFuaW1hdGlvbjogc2lkZWJhci1tb3ZlLWxlZnQgMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnRydW5jYXRlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50cnVuY2F0ZV9faW5uZXIge1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLnRydW5jYXRlLS1saW5lLWNsYW1wZWQge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG59XG5cbi8vIHpvb20gNDAwJVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2lkZWJhcl9fbmF2aWdhdGlvbixcbiAgLk11aURyYXdlci1yb290LFxuICAuTXVpUGFwZXItcm9vdCB7XG4gICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFyIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnNtaXNuIGgxLFxuICAgIC5ic21pc24gZGl2Om5vdCguTXVpTGlzdEl0ZW0tYnV0dG9uLCAuTXVpTGlzdEl0ZW1UZXh0LXJvb3QpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX3N1YmhlYWRlcixcbiAgICAmX19jdGFzIHtcbiAgICAgIHBhZGRpbmc6IDAgLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuTXVpTGlzdEl0ZW0tYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLk11aUxpc3RJdGVtVGV4dC1yb290IHtcbiAgICAgICAgbWFyZ2luOiAwLjJyZW0gMC40cmVtO1xuICAgICAgfVxuICAgICAgLk11aVR5cG9ncmFwaHktcm9vdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2lkZWJhci1tb3ZlLXJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2lkZWJhci1tb3ZlLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuQGltcG9ydCAnc3JjL3N0eWxlcy9iYWNrZ3JvdW5kLW9wYWNpdHkuc2Nzcyc7XG4uc2NlbmUtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5MDE7XG4gICZfX2JvZHkge1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfXzEsXG4gICAgJl9fMyB7XG4gICAgICBmbGV4OiAzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fMiB7XG4gICAgICBmbGV4OiA0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fMyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAmX19tZW51LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAwLjVyZW07XG4gICAgICBtYXJnaW46IC0wLjRyZW0gMC42cmVtIDAgMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICNpY19tZW51IHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9IFxuICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmX19sYWJlbHMtYXBwbGllZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCwgODAsIDgwLCAwLjUpO1xuICAgIH1cbiAgICAmX19leHBhbmQge1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4mX19sYWJlbC10b29sdGlwLWNvbnRhaW5lciB7XG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4gOiAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAvLyBiaWRpOlxuICAgICZfX2JpZGkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4gICZfX3N1bW1hcnktdG9vbHRpcCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgJl9fZWRpdC1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2luZGV4LWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCw4MCw4MCwuNSk7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuc2NlbmUtbmF2X19tZW51LWJ1dHRvbi0tc21hbGwtc2NyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIG1hcmdpbjogLTAuNHJlbSAwLjZyZW0gMCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXJnaW46IDAuNjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMC42MjVyZW07XG4gICAgICAgIGJvdHRvbTogMC42MjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50LXNjZW5lLXRpdGxle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgbWF4LWhlaWdodDogMy43NXJlbTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kaXNwbGF5LWNvbnRyb2wge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgcGFkZGluZy10b3A6IDAuMjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGhlaWdodDogMS41MjU7XG4gICAgICAgIHN0cm9rZTogJGdyYXktNDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDgwLDgwLDgwLC41KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZ3lybyB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBzdmcgZyB7XG4gICAgICAgIGZpbGw6cmdiKDExNiwgMTE2LCAxMTYpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYW5ndWFnZS1idXR0b24ge1xuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBoZWlnaHQ6IDEuNTI1O1xuICAgICAgICBzdHJva2U6ICRncmF5LTQwMDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCw4MCw4MCwuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8vIFNjZW5lIG5hdiBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2UgMHM7XG4gICZfX3NsaWRlLW91dCB7XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2UgMHM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5zY2VuZS1uYXYge1xuICAgICZfX2JvZHkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICZfX2luZGV4LWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdyZW07XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMC4xcmVtIDAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgLnNjZW5lLW5hdl9fbWVudS1idXR0b24tLXNtYWxsLXNjcmVlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICBtaW4td2lkdGg6IDA7IC8vIEZpeCBvdmVyZmxvdyBpc3N1ZSB3aXRoIHdoaXRlLXNwYWNlIG5vLXdyYXBcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSk7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBsZWZ0OiAwLjFyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGZpbGw6ICR0ZXh0LWdyZXk7XG4gICAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgICAgICAgICAgICAvLyBjZW50ZXIgaWNvbiBvbiB0YWJsZXRcbiAgICAgICAgICAgIHRvcDogMC41NXJlbTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2NlbmUtbmF2X19tZW51LWJ1dHRvbi0tc21hbGwtc2NyZWVuLXdpdGgtZG90IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0b3A6IDAuNTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAmX18xLFxuICAgICAgJl9fMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX18yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgLnNjZW5lLW5hdl9faW5kZXgtY29udHJvbCAuc2NlbmUtbmF2X19tZW51LWJ1dHRvbi0tc21hbGwtc2NyZWVuIGgyIHtcbiAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5zY2VuZS1uYXZfX2luZGV4LWNvbnRyb2wge1xuICAgIGZsZXg6IDM7XG4gICAgaDIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNsaWdodGx5IHJlZHVjZSBpY29uIHBhZGRpbmcvbWFyZ2lucyBhcm91bmQgdGFibGV0IHBvcnRyYWl0IHdpZHRoc1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIGFuZCAobWF4LXdpZHRoOiA2MC41ZW0pIHtcbiAgLnNjZW5lLW5hdl9fYm9keV9fMSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1pbi13aWR0aDogMTk2cHg7XG4gIH1cbiAgLnNjZW5lLW5hdl9fYm9keV9fMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnNjZW5lLW5hdl9fYm9keV9fMyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIGFuZCAobWF4LXdpZHRoOiA3NC42ZW0pIHtcbiAgLnNjZW5lLW5hdl9fZGlzcGxheS1jb250cm9sIHtcbiAgICBmbGV4OiAwLjUgMSBhdXRvO1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gICAgJl9fZ3lybyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRvdXItbWVudS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMC4xcmVtIDAgMC41cmVtO1xuICB9XG59XG5cbi8vIENTUyBmb3IgdGhlIHByb2dyZXNzIGluZGljYXRvclxuLmNoZWNrbWFya19fY2lyY2xlIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTY2O1xuICBzdHJva2UtZGFzaG9mZnNldDogMTY2O1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlOiAjM2ZiMThlO1xuICBmaWxsOiBub25lO1xuICBhbmltYXRpb246IHN0cm9rZSAwLjZzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSBmb3J3YXJkcztcbn1cblxuLmNoZWNrbWFyayB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIG1hcmdpbjogMTAlIGF1dG87XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4ICMzZmIxOGU7XG4gIGFuaW1hdGlvbjogZmlsbCAwLjRzIGVhc2UtaW4tb3V0IDAuNHMgZm9yd2FyZHMsXG4gICAgc2NhbGUgMC4zcyBlYXNlLWluLW91dCAwLjlzIGJvdGg7XG59XG5cbi5jaGVja21hcmtfX2NoZWNrIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNDg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA0ODtcbiAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMC44cyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzdHJva2Uge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmaWxsIHtcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMzBweCAjN2FjMTQyO1xuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLnN2Z19wYXRoIHtcbiAgZmlsbDogJGdyYXktNDAwO1xufVxuXG4uZmxpcCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIGZpbHRlcjogRmxpcEg7XG4gIC1tcy1maWx0ZXI6ICdGbGlwSCc7XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLnNwbGFzaC1sYW5ndWFnZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gIH1cbn1cblxuLnNwbGFzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gei1pbmRleDogMTAwO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogMzZyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSAgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgJl9fZ3VpZGUtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICZfX2F2YXRhciB7XG4gICAgICAgICAgaGVpZ2h0OiA2LjYyNXJlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2LjYyNXJlbTtcbiAgICAgICAgICB3aWR0aDogNi42MjVyZW07XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmX19tb2RhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDYuNjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGxheS1vci1wYXVzZS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEuNTdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlLXRvLWxlZnQtaW4tc3BsYXNoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSlcbiAgICAgICAgICAgIGJvdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZS10by1sZWZ0LWluLXNwbGFzaCAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGJvdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGxheS1vci1wYXVzZS1idXR0b25fX2hvdmVyaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlLXRvLWNlbnRlci1pbi1zcGxhc2ggMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKVxuICAgICAgICAgICAgYm90aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlLXRvLWNlbnRlci1pbi1zcGxhc2ggMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogbW92ZS10by1jZW50ZXItaW4tc3BsYXNoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSlcbiAgICAgICAgICAgIGJvdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5wYXVzZS1idXR0b24ge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICNyZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgICAgeDogNi41O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjcmVjdGFuZ2xlLWNvcHkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgeDogMTI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMi44cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yYWRpYWwtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNi41cmVtO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcuMjVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogNy4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faG92ZXJpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYXVkaW8tcGF1c2UtaWNvbiB7XG4gICAgICAgICAgICAgIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC45cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnBsYXktb3ItcGF1c2UtYnV0dG9uX19ob3ZlcmluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgI3JlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgeDogNi41O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi44cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgI3JlY3RhbmdsZS1jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgeDogMTI7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvKiBTYWZhcmkgNy4xKyAqL1xuICAgICAgICAgICAgICBfOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSxcbiAgICAgICAgICAgICAgXzpmdXR1cmUsXG4gICAgICAgICAgICAgIDpyb290IC5wbGF5LW9yLXBhdXNlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLyogU2FmYXJpIDkrICovXG4gICAgICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246IGluZmluaXRlKSBhbmRcbiAgICAgICAgICAgICAgICAob2JqZWN0LWZpdDogZmlsbCkge1xuICAgICAgICAgICAgICAgIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbiBzdmcge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBGaXJlZm94XG4gICAgICAgICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgICAgICAgLnBsYXktb3ItcGF1c2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBsYXktb3ItcGF1c2UtYnV0dG9uX19ob3ZlcmluZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICNyZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB4OiA2LjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgI3JlY3RhbmdsZS1jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB4OiAxNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogbW92ZS10by1jZW50ZXItaW4tc3BsYXNoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSlcbiAgICAgICAgICAgICAgICAgIGJvdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2F1ZGlvLXBsYXktaWNvbiB7XG4gICAgICAgICAgICAgIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmX19idWJibGVzIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC43NXJlbSAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0wLjU1cmVtIDEuNXJlbSAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2J1YmJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgbGVmdDogLTEuMjVyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICBib3JkZXI6IDAuNzVyZW0gc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXkgJGxpZ2h0LWdyYXkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3BsYXNoLXNjcmVlbi1hdmF0YXItd2l0aG91dC1hdWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA3cmVtO1xuICB3aWR0aDogN3JlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkAtbW96LWtleWZyYW1lcyBtb3ZlLXRvLWNlbnRlci1pbi1zcGxhc2gge1xuICAwJSB7XG4gICAgbGVmdDogLTAuOHJlbTtcbiAgICB0b3A6IDJyZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMS42cmVtO1xuICAgIHRvcDogMS44cmVtO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlLXRvLWNlbnRlci1pbi1zcGxhc2gge1xuICAwJSB7XG4gICAgbGVmdDogLTAuOHJlbTtcbiAgICB0b3A6IDJyZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMS42cmVtO1xuICAgIHRvcDogMS44cmVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmUtdG8tY2VudGVyLWluLXNwbGFzaCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMC44cmVtO1xuICAgIHRvcDogMnJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxLjZyZW07XG4gICAgdG9wOiAxLjhyZW07XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUtdG8tbGVmdC1pbi1zcGxhc2gge1xuICAwJSB7XG4gICAgbGVmdDogMnJlbTtcbiAgICB0b3A6IDIuNHJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMC44cmVtO1xuICAgIHRvcDogMi41cmVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmUtdG8tbGVmdC1pbi1zcGxhc2gge1xuICAwJSB7XG4gICAgbGVmdDogMnJlbTtcbiAgICB0b3A6IDIuNHJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMC44cmVtO1xuICAgIHRvcDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc3BsYXNoLWxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICB0b3A6IDMlO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNwbGFzaCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWF4LWhlaWdodDogNnJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzI1cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjI4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZfX2JvZHkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICAgICAmX19ndWlkZS1jYXJkIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgJl9fYXZhdGFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMy42MjVyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzLjYyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjYyNXJlbTtcbiAgICAgICAgICAgIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0wLjZyZW07XG4gICAgICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgICAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmFkaWFsLXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgJl9fYnViYmxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzJlbSkge1xuICAuc3BsYXNoX19jb250YWluZXIge1xuICAgICZfX2JvZHkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIG9uIGxhbmRzY2FwZSBvcmllbnRhdGlvblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc3BsYXNoIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9fYm9keSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgJl9fZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNXJlbSk7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gIFxufVxuXG4vLyB6b29tIDQwMCVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNwbGFzaCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgICNtYWluIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC5zcGxhc2hfX2NvbnRhaW5lcl9fYm9keV9fZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIucGxheS1vci1wYXVzZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZS10by1sZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aDtcbiAgYW5pbWF0aW9uOiBtb3ZlLXRvLWxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBzdmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggIzMzM2U0NztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnBsYXktb3ItcGF1c2UtYnV0dG9uX19ob3ZlcmluZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZS10by1jZW50ZXIgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKVxuICAgIGJvdGg7XG4gIGFuaW1hdGlvbjogbW92ZS10by1jZW50ZXIgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xuICBzdmcge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uby1hdWRpby1idXR0b24ge1xuICAgIGxlZnQ6IDAuMnJlbTtcbiAgICB0b3A6IDAuM3JlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ubm8tYXVkaW8tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMC4xcmVtO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAjMzMzZTQ3O1xuICBzdmcge1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlLXRvLWNlbnRlciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMC41cmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwLjg1cmVtO1xuICAgIHRvcDogMC44NXJlbTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUtdG8tY2VudGVyIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDAuODVyZW07XG4gICAgdG9wOiAwLjg1cmVtO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlLXRvLWxlZnQge1xuICAwJSB7XG4gICAgbGVmdDogMC44NXJlbTtcbiAgICB0b3A6IDEuMXJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMC40cmVtO1xuICAgIHRvcDogMC45NXJlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlLXRvLWxlZnQge1xuICAwJSB7XG4gICAgbGVmdDogMC44NXJlbTtcbiAgICB0b3A6IDEuMXJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMC40cmVtO1xuICAgIHRvcDogMS4xcmVtO1xuICB9XG59XG5cbi5yYWRpYWwtcHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAuMyU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuMzJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLy8gaXBhZCBcbkBtZWRpYSBvbmx5IHNjcmVlbiBcbmFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBcbmFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweCkgXG5hbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMil7XG4gIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuXG5hIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGF1dG87XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICM1MDUwNTA7XG4gICAgfVxufVxuXG5idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdy1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvLyBJZiBjaGFuZ2luZywgc2VhcmNoIGZvciByZ2JhKDgwLCA4MCwgODAsIDAuNSkgYXMgd2VsbC5cbiAgICBAaW5jbHVkZSBib3gtc2hhZG93LW9wYWNpdHkoIzUwNTA1MCwgMC41KTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLm5vc2l0ZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuXG4gICZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03MXB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4ub3ZlcmxheSB7XG4gICZfX2NvbnRhaW5lci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjg4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjdyZW07XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzE3NzFkZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXctbW9yZS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcbiAgICAgIH1cbiAgICAgIC5jb250aW51ZS12aWV3aW5nLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3VyLWNhcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX3RodW1ibmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiA4LjVyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgY29sb3I6IHJnYig4MSwgODIsIDgyKTtcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICBtYXJnaW46IGF1dG8gMCAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwcmVtKSB7XG4gIC5vdmVybGF5IHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAudmlldy1tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGludWUtdmlld2luZy1idXR0b24ge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG91ci1jYXJkLWNvbnRhaW5lciB7XG4gICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG8gMCAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAub3ZlcmxheSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLnNjZW5lLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcblxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGRpdiAmX19kaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGRpdiAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAmX19jdXJyZW50LXRvdXItc3ZnIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuXG4gICZfX2N1cnJlbnQtdG91ci1zdmctaW5uZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE2ZWFjO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMTVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4xNXJlbTtcbiAgfVxuXG4gICZfX2N1cnJlbnQtdG91ci1tYXJrZXIge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4xNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4xNXJlbTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xMiksIDAgMXB4IDJweDtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGRpdiAmX19pbWctYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSBkaXYgJl9fYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9faW1nLWJveCB7XG4gICAgICBoZWlnaHQ6IDguMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbSAwLjQzNzVyZW0gMCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IC8qIGZpeGVzIGdhcCB1bmRlciBpbWFnZSAqL1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19uZWFyZXN0LXRvLXlvdSB7XG4gICAgICBjb2xvcjogcmdiKDgyLCA4MiwgODIpO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDQwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDEwMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1leHBhbmRpbmcge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjA5cyBlYXNlLWluO1xuICAgICAgcCBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDlzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQtZXhwYW5kaW5nLUZUIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4wOXMgZWFzZS1pbjtcbiAgICAgIHAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA5cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuc2xpY2stc2xpZGVyOm5vdCguZ2FsbGVyeS1zbGlkZXIpIC5zbGljay10cmFjayB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5zbGljay1zbGlkZXI6bm90KC5nYWxsZXJ5LXNsaWRlcikgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAuc2NlbmUtaXRlbSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuc2NlbmUtaXRlbSB7XG4gICAgJl9fY3VycmVudC10b3VyLXN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCAxMTAsIDE3MiwgMC41KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2N1cnJlbnQtdG91ci1zdmctaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogNTZweDtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgIH1cblxuICAgICAgJl9faW1nLWJveCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX3JpZ2h0c2lkZS1mYWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byBsZWZ0LFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgODglLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxNSUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDEwJVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2NlbmUtaXRlbSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICZfX2ltZy1ib3gge1xuICAgICAgICAuYWxsLW1lbnUgJixcbiAgICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19ib2R5ICYge1xuICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zY2VuZS1pdGVtIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9fdGV4dC1jb2xsYXBzaW5nIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDIuNzVyZW0gLjVyZW0gLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIGxpbmUtY2xhbXA6IDE7XG4gICAgICB9XG4gICAgICAmX19yaWdodHNpZGUtZmFkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zY2VuZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgLnR5cGUtaWNvbiB7XG4gICAgICByaWdodDogLjI1cmVtO1xuICAgICAgJl9faG92ZXIge1xuICAgICAgICByaWdodDogLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnR5cGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMzJweC8zMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgYmx1ZSBoaWdobGlnaHQgd2hlbiBjbGlja1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBwYXRoIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG4gICZfX2hvdmVyIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAudHlwZS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcmlnaHQ6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAgIGJveC1zaGFkb3c6IC01cHggMCA2cHggNHB4IHdoaXRlO1xuICAgIC8vIGlPUyBkZXZpY2U6XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbi1jb250YWluZXIgJiB7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjMyNXJlbTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICM1MjUyNTI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44OCk7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hvdmVyLFxuICAgICY6aG92ZXIge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLmZpbmlzaGVkLXRvdXIge1xuICAmLW1vZGFsIHtcbiAgICAjY29uZmV0dGktY2FudmFzIHtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTk5OTk5OTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgICAgICYuc2hvdy1jYW52YXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICYuaGlkZS1jYW52YXMge1xuICAgICAgICBhbmltYXRpb246IGhpZGVDb25mZXR0aSAxLjI1cyBlYXNlLWluLW91dCBib3RoO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogaGlkZUNvbmZldHRpIDEuMjVzIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBoaWRlQ29uZmV0dGkgMS4yNXMgZWFzZS1pbi1vdXQgYm90aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcblxuICAgIC8vIEFsdGVybmF0aXZlIGZvciBvbGRlciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgYmFja2Ryb3AtZmlsdGVyXG4gICAgQHN1cHBvcnRzIG5vdCAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgLy8gU2xpZ2h0bHkgZGFya2VyIGJhY2tncm91bmQgdG8gY29tcGVuc2F0ZVxuICAgIH1cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLm1vZGFsX19kaWFsb2dfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGluaXRpYWw7IC8vIFJlc2V0IGNvbG9yIHRvIG5vdCBiZSB3aGl0ZS5cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IDY1dnc7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgICZfX3Zpc2l0LW1vcmUtYnV0dG9uIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSgxNDIsIDE0MiwgMTQyLCAwLjc1KTtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVuaXZlcnNhbC1tZW51X19kZXNjcmlwdGlvbi10aXRsZS5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICZfX2Nsb3NlLWJ0biB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19jbG9zZS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzLjk1cmVtO1xuICAgICAgZyB7XG4gICAgICAgIHN0cm9rZTogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fd2hpdGUtYm9yZGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgdG9wOiA2cmVtO1xuICAgICAgaGVpZ2h0OiAxNS41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIH1cbiAgfVxufVxuXG4ubW9yZS10b3Vycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICAmX19jb21wbGV0ZWQtdG91ci1jb250YWluZXIge1xuICAgICZfX3BhbmVsIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW5Ub3AgLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluVG9wIC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgICAtbW96LWFuaW1hdGlvbjogc2xpZGVJblRvcCAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVJblRvcCAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5Ub3AgLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZUluVG9wIC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGEtbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xuICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB9XG4gICAgLmV4cGxvcmUtbWVudV9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgPiBwIHtcbiAgICAgICAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiArIHAsXG4gICAgJiB+IC5tb3JlLXRvdXJzLWNvbnRhaW5lcl9fdG91ci1jYXJkLWxvbmcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgZWFzZS1pbi1vdXQgMi4zcyBmb3J3YXJkcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC41cyBlYXNlLWluLW91dCAyLjNzIGZvcndhcmRzO1xuICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDIuM3MgZm9yd2FyZHM7XG4gICAgfVxuICAgICYgfiAubW9yZS10b3Vycy1jb250YWluZXJfX3RvdXItY2FyZC1sb25nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgICYgKyBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9fdG91ci1jYXJkLWxvbmcge1xuICAgIGJ1dHRvbiB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzE3NzFkZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudW5pdmVyc2FsLW1lbnVfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZXhwbG9yZS1tZW51X19idXR0b24tY29udGFpbmVyLS1sb25nIHtcbiAgICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAuZXhwbG9yZS1tZW51X19idXR0b24td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgID4gcCB7XG4gICAgICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxufVxuXG4ubW9yZS10b3Vycy1jb250YWluZXJfX2NvbXBsZXRlZC10b3VyLWNvbnRhaW5lciB+IGRpdiB7XG4gIC5maW5pc2hlZC10b3VyX19jb250YWluZXJfX3Zpc2l0LW1vcmUtYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBhbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDIuM3MgZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDIuM3MgZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDIuM3MgZm9yd2FyZHM7XG4gIH1cbn1cblxuLnVudmlld2VkLXRvdXIge1xuICAmX19jb250YWluZXIge1xuICAgICZfX3NjZW5lLWl0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxNC41dnc7XG4gICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktbGlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwLjJyZW07XG4gICAgICAuc2NlbmUtaXRlbV9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fdGV4dC1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1heC13aWR0aDogMTByZW07XG4gICAgICAgIC8vIGhlaWdodDogNXZoO1xuICAgICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLXN0eWxlOiBhdXRvO1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAjMTc3MWRmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19maXJzdC1zY2VuZS1pdGVtIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgIHdpZHRoOiAxNC41dnc7XG4gICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIG1hcmdpbjogMC4ycmVtO1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCBncmV5O1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGF1dG87XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICMxNzcxZGY7XG4gICAgICB9XG4gICAgICAuZmluaXNoLXRvdXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIGhlaWdodDogOC4yNXJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSBhbmQgKG1heC13aWR0aDogNThlbSkge1xuICAuZmluaXNoZWQtdG91ciB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDkydncgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTJ2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fd2hpdGUtYm9yZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVudmlld2VkLXRvdXJfX2NvbnRhaW5lcl9fc2NlbmUtaXRlbSB7XG4gICAgd2lkdGg6IDIxdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OGVtKSBhbmQgKG1heC13aWR0aDogNzIuNWVtKSB7XG4gIC5maW5pc2hlZC10b3VyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogODB2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4MHZ3ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51bnZpZXdlZC10b3VyX19jb250YWluZXJfX2ZpcnN0LXNjZW5lLWl0ZW1cbiAgICAuZmluaXNoLXRvdXItYnV0dG9uLWNvbnRhaW5lcl9fdGV4dFxuICAgIHAge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICB9XG5cbiAgLnVudmlld2VkLXRvdXIge1xuICAgICZfX2NvbnRhaW5lcl9fZmlyc3Qtc2NlbmUtaXRlbSB7XG4gICAgICB3aWR0aDogMTh2dztcbiAgICB9XG4gICAgJl9fY29udGFpbmVyX19zY2VuZS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxOHZ3O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MmVtKSB7XG4gIC5maW5pc2hlZC10b3VyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogNjd2dztcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNjd2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudW52aWV3ZWQtdG91ciB7XG4gICAgJl9fY29udGFpbmVyX19maXJzdC1zY2VuZS1pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmX19jb250YWluZXJfX3NjZW5lLWl0ZW0ge1xuICAgICAgd2lkdGg6IDE2dnc7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3ZW0pIHtcbiAgLmZpbmlzaGVkLXRvdXIge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAmX192aXNpdC1tb3JlLWJ1dHRvbiB7XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudW52aWV3ZWQtdG91ciB7XG4gICAgJl9fY29udGFpbmVyX19maXJzdC1zY2VuZS1pdGVtIHtcbiAgICAgIC5maW5pc2gtdG91ci1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgaGVpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5maW5pc2hlZC10b3VyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLnNjZW5lLXR5cGUtaWNvbl9fY29udGFpbmVyIHAge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvdXItY2FyZC1sb25nIHtcbiAgICAudW5pdmVyc2FsLW1lbnVfX2Rlc2NyaXB0aW9uLXRpdGxlLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIH1cbiAgLnVudmlld2VkLXRvdXIge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTB2dztcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICNkNGRmZTU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgJl9fc2NlbmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAwLjNyZW0gc29saWQgIzE3NzFkZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZmlyc3Qtc2NlbmUtaXRlbSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZmxleDogNjtcbiAgICAgICAgLmZpbmlzaC10b3VyLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3NjZW5lLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZmxleDogNjtcbiAgICAgICAgLnNjZW5lLWl0ZW1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9yZS10b3Vycy1jb250YWluZXIge1xuICAgICZfX2NvbXBsZXRlZC10b3VyLWNvbnRhaW5lciB7XG4gICAgICAuY3RhLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTdyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjc1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgLm1vcmUtdG91cnMtY29udGFpbmVyIHtcbiAgICAmX19jb21wbGV0ZWQtdG91ci1jb250YWluZXIge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDaGVja21hcmsgYW5kIGNoZWNrbWFyayBhbmltYXRpb25cbi5tb3JlLXRvdXJzLWNvbnRhaW5lcl9fY29tcGxldGVkLXRvdXItY29udGFpbmVyX19wYW5lbCAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjhweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4ICMzRkIxOEU7XG4gIGFuaW1hdGlvbjogZmlsbCAuMnMgZWFzZS1pbi1vdXQgLjhzIGZvcndhcmRzLCBzY2FsZSAuMnMgZWFzZS1pbi1vdXQgMS4zcyBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbCAuMnMgZWFzZS1pbi1vdXQgLjhzIGZvcndhcmRzLCBzY2FsZSAuMnMgZWFzZS1pbi1vdXQgMS4zcyBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogZmlsbCAuMnMgZWFzZS1pbi1vdXQgLjhzIGZvcndhcmRzLCBzY2FsZSAuMnMgZWFzZS1pbi1vdXQgMS4zcyBib3RoO1xuICAuY2hlY2ttYXJrX19jaXJjbGUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE2NjtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTY2O1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gICAgc3Ryb2tlOiAjM0ZCMThFO1xuICAgIGZpbGw6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgLjVzIGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgLjVzIGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgLjVzIGZvcndhcmRzO1xuICB9XG4gIC5jaGVja21hcmtfX2NoZWNrIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ4O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0ODtcbiAgICBhbmltYXRpb246IHN0cm9rZSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSAxLjFzIGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdHJva2UgMC4xcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMS4xcyBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbjogc3Ryb2tlIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIDEuMXMgZm9yd2FyZHM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzdHJva2Uge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMFxuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzdHJva2Uge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMFxuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzdHJva2Uge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMFxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lXG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSlcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2NhbGUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lXG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSlcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lXG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSlcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZpbGwge1xuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzMHB4ICMzRkIxOEVcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmlsbCB7XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDMwcHggIzNGQjE4RVxuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmaWxsIHtcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMzBweCAjM0ZCMThFXG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJblRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5Ub3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpZGVDb25mZXR0aSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBoaWRlQ29uZmV0dGkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvLyBkaXNwbGF5OiB1bnNldDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpZGVDb25mZXR0aSB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG4uY3RhLW1lbnUge1xuICAgIHotaW5kZXg6IDkwMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAmX19hcHBiYXIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICZfX2dyYWRpZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tb2JpbGUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40Njc1cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IHRoaW47Ym94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwcHggMHB4IDEuN3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLFxuICAgICAgICAgICAgICAgIDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjVkdnc7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LDI1NSwyNTUsIDAuNSksIDAgMCA4cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQ3RhIG1lbnUgc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZSAwcztcbiAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICB0b3A6IC00cmVtO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuM3MgZWFzZSAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gICAgLmN0YS1tZW51IHtcbiAgICAgICAgJl9fYXBwYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDsgLy8xMVxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuTXVpQnV0dG9uQmFzZS1yb290ID4gZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIE1vYmlsZTogQ3RhIG1lbnUgc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAgICAgICAgIHRvcDogLTVyZW07XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLk11aVBvcG92ZXItcGFwZXIge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLmRldGFpbHMtbWVudS1wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kZXRhaWxzLW1lbnUtcHJvZ3Jlc3MtYmFyLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZGV0YWlscy1tZW51LWNvbnRlbnQge1xuICAmX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDsgLy8gSUUgMTFcblxuICAgIC8vIFNwYWdoZXR0aS5cbiAgICAmLS1pbmRleHBhZ2Uge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNGR2dztcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBtYXJnaW46IDAgNGR2dyAxcmVtIGNhbGMoNGR2dyArIDRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICAmX19kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAmX19wYWRkaW5nIHtcbiAgICAgIGZsZXg6IDAuNztcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBmbGV4OiA5O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgLmFsbC1tZW51IHtcbiAgICAgICZfX2NoaXAge1xuICAgICAgICAuTXVpQ2hpcC1kZWxldGVJY29uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyIHtcbiAgICBmbGV4OiAzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjYyNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDEuNzVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGJvdGg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAxLjc1cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xuICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlSW4gMS43NXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICBhbmltYXRpb246IHNsaWRlSW5Ub3AgMC41cyBlYXNlLWluLW91dCAwLjFzIGJvdGg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5Ub3AgMC41cyBlYXNlLWluLW91dCAwLjFzIGJvdGg7XG4gICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Ub3AgMC41cyBlYXNlLWluLW91dCAwLjFzIGJvdGg7XG4gIH1cblxuICAmX19kZXRhaWxzLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZlZmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWNlZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS43NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBhbmltYXRpb246IHNsaWRlSW5Cb3R0b20gMC41cyBlYXNlLWluLW91dCAwLjFzIGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIDAuNXMgZWFzZS1pbi1vdXQgMC4xcyBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAwLjVzIGVhc2UtaW4tb3V0IDAuMXMgZm9yd2FyZHM7XG4gIH1cblxuICAmX190b3VyLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19ndWlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdHlwZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdHlwZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgJi0tYXVkaW8ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2VsZi1ndWlkZWQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgJl9fcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5waWxsLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwLjE1cmVtO1xuICAgICAgYm90dG9tOiAwLjI1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA4MDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoODAsIDgwLCA4MCwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zY2VuZS1wcm9ncmVzcy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZmluaXNoLXRvdXItYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fdG91ci1wcm9ncmVzcy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50cnVuY2F0ZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udHJ1bmNhdGVfX2lubmVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi50cnVuY2F0ZS0tbGluZS1jbGFtcGVkIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgLmRldGFpbHMtbWVudS1jb250ZW50IHtcbiAgICAmX19kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAmX19wYWRkaW5nIHtcbiAgICAgICAgZmxleDogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIGFuZCAobWF4LXdpZHRoOiA1NmVtKSB7XG4gIC5kZXRhaWxzLW1lbnUtY29udGVudF9fZGV0YWlscy1jYXJkIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuaG9tZXBhZ2UtbWFpbiAuZXhwbG9yZS1tZW51IHtcbiAgICAmX19pdGVtLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgICAudW5pdmVyc2FsLW1lbnVfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwbG9yZS1tZW51X19idXR0b24td3JhcHBlciB7XG4gICAgICAuZXhwbG9yZS1tZW51X19idXR0b24tY29udGFpbmVyLFxuICAgICAgLmV4cGxvcmUtbWVudV9fYnV0dG9uLWNvbnRhaW5lci0tbG9uZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXhwbG9yZS1tZW51IHtcbiAgICAgICAgJl9fZGVzY3JpcHRpb24tY29udGFpbmVyLW1vYmlsZSB7XG4gICAgICAgICAgLnVuaXZlcnNhbC1tZW51IHtcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV4cGxvcmUtbWVudSB7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG91ci1ncm91cC1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAudG91ci1ncm91cC1jYXJkIHtcbiAgICAgICAgbWluLWhlaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICZfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGV0YWlscy1tZW51LXByb2dyZXNzLWJhci1jb250YWluZXIge1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG5cbiAgLmRldGFpbHMtbWVudS1wcm9ncmVzcy1iYXItcHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG5cbiAgLmRldGFpbHMtbWVudS1jb250ZW50IHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICYtLWluZGV4cGFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9fYmFubmVyIHtcbiAgICAgIGZsZXg6IDI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgICAmX19wYWRkaW5nIHtcbiAgICAgICAgZmxleDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY2VuZS1wcm9ncmVzcy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzLWNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19ndWlkZSB7XG4gICAgICB3aWR0aDogNTIlO1xuICAgIH1cblxuICAgICZfX3R5cGVzLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAuNzVyZW07XG4gICAgICByaWdodDogMC43NXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLnR5cGUtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnR5cGUtaWNvbi5hdWRpbyBwIHtcbiAgICAgICAgbGVmdDogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC50eXBlLWljb24uc2VsZi1ndWlkZWQge1xuICAgICAgICBmbGV4LWJhc2lzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXNocmluazogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NjZW5lLXByb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG91ci1wcm9ncmVzcy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMC4yNXJlbSBhdXRvO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19maW5pc2gtdG91ci1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIHpvb20gNDAwJVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaG9tZXBhZ2UtbWFpbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMjBweCkgIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlscy1tZW51LWNvbnRlbnQge1xuICAgICZfX2JvZHkge1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9fZGV0YWlscy1jb250YWluZXIge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5Ub3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluVG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLnNvY2lhbC1tZWRpYS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uc29jaWFsLW1lZGlhIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICZfX3NoYXJlLWJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLnNvY2lhbC1pY29uIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIHN2ZyBjaXJjbGUge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI0ZW0pIHtcbiAgICAuc29jaWFsLW1lZGlhLW1lbnUge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwLjFyZW07XG4gICAgfVxuICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNGVtKSBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAgIC5zb2NpYWwtbWVkaWEtbWVudSB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAuNXJlbSAxcmVtIDAuNXJlbTtcbiAgICB9XG4gICAgLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDFyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gICAgLnNvY2lhbC1tZWRpYS1tZW51IHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvc3R5bGVzL2JhY2tncm91bmQtb3BhY2l0eS5zY3NzJztcblxuLnNjZW5lLW5hdiB7XG4gICYtLW9wZW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICBtaW4taGVpZ2h0OiA0MTVweDtcbiAgICAmLS1hbmltYXRlIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVJbiAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gICAgfVxuICAgICYtLWFuaW1hdGUtZ3JpZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW5HcmlkIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keS0tb3BlbiB7XG4gICAgaGVpZ2h0OiAyMS4zNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vY2xvc2UgYnV0dG9uXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDAuNjI1cmVtO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgaGVpZ2h0OiAxLjUyNXJlbTtcbiAgICAgICAgc3Ryb2tlOiAkZ3JheS00MDA7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsdWUtMTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEuNHJlbSA1cmVtIDIuOHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zY2VuZS1uYXYtLW9wZW4ge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICByaWdodDogMC4zNzVyZW07XG4gICAgfVxuXG4gICAgLnBpbGwtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc2NlbmUtbmF2IHtcbiAgICAmX19ib2R5LS1vcGVuIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogdW5zZXQ7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiB1bnNldDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNDVyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDAlIHtcbiAgICBib3R0b206IC0yMHZoO1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5HcmlkIHtcbiAgMCUge1xuICAgIGJvdHRvbTogLTYwdmg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59IiwiLnNjZW5lLW5hdiB7XG4gICZfX3VuaXZlcnNhbC1tZW51IHtcbiAgICAmLS1vcGVuIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnNjZW5lLW5hdiB7XG4gICAgJl9fdW5pdmVyc2FsLW1lbnUge1xuICAgICAgJi0tb3BlbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zY2VuZS1uYXYge1xuICAgICZfX3VuaXZlcnNhbC1tZW51IHtcbiAgICAgICYtLW9wZW4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4udW5pdmVyc2FsLW1lbnUge1xuICAmX19kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnVuaXZlcnNhbC1tZW51IHtcbiAgICAmX19kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLnVuaXZlcnNhbC1tZW51X19kZXNjcmlwdGlvbi10aXRsZS5zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmV4cGxvcmUtbWVudSB7XG4gICAgJl9fcHJvZ3Jlc3MtYmFyLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9fcHJvZ3Jlc3MtYmFyLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3N0YXJ0LWNvbnQtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICZfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW1cbiAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgIH1cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGRpdiAmX19kZXNjcmlwdGlvbi1jb250YWluZXItZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uLWNvbnRhaW5lci1kZXNrdG9wIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmbGV4OiAxNDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uLWNvbnRhaW5lci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGRpdiAmX19zZWNvbmRhcnktcm93LWNhcmRzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgJl9fc2Vjb25kYXJ5LXJvdy1jYXJkcyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGRpdiAmX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgICAgICAgLnR5cGUtaWNvbiB7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgJl9fY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtIDAgMCAwLjQzNzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLyogRml4IGZvciBzdHJhbmdlIHdoaXRlc3BhY2UgdW5kZXJuZWF0aCBpbWFnZSwgaW5zaWRlIGJ1dHRvbiAqL1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICAuZXhwbG9yZS1tZW51X19idXR0b24tY29udGFpbmVyLS1sb25nOmhvdmVyICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICYtLWxvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiBjbGlwIGZvciByYWRpdXMgKi9cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgLnR5cGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTguMzMlICsgMC44cmVtICsgMC41cmVtKTtcbiAgICAgICAgICAgICAgICAmX19iaWRpIHsgXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAuNDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5leHBsb3JlLW1lbnVfX2l0ZW0tY29udGFpbmVyLS1maXJzdCAmIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgICAudW5pdmVyc2FsLW1lbnVfX2Rlc2NyaXB0aW9uLXRpdGxlLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cblxuICAgIC5leHBsb3JlLW1lbnUge1xuICAgICAgICAmX19wcm9ncmVzcy1iYXItZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3Byb2dyZXNzLWJhci1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAmX19mYWRlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxLjVyZW0gMi40cmVtIDMuNXJlbSAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICYtLXNob3J0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gQXVkaW8gaWNvbiBvbiBzaG9ydCB0b3VyIGNhcmRcbiAgICAgICAgICAgICAgICAudHlwZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zZWNvbmRhcnktcm93LWNhcmRzIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjcmlwdGlvbi1jb250YWluZXItZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uLWNvbnRhaW5lci1tb2JpbGUge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gQXVkaW8gaWNvbiBsb25nIHRvdXIgY2FyZFxuICAgICAgICAgICAgLnR5cGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjQ1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDU0LCA2MSwgNjUsIC4yNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjYyNWVtIDEuMjVlbSByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDAuMzc1ZW0gMC4zNzVlbSByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA1MGVtKSB7XG4gICAgLmV4cGxvcmUtbWVudV9faXRlbS1jb250YWluZXJfX2ZhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gICAgLmV4cGxvcmUtbWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIH1cbn0iLCIuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgID5kaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBTbGljayBUaGVtZSAqL1xuXG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBjb250ZW50OiAn4oCiJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4udW5pdmVyc2FsLW1lbnUge1xuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyAvKiBmYWxsYmFjayAqL1xuXG4gICAgJl9fZmFkZXIge1xuICAgICAgYm94LXNoYWRvdzogLTAuNXJlbSAtMC4xMjVyZW0gMC41cmVtIDAuMjVyZW0gI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gYnV0dG9uX3RleHRfaG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWl4aW4gYnV0dG9uX2Fycm93X2hvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsbDogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtLFxufVxuXG4udG91ci1jYXJkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIFxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAudG91ci1jYXJkLWJ1dHRvbi1pbi1ob21lcGFnZTpob3ZlciAmLFxuICAgICAgLmV4cGxvcmUtbWVudV9fYnV0dG9uLWNvbnRhaW5lci0tbG9uZy1pbi1ob21lcGFnZTpob3ZlciAmIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX3RleHRfaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Fycm93IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIHJpZ2h0OiAwLjVyZW07XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgLnRvdXItY2FyZC1idXR0b24taW4taG9tZXBhZ2U6aG92ZXIgJixcbiAgICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbi1jb250YWluZXItLWxvbmctaW4taG9tZXBhZ2U6aG92ZXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9hcnJvd19ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLmd1aWRlLWNhcmQge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCB2aXNpYmlsaXR5IDAuNXMgbGluZWFyO1xuICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgLmd1aWRlLWNhcmRfX2NvbnRlbnQ+JiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMy4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgICAgICAvLyBjdXJzb3I6IHpvb20taW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi0taW5zZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDEuMjVyZW0gMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCB2aXNpYmlsaXR5IDAuNXMgbGluZWFyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24tLWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBib3R0b206IDE3cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZXNwb25zaXZlLXZpZGVvIHtcbiAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgIH1cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYtLWluc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAxLjI1cmVtIDAuNjI1cmVtIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBpZnJhbWUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAmIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8naGVhZGluZycgdHlwZVxuICAgICAgICAmIGg0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgOjphZnRlciB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM1MTUyNTI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgICZfX3NlY29uZGFyeS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICYgdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmhvdGp1bXAtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LDI1NSwyNTUsIDAuNSksIDAgMCA4cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC43NSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICAmIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIG1heC1oZWlnaHQ6IDU4dmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlLWJ0bi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19nYWxsZXJ5LXRvZ2dsZS1idG4tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgLy8gU3VwcG9ydCBmb2N1cy12aXNpYmxlIGFuZCBvbGRlciBicm93c2Vycy5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAzcHggcmdiYSg3NCwgNzQsIDc0LCAwLjI1KTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWRpYS1saWdodGJveCB7XG4gICAgLk11aVBhcGVyLXJvb3Qge1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uLS1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgZWFzZS1pbi1vdXQgLjFzIGJvdGg7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC41cyBlYXNlLWluLW91dCAuMXMgYm90aDtcbiAgICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IC4xcyBib3RoO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUbyBzaG93IHRvZ2dsZSBidXR0b24gaW4gZ2FsbGVyeSBvbiBtb2JpbGUuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2dhbGxlcnktdG9nZ2xlLWJ0bi1jb250YWluZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFwLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmX19tZWRpYS10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICZfX2NvdmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUyJTsgLy8gY29tcGVuc2F0aW5nIGljb24gbm90IGJlaW5nIGNlbnRlcmVkXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpIHNjYWxlKDEuMjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KHJnYmEoMCwgMCwgMCwgMC44KSAwcHggMHB4IDRweCk7XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpIHNjYWxlKDEuNykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIH1cbiAgICAuZ3VpZGUtY2FyZF9fbWVkaWEtdG9nZ2xlLWJ0biBzdmcucm90YXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZykgc2NhbGUoMS4yNSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgJiBwLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MgMC4xcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MgMC4xcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MgMC4xcztcbiAgICAgICAgICAgIGhlaWdodDogMTMuMjVyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC42cywgb3BhY2l0eSAwLjNzLCBoZWlnaHQgMC4zcyAwLjFzO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjZzLCBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjNzIDAuMXM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjZzLCBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjNzIDAuMXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjZzLCBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjNzIDAuMXM7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RvZ2dsZS1idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICZfX21hcC10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWVkaWEtdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAmX19jb3ZlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3Jlc3BvbnNpdmUtdmlkZW8ge1xuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgICAgICAgICAgJl9fb3BlbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC42cztcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuNnM7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC42cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjZzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDAuM3MsIG9wYWNpdHkgMC4zcyAwLjFzO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zcywgb3BhY2l0eSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zcywgb3BhY2l0eSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zcywgb3BhY2l0eSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tY2xvc2Uge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHBhZGRpbmctYm90dG9tIDAuM3MgMC4xcztcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHBhZGRpbmctYm90dG9tIDAuM3MgMC4xcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHBhZGRpbmctYm90dG9tIDAuM3MgMC4xcztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjV2aDtcbiAgICAgICAgICAgICYtLWhhcy1tb2JpbGUtdG9wcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAgICAgJl9fc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSBhbmQgKG1heC13aWR0aDogNTIuNWVtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZ2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo0NWVtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2l0ZW0gcCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAzNXZoO1xuICAgICAgICAgICAgJi0taGFzLW1vYmlsZS10b3BwZXIge1xuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDE1dmg7XG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtbGlnaHRib3ggLmRlc2NyaXB0aW9uLS1vcGVuIHAge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo2MGVtKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjh2aDtcbiAgICAgICAgJi0taGFzLW1vYmlsZS10b3BwZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjF2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1saWdodGJveCB7XG4gICAgICAgIC5NdWlQYXBlci1yb290IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi0tb3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjU1ZW0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyM3ZoO1xuICAgICAgICAmLS1oYXMtbW9iaWxlLXRvcHBlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjUwZW0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMXZoO1xuICAgICAgICAmLS1oYXMtbW9iaWxlLXRvcHBlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjQwZW0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOHZoO1xuICAgICAgICAmLS1oYXMtbW9iaWxlLXRvcHBlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDBlbSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICYtLWhhcy1tb2JpbGUtdG9wcGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1dmg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFVuZGVyIDY0MHB4IHdlIGhpZGUgdGhlIG1lZGlhIGluIHRoZSBndWlkZSBjYXJkIGFuZCBkaXNwbGF5IHRvZ2dsZSBidXR0b25zIGxpa2Ugb24gbW9iaWxlLiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo0MGVtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX3Jlc3BvbnNpdmUtdmlkZW8sXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdG9nZ2xlLWJ0bi1jb250YWluZXIsXG4gICAgICAgICZfX2dhbGxlcnktdG9nZ2xlLWJ0bi1jb250YWluZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmX19tZWRpYS10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICZfX2NvdmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX192aWRlby0tb3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN5b3V0dWJlLXBsYXllciB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtbGlnaHRib3gge1xuICAgICAgICAuTXVpRGlhbG9nLWNvbnRhaW5lcixcbiAgICAgICAgLk11aVBhcGVyLXJvb3Qge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtdmlkZW8tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAuY2xvc2UtdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgICYgZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAjMTc3MWRmO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIG9uIGxhbmRzY2FwZSBvcmllbnRhdGlvblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5NdWlEaWFsb2ctY29udGFpbmVyLFxuICAgIC5NdWlQYXBlci1yb290IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuZ3VpZGUtY2FyZF9fdmlkZW8uZ3VpZGUtY2FyZF9fdmlkZW8tLW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICN5b3V0dWJlLXBsYXllciB7XG4gICAgICAgICAgICB0b3A6IC00JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2UtdmlkZW8tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAuY2xvc2UtdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgICYgZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAjMTc3MWRmO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDoyNWVtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIydmg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzN3ZoO1xuICAgICAgICAgICAgJi0taGFzLW1vYmlsZS10b3BwZXIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIi5pbmRpY2F0b3JzIHtcbiAgICBib3gtc2hhZG93OiAjZmZmIC03cHggLTFyZW0gMnJlbTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMC43NXJlbSAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgICAgIHotaW5kZXg6IDg4ODsgLy8gRGVmYXVsdCBzdGF0ZS5cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogODg5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bFtkaXI9J3J0bCddIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAgIC5pbmRpY2F0b3JzIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjc1cmVtIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAvKiBJbmNyZWFzZSBjbGlja2FibGUgYXJlYSAqL1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbi5ndWlkZS1jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVyZW07XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMjByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgei1pbmRleDogMTAwMDtcbiAgJi0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAmX19pY29ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjI4cHgpO1xuICB9XG4gICZfX2ZhZGVyIHtcbiAgICBib3gtc2hhZG93OiAjZmZmZmZmIC03cHggLTFyZW0gMnJlbSwgd2hpdGUgMGVtIDJyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgJiBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG5cbi8vIEd1aWRlIGNhcmQgc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAmX19zbGlkZS1vdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUwJSwwKSFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUwJSwwKSFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gIH1cbiAgJl9fdmlkZW8ge1xuICAgIC5xcS12aWRlby1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuZ2FsbGVyeS1ndWlkZS1jYXJkIHtcbiAgICAvLyBGRiByaWdodC1oYW5kIGdhcCBpc3N1ZSBmaXguXG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgfVxuICAmX19hdmF0YXItbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgIHdpZHRoOiAzLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAmX19hdmF0YXItZ2FsbGVyeSB7XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1iYXIgc3ZnIHtcbiAgICAgIHdpZHRoOiA0LjNyZW07XG4gICAgICBoZWlnaHQ6IDMuMzhyZW07XG4gICAgfVxuICB9XG4gIC5zbmFjay1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVyZW07XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuM3JlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4YzhjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgLyogaXBob25lIDUsIFNFLCA2LCA2cywgNywgOCAqL1xuICAgICAgLy8gVG8gc29sdmU6IHNuYWNrIGJhciBwb3AgdXAgaGFzIGFuIG9kZCBjdXQgb2ZmIHNoYWRvd1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgIC8vIEF2YXRhciB3aXRoIGF1ZGlvIHNsaWRlIG91dC9pbiBhbmltYXRpb25cbiAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIC40NXMgZWFzZS1vdXQ7XG4gICB0cmFuc2l0aW9uOiBib3R0b20gLjQ1cyBlYXNlLW91dDtcbiAgICZfX3NsaWRlLW91dCB7XG4gICAgIGJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgIHRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZTtcbiAgfVxufVxuXG4uZ3VpZGUtY2FyZC1hdmF0YXItd2l0aG91dC1hdWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjlyZW07XG4gIHdpZHRoOiAzLjI1cmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3R0b206IDUuNTZyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLmd1aWRlLWNhcmRfX2F2YXRhciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgfVxuICAvLyBBdmF0YXIgc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IC40NXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHJpZ2h0IC40NXMgZWFzZS1vdXQ7XG4gICZfX3NsaWRlLW91dCB7XG4gICAgcmlnaHQ6IC00cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzIGVhc2U7XG5cbiAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE4MCUsMCkhaW1wb3J0YW50O1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE4MCUsMCkhaW1wb3J0YW50O1xuICAgIC8vIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5ndWlkZS1jYXJkLWF2YXRhci13aXRob3V0LWF1ZGlvIHtcbiAgICBib3R0b206IDUuNTZyZW07XG4gICAgJl9fZ2FsbGVyeSB7XG4gICAgICBib3R0b206IDAuODVyZW07XG4gICAgICAmX192aWRlbyB7XG4gICAgICAgIC5xcS12aWRlby1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2dhbGxlcnktY29sbGFwc2VkIHtcbiAgICAgIGJvdHRvbTogNS41NnJlbTtcbiAgICB9XG4gICAgJi5nYWxsZXJ5LWd1aWRlLWNhcmQge1xuICAgICAgICAvLyBGRiByaWdodC1oYW5kIGdhcCBpc3N1ZSBmaXguXG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA0OS45OWVtKSB7XG4gIC5ndWlkZS1jYXJkLWF2YXRhci13aXRob3V0LWF1ZGlvIHtcbiAgICBib3R0b206IDUuNTZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTllbSkge1xuICAuZ3VpZGUtY2FyZC1hdmF0YXItd2l0aG91dC1hdWRpbyB7XG4gICAgYm90dG9tOiAwLjc1cmVtO1xuICAgICZfX2dhbGxlcnkge1xuICAgICAgYm90dG9tOiA1LjU2cmVtO1xuICAgIH1cbiAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgYm90dG9tOiAxLjc1cmVtO1xuICAgIH1cbiAgICAmX19tYXAtZXhwYW5kZWQtZ2FsbGVyeSB7XG4gICAgICBib3R0b206IDUuNTZyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwZW0pIGFuZCAobWluLWhlaWdodDogNDVlbSkge1xuICAuZ3VpZGUtY2FyZCB7XG4gICAgJi5nYWxsZXJ5LWd1aWRlLWNhcmQge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmd1aWRlLWNhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IDAuMjVyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLy9HaXZlIGEgY29udHJhc3Qgd2hlbiBndWlkZWNhcmQgaW1hZ2UgaXMgb24gdGhlIHRvcCBvZiBzY2VuZSBsb2dvXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuNSk7XG4gICAgLy8gR3VpZGUgY2FyZCBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gICZfX3NsaWRlLW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDE1MCUpIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDE1MCUpIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgfVxuICB9XG4gIC5ndWlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZ3VpZGUtY2FyZC1hdmF0YXItd2l0aG91dC1hdWRpbyB7XG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLy8gQXZhdGFyIHNsaWRlIG91dC9pbiBhbmltYXRpb25cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAuNHMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIC40cyBlYXNlLW91dDtcbiAgICAmX19zbGlkZS1vdXQge1xuICAgICAgYm90dG9tOiAtOHJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2U7XG4gIFxuICAgICAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxODAlLDApIWltcG9ydGFudDtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE4MCUsMCkhaW1wb3J0YW50O1xuICAgICAgLy8gLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAvLyBBdmF0YXIgd2l0aCBhdWRpbyBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gLjQ1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gLjQ1cyBlYXNlLW91dDtcbiAgICAmX19zbGlkZS1vdXQge1xuICAgICAgYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZTtcbiAgIH1cbiB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6MzEuMjVlbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmd1aWRlIHtcbiAgICBib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6MzEuMjVlbSkgYW5kIChtYXgtd2lkdGg6IDQxLjI1ZW0pIHtcbiAgLmd1aWRlIHtcbiAgICBib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDUwZW0pIGFuZCAobWF4LXdpZHRoIDogNzQuNjI1ZW0pIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHsgXG4gIC5ndWlkZS1jYXJkIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjUwcHgpO1xuICAgICAgfVxuICB9XG59XG4iLCJcbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qXG4gKiBCeSBkZWZhdWx0LCBkbyBub3QgaW5jbHVlIG1vdGlvbiBpbiB0aGUgYW5pbWF0aW9ucy5cbiAqL1xuXG5Aa2V5ZnJhbWVzIGNhcmRGYWRlSW5BbmRNb3ZlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufTtcblxuQGtleWZyYW1lcyBjYXJkRmFkZU91dEFuZE1vdmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGV4dEZhZGVJbkFuZE1vdmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGV4dEZhZGVPdXRBbmRNb3ZlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKlxuICogQWRkIG1vdGlvbiB0byBhbmltYXRpb25zIGlmIHRoZSB1c2VyJ3MgcHJlZmVyZW5jZXMgYWxsb3cgaXQuXG4gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuXG4gIEBrZXlmcmFtZXMgY2FyZEZhZGVJbkFuZE1vdmUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGNhcmRGYWRlT3V0QW5kTW92ZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjVweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgdGV4dEZhZGVJbkFuZE1vdmUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NXB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHRleHRGYWRlT3V0QW5kTW92ZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG59IiwiLmJhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiA2LjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgd2lkdGg6IDEuN3JlbTtcbiAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmJhY2stdG8tdG9wIHtcbiAgICByaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNy41cmVtO1xuICB9XG59XG5cbi8vIFNtYWxsZXIgc2NyZWVucyBvbiBsYW5kc2NhcGUgb3JpZW50YXRpb25cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmJhY2stdG8tdG9wIHtcbiAgICByaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMy4zcmVtO1xuICB9XG59IiwiLnRvdXItZ3JvdXAtY2FyZC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXJnaW46IDAuMjVyZW07XG4gIC50b3VyLWdyb3VwLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiByZ2IoODEsIDgyLCA4Mik7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICAgICZfX21vYmlsZS10aXRsZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnRvdXItZ3JvdXAtY2FyZC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICAudG91ci1ncm91cC1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgbWluLWhlaWdodDogOC43NXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMGVtKSB7XG4gIC5uZXN0ZWQtbGF5ZXIgLm5lc3RlZC1sYXllci1jb250ZW50IC5leHBsb3JlLW1lbnVfX2J1dHRvbi1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAuZXhwbG9yZS1tZW51X19zZWNvbmRhcnktcm93LWNhcmRzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMGVtKSBhbmQgKG1heC13aWR0aDogMjAuNmVtKSB7XG4gIC50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIC50b3VyLWdyb3VwLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMC42ZW0pIGFuZCAobWF4LXdpZHRoOiAyMS45OWVtKSB7XG4gIC50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIC50b3VyLWdyb3VwLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDcuOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMS4yNWVtKSBhbmQgKG1heC13aWR0aDogMjEuOTllbSkge1xuICAudG91ci1ncm91cC1jYXJkLWNvbnRhaW5lciAudG91ci1ncm91cC1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiA4LjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjJlbSkgYW5kIChtYXgtd2lkdGg6IDIyLjVlbSkge1xuICAudG91ci1ncm91cC1jYXJkLWNvbnRhaW5lciAudG91ci1ncm91cC1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiA4LjVyZW07XG4gIH1cbn1cblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuLy8gICAudG91ci1ncm91cC1jYXJkLWNvbnRhaW5lciB7XG4vLyAgICAgLnRvdXItZ3JvdXAtY2FyZCB7XG4vLyAgICAgICAmX190aXRsZSB7XG4vLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICB9XG4vLyAgICAgICAmX19tb2JpbGUtdGl0bGUge1xuLy8gICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuLy8gICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbi8vICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4vLyAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbi8vICAgLnRvdXItZ3JvdXAtY2FyZC1jb250YWluZXIge1xuLy8gICAgIC50b3VyLWdyb3VwLWNhcmQge1xuLy8gICAgICAgJl9fZGVzY3JpcHRpb24ge1xuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuIiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5cbi5hbGwtbWVudS1jb250YWluZXIge1xuICAmX193aXRoLXRhYi1vcGVuIHtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuLmFsbC1tZW51IHtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW07XG4gICYtLWRldGFpbHNfcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgJl9fY2hpcCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxLjVweCAwcHggIzUxNTI1MjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAvLyAmX19jYXRlZ29yeS1jb250YWluZXItbWFjRkYge1xuICAvLyAgIC5hbGwtbWVudV9fY2hpcCB7XG4gIC8vICAgICAmOmhvdmVyIHtcbiAgLy8gICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gICZfX2NhdGVnb3J5LWNvbnRhaW5lci1vZi1zZWxlY3RlZC1sYWJlbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmX19jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cblxuICAmX19jYXRlZ29yeS10aXRsZSB7XG4gICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gICZfX2NhdGVnb3J5LWxpc3Qge1xuICAgIG1heC13aWR0aDogNzMlO1xuICAgIC5hbGwtbWVudV9fY2hpcCAuTXVpQ2hpcC1kZWxldGVJY29uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudFxuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdG9yLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgZm9udC1zaXplOiAwLjg3cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xlYXItYWxsLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyAgICBcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgJi0tZGV0YWlscy1wYWdlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC5hbGwtbWVudV9fY2xlYXItYWxsLXRhZ3MtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWNlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMikgMHB4IDFweCAzcHgsIHJnYmEoMCwgMCwgMCwgMC4yNCkgMHB4IDFweCAycHg7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoODAsIDgwLCA4MCwgMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgJl9fbWF0Y2hpbmctc2NlbmVzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jbGVhci1hbGwtdGFncy1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICZfX2xhYmVscy1wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgJl9fc2VsZWN0ZWQtbGFiZWxzLWxpc3Qge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBjb2xvcjogIzUxNTI1MjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbiAgICAmX19hcnJvdy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnVuaXZlcnNhbC1tZW51X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgICYtLWRldGFpbHMtcGFnZSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAuYWxsLW1lbnVfX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3NjZW5lcy1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29uZmlybS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190b3VyLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmFsbC1tZW51X19pbmZvLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC4xcmVtO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCwgODAsIDgwLCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2luZm8taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoODAsIDgwLCA4MCwgMC41KTtcbiAgICB9XG4gIH1cbiAgJl9fc2hvdy1tb3JlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgJl9fc29ydCB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5kZWJ1ZyB7XG4gICAgY29sb3I6IHJnYmEoMjQxLCAyMSwgOTQsIDAuNTYpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvcnQtdmFsdWUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmFsbC1tZW51LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hbGwtbWVudS1sYWJlbHMtcGFuZWwtb3BlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBhbmltYXRpb246IHNsaWRlLXRvLWJvdHRvbSAwLjNzIGVhc2Utb3V0IGJvdGg7XG4gIH1cbiAgXG4gIC5hbGwtbWVudS1sYWJlbHMtcGFuZWwtY2xvc2Uge1xuICAgIGFuaW1hdGlvbjogc2xpZGUtdG8tdG9wIDAuNnMgZWFzZS1vdXQgYm90aDtcbiAgfVxuICBcbiAgLmFsbC1tZW51LWxhYmVscy1wYW5lbC1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYuOHJlbSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLmFsbC1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgICYtLWRldGFpbHMtcGFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgJl9fY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19jYXRlZ29yeS1saXN0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fbGFiZWxzLXBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggZ3JleTtcbiAgICAgIFxuICAgICAgJi0tZGV0YWlscy1wYWdlIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgICAmX19jb2xsYXBzZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDNyZW07XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS41cyBlYXNlO1xuICAgICAgfVxuICAgICAgJl9fZXhwYW5kIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZTtcbiAgICAgIH1cbiAgICAgICZfX2FkZC1pY29uLW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJl9fYW5pbWF0ZWQge1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1iY2stdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtYmNrLXRvcCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MykgYm90aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2VsZWN0ZWQtbGFiZWxzLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgfVxuXG4gICAgICAmX19hcnJvdy1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgJi0tZGV0YWlscy1wYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAuNXJlbTtcbiAgICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMC44ZW07XG4gICAgICAgICAgZyB7XG4gICAgICAgICAgICBzdHJva2U6ICM1MTUyNTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudW5pdmVyc2FsLW1lbnVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbmZpcm0tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2luLXBhbmVsIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gZWFzZSAwLjNzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIGVhc2UgMC4zcztcbiAgICAgICAgLW1vei1hbmltYXRpb246IGZhZGVJbiBlYXNlIDAuM3M7XG4gICAgICB9XG4gICAgICAmX19zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmX19jb2xsYXBzZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19zZWxlY3Rvci10ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgSUUgYW5kIEVkZ2UgKi9cbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICZfX2ZhZGUtcGxhY2Vob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgNDVkZWcsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgICAgICAjZTBlMGUwIDgwJSxcbiAgICAgICAgICAjZTBlMGUwIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RvdXItdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9faW5mby1pY29uIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICZfX3Nob3ctbW9yZS1idXR0b24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmX19zb3J0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICAgICZfX2FwcGx5LWxhYmVscy1idXR0b24ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1iY2stdG9wIHtcbiAgMCUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogLTIuNHJlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1iY2stdG9wIHtcbiAgMCUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogLTIuNHJlbTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtdG8tYm90dG9tIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDhyZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS10by1ib3R0b20ge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogOHJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS10by10b3Age1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogOHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtdG8tdG9wIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDhyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIyLjVlbSkge1xuICAuYWxsLW1lbnVfX2xhYmVscy1wYW5lbF9fc2VsZWN0ZWQtbGFiZWxzLWxpc3Qge1xuICAgIG1heC13aWR0aDogODclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIGFuZCAobWF4LXdpZHRoOiA1NmVtKSB7XG4gIC5hbGwtbWVudSB7XG4gICAgJl9fY2F0ZWdvcnktdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICB9XG4gICAgJl9fY2F0ZWdvcnktbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IDY5JTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmFsbC1tZW51LWxhYmVscy1wYW5lbC1zdGlja3kge1xuICAgIHRvcDogNy40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5hbGwtbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgJl9fbGFiZWxzLXBhbmVsIHtcbiAgICAgICZfX3NlbGVjdGVkLWxhYmVscy1saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyByZW1vdmUgb3V0bGluZSB3aGVuIGZvY3VzIG9uIG1vYmlsZSBhbmQgdGFibGV0XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5hbGwtbWVudV9fdG91ci10aXRsZS1jb250YWluZXIge1xuICAgIC5hbGwtbWVudV9faW5mby1pY29uIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0gaVBhZCBQcm8gLS0tLS0tLS0tLS0gKi9cbi8qIFBvcnRyYWl0IGFuZCBMYW5kc2NhcGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIFxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgIFxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgLmFsbC1tZW51X190b3VyLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAuYWxsLW1lbnVfX2luZm8taWNvbiB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3LjVlbSkge1xuICAuYWxsLW1lbnUge1xuICAgICZfX2NhdGVnb3J5LXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5hbGwtbWVudS1jb250YWluZXIge1xuICAgICZfX3dpdGgtdGFiLW9wZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbi5jdXJyZW50LXRvdXIge1xuICAmX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIH1cbiAgICAuc2xpY2stbGlzdCxcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgfVxuICAgICZfX3RvZ2dsZS12aWV3IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICZfX3RvZ2dsZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IC13ZWJraXQtbWluLWNvbnRlbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAuYWxsLW1lbnVfX2luZm8taWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogIzUxNTI1MjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5hbGwtbWVudV9faW5mby1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgJi0tdG91ci1kZXRhaWxzIHtcbiAgICAgICAgLk11aUltYWdlTGlzdC1yb290IHtcbiAgICAgICAgICAvLyBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fY2FyZCAmIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgICAgJi0tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgIH1cbiAgICAgICZfX3NjZW5lLWl0ZW0ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSk7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1saWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIC5zY2VuZS1pdGVtX19jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0LXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbHMtcGFuZWwtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19tYXRjaGluZy1udW1iZXIge1xuICAgICAgICBjb2xvcjogIzUxNTI1MjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdG9nZ2xlLWJ1dHRvbi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLy8gICZfX3RvZ2dsZS1idXR0b24tRkFCIHtcbiAgICAvLyAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwLjVweCAjNTE1MjUyO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB3aWR0aDogNi41cmVtO1xuICAgIC8vICAgcmlnaHQ6IDRyZW07XG4gICAgLy8gICB0b3A6IDE2cmVtO1xuICAgIC8vICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgIC8vICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC8vICAgYm9yZGVyOiBub25lO1xuICAgIC8vICAgJl9faWNvbiB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgICB3aWR0aDogMy41cmVtO1xuICAgIC8vICAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgICAvLyAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vICAgICByaWdodDogN3JlbTtcbiAgICAvLyAgICAgdG9wOiAxNnJlbTtcbiAgICAvLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXJlbTtcbiAgICAvLyAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXJlbTtcbiAgICAvLyAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAvLyAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi8gXG4gICAgLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLy8gICB9XG4gICAgLy8gICAgIHN2ZyB7XG4gICAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgLy8gICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gICAmX190aXRsZSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgICAgd2lkdGg6IDRyZW07XG4gICAgLy8gICAgIGhlaWdodDogMy4zcmVtO1xuICAgIC8vICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gICAgIHJpZ2h0OiA0cmVtO1xuICAgIC8vICAgICB0b3A6IDE2cmVtO1xuICAgIC8vICAgICBjb2xvcjogI2ZmZjtcbiAgICAvLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVyZW07XG4gICAgLy8gICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cmVtO1xuICAgIC8vICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgIC8vICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqLyBcbiAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAvLyAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgJl9fbW9kYWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFsLWZhZGUtaW4gMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xuICAgICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlLWluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aDtcbiAgICAgICZfX2ZhZGUtb3V0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFsLWZhZGUtb3V0IDAuM3MgZWFzZS1vdXQgYm90aDtcbiAgICAgICAgYW5pbWF0aW9uOiBtb2RhbC1mYWRlLW91dCAwLjNzIGVhc2Utb3V0IGJvdGg7XG4gICAgICB9XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICAgICZfX2xhYmVscy1wYW5lbCB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzOHZ3O1xuICAgICAgdG9wOiAzcmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4IHJnYmEoNTQsIDYxLCA2NSwgMC4yNSk7XG4gICAgICAmX190b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjc1KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MnB4O1xuICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTJweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjJyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAwLjdyZW0gMCAwcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgICZfX21vdmVkIHtcbiAgICAgICAgICByaWdodDogMzh2dztcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3RheSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIC5hbGwtbWVudV9fY2F0ZWdvcnkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAuYWxsLW1lbnVfX2NhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hbGwtbWVudV9fY2F0ZWdvcnktbGlzdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19mYWRlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzh2dztcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGhlaWdodDogMC41cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA2LjVyZW0gMi42cmVtIDIuNXJlbSAjZjRmNGY0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBmYWRlIHBsYWNlaG9sZGVyIGFuaW1hdGlvblxuICAgICAgJl9fZmFkZS1wbGFjZWhvbGRlci1vcGVuIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbjtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgfVxuICAgICAgJl9fZmFkZS1wbGFjZWhvbGRlci1jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAtMzh2dztcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cblxuICAgICAgJl9fY2xlYXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCBhdXRvO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGFiZWxzLXBhbmVsLW9wZW4ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW47XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgfVxuICAgICZfX2xhYmVscy1wYW5lbC1jbG9zZSB7XG4gICAgICByaWdodDogLTM4dnc7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWwtZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbC1mYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhbC1mYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbC1mYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogSGlkZSBsYWJlbHMgcGFuZWwgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbi5jdXJyZW50LXRvdXJfX2NvbnRhaW5lcl9fbGFiZWxzLXBhbmVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXJyZW50LXRvdXJfX2NvbnRhaW5lcl9fbGFiZWxzLXBhbmVsIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xufVxuXG4ucG9wcGVyIHtcbiAgei1pbmRleDogOTk5OTtcbiAgbWF4LXdpZHRoOiA4NSU7XG5cbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyhyZ2JhKDAsIDAsIDAsIDAuMykgMCAycHggNHB4KTtcbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuLnBvcHBlcltkYXRhLXBvcHBlci1wbGFjZW1lbnRePSdib3R0b20nXSAuYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMWVtIHNvbGlkICNmZmY7XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnBvcHBlcltkYXRhLXBvcHBlci1wbGFjZW1lbnRePSd0b3AnXSAuYXJyb3cge1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxZW0gc29saWQgI2ZmZjtcbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy9GaXggY2FyZCBib3R0b20gZWRnZSBjdXQgb2ZmXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIuNWVtKSB7XG4gIC5jdXJyZW50LXRvdXIge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMC41cmVtIDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmN1cnJlbnQtdG91cl9fY29udGFpbmVyX19jb250ZW50LS1ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmN1cnJlbnQtdG91ciB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW07XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IC13ZWJraXQtbWluLWNvbnRlbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiBpbmhlcml0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2NhcmQgJiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2NlbmUtaXRlbS1jb250YWluZXIuZm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIC4xMjVyZW0gIzUwNTA1MDgwO1xuICAgICAgICB9XG4gICAgICAgICZfX3NjZW5lLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmb250LWZhbWlseTogJ011bGknLCAnU2VtaUJvbGQnO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWxpZ2h0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAmX190ZXh0LXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUtaWNvbiB7XG4gICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gJl9fdG9nZ2xlLWJ1dHRvbi1GQUIge1xuICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLy8gICBib3gtc2hhZG93OiAwIDJweCA0cHggMC41cHggIzUxNTI1MjtcbiAgICAgIC8vICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIC8vICAgcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgLy8gICBib3R0b206IDJyZW07XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLy8gICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLy8gICBib3JkZXI6IG5vbmU7XG4gICAgICAvLyAgIHotaW5kZXg6IDEwMDtcbiAgICAgIC8vICAgdG9wOiB1bnNldDtcbiAgICAgIC8vICAgJl9faWNvbiB7XG4gICAgICAvLyAgICAgcmlnaHQ6IDQuNXJlbTtcbiAgICAgIC8vICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cmVtO1xuICAgICAgLy8gICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVyZW07XG4gICAgICAvLyAgICAgLy8gRml4IGZvciBwb3NpdGlvbjogZml4ZWQgb24gaW9zIHNhZmFyaTpcbiAgICAgIC8vICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgLy8gICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gICAgICAvLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgICAgICB0b3A6IDA7XG4gICAgICAvLyAgICAgICBsZWZ0OiAwO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgICBzdmcge1xuICAgICAgLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICAgIHRvcDogdW5zZXQ7XG4gICAgICAvLyAgICAgYm90dG9tOiAycmVtO1xuICAgICAgLy8gICB9XG4gICAgICAvLyAgICZfX3RpdGxlIHtcbiAgICAgIC8vICAgICByaWdodDogMS41cmVtO1xuICAgICAgLy8gICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLy8gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cmVtO1xuICAgICAgLy8gICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cmVtO1xuICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgICAgIC8vICAgICAvLyBGaXggZm9yIHBvc2l0aW9uOiBmaXhlZCBvbiBpb3Mgc2FmYXJpOlxuICAgICAgLy8gICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAvLyAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgICAgIC8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgICAgIHRvcDogMDtcbiAgICAgIC8vICAgICAgIHJpZ2h0OiAwO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgICB0b3A6IHVuc2V0O1xuICAgICAgLy8gICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgJl9fdG9nZ2xlLWJ1dHRvbi1tb2JpbGUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMC41cHggIzUxNTI1MjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gRml4IGZvciBwb3NpdGlvbjogZml4ZWQgb24gaW9zIHNhZmFyaTpcbiAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgICAvLyBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgLy8gRml4IGZvciBwb3NpdGlvbjogZml4ZWQgb24gaW9zIHNhZmFyaTpcbiAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xhYmVscy1wYW5lbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgfVxuICAgICAgICAmX19tYXRjaGluZy1udW1iZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19tb2RhbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB9XG4gICAgICAmX19sYWJlbHMtcGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgJl9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgICAgIC5hbGwtbWVudV9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIC5hbGwtbWVudV9fY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19mYWRlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNi41cmVtIDIuNnJlbSAyLjVyZW0gI2Y0ZjRmNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAvLyBmYWRlIHBsYWNlaG9sZGVyIGFuaW1hdGlvblxuICAgICAgICAmX19mYWRlLXBsYWNlaG9sZGVyLW9wZW4ge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICZfX2ZhZGUtcGxhY2Vob2xkZXItY2xvc2Uge1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2U7XG4gICAgICAgICAgYm90dG9tOiAtNTB2aDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xhYmVscy1wYW5lbC1vcGVuIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqL1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xhYmVscy1wYW5lbC1jbG9zZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2U7XG4gICAgICAgIGJvdHRvbTogLTUwdmg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHJlbW92ZSBvdXRsaW5lIHdoZW4gZm9jdXMgb24gbW9iaWxlIGFuZCB0YWJsZXRcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAuY3VycmVudC10b3VyX19jb250YWluZXJfX2Rlc2NyaXB0aW9uX190aXRsZSB7XG4gICAuYWxsLW1lbnVfX2luZm8taWNvbiB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICB9XG4gfVxufVxuXG4vKiAtLS0tLS0tLS0tLSBpUGFkIFBybyAtLS0tLS0tLS0tLSAqL1xuLyogUG9ydHJhaXQgYW5kIExhbmRzY2FwZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIFxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjRweCkgXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgIC5jdXJyZW50LXRvdXJfX2NvbnRhaW5lcl9fZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgICAgIC5hbGwtbWVudV9faW5mby1pY29uIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuY3VycmVudC10b3VyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgLmN1cnJlbnQtdG91cl9fY29udGFpbmVyX19kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi8vIHpvb20gNDAwJVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY3VycmVudC10b3VyX19jb250YWluZXJfX2NvbnRlbnQge1xuICAgIC5zY2VuZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLnVuaXZlcnNhbC1tZW51IHtcbiAgJl9fY2xvc2UtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMHJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzLjk1cmVtO1xuICAgIGcge1xuICAgICAgc3Ryb2tlOiAkdGV4dC1ncmV5O1xuICAgIH1cbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIHRvIGhlbHAgd2l0aCBkaXN0aW5jdGlvbiBmcm9tIGd1aWRlIGNhcmQgdW5kZXJuZWF0aCAqL1xuICAgIGJveC1zaGFkb3c6IC0xcHggLTJweCAxcHggcmdiYSg1NCwgNjEsIDY1LCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX21vZGFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX21vZGFsLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19iYW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgei1pbmRleDogMTAyO1xuICAgICAgbWluLWhlaWdodDogNDcuNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMXB4IHJnYmEoNTQsIDYxLCA2NSwgMC4yNSk7XG4gICAgICAmX190aXRsZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RhYi1sYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgICAgJl9fdGFiLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICA+ZGl2LCAvLyBBc3N1bWVzIG9ubHkgb25lIGNoaWxkIGNvbnRhaW5lci5cbiAgICAgICAgICAgID5kaXY+LnJlYWN0LXN3aXBlYWJsZS12aWV3LWNvbnRhaW5lcixcbiAgICAgICAgICAgID5kaXY+LnJlYWN0LXN3aXBlYWJsZS12aWV3LWNvbnRhaW5lcj5kaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYmFjay10by10b3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgIC5jdXJyZW50LXRvdXJfX2NvbnRhaW5lcl9fdG9nZ2xlLWJ1dHRvbi1GQUIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYtLWdyaWQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAwLjhyZW0gMC42cmVtIDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmX19tb2RhbCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLWluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aDtcbiAgICBhbmltYXRpb246IGZhZGUtaW4gMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xuICAgICZfX2ZhZGUtb3V0IHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLW91dCAwLjNzIGVhc2Utb3V0IGJvdGg7XG4gICAgICBhbmltYXRpb246IGZhZGUtb3V0IDAuM3MgZWFzZS1vdXQgYm90aDtcbiAgICB9XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkgYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcbiAgLnVuaXZlcnNhbC1tZW51X19jb250YWluZXJfX2Jhbm5lcl9fdGl0bGUtY29udGFpbmVyIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnVuaXZlcnNhbC1tZW51IHtcbiAgICAmX19jbG9zZS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICBnIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmX19tb2RhbCB7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAmX19tb2RhbC1idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIGcge1xuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Jhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiA0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUuNjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAmX190aXRsZS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogNztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RhYi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAyMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gICAgICAgICAgID5kaXYsIC8vIEFzc3VtZXMgb25seSBvbmUgY2hpbGQgY29udGFpbmVyLlxuICAgICAgICAgICAgID5kaXY+LnJlYWN0LXN3aXBlYWJsZS12aWV3LWNvbnRhaW5lcixcbiAgICAgICAgICAgICA+ZGl2Pi5yZWFjdC1zd2lwZWFibGUtdmlldy1jb250YWluZXI+ZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgLmN1cnJlbnQtdG91cl9fY29udGFpbmVyX190b2dnbGUtYnV0dG9uLUZBQiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICZfX2ZhZGUtaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuM3MgZWFzZTtcbiAgICAgICAgaDMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ZhZGUtb3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuMjNyZW07XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4zcyBlYXNlO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHNsaWRlLW91dC10b3Age1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLW91dC10b3Age1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLnJlYWN0LXN3aXBlYWJsZS12aWV3LWNvbnRhaW5lciA+IGRpdlthcmlhLWhpZGRlbj0ndHJ1ZSddIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQwZW0pIHtcbiAgLnVuaXZlcnNhbC1tZW51X19jb250YWluZXJfX2Jhbm5lciB7XG4gICAgZmxleDogNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTBlbSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSAge1xuICAudW5pdmVyc2FsLW1lbnVfX2NvbnRhaW5lcl9fYmFubmVyIHtcbiAgICBmbGV4OiAxMDtcbiAgfVxufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4uZGV0YWlscy1tZW51LWhlYWRlciB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjI1KTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGZsZXgtYmFzaXM6IDUwcHg7IC8vIElFIDExXG4gICAgbWluLWhlaWdodDogNTBweDtcblxuICAgICYuZGV0YWlscy1tZW51LWhlYWRlcl9fY29udGFpbmVyLS1ob21lIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZGV0YWlscy1tZW51LWhlYWRlcl9fY29udGFpbmVyLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjI1KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2stYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogLjc1cmVtIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBNdWxpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxuICAmX19jbG9zZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2Q0ZGZlNTtcbiAgICBoZWlnaHQ6IDQ3LjVweDtcbiAgICB3aWR0aDogMy45NXJlbTtcblxuICAgIGcge1xuICAgICAgc3Ryb2tlOiAkZ3JheS00MDA7XG4gICAgICBmaWxsOiAkZ3JheS00MDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmRldGFpbHMtbWVudS1oZWFkZXIge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogLjc1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAmLmRldGFpbHMtbWVudS1oZWFkZXJfX2NvbnRhaW5lci0taG9tZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnlcbiAgICB9XG5cbiAgICAmX19iYWNrLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZyB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZyB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5taW5pbWFwLWdyYXBoaWMge1xuICBwYWRkaW5nOiAwcHg7XG4gIHRvcDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNS41JTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICZfX21vZGFsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkgeyBcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xuICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gc2FmYXJpICovIFxuICAgICAgICAgICAgdG9wOiA0MyU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9kYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX3Nob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICAgIH1cbiAgICAmX19oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gICY6Zm9jdXMgLm1pbmltYXAtZ3JhcGhpY19fbW9kYWwtY29udGFpbmVyX19oaWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICB9XG59XG5cbi8vIFNtYWxsZXIgc2NyZWVucyBvbiBsYW5kc2NhcGUgb3JpZW50YXRpb25cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1pbmltYXAtZ3JhcGhpYyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxufVxuIiwiLm5lc3RlZC1sYXllci1jb250YWluZXIge1xubWluLWhlaWdodDogOTEuNSU7XG4ubmVzdGVkLWxheWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLm5lc3RlZC1sYXllci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNHJlbSA1JSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAmX19iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAxOC41dmg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgICZfX2dyYWRpZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHRyYW5zcGFyZW50IDMzJSwgcmdiYSgwLCAwLCAwLCAwLjkpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFubmVyLWFuaW1hdGUtb3V0IHtcbiAgICAgIGFuaW1hdGlvbjogYmFubmVyLWZhZGUtb3V0IDAuOHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAvLyBmbGV4OiA5O1xuICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMC4ycmVtO1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICAmX19zdW1tYXJ5LWFuaW1hdGUtb3V0IHtcbiAgICAgICAgYW5pbWF0aW9uOiBiYW5uZXItZmFkZS1vdXQgMC44cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5uZXN0ZWQtbGF5ZXItY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAubmVzdGVkLWxheWVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLm5lc3RlZC1sYXllci1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDNyZW0gMCAwO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgJi0tbW9kaWZpZWQtYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICZfX2Jhbm5lciB7XG4gICAgICAgIGhlaWdodDogMzV2aDtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgICZfX2Jhbm5lci1hbmltYXRlLW91dCB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2JvZHkge1xuICAgICAgICBmbGV4OiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VtbWFyeS1hbmltYXRlLW91dCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3VyLWdyb3VwLWNhcmQge1xuICAgICAgICBtaW4taGVpZ2h0OiA3LjVyZW07XG4gICAgICB9XG4gICAgICAvLyBUb3VyIGNhcmQ6XG4gICAgICAuZXhwbG9yZS1tZW51X19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNy41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICAuZXhwbG9yZS1tZW51X19zZWNvbmRhcnktcm93LWNhcmRzIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3LjVyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faG9tZXBhZ2UtbWFwIHtcbiAgICAvLyBUb3VyIGNhcmQ6IFxuICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogOC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgLmV4cGxvcmUtbWVudV9fc2Vjb25kYXJ5LXJvdy1jYXJkcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDguNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbi50b3VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAudHV0b3JpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmX19tb2RhbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDExMDA7XG4gICAgfVxuICAgICZfX25vdGljZS1tb2RhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAgICZfX3NraXAtYWxsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDEyMDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIHotaW5kZXg6IDEyMDA7XG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpY2stZG90cy1kaXNhYmxlIGxpIGJ1dHRvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICAgICAgb3V0bGluZS13aWR0aDogdGhpY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzE3NzFkZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTk5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwMDE7XG4gICY6Zm9jdXMge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSBhbmQgKG1heC1oZWlnaHQ6IDQwcmVtKSB7IFxuICAudG91ciB7XG4gICAgLnR1dG9yaWFsIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAudHV0b3JpYWxfX21vZGFsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICB9XG4gICAgICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjIwLjk5ZW0pIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC50b3VyIHtcbiAgICAudHV0b3JpYWwge1xuICAgICAgJl9fc2tpcC1hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjBlbSkge1xuICAudG91ciB7XG4gICAgLnR1dG9yaWFsIHtcbiAgICAgICZfX3NraXAtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gIC8qIC0tLS0tLS0tLS0tIGlQaG9uZSA1LCA1UywgNUMgYW5kIDVTRSAtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogNDAvNzEpIHtcbiAgICAudG91ciB7XG4gICAgICAudHV0b3JpYWwge1xuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDgyJTtcbiAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19za2lwLWFsbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnMgb24gbGFuZHNjYXBlIG9yaWVudGF0aW9uXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAudG91ciB7XG4gICAgLnR1dG9yaWFsIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgJl9fbW9kYWwge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fc2tpcC1hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC50b3VyIHtcbiAgICAudHV0b3JpYWwge1xuICAgICAgJl9fc2tpcC1hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudG91ci1ncm91cC1icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICMyYTZlYWM7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMmE2ZWFjO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG91ci1ncm91cC1icmVhZGNydW1ic19fZGVsaW1pdGVyIHtcbiAgbWFyZ2luOiBhdXRvIDAuNXJlbTtcbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbiNtYWluLFxuLm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jbWFpbi1ibHVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7XG59XG5cbiNtYWluLWhpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwJTtcbn1cblxuLnBvbGljaWVzIHtcbiAgbWFyZ2luOiAtMC41cmVtIGF1dG8gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNXJlbTtcbiAgYSB7XG4gICAgY29sb3I6IHJnYig4MiwgODIsIDgyKTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5zY2VuZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7IC8vIEFib3ZlIGNpcmN1aXQtbG9hZGVyLlxuICAmX19sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2xvZ28ge1xuICAgIHotaW5kZXg6IDEwMDE7IC8vIDEyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjYyNXJlbSAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xuICAgIH1cbiAgICAmX19oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgLy8gTG9nbyBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgIHRvcDogLThyZW07XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgfVxuICB9XG4gICZfX2dyYWRpZW50IHtcbiAgICAuZW50ZXItZmFkZS1zdGFydCArICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxODBkZWcsXG4gICAgICByZ2JhKDAsIDAsIDAsIDApLFxuICAgICAgdHJhbnNwYXJlbnQgNzUlLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpXG4gICAgKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDFzIG9wYWNpdHkgZWFzZTtcbiAgfVxuXG4gICZfX3NuYWNrLWJhci13cmFwcGVyIHtcbiAgICAuc25hY2stYmFyIHtcbiAgICAgIGJvdHRvbTogNXJlbTtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICA+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMCAwLjhyZW0gMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC42cmVtIGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzhjOGM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAvKiBpcGhvbmUgNSwgU0UsIDYsIDZzLCA3LCA4ICovXG4gICAgICAgIC8vIFRvIHNvbHZlOiBzbmFjayBiYXIgcG9wIHVwIGhhcyBhbiBvZGQgY3V0IG9mZiBzaGFkb3dcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RhcmstZ2FsbGVyeSB7XG4gICAgei1pbmRleDogMTUwMSAhaW1wb3J0YW50O1xuICAgIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTsgXG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpOyBcbiAgICB9XG4gIH1cbn1cblxuLnN0YW5kYWxvbmUtc2NlbmUtbmF2IHtcbiAgLnNjZW5lLW5hdiB7XG4gICAgJl9fbWVudS1idXR0b24ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAmX19pbmRleC1jb250cm9sIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSBhbmQgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDUwZW0pIGFuZCAobWF4LWhlaWdodDogNTYuMjVlbSkge1xuICAuc2NlbmUgLnR1dG9yaWFsX19za2lwLWFsbCB7XG4gICAgYm90dG9tOiA2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA1Ni4yNWVtKSBhbmQgKG1heC1oZWlnaHQ6IDY4Ljc1ZW0pIHtcbiAgLnNjZW5lIC50dXRvcmlhbF9fc2tpcC1hbGwge1xuICAgIGJvdHRvbTogMTMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuc3RhbmRhbG9uZS1zY2VuZS1uYXYge1xuICAgIC5zY2VuZS1uYXYge1xuICAgICAgJl9fbWVudS1idXR0b24tLXNtYWxsLXNjcmVlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbmRleC1jb250cm9sIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjZW5lIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAvKiBGaXhlcyBsYXllcmluZyBpc3N1ZSBvbiBtb2JpbGUgZ2FsbGVyeSAqL1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ncmFkaWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpLFxuICAgICAgICB0cmFuc3BhcmVudCAxMCUsXG4gICAgICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpXG4gICAgICApO1xuICAgIH1cbiAgICAmX19zbmFjay1iYXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5zbmFjay1iYXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogLTExcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2xpY2llcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuZm9vdGVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtIDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgYm94LXNoYWRvdzogMHB4IC0xcHggM3B4IDBweCByZ2IoMCAwIDAgLyAyNSUpO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB6b29tIDQwMCVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgI21haW4uc2NlbmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjZW5lIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgfVxuICB9XG4gIC5zY2VuZSAubmV3LWd1aWRlLWNhcmQge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICZfX3RvZ2dsZS1idG4tY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbSA1cmVtO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RhLW1lbnVfX2FwcGJhciB7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIC5NdWlUb29sYmFyLXJvb3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIH1cbiAgICAuTXVpQnV0dG9uQmFzZS1yb290IHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIC0gc3RhbmRhbG9uZSBzY2VuZXNcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAmX190b2dnbGUtYnRuLWNvbnRhaW5lciAubWFwLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNsaWNrLXNsaWRlci5zdGFuZGFsb25lLXNjZW5lLWd1aWRlLWNhcmQ6bm90KC5zdGFuZGFsb25lLXNjZW5lLWd1aWRlLWNhcmRfX3NsaWRlLW91dCkge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5zdGFuZGFsb25lLXNjZW5lLWd1aWRlLWNhcmQge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMy41cmVtKTtcbiAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBzYWZhcmkgKi9cbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNi43NXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIC5ndWlkZS1jYXJkX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pY29ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgICAgfVxuICAgICAgLmluZGljYXRvcnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX3RvZ2dsZS1idG4tY29udGFpbmVyIC5tYXAtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RhbmRhbG9uZS1zY2VuZS1uYXYge1xuICAgIC5zY2VuZS1uYXYge1xuICAgICAgJl9fbmV3LWd1aWRlLWNhcmQge1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgIGJvdHRvbTogLTVyZW07XG4gICAgICB9XG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbWF0dGVycG9ydFxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1tYXR0ZXJwb3J0IC5zdGFuZGFsb25lLXNjZW5lLWd1aWRlLWNhcmQge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMy41cmVtKTtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2NlbmUtbmF2X19uZXctZ3VpZGUtY2FyZCB7XG4gICAgICByaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1tYXR0ZXJwb3J0Omhhcyguc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkKSB7XG4gICAgLm5ldy1ndWlkZS1jYXJkX19tYXR0ZXJwb3J0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tYXAtZXhwYW5kZWQtLWZhbHNlOmhhcyguc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkKS5zY2VuZSB7XG4gICAgJl9fbG9nbyB7XG4gICAgICBwYWRkaW5nOiAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAuZ3VpZGUge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19mYWRlciB7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5kaWNhdG9ycyB1bCB7XG4gICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLnN0YW5kYWxvbmUtc2NlbmUtbmF2IHtcbiAgICAuc2NlbmUtbmF2IHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgJl9fYm9keSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICZfX2luZGV4LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmX19tZW51LWJ1dHRvbi0tc21hbGwtc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gbWF0dGVycG9ydFxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1tYXR0ZXJwb3J0IC5zdGFuZGFsb25lLXNjZW5lLWd1aWRlLWNhcmQge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MnB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNDJweCk7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQycHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNDJweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZfX2ZhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5cbi5lcnJvciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcblxuICAmIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAmIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxufVxuIiwiLmdhbGxlcnktc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzOHZoO1xuICAgIHRvdWNoLWFjdGlvbjogYXV0bztcbiAgICAmX19zaW5nbGUtc2xpZGUge1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDogNzZ2aDsgLy8gcmVtYWluZXIgZnJvbSB0b3AvYm90dG9tIG9mZnNldHNcbiAgICB9XG4gICAgJi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDZ2dztcbiAgICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXZ3O1xuICAgICAgICB3aWR0aDogMjg4cHg7XG4gICAgICAgIGJvdHRvbTogOXZoO1xuICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGUtc2xpZGUge1xuICAgICAgICAvLyBJZiB0aGVyZSBpcyBvbmx5IG9uZSBzbGlkZSxcbiAgICAgICAgLy8gY2VudGVybW9kZSBkb2VzIG5vdCBjYWxjdWxhdGVcbiAgICAgICAgLy8gdGhlIG9mZnNldC4gQ29tcGVuc2F0ZSBoZXJlOlxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogOXZ3O1xuICAgIH1cbiAgICAmX19kYXJrIHtcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgei1pbmRleDogMTUwMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IGJ1dHRvbiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgXG4gIC5zbGlkZS1pbi1hbmltYXRpb24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB3aG9sZS1nYWxsZXJ5LXNsaWRlLWluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuICAgIGFuaW1hdGlvbjogd2hvbGUtZ2FsbGVyeS1zbGlkZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbiAgICAgICAgJl9fZGVsYXkge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogd2hvbGUtZ2FsbGVyeS1zbGlkZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgLTFzIGJvdGg7XG4gICAgICAgIGFuaW1hdGlvbjogd2hvbGUtZ2FsbGVyeS1zbGlkZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgLTFzIGJvdGg7XG4gICAgICAgIH1cbiAgfVxufVxuLmdhbGxlcnktbWVkaWEtY29udGFpbmVyLFxuLmdhbGxlcnlfX2NvbnRhaW5lci0tbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmRlc2NyaXB0aW9uLS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICBib3R0b206IDE3cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAucXEtdmlkZW8tY29udGVudCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAvLyBoaWRlIGNvbnRyb2wgbGlzdHMgYnV0dG9uIHRvIHByZXZlbnQgc2xpZGVyIGJpZyBvZmZzZXQgXG4gICAgICAgIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1lbmNsb3N1cmUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGaXJlZm94IHZpZGVvIGZpdFxuICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZW52aWRlb19wbGF5ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICZfX2V4cGFuZCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtZWRpYS1leHBhbmQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7IC8vIGVuc3VyZSBjb21wYXRpYmlsaXR5IHdpdGggb2xkZXIgYnJvd3NlcnNcbiAgICAgICAgYW5pbWF0aW9uOiBtZWRpYS1leHBhbmQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG4gICAgfVxuICAgICZfX3Jlc2V0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1lZGlhLXJlc2V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoOyAvLyBlbnN1cmUgY29tcGF0aWJpbGl0eSB3aXRoIG9sZGVyIGJyb3dzZXJzXG4gICAgICAgIGFuaW1hdGlvbjogbWVkaWEtcmVzZXQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG4gICAgfVxufVxuXG4uTXVpUGFwZXItcm9vdCB7XG4gICAgLmRlc2NyaXB0aW9uLS1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuMnMgZWFzZS1vdXQgLjFzIGJvdGg7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC4ycyBlYXNlLW91dCAuMXMgYm90aDtcbiAgICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjJzIGVhc2Utb3V0IC4xcyBib3RoO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVkaWEtbGlnaHRib3ggLmRlc2NyaXB0aW9uLS1vcGVuIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmdhbGxlcnktc2NyaW0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgJl9fZmFkZS1pbiB7XG4gICAgICAgIHotaW5kZXg6IDE1MDA7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY3JpbS1mYWRlLWluIDAuMjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IHNjcmltLWZhZGUtaW4gMC4yNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgfVxuICAgICZfX2ZhZGUtb3V0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNjcmltLWZhZGUtb3V0IDAuMjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IHNjcmltLWZhZGUtb3V0IDAuMjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIH1cbn1cblxuLmdhbGxlcnktY2FyZC1jb250YWluZXIge1xuICAgICZfX2ZhZGUtaW4ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogb3JpZ2luYWwtZmFkZS1pbi1sZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSAwLjJzIGJvdGg7IC8vIGVuc3VyZSBjb21wYXRpYmlsaXR5IHdpdGggb2xkZXIgYnJvd3NlcnNcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG9yaWdpbmFsLWZhZGUtaW4tbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgMC4ycyBib3RoO1xuICAgIH1cbiAgICAmX19mYWRlLW91dCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBvcmlnaW5hbC1mYWRlLW91dC1yaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDsgLy8gZW5zdXJlIGNvbXBhdGliaWxpdHkgd2l0aCBvbGRlciBicm93c2Vyc1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogb3JpZ2luYWwtZmFkZS1vdXQtcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG4gICAgfVxuICAgICZfX2Z1bGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTZyZW07XG4gICAgICAgIHJpZ2h0OiAtNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgIC5nYWxsZXJ5LWd1aWRlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dCwgaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FsbGVyeS1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbGxhcHNlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAuZ2FsbGVyeS1ndWlkZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogOC4yNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQsIGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ndWlkZS1jYXJkX19hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FsbGVyeS1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDguMjVyZW07XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Z1bGxfX2ZhZGUtaW4ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbi1sZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSAwLjJzIGJvdGg7IC8vIGVuc3VyZSBjb21wYXRpYmlsaXR5IHdpdGggb2xkZXIgYnJvd3NlcnNcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGUtaW4tbGVmdCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDAuMnMgYm90aDtcbiAgICB9XG5cbiAgICAmX19mdWxsX19mYWRlLW91dCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLW91dC1yaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDsgLy8gZW5zdXJlIGNvbXBhdGliaWxpdHkgd2l0aCBvbGRlciBicm93c2Vyc1xuICAgICAgICBhbmltYXRpb246IGZhZGUtb3V0LXJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQyLjVyZW0pICB7XG4gICAgLmdhbGxlcnktY2FyZC1jb250YWluZXJfX2Z1bGwge1xuICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICAuZ2FsbGVyeS1ndWlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNDIuNXJlbSkgYW5kIChtYXgtaGVpZ2h0OiA0Ny41cmVtKSAge1xuICAgIC5nYWxsZXJ5LWNhcmQtY29udGFpbmVyX19mdWxsIHtcbiAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgLmdhbGxlcnktZ3VpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDQ3LjVyZW0pIGFuZCAobWF4LWhlaWdodDogNjIuNXJlbSkgIHtcbiAgICAuZ2FsbGVyeS1jYXJkLWNvbnRhaW5lcl9fZnVsbCB7XG4gICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICAgIC5nYWxsZXJ5LWd1aWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA2Mi41cmVtKSBhbmQgKG1heC1oZWlnaHQ6IDcwcmVtKSAge1xuICAgIC5nYWxsZXJ5LWNhcmQtY29udGFpbmVyX19mdWxsIHtcbiAgICAgICAgYm90dG9tOiAtNHJlbTtcbiAgICAgICAgLmdhbGxlcnktZ3VpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9JRSAxMSwgd29ya2Fyb3VuZCBmb3Igb2JqZWN0LWZpdC4gVG8gaGlkZSB0aGUgaW1hZ2UgYW5kIHNldCB0aGUgYmFja2dyb3VuZCBpbWFnZSBcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLmdhbGxlcnktbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1ZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5tZWRpYS1saWdodGJveCAuZGVzY3JpcHRpb24tLW9wZW4gcCxcbiAgICAuTXVpUGFwZXItcm9vdCAuZGVzY3JpcHRpb24tLW9wZW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjYwZW0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLm1lZGlhLWxpZ2h0Ym94IHtcbiAgICAgICAgLk11aVBhcGVyLXJvb3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLS1vcGVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxsZXJ5LWd1aWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAtMXB4IDAgNHB4IDAgcmdiYSg1MSwgNjIsIDcxLCAwLjE2KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LWd1aWRlLWNhcmQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYgLmd1aWRlLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgICYgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAvKiBPdmVycmlkZXMgY29udGVudC5zY3NzICovXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuZ3VpZGUtY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmFkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMS4yNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiKDI1NSwgMjU1LCAyNTUpIDBweCAtMS4ycmVtIDEuNXJlbTtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LWd1aWRlLWNhcmQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuLnZpZGVvLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLmVycm9yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNzB2dyAtIDMyMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4uZXJyb3Ige1xuICAgIGhlaWdodDogOTEuNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbn1cblxuLnZpZGVvLXJlc3BvbnNpdmUgaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAgIC5nYWxsZXJ5LXNsaWRlciB7XG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nYWxsZXJ5LWd1aWRlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLmdhbGxlcnktZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2ljb25zIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIuNXJlbTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgLmd1aWRlLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXJlc3BvbnNpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgIC5lcnJvciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZ2FsbGVyeSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHZoO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIC5xcS12aWRlby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDMydmg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM4dmg7XG4gICAgfVxuICAgICZfX21hcC1jb250YWluZXIge1xuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzh2aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5zbmFjay1iYXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgID5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMCAwLjhyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC42cmVtIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzhjOGM7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAvKiBpcGhvbmUgNSwgU0UsIDYsIDZzLCA3LCA4ICovXG4gICAgICAgICAgICAgICAgICAvLyBUbyBzb2x2ZTogc25hY2sgYmFyIHBvcCB1cCBoYXMgYW4gb2RkIGN1dCBvZmYgc2hhZG93XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzByZW0pIHtcbiAgICAuZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOHZoO1xuICAgIH1cbiAgICAuZ2FsbGVyeSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjh2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4dmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdhbGxlcnktZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2ljb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjE3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDUwZW0pIGFuZCAobWF4LXdpZHRoIDogNzQuNjI1ZW0pIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHsgXG4gICAgLmdhbGxlcnktc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIG9uIGxhbmRzY2FwZSBvcmllbnRhdGlvblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLWdhbGxlcnkge1xuICAgICAgICAuZ2FsbGVyeS1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcmVtKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gICAgICAgICAgICAuZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5X19jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZF9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZF9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMjAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdob2xlLWdhbGxlcnktc2xpZGUtaW4gIHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgfVxuXG5cbkBrZXlmcmFtZXMgd2hvbGUtZ2FsbGVyeS1zbGlkZS1pbiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG5cbi8qIFNjcmltIGZhZGUtaW4gYW5pbWF0aW9uICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NyaW0tZmFkZS1pbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBzY3JpbS1mYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIFxuICAvKiBTY3JpbSBmYWRlLW91dCBhbmltYXRpb24gKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNjcmltLWZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHNjcmltLWZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIFxuICBcbiAvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbnMgZm9yIGdhbGxlcnkgbWVkaWFcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIG1lZGlhLXJlc2V0IHtcbiAgICAwJSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgd2lkdGg6IGNhbGMoNzB2dyAtIDMyMHB4KTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgbWVkaWEtcmVzZXQgIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzB2dyAtIDMyMHB4KTtcbiAgICB9XG4gIH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1lZGlhLWV4cGFuZCB7XG4gICAgMCUge1xuICAgICAgd2lkdGg6IGNhbGMoNzB2dyAtIDMyMHB4KTtcbiAgICB9XG4gIFxuICAgIDEwMCUge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBtZWRpYS1leHBhbmQgIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDcwdncgLSAzMjBweCk7XG4gICAgICB9XG4gICAgXG4gICAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuICB9XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIGZvciBvcmlnaW5hbCBjYXJkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgb3JpZ2luYWwtZmFkZS1pbi1sZWZ0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgb3JpZ2luYWwtZmFkZS1pbi1sZWZ0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBvcmlnaW5hbC1mYWRlLW91dC1yaWdodCB7XG4gICAgICAwJSB7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIG9yaWdpbmFsLWZhZGUtb3V0LXJpZ2h0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgfVxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYm90dG9tIGNhcmQgYW5pbWF0aW9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4gQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tbGVmdCB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZS1pbi1sZWZ0IHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQtcmlnaHQge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGUtb3V0LXJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGltYWdlIGxhYmVsIGFuaW1hdGlvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIi5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICBib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OyAvLyBQcmV2ZW50IG1hcCBtYXJrZXJzIG92ZXJsYXAuXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAmX19tYXAtZXhwYW5kZWQge1xuICAgIGJvdHRvbTogLTFyZW07XG4gIH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDM0dmg7XG4gICAgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5maW5pc2hlZC10b3VyLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02NXZoOyAvLyBTaW5jZSBzbGljay1zbGlkZSBoZWlnaHQgaXMgNDB2aCwgd2UgbmVlZCB0byBzZWUgZmluaXNoZWQgdG91ciBpbiBmdWxsIHZpZXdwb3J0LlxuICB9XG5cbiAgJl9faGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBIaWRlIGd1aWRlIGNhcmQgd2hlbiBmaW5pc2hlZCB0b3VyIGlzIHNob3dpbmcuXG4gIH1cblxuICAmX19zbGlkZS1vdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTE5JSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMzAlKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAmIC5zY2VuZS1uYXZfX2JvZHkgLk11aVRvb2xiYXItcm9vdDpub3QoLnBhbm9yYW1hLWNvbnRyb2xzKSB7XG4gICAgYm90dG9tOiAyMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlO1xuICAgfVxuICB9XG59XG5cbi5uZXctZ3VpZGUtY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBib3R0b206IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC5ndWlkZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgd2lkdGg6IDEwMGR2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICByaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYW5pbWF0aW9uOiBhdmF0YXItZmFkZS1pbiAwLjhzIGVhc2Utb3V0IGJvdGg7XG4gICAgJl9fZmFkZS1vdXQge1xuICAgICAgYW5pbWF0aW9uOiBhdmF0YXItZmFkZS1vdXQgMC4zcyBlYXNlLW91dCBib3RoO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmluZGljYXRvcnMge1xuICAgIGhlaWdodDogMDtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ndWlkZS1jYXJkIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuICAgICAgLmd1aWRlLWNhcmRfX21lZGlhLXRvZ2dsZS1idG4ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ZhZGVyIHtcbiAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjdyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyMHZoO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgei1pbmRleDogMTsgLy8gcHJldmVudCBndWlkZSBjYXJkIGNvbnRlbnQgb3ZlcmxhcHBpbmcgd2l0aCAnbmV4dCcgYnV0dG9uIGFuZCBzY2VuZSBuYXYgbWVudSBhZnRlciBzd2lwZS5cbiAgICB9XG4gIH1cblxuICAvLyBQYXJhZ3JhcGggbGluZSBoZWlnaHRcbiAgLmd1aWRlLWNhcmQgcCxcbiAgLmd1aWRlLWNhcmQgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAuc2NlbmUtbmF2IHtcbiAgICAmX19ib2R5IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmX19uZXctZ3VpZGUtY2FyZCB7XG4gICAgICB6LWluZGV4OiAxMDAyO1xuICAgIH1cbiAgfVxuXG4gIC5ndWlkZS1jYXJkLWF2YXRhci13aXRob3V0LWF1ZGlvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fbWFwLWV4cGFuZGVkIHtcbiAgICBib3R0b206IDFyZW07IC8vIEVuc3VyZSBtYXAgaW5mbyBpY29ucyBhcmUgdmlzaWJsZS5cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tIE5ldyBndWlkZSBjYXJkIGZvciBnYWxsZXJ5IC0tLS0tLS0tLS0tICovXG4gICZfX2dhbGxlcnkge1xuICAgIGJvdHRvbTogMDtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC05LjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogOTZ2dztcbiAgICAgIC8vIGlmIGl0cyBwYXJlbnQgc2xpZGUgaXMgYWN0aXZlL2N1cnJlbnRcbiAgICAgIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudCAmIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuICAgICAgLmluZGljYXRvcnMge1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICB9XG4gICAgICAmX19mYWRlciB7XG4gICAgICAgIGJvdHRvbTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjZW5lLW5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICZfX25ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYXZhdGFyLWZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGF2YXRhci1mYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYXZhdGFyLWZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhdmF0YXItZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjBlbSkge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgbm90IGV4cGFuZGVkLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLy8gcGFubyBzY2VuZTpcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2Uge1xuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgYm90dG9tOiAwLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gR2FsbGVyeTpcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgLnNjZW5lIHtcbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5IHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQ1dmggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZfX21hcC1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogNDV2aDtcbiAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDJweCAycHggMjhweDtcbiAgICAgICAgfVxuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qKi9cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQtLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAubWFwLWV4cGFuZGVkLS10cnVlIHtcbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9fbWFwLWV4cGFuZGVkIHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICBib3R0b206IC0wLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgIC5zY2VuZSB7XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdhbGxlcnkge1xuICAgICAgJl9fbWFwLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDI4cHggMnB4IDJweDtcbiAgICAgICAgfVxuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgYm90dG9tOiAwLjZyZW07XG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjd2aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXItd2l0aG91dC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIGhlaWdodDogMjh2aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgICBib3R0b206IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiovXG5cbiAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAuc2NlbmUtbmF2IHtcbiAgICAgIHdpZHRoOiA2MnZ3O1xuICAgICAgYm90dG9tOiAwLjRyZW07XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIHdpZHRoOiA5My41dnc7XG4gICAgICAmX19mYWRlciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIG5ldyBndWlkZSBjYXJkIGZvciBnYWxsZXJ5OlxuICAgICZfX2dhbGxlcnkge1xuICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMjd2aDtcbiAgICAgICAgfVxuICAgICAgICAmX19zY3JvbGwtY29udGFpbmVyLXdpdGhvdXQtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgaGVpZ2h0OiAyOHZoOyAvLyBJbmNyZWFzZSBndWlkZSBjYXJkIGhlaWdodCB3aGVuIG5vIGluZGljYXRvcnMgaXMgcHJlc2VudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAuMDllbSkgYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmdhbGxlcnktc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNHZoO1xuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgbm90IGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLy8gcGFubyBzY2VuZTpcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2Uge1xuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMjF2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLWdhbGxlcnkge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBMb2dvIHNpemUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5zY2VuZSB7XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tR2FsbGVyeSBtZWRpYSBzaXplLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmdhbGxlcnkge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19tYXAtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMnB4IDJweCAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEd1aWRlIGNhcmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAvLyBHdWlkZSBjYXJkIHNpemVcbiAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgICAgICAgLy8gQXZhdGFyIHdpdGggYXVkaW8gc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2Utb3V0O1xuICAgICAgICAgICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgICAgICAgICAgYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuICB9XG4gIC8qICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLy8gcGFubyBzY2VuZTpcbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZSB7XG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICBib3R0b206IDEuOHJlbTtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFwLWV4cGFuZGVkIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBnYWxsZXJ5OlxuICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBMb2dvIHNpemUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5zY2VuZSB7XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIHNpemUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5nYWxsZXJ5IHtcbiAgICAgICZfX21hcC1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cge1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAyOHB4IDJweCAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBHdWlkZSBjYXJkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAmX19mYWRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMC40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTh2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lci13aXRob3V0LWluZGljYXRvcnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXZoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNDUuNjI1ZW0pIHtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBub3QgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBwYW5vIHNjZW5lXG4gICAgLm1hcC1leHBhbmRlZC0tZmFsc2Uge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnZoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLWdhbGxlcnkge1xuICAgICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUdhbGxlcnkgbWVkaWEgc2l6ZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgICAgLmdhbGxlcnkge1xuICAgICAgICAmX19tYXAtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDI4cHggMnB4IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKiAgKi9cblxuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIHBhbm8gc2NlbmVcbiAgICAubWFwLWV4cGFuZGVkLS10cnVlIHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBHYWxsZXJ5XG4gICAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgJl9fbWFwLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyOHB4IDJweCAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDQ4LjEyNWVtKSB7XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgbm90IGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8gZ2FsbGVyeVxuICAgIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLWdhbGxlcnkge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJ2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogKi9cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMxLjV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAqL1xuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDllbSkgYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgbm90IGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8vIHBhbm8gc2NlbmVcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2Uge1xuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgIH1cbiAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgIGJvdHRvbTogMC40OHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc25hY2stYmFyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2VtYmVkIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDMzdmg7XG4gICAgICAgIH1cbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwdmggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGdhbGxlcnlcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgLnNjZW5lIHtcbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgYm90dG9tOiAwLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAgICAgICBib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8vIHBhbm8gc2NlbmVcbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZSB7XG4gICAgLm1hcC1jb250YWluZXIge1xuICAgICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmwge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMThyZW07XG4gICAgICB9XG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gR2FsbGVyeVxuICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgIC5zY2VuZSB7XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeSB7XG4gICAgICAmX19tYXAtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgICAuc25hY2stYmFyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDI4cHggMnB4IDJweDtcbiAgICAgICAgfVxuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEd1aWRlIGNhcmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICZfX2ZhZGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXItd2l0aG91dC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIGhlaWdodDogMzF2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGlPUyBkZXZpY2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAvKiAtLS0tLS0tLS0tLSBpUGhvbmUgNSwgNVMsIDVDIGFuZCA1U0UgLS0tLS0tLS0tLS0gKi9cbiAgLyogUG9ydHJhaXQgYW5kIExhbmRzY2FwZSAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogNDAvNzEpIHtcbiAgICAvKi0tLS0tLS0tLS0tIE1hcCBub3QgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLWdhbGxlcnkge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMTV2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC8qLS0tLS0tLS0tLS0gTWFwIGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tKi9cbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgLmdhbGxlcnkge1xuICAgICAgICAmX19tYXAtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDJweCAycHggMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE4dmg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXZoO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lci13aXRob3V0LWluZGljYXRvcnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnZoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19mYWRlciB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNC41dmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gbmV3IGd1aWRlIGNhcmQgZm9yIGdhbGxlcnk6XG4gICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zY3JvbGwtY29udGFpbmVyLXdpdGhvdXQtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZ2aDsgLy8gSW5jcmVhc2UgZ3VpZGUgY2FyZCBoZWlnaHQgd2hlbiBubyBpbmRpY2F0b3JzIGlzIHByZXNlbnRcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLSBpUGhvbmUgNiwgNlMsIDcgYW5kIDggLS0tLS0tLS0tLS0gKi9cbiAgLyogUG9ydHJhaXQgYW5kIExhbmRzY2FwZSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAvKi0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLSovXG4gICAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC8vIE1hcCBzaXplXG4gICAgICAuZ2FsbGVyeSB7XG4gICAgICAgICZfX21hcC1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgICAgLnNuYWNrLWJhciB7XG4gICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjhweCAycHggMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjF2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXItd2l0aG91dC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAvLyBHdWlkZSBjYXJkIHNpemVcbiAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgICAgICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgICAgICAgICAgYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyLXdpdGhvdXQtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIydmggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLSBpUGhvbmUgNissIDcrIGFuZCA4KyAtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAvKi0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLSovXG4gICAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgJl9fbWFwLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyOHB4IDJweCAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjF2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXItd2l0aG91dC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3ZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLy8gTWFwIHNpemVcbiAgICAuZ2FsbGVyeV9fbWFwLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgIC5zbmFjay1iYXIge1xuICAgICAgICBib3R0b206IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIC8vIEd1aWRlIGNhcmQgc2l6ZVxuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAgICAgICBib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIydmg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyLXdpdGhvdXQtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgYm90dG9tOiAwLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLWlwaG9uZSBYUiwgMTEtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogODk2cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIG5vdCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIHBhbm8gc2NlbmU6XG4gICAgLm1hcC1leHBhbmRlZC0tZmFsc2Uge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICAgIGJvdHRvbTogMC40OHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBnYWxsZXJ5XG4gICAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8gcGFubyBzY2VuZVxuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fbWFwLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0taXBob25lIFggLCBYUywgMTEgUHJvLCAxMiBNaW5pLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBub3QgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBnYWxsZXJ5XG4gICAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBHYWxsZXJ5XG4gICAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX21hcC1leHBhbmRlZCB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0taXBob25lIFhTIE1heCwgMTEgUHJvIE1heC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA4OTZweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgbm90IGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8gZ2FsbGVyeVxuICAgIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLWdhbGxlcnkge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBHYWxsZXJ5XG4gICAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX21hcC1leHBhbmRlZCB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjV2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0taXBob25lIDEyLCAxMiBQcm8tLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzOTBweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogODQ0cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIG5vdCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgLy8gZ2FsbGVyeVxuICAgIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLWdhbGxlcnkge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjYuNXZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIEdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fbWFwLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNi41dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLWlwaG9uZSAxMiBQcm8gTWF4LS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDI4cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDkyNnB4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBub3QgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBnYWxsZXJ5XG4gICAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNnZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAgIC8vIEdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fbWFwLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNnZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNtYWxsZXIgc2NyZWVucyBvbiBsYW5kc2NhcGUgb3JpZW50YXRpb25cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNsaWNrLXNsaWRlci5uZXctZ3VpZGUtY2FyZC1zbGlkZXI6bm90KC5uZXctZ3VpZGUtY2FyZC1zbGlkZXJfX3NsaWRlLW91dCkge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5zbGljay1zbGlkZXIubmV3LWd1aWRlLWNhcmQtc2xpZGVyX19zbGlkZS1vdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTcwJSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNzAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMGR2dyAhaW1wb3J0YW50O1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMy41cmVtKTtcbiAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBzYWZhcmkgKi9cbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNi43NXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgLmd1aWRlLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmRpY2F0b3JzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDIxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gbWF0dGVycG9ydFxuICAubmV3LWd1aWRlLWNhcmRfX21hdHRlcnBvcnQge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIHdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMy41cmVtKTtcbiAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBzYWZhcmkgKi9cbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNi43NXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgIGJvdHRvbTogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgICAgIHJpZ2h0OiAyMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zY2VuZS1uYXZfX25ldy1ndWlkZS1jYXJkIHtcbiAgICAgIHJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLW1hdHRlcnBvcnQgLm1hdHRlcnBvcnQtaWZyYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcmVtKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU4cHgpICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWFwLWV4cGFuZGVkLS10cnVlLWluLW1hdHRlcnBvcnQge1xuICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAuZ3VpZGUtY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWd1aWRlLWNhcmRfX21hcC1leHBhbmRlZCB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIHpvb20gNDAwJVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2NlbmUge1xuICAgICZfX2xvZ28ge1xuICAgICAgcGFkZGluZzogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAmX19mYWRlciB7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDU1JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2NlbmUtbmF2IHtcbiAgICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmX19pbmRleC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJl9fbWVudS1idXR0b24tLXNtYWxsLXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbjogMC44cmVtIDAgMC40NXJlbSAwLjQ1cmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGxlZnQ6IDAuNDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjUwJSkgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI1MCUpICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgfVxuICB9XG4gIC8vIGdhbGxlcnlcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSAuZ2FsbGVyeS1zbGlkZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubmV3LWd1aWRlLWNhcmRfX2dhbGxlcnkge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAmLXRvZ2dsZS1idG4tY29udGFpbmVyIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ZhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2NlbmUtbmF2IHtcbiAgICAgIGJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTclICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMzQlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLWdhbGxlcnkgLm5ldy1ndWlkZS1jYXJkX19nYWxsZXJ5LFxuICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkgLm5ldy1ndWlkZS1jYXJkX19nYWxsZXJ5ICB7XG4gICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogNTIlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MnB4KSAhaW1wb3J0YW50O1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQycHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgLm1hcC1jb250YWluZXIge1xuICAgICAgdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIC5uZXctZ3VpZGUtY2FyZF9fZ2FsbGVyeSAuc2NlbmUtbmF2IHtcbiAgICAgIGJvdHRvbTogMC40cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLWdhbGxlcnkgLm5ldy1ndWlkZS1jYXJkX19nYWxsZXJ5IHtcbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIC5uZXctZ3VpZGUtY2FyZF9fZ2FsbGVyeSAuc2NlbmUtbmF2IHtcbiAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAvLyBtYXR0ZXJwb3J0XG4gIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLW1hdHRlcnBvcnQge1xuICAgIC5tYXR0ZXJwb3J0LWlmcmFtZSB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDQycHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQycHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tbWF0dGVycG9ydCB7XG4gICAgLm1hcC1jb250YWluZXIge1xuICAgICAgdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIC5uZXctZ3VpZGUtY2FyZF9fbWF0dGVycG9ydCAuZ3VpZGUtY2FyZCB7XG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tbWF0dGVycG9ydCAubmV3LWd1aWRlLWNhcmRfX21hdHRlcnBvcnQsXG4gIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tbWF0dGVycG9ydCAubmV3LWd1aWRlLWNhcmRfX21hdHRlcnBvcnQge1xuICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDUyJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ3VpZGUtY2FyZF9faWNvbnMsXG4gICAgLnNjZW5lLW5hdiB7XG4gICAgICBoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MnB4KSAhaW1wb3J0YW50O1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQycHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgYm90dG9tOiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIH1cbiAgfVxufSIsIi5kZXJwIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICB9XG59XG5cbi5kZXJwIHtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gIC5kZXJwIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAuZGVycCB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDByZW0pIHtcbiAgLmRlcnAge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAwIDByZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxufVxuIiwiLm1hcGJveGdsLW1hcCB7XG4gIC8qIFdlIGluY2x1ZGUgdGhpcyBoZXJlIGluIGNhc2UgdGhpcmQtcGFydHkgc3R5bGVzIGhhdmVuJ3QgbG9hZGVkIGJ5IHRoZSB0aW1lIHRoZSBtYXAgaXMgaW5pdGlhbGl6aW5nICovXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fZXhwYW5kLW1vZGUge1xuICAgIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciB7XG4gICAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvdHRvbTogNi41cmVtO1xuICAgICAgICBsZWZ0OiAwLjc1cmVtO1xuICAgICAgICAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogMjEuNXJlbTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAubWFwYm94Z2wtY3RybC5tYXBib3hnbC1jdHJsLWF0dHJpYiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHNjZW5lIHBvcHVwIHJpZ2h0IHNpZGUgaXMgb3V0IG9mIHZpZXdwb3J0OlxuICAgIC5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQge1xuICAgICAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwLjVyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGxlZnQ6IDIxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gc2NlbmUgcG9wdXAgcmlnaHQgc2lkZSBpcyBvdXQgb2Ygdmlld3BvcnQ6XG4gIC8vIC5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQge1xuICAvLyAgIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAvLyAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gQWRqdXN0IGJsdWUgZG90IHN0eWxlc1xuICAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1hY2N1cmFjeS1jaXJjbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1hcGJveGdsLXVzZXItbG9jYXRpb24ge1xuICAgIC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWhlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCxcbi8vIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IHtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiAxcmVtO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB6LWluZGV4OiA5MDE7XG59XG5cbi5tYXAtcGFuZWwtY29udGFpbmVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICBib3R0b206IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBjdWJpYy1iZXppZXIoMC44NywgMCwgMC4xMywgMSksIHdpZHRoIDAuMjVzIGN1YmljLWJlemllcigwLjg3LCAwLCAwLjEzLCAxKSxcbiAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuODcsIDAsIDAuMTMsIDEpO1xuICAubWFwLXBhbmVsLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX19hcnJvdy1idXR0b24ge1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDAuM3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgICAgJl9fY29sbGFwc2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwLjNyZW07XG4gICAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgfVxuICAgICAgJl9fZXhwYW5kIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLWNvbnRhaW5lcixcbiAgICAucGFub3JhbWEge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgei1pbmRleDogOTAxO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC42NnJlbTtcbiAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gaXBhZFxuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBtYXAgcGFuZWwgY29udGFpbmVyIHdyYXBwZXIgY29sbGFwc2U6XG4gICZfX2NvbGxhcHNlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjMyLCAwLCAwLjY3LCAwKSwgd2lkdGggMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuNjcsIDApLFxuICAgICAgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjMyLCAwLCAwLjY3LCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgLm1hcC1wYW5lbC1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fbWluaS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAubWFwLWJsYWNrLWljb24ge1xuICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IGF1dG8gMC4ycmVtIGF1dG8gMC42cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZ2FsbGVyeS1taW5pLWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDAuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogYXV0byAwLjRyZW0gYXV0byAwLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3NsaWRlLW91dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzMCUsIDApICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTMwJSwgMCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFya2VyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDY7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSBibHVlIGhpZ2hsaWdodCB3aGVuIGNsaWNrXG4gIC8qIENTUyBzcGVjaWZpYyB0byBpcGFkICovXG4gIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgd2lkdGg6IDMuM3JlbTtcbiAgICB9XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMCAwLjI1cmVtIDA7XG4gIH1cblxuICAuYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdhbGxlcnktYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudW52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuICAgICZfX2ZvY3VzZWQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyAvLyBudW1iZXJlZCBtYXJrZXIgd2lsbCBiZSBsYXJnZXIuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAmX19pY29uLXdyYXBwZXIgeyBcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vIH1cblxuICAvLyBhcnJvd1xuICAmOmFmdGVyIHtcbiAgICAvLyB3aWR0aDogMDtcbiAgICAvLyBoZWlnaHQ6IDA7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGNvbnRlbnQ6ICcnO1xuICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAvLyBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAvLyBib3R0b206IC0wLjM1cmVtO1xuICAgIC8vIGJvcmRlci1sZWZ0OiAwLjM3cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vIGJvcmRlci1yaWdodDogMC4zN3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvLyBib3JkZXItdG9wOiAwLjM3cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gaG92ZXIsIGZvY3VzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC8vIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAvLyB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAvLyB3aWR0aDogYXV0bztcbiAgICAvLyBwYWRkaW5nOiAwLjRyZW07XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIG1heC13aWR0aDogMzByZW07XG4gICAgLy8gYW5pbWF0aW9uOiBwdWxzZSAwcyAwO1xuICAgIHotaW5kZXg6IDc7XG4gICAgLyogQ1NTIHNwZWNpZmljIHRvIGlwYWQgKi9cbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAvLyAgIHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMC4zcyBlYXNlO1xuICAgIC8vIH1cblxuICAgIC8vIHNwYW4ge1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBvcGFjaXR5OiAxO1xuICAgIC8vICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAvLyB9XG5cbiAgICAubWFya2VyX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hY3RpdmUtbWFya2VyLWNpcmNsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8vIHNldCBib3gtc2hhZG93IGZvciBhcnJvdyBkb3duLlxuICAmOmZvY3VzIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg4MCwgODAsIDgwLCAwLjgpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vICZfX3RpdGxlIHtcbiAgLy8gICBjb2xvcjogIzAwMDtcbiAgLy8gICBsaW5lLWhlaWdodDogMC45cmVtO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICBsZWZ0OiAtMy4yNXJlbTtcbiAgLy8gICByaWdodDogMDtcbiAgLy8gICB3aWR0aDogOXJlbTtcbiAgLy8gICBoZWlnaHQ6IGF1dG87XG4gIC8vICAgYm90dG9tOiAyLjc1cmVtO1xuICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAvLyAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMXB4ICNmZmZmZmZiZiwgMXB4IC0xcHggMXB4ICNmZmZmZmZiZixcbiAgLy8gICAgIC0xcHggMXB4IDFweCAjZmZmZmZmYmYsIDFweCAxcHggMXB4ICNmZmZmZmZiZjtcbiAgLy8gICB6LWluZGV4OiA2O1xuICAvLyAgIHAge1xuICAvLyAgICAgbWFyZ2luOiAwO1xuICAvLyAgIH1cbiAgLy8gICAvLyBpcGFkXG4gIC8vICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLy8gICAgICAgbGVmdDogLTIuN3JlbTtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuICAmX19zZWxlY3RlZCB7XG4gICAgLnVudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXN0aW5hdGlvbiB7XG4gICAgICAudW52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgJl9fYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogcHVsc2UgM3M7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgei1pbmRleDogOTtcbiAgICAvLyBpcGFkXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgd2lkdGg6IDUuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDUuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFya2VyX190aXRsZSB7XG4gICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgIGJvdHRvbTogMy41cmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnVudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hY3RpdmUtbWFya2VyLWNpcmNsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5LWFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYWN0aXZlLW1hcmtlci1jaXJjbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC8vIGdhbGxlcnkgYWN0aXZlIG1hcmtlclxuICAmX19hY3RpdmUtZ2FsbGVyeSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IHB1bHNlIDNzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICAubWFya2VyX190aXRsZSB7XG4gICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgIGJvdHRvbTogMy41cmVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnVudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hY3RpdmUtbWFya2VyLWNpcmNsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuZ2FsbGVyeS1hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tlZCB7XG4gICAgLyogQ1NTIHNwZWNpZmljIHRvIGlwYWQgKi9cbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICB3aWR0aDogNC4ycmVtO1xuICAgICAgICAubWFya2VyX190aXRsZSB7XG4gICAgICAgICAgbGVmdDogLTIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgJl9fZm9jdXNlZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IC8vIG51bWJlcmVkIG1hcmtlciB3aWxsIGJlIGxhcmdlci5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgIH1cblxuICAgIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBpcGFkICovXG4gICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgd2lkdGg6IDQuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmX19mb2N1c2VkIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IC8vIG51bWJlcmVkIG1hcmtlciB3aWxsIGJlIGxhcmdlci5cbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmdhbGxlcnktYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3RlZCB7XG4gICAgICAgIC52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAmX19mb2N1c2VkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgLy8gbnVtYmVyZWQgbWFya2VyIHdpbGwgYmUgbGFyZ2VyLlxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXN0aW5hdGlvbiB7XG4gICAgICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgID46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrLWljb24ge1xuICAgICAgICAgIGcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgIHBvbHlsaW5lIHtcbiAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3pvb20tb3V0IHtcbiAgICAvLyAuYWN0aXZlLW1hcmtlci1jaXJjbGUge1xuICAgIC8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgfVxufVxuXG4uYWN0aXZlLW1hcmtlci1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgLy8gaXBhZFxuICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgIHdpZHRoOiA1LjJyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB0b3A6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAvLyBmaXJlZm94XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuXG4ubWFwYm94Z2wtcG9wdXAge1xuICB6LWluZGV4OiAxMDUwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXBib3hnbC1wb3B1cC10aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnBvcHBlci1oaWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNsdXN0ZXItbWFya2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwIDAgMnB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMnB4IHJnYmEoODAsIDgwLCA4MCwgMC41KSk7XG4gIG1heC13aWR0aDogMzByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAubWFwYm94Z2wtcG9wdXAge1xuICAgIHotaW5kZXg6IDk5OCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5tYXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybC1ncm91cCB+IGRpdiB7XG4gICAgICBsZWZ0OiAwLjM1cmVtO1xuICAgIH1cblxuICAgIC8vIEF0dHJpYnV0aW9uIHR3ZWFrcyBvbiBtb2JpbGVcbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFeHBhbmRlZCBtYXAgdmlldyBpbiBnYWxsZXJ5XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNjZW5lLW5hdjpub3QoLnNjZW5lLW5hdl9fc2xpZGUtb3V0KSB7XG4gICAgICBib3R0b206IDA7IC8vIHJlbW92ZSB0aGUgYXR0cmlidXRpb24gZ2FwIGluIGdhbGxlcnkgbWFwIG9uIG1vYmlsZS5cbiAgICB9XG4gIH1cblxuICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIG1vYmlsZSBkZXZpY2VzICovXG4gIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgLm1hcmtlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgICZfX2FjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiA1LjRyZW07XG4gICAgICB9XG4gICAgICAmX19hY3RpdmUtZ2FsbGVyeSB7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgfVxuICAgICAgJl9fY2hlY2tlZCB7XG4gICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0MGVtKSB7XG4gIC5tYXAtY29udGFpbmVyIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgICB0b3A6IDQwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ4Ljc1ZW0pIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUgLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0LFxuICAubWFwLXBhbmVsLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUgLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5tYXAtcGFuZWwtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZSAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRXhwYW5kZWQgbWFwIHZpZXdcbi5tYXAtZXhwYW5kZWQtLXRydWUge1xuICAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICBsZWZ0OiAwLjc1cmVtO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNCk7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLy8gTm9uLW9ic3VyZWQgYXR0cmlidXRpb25zLlxuICAgIC5zY2VuZS1uYXY6bm90KC5zY2VuZS1uYXZfX3NsaWRlLW91dCkge1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAvLyAuc2NlbmUtbmF2X19uZXctZ3VpZGUtY2FyZDpub3QoLnNjZW5lLW5hdl9fc2xpZGUtb3V0KSB7XG4gICAgLy8gICBib3R0b206IDdweDtcbiAgICAvLyB9XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuZ3VpZGUtY2FyZC1hdmF0YXItd2l0aG91dC1hdWRpbyxcbiAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgIC8vIGJvdHRvbTogMS43NXJlbTtcbiAgICB9XG4gICAgLmdhbGxlcnktZ3VpZGUtY2FyZC0tbW9iaWxlICsgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lcixcbiAgICAuZ2FsbGVyeS1ndWlkZS1jYXJkLS1tb2JpbGUgKyAuZ3VpZGUtY2FyZC13aXRob3V0LWF1ZGlvIHtcbiAgICAgIGJvdHRvbTogNS41NnJlbTtcbiAgICB9XG5cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgYm90dG9tOiAtOHB4O1xuICAgIH1cbiAgICAvLyBPYnN1cmVkIHZlcnNpb24uXG4gICAgLy8gLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgIC8vICAgYm90dG9tOiA4cHg7XG4gICAgLy8gICBsZWZ0OiA0cHg7XG4gICAgLy8gfVxuICAgIC8vIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgLy8gICBib3R0b206IDhweDtcbiAgICAvLyAgIHJpZ2h0OiA0cHg7XG4gICAgLy8gfVxuXG4gICAgLy8gLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgLy8gICBib3R0b206IDFyZW07XG4gICAgLy8gfVxuICB9XG59XG5cbi5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLy8gICAuc2NlbmUtbmF2IHtcbiAgLy8gICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG4vKlxuICogWm9vbSBjYXRlZ29yaWVzXG4gKi9cbi5tYXBfX3pvb20ge1xuICAmLS1vdmVyIHtcbiAgfVxuICAmLS11bmRlciB7XG4gICAgLm1hcmtlcl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zd2lwZS13cmFwcGVyIHtcbiAgei1pbmRleDogMTMwMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoOyAvLyBjYWxjKDEwMHZoIC0gNDAwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvLyB0b3VjaC1hY3Rpb246IG5vbmU7XG5cbiAgJl9fZXhwYW5kLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwLjhyZW0gYXV0byAwLjZyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAmX19leHBhbmQge1xuICAgIGhlaWdodDogOTUlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2U7XG4gICAgLmRldGFpbHMtbWVudS1jb250ZW50X19iYW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRldGFpbHMtbWVudS1jb250ZW50X19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAmX19leHBhbmQtZnVsbC1oZWlnaHQge1xuICAvLyAgIHotaW5kZXg6IDk5OTtcbiAgLy8gICAvLyB0b3A6IDA7XG4gIC8vICAgLy8gdHJhbnNpdGlvbjogdG9wIDAuNHMgZWFzZTtcbiAgLy8gICBib3JkZXItcmFkaXVzOiAwO1xuICAvLyAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fYmFubmVyIHtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fY29udGFpbmVyIHtcbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8vICAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2JvZHkge1xuICAvLyAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAvLyAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0LjV2dztcbiAgICAgIC5zbGljay1jdXJyZW50IHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbHMtbWVudS1jb250ZW50X19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLmRldGFpbHMtbWVudS1jb250ZW50X19iYW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmRldGFpbHMtbWVudS1jb250ZW50X19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnMgb24gbGFuZHNjYXBlIG9yaWVudGF0aW9uXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zd2lwZS13cmFwcGVyX19leHBhbmQge1xuICAgIGhlaWdodDogOTV2aDtcbiAgfVxufVxuIiwiLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICAjbWFpbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn0iLCIubWVudS10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM1MjUyNTI7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuICAmX19pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxufVxuIiwiLmJhbm5lci1pbnRyb2R1Y3Rpb24ge1xuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gICZfX3BhcmFncmFwaCB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHdvcmQtc3BhY2luZzogLjFyZW07XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi50cnVuY2F0ZSB7XG4gICYtLWV4cGFuZGVkIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IDExLjI1cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5iYW5uZXIge1xuICAmX192aWRlby13cmFwcGVyIHtcbiAgICBhbmltYXRpb246IGJhbm5lci1mYWRlLWluIDFzO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKSwgLy8gRml4IGZvciBcIlNhZmFyaSBub3QgaGlkaW5nIG92ZXJmbG93IG9uIHJvdW5kZWQgY29ybmVyIGRpdnNcIlxuICB9XG4gICZfX3ZpZGVvLXdyYXBwZXItYW5pbWF0ZS1vdXQge1xuICAgIGFuaW1hdGlvbjogYmFubmVyLWZhZGUtb3V0IDAuOHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgfVxuICAmX192aWRlby1jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogYmFja2dyb3VuZC1mYWRlLWluIDJzO1xuICB9XG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBiYWNrZ3JvdW5kLWZhZGUtaW4gMnM7XG4gIH1cbiAgJl9faW1hZ2UtY29udGFpbmVyLWFuaW1hdGUtb3V0IHtcbiAgICBhbmltYXRpb246IGJhbm5lci1mYWRlLW91dCAwLjhzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIH1cblxuICAmX19wYWdlLXRpdGxlIHtcbiAgICBhbmltYXRpb246IGJhbm5lci1mYWRlLWluIDJzO1xuICB9XG4gICZfX3BhZ2UtdGl0bGUtYW5pbWF0ZS1vdXQge1xuICAgIGFuaW1hdGlvbjogYmFubmVyLWZhZGUtb3V0IDAuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIH1cbn1cblxuLyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xuLmJhbm5lci1pbnRyb2R1Y3Rpb25fX3BhcmFncmFwaDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhbm5lci1pbnRyb2R1Y3Rpb25fX3BhcmFncmFwaCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLmJhbm5lcl9fcGFnZS10aXRsZSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi8vIFNtYWxsZXIgc2NyZWVucyBvbiBsYW5kc2NhcGUgb3JpZW50YXRpb25cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhvbWVwYWdlLXZpZGVvLXBhbmVsIHtcbiAgICB0b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJhbm5lcl9fcGFnZS10aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIHpvb20gNDAwJVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYmFubmVyX19wYWdlLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLjVyZW0gIWltcG9ydGFudDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cblxuICAubWluaW1hcC1ncmFwaGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmFubmVyLWZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmFubmVyLWZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tncm91bmQtZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIFRPRE86IERpc2FibGVkIHVudGlsIHdlIHJlZmFjdG9yIHRvIGZpeCBnYXBzLlxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMTUlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvLyBUT0RPOiBEaXNhYmxlZCB1bnRpbCB3ZSByZWZhY3RvciB0byBmaXggZ2Fwcy5cbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxufVxuIiwiLmhvbWVwYWdlLXZpZGVvLXBhbmVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgaGVpZ2h0OiAyLjdyZW07XG4gIHotaW5kZXg6IDEwO1xuICAmLS10cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2Utb3V0LCBoZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg4MCwgODAsIDgwLCAwLjUpO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGFuaW1hdGlvbjogcmlwcGxlLTEgM3MgbGluZWFyIGZvcndhcmRzLCByaXBwbGUtMiAzcyBsaW5lYXIgZm9yd2FyZHM7XG4gIH1cbiAgJl9fZXhwYW5kIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgbWluLXdpZHRoOiAxMS41cmVtO1xuICAgIGhlaWdodDogMTJyZW07XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLW91dCwgaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxNTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGFuaW1hdGlvbjogdW5zZXQ7XG4gICAgfVxuICB9XG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG4gICZfX21vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgLmhvbWVwYWdlLXZpZGVvLXBhbmVsOmhvdmVyICYge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDAuNzVyZW0gMC43NXJlbTtcbiAgfVxuICAmX192aWRlby1saXN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAuc2xpY2stc2xpZGVyIHtcbiAgICAvLyAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvLyAgIC5zbGljay10cmFjayB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIC5zbGljay1zbGlkZSB7XG4gICAgLy8gICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyAgIC5zbGljay1zbGlkZSB7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgLy8gICAgID4gZGl2IHtcbiAgICAvLyAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC8vICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgLy8gICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAvLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbiAgJl9fdmlkZW8tbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBzY3JvbGwgaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMDtcbiAgfVxuICAmX19zaW5nbGUtdmlkZW8ge1xuICAgIG1hcmdpbjogMHB4IDAuNnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIGhlaWdodDogNS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcmlwcGxlLTEge1xuICA4MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksXG4gICAgICAwIDAgMCA5cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmlwcGxlLTIge1xuICA4MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCksXG4gICAgICAwIDAgMCAxM3B4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoODAsIDgwLCA4MCwgMC41KTtcbiAgfVxufVxuXG4vKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4uaG9tZXBhZ2UtdmlkZW8tcGFuZWxfX3ZpZGVvLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi8qIEhhbmRsZSAqL1xuLmhvbWVwYWdlLXZpZGVvLXBhbmVsX192aWRlby1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLmhvbWVwYWdlLXZpZGVvLXBhbmVsX19leHBhbmQ6aG92ZXIgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXZpZGVvLXBhbmVsX192aWRlby1saXN0LXdyYXBwZXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjsgLyogRmlyZWZveCAqL1xufVxuXG4vKiBoZWlnaHQgKi9cbi5ob21lcGFnZS12aWRlby1wYW5lbF9fdmlkZW8tbGlzdC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogM3B4O1xufVxuXG4vKiBIYW5kbGUgKi9cbi5ob21lcGFnZS12aWRlby1wYW5lbF9fdmlkZW8tbGlzdC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLmhvbWVwYWdlLXZpZGVvLXBhbmVsX19leHBhbmQ6aG92ZXIgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNXM7XG5cbiAgJl9fbW9kYWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgJl9fbW9kYWwtd2l0aC1za2lwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgJl9fbW9kYWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHN2ZyB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW0gIWltcG9ydGFudDtcbiAgICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJl9fc2tpcC1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtc3R5bGU6IGF1dG87XG4gICAgICBvdXRsaW5lLXdpZHRoOiB0aGljayAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZS1jb2xvcjogIzE3NzFkZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIGhlaWdodDogNTAuNjI1dnc7XG4gICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICBtYXgtd2lkdGg6IDE2MHZoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgICZfX3ZpZGVvLFxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnFxLXZpZGVvLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBhdXNlLWJ1dHRvbiB7XG4gICsgLmhvbWVwYWdlLXZpZGVvLXBhbmVsIHtcbiAgICBsZWZ0OiA0LjVyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5wYXVzZS1idXR0b24ge1xuICAgICsgLmhvbWVwYWdlLXZpZGVvLXBhbmVsIHtcbiAgICAgIGxlZnQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLmhvbWVwYWdlLXZpZGVvLXBhbmVsIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cblxuICAuaG9tZXBhZ2UtdmlkZW8tcGFuZWwtZXhwYW5kLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNXM7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC5ob21lcGFnZS12aWRlby1wYW5lbCB7XG4gICAgICAmX19tb2RhbCB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgICZfX3ZpZGVvLWxpc3QtbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgICAgIH1cbiAgICAgICZfX3NpbmdsZS12aWRlbyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHAge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICAgIGhlaWdodDogNy44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xuICAuaG9tZXBhZ2UtdmlkZW8tcGFuZWxfX3ZpZGVvLWxpc3QtbW9iaWxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBJRSwgRWRnZSBhbmQgRmlyZWZveCAqL1xuICAuaG9tZXBhZ2UtdmlkZW8tcGFuZWxfX3ZpZGVvLWxpc3QtbW9iaWxlIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gIH1cblxuICAuaG9tZXBhZ2UtdmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cbiAgICAmX192aWRlbyB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgICAmX19za2lwLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaG9tZXBhZ2UtdmlkZW8td3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAmX19tb2RhbC13aXRoLXNraXAge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufSIsIi5uYXYtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiAyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNCk7XG4gIHotaW5kZXg6IDExMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICZfX2hpZGUge1xuICAgIHJpZ2h0OiAtMjZyZW07XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC40NXMgZWFzZTtcbiAgfVxuICAmX19zaG93IHtcbiAgICByaWdodDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjQ1cyBlYXNlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5wbGFjZXMgbGkuTXVpTGlzdEl0ZW0tcm9vdCB7XG4gICAgLyogVGhpcyBzaG91bGQgcHJvYmFibHkgYmUgZGVhbHQgd2l0aCB1cHN0cmVhbSBpbiBNVUkgb3IgdGhlIGNvbXBvbmVudCxcbiAgICBidXQgYSBxdWljayBmaXggZm9yIG5vdyBpcyB0byBvdmVycmlkZSB0aGUgcGFkZGluZyBvbiB0aGUgbGlzdCBpdGVtcyAqL1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG4gICZfX21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAubmF2LXBhbmVsIHtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbn1cbiIsIi5wbGFjZXMge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAmX19iYWNrYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmX19iYW5uZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEzcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDgxLCA4MSwgODEpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC8vIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIH1cbiAgfVxuICAmX19wbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiAxM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMywgMjEzLCAyMTMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBzdmcge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICB9XG4gIH1cblxuICAmX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMC41cmVtIDFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTMuNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMmE2ZWFjO1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgICBtYXJnaW46IC0ycHggMnB4IDAgMnB4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICBsaW5lLWNsYW1wOiAxO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiA5cmVtO1xuICAgICAgbWF4LWhlaWdodDogMXJlbTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSBzcGFuIGkge1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAmLmZhLWNoZXZyb24tcmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxhc3QtY3J1bWIge1xuICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgIG1hcmdpbjogLTJweCAycHggMDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogMTNyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAucGFyYWdyYXBoIHtcbiAgICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLCBzYW5zLXNlcmlmO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnBhcmFncmFwaC13aXRoLWNsYW1wIHtcbiAgICAgIEBleHRlbmQgLnBhcmFncmFwaDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50IHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzUxNTI1MjtcbiAgfVxuXG4gICZfX3RvdXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLnNpZGUtbWVudS1jYXJkIHtcbiAgICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTByZW0pIHtcbiAgLnBsYWNlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgJl9fYmFubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50b3VycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGhlaWdodDogMTAwJTtcblxuICAuc2lkZS1tZW51LWNhcmQge1xuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5kZXRhaWxzLW1lbnUtY29udGVudF9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmRldGFpbHMtbWVudS1jb250ZW50X19jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAudG91cnMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLnN3aXBlLXdyYXBwZXJfX3RpdGxlIHtcbiAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LDEpIDMlLCB0cmFuc3BhcmVudCAxMyUsIHRyYW5zcGFyZW50IDg3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LDEpIDk3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LDEpIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtaW5kZW50OiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlLFxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlLFxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YWZ0ZXIsXG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMy41cHggc29saWQgIzUyNTI1MjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV4cGxvcmUtbWVudSB7XG4gICAgICAmX19pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIC51bml2ZXJzYWwtbWVudV9fZGVzY3JpcHRpb24tdGl0bGUuc3VidGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5leHBsb3JlLW1lbnVfX3NlY29uZGFyeS1yb3ctY2FyZHMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyLWV4cGFuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fY29udGFpbmVyIC5kZXRhaWxzLW1lbnUtY29udGVudF9fY2FyZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDUwZW0pIGFuZCAobWF4LWhlaWdodDogNTYuMjVlbSkge1xuICAuc3dpcGUtd3JhcHBlcl9fdGl0bGUgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMjMuNXZ3OyAvLyBDZW50ZXIgYWN0aXZlIHRpdGxlIG9uIG1vYmlsZS5cbiAgfVxufVxuXG4vKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC8qIC0tLS0tLS0tLS0tIGlQaG9uZSA1LCA1UywgNUMgYW5kIDVTRSAtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2MHB4O1xuICAgIH1cbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXItZXhwYW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tIGlQaG9uZSA2LCA2UywgNyBhbmQgOCAtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMyMHB4O1xuICAgIH1cbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXItZXhwYW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tIGlQaG9uZSA2KywgNysgYW5kIDgrIC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzYwcHg7XG4gICAgfVxuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlci1leHBhbmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS1pcGhvbmUgWCAsIFhTLCAxMSBQcm8sIDEyIE1pbmktLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xuICAgIH1cbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXItZXhwYW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLWlwaG9uZSBYUiwgMTEtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogODk2cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1MHB4O1xuICAgIH1cbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXItZXhwYW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLWlwaG9uZSBYUyBNYXgsIDExIFBybyBNYXgtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogODk2cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1MHB4O1xuICAgIH1cbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXItZXhwYW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLWlwaG9uZSAxMiwgMTIgUHJvLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzkwcHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDg0NHB4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NTBweDtcbiAgICB9XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyLWV4cGFuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS1pcGhvbmUgMTIgUHJvIE1heC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQyOHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA5MjZweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICB9XG4gIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1MHB4O1xuICB9XG4gIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlci1leHBhbmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4vKiBDU1MgZm9yIG90aGVyIHRoYW4gaU9TIGRldmljZXMgKi9cbkBzdXBwb3J0cyBub3QgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMGVtKSB7XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMC4xZW0pIGFuZCAobWF4LXdpZHRoOiAyMi41ZW0pIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIzLjQzNzVlbSkgYW5kIChtYXgtd2lkdGg6IDI1Ljg3NWVtKSB7XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNTBweDtcbiAgICB9XG4gIH1cbiAgLy8gRml4IHRvdXIgZGV0YWlsIG1lbnUgLSBib3R0b20gc2NlbmUgaXMgY3V0b2ZmIG9uIHNjcm9sbChQaXhlbCA0KVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiAzNjBweCkgYW5kIChkZXZpY2UtaGVpZ2h0OiA2NDBweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlci1leHBhbmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2lkZS1tZW51LWNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiAyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmX19oaWRlIHtcbiAgICByaWdodDogLTI2cmVtO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNDVzIGVhc2U7XG4gIH1cbiAgJl9fc2hvdyB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC40NXMgZWFzZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNjI1KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNjI1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgJl9fZm9ybUNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgID5kaXYge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0ZWQtcGFnZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VtbWFyeSB7XG4gICAgbWFyZ2luOiAtMC44cmVtIGF1dG8gMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICM1MTUyNTI7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5uZXN0ZWQtbGF5ZXItY29udGVudF9fYm9keSB7XG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICBjb2xvcjogIzUxNTI1MjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRvdXItZ3JvdXAtYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLnRvdXItY2FyZC1sb25nIHtcbiAgICAvLyBtYXJnaW46IDEuNXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5zaWRlLW1lbnUtY2FyZCB7XG4gICAgd2lkdGg6IDE5LjVyZW07XG4gICAgLnRvdXItZ3JvdXAtY2FyZCB7XG4gICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlLFxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMHJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIC50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5lc3RlZC1sYXllci1jb250ZW50X19ib2R5IHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjZXhwbG9yZS1tZW51X19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRvdXItZ3JvdXAtY2FyZC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIG9uIGxhbmRzY2FwZSBvcmllbnRhdGlvblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuZXhwbG9yZS1tZW51IHtcbiAgICAmX19pdGVtLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLnRvdXItZ3JvdXAtY2FyZCB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBsaXN0LWl0ZW0tc3R5bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5zZXR0aW5ncyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIC8vICZfX2Rlc2NyaXB0aW9uIHtcbiAgLy8gICBjb2xvcjogIzUyNTI1MjtcbiAgLy8gfVxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIC5sYW5ndWFnZS1zZWxlY3RvcjpoYXMoZGl2OmZvY3VzKSxcbiAgICAudW5pdC1zZWxlY3RvcjpoYXMoZGl2OmZvY3VzKSxcbiAgICAudmlzaWJpbGl0eS1idXR0b246Zm9jdXMsXG4gICAgLmZ1bGxzY3JlZW4tYnV0dG9uOmZvY3VzLFxuICAgIC5zaGFyZS1idXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICM1MDUwNTA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgLk11aVNlbGVjdC1yb290LFxuICAgIC51bml0LXNlbGVjdG9yIC5NdWlTZWxlY3Qtcm9vdCxcbiAgICAudmlzaWJpbGl0eS1idXR0b24gLk11aVNlbGVjdC1yb290LFxuICAgIC5mdWxsc2NyZWVuLWJ1dHRvbiAuTXVpU2VsZWN0LXJvb3QsXG4gICAgLnNoYXJlLWJ1dHRvbiAuTXVpU2VsZWN0LXJvb3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIC5sYW5ndWFnZS1zZWxlY3RvciAuTXVpSW5wdXRCYXNlLXJvb3QsXG4gICAgLnVuaXQtc2VsZWN0b3IgLk11aUlucHV0QmFzZS1yb290LFxuICAgIC52aXNpYmlsaXR5LWJ1dHRvbiAuTXVpSW5wdXRCYXNlLXJvb3QsXG4gICAgLmZ1bGxzY3JlZW4tYnV0dG9uIC5NdWlJbnB1dEJhc2Utcm9vdCxcbiAgICAuc2hhcmUtYnV0dG9uIC5NdWlJbnB1dEJhc2Utcm9vdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5sYW5ndWFnZS1zZWxlY3RvciwgLnVuaXQtc2VsZWN0b3Ige1xuICAgICAgQGluY2x1ZGUgbGlzdC1pdGVtLXN0eWxlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5NdWlTZWxlY3Qtc2VsZWN0IHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhvbWVwYWdlLW1hcC1sYW5ndWFnZS1zZWxlY3RvciwgLmhvbWVwYWdlLW1hcC11bml0LXNlbGVjdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpc2liaWxpdHktYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtaXRlbS1zdHlsZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnVsbHNjcmVlbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgbGlzdC1pdGVtLXN0eWxlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGcge1xuICAgICAgICAgIHN0cm9rZTogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2hhcmUtYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtaXRlbS1zdHlsZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAuTXVpSWNvbkJ1dHRvbi1sYWJlbCBkaXYge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwcmVtKSB7XG4gIC5zZXR0aW5ncyB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOjFyZW07XG4gICAgICAubGFuZ3VhZ2Utc2VsZWN0b3IsIC51bml0LXNlbGVjdG9yIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmd1YWdlLWljb24sIC51bml0LWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjlyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJvamVjdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gICY6Zm9jdXMge1xuICAgIC5wcm9qZWN0LWNhcmRfX2JhY2tncm91bmQgeyBvcGFjaXR5OiAwLjc7IH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDhweCAjMDAwMDAwY2NcbiAgfVxufVxuIiwiLmRpcmVjdGlvbnMge1xuICBoZWlnaHQ6IDEwMCU7XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDFyZW07XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHJnYmEoODIsIDgyLCA4MiwgMC43KTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgLnJlY2VudGVyLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gICZfX2RvdHMge1xuICAgIG1hcmdpbjogLTAuM3JlbSAwIC0wLjNyZW0gMS40NXJlbTtcbiAgfVxuXG4gICZfX2lucHV0cyB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgJl9fc3RhcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAzcmVtIDAgMXJlbTtcbiAgICB9XG4gICAgJl9fZW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmRpcmVjdGlvbnMge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gICAgJl9faW5wdXRzX19hbmRyb2lkLWRvbmUtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAwLjdyZW07XG4gICAgICB0b3A6IDlyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMC45cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgLmZhLWNoZXZyb24tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRyYW5zcG9ydGF0aW9uLW1vZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZzogMC4xcmVtIDAuN3JlbTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgYmx1ZSBoaWdobGlnaHQgb24gY2xpY2tcbiAgICBjb2xvcjogIzAwMDtcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuIiwiLm1hcGJveGdsLW1hcHstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiKDAgMCAwLzApO2ZvbnQ6MTJweC8yMHB4IEhlbHZldGljYSBOZXVlLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0ubWFwYm94Z2wtY2FudmFze2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0ubWFwYm94Z2wtbWFwOi13ZWJraXQtZnVsbC1zY3JlZW57aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ubWFwYm94Z2wtY2FuYXJ5e2JhY2tncm91bmQtY29sb3I6c2FsbW9ufS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLWludGVyYWN0aXZlLC5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3N7Y3Vyc29yOmdyYWI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtaW50ZXJhY3RpdmUubWFwYm94Z2wtdHJhY2stcG9pbnRlcntjdXJzb3I6cG9pbnRlcn0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC1pbnRlcmFjdGl2ZTphY3RpdmUsLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzczphY3RpdmV7Y3Vyc29yOmdyYWJiaW5nfS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlLC5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlIC5tYXBib3hnbC1jYW52YXN7dG91Y2gtYWN0aW9uOnBhbi14IHBhbi15fS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLWRyYWctcGFuLC5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLWRyYWctcGFuIC5tYXBib3hnbC1jYW52YXN7dG91Y2gtYWN0aW9uOnBpbmNoLXpvb219Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4sLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4gLm1hcGJveGdsLWNhbnZhc3t0b3VjaC1hY3Rpb246bm9uZX0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCwubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQsLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQsLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0e3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyfS5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0e2xlZnQ6MDt0b3A6MH0ubWFwYm94Z2wtY3RybC10b3AtcmlnaHR7cmlnaHQ6MDt0b3A6MH0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdHtib3R0b206MDtsZWZ0OjB9Lm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0e2JvdHRvbTowO3JpZ2h0OjB9Lm1hcGJveGdsLWN0cmx7Y2xlYXI6Ym90aDtwb2ludGVyLWV2ZW50czphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCl9Lm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgLm1hcGJveGdsLWN0cmx7ZmxvYXQ6bGVmdDttYXJnaW46MTBweCAwIDAgMTBweH0ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQgLm1hcGJveGdsLWN0cmx7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjEwcHggMTBweCAwIDB9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmx7ZmxvYXQ6bGVmdDttYXJnaW46MCAwIDEwcHggMTBweH0ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgLm1hcGJveGdsLWN0cmx7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjAgMTBweCAxMHB4IDB9Lm1hcGJveGdsLWN0cmwtZ3JvdXB7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NHB4fS5tYXBib3hnbC1jdHJsLWdyb3VwOm5vdCg6ZW1wdHkpe2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMCwwLDAsLjEpfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybC1ncm91cDpub3QoOmVtcHR5KXtib3gtc2hhZG93OjAgMCAwIDJweCBCdXR0b25UZXh0fX0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b257YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjlweDtvdXRsaW5lOm5vbmU7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDt3aWR0aDoyOXB4fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbitidXR0b257Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZH0ubWFwYm94Z2wtY3RybCBidXR0b24gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uK2J1dHRvbntib3JkZXItdG9wOjFweCBzb2xpZCBCdXR0b25UZXh0fX0ubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uOmZvY3VzLC5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpmb2N1c3tib3gtc2hhZG93OjAgMCAycHggMnB4ICMwMDk2ZmZ9Lm1hcGJveGdsLWN0cmwgYnV0dG9uOmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0ubWFwYm94Z2wtY3RybCBidXR0b246ZGlzYWJsZWQgLm1hcGJveGdsLWN0cmwtaWNvbntvcGFjaXR5Oi4yNX0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpvbmx5LWNoaWxke2JvcmRlci1yYWRpdXM6aW5oZXJpdH0ubWFwYm94Z2wtY3RybCBidXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMCAwIDAvNSUpfS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpmb2N1czpmb2N1cy12aXNpYmxle2JveC1zaGFkb3c6MCAwIDJweCAycHggIzAwOTZmZn0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtib3gtc2hhZG93Om5vbmV9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMycgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwIDEzYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDljLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC05eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLWluIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xNC41IDguNWMtLjc1IDAtMS41Ljc1LTEuNSAxLjV2M2gtM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmgzdjNjMCAuNzUuNzUgMS41IDEuNSAxLjVTMTYgMTkuNzUgMTYgMTl2LTNoM2MuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTN2LTNjMC0uNzUtLjc1LTEuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwIDEzYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDljLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC05eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLWluIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xNC41IDguNWMtLjc1IDAtMS41Ljc1LTEuNSAxLjV2M2gtM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmgzdjNjMCAuNzUuNzUgMS41IDEuNSAxLjVTMTYgMTkuNzUgMTYgMTl2LTNoM2MuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTN2LTNjMC0uNzUtLjc1LTEuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwIDEzYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDljLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC05eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLWluIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xNC41IDguNWMtLjc1IDAtMS41Ljc1LTEuNSAxLjV2M2gtM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmgzdjNjMCAuNzUuNzUgMS41IDEuNSAxLjVTMTYgMTkuNzUgMTYgMTl2LTNoM2MuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTN2LTNjMC0uNzUtLjc1LTEuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZnVsbHNjcmVlbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMjQgMTZ2NS41YzAgMS43NS0uNzUgMi41LTIuNSAyLjVIMTZ2LTFsMy0xLjUtNC01LjUgMS0xIDUuNSA0IDEuNS0zaDF6TTYgMTZsMS41IDMgNS41LTQgMSAxLTQgNS41IDMgMS41djFINy41QzUuNzUgMjQgNSAyMy4yNSA1IDIxLjVWMTZoMXptNy0xMXYxbC0zIDEuNSA0IDUuNS0xIDEtNS41LTRMNiAxM0g1VjcuNUM1IDUuNzUgNS43NSA1IDcuNSA1SDEzem0xMSAyLjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUgxNnYxbDMgMS41LTQgNS41IDEgMSA1LjUtNCAxLjUgM2gxVjcuNXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtc2hyaW5rIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTguNSAxNmMtMS43NSAwLTIuNS43NS0yLjUgMi41VjI0aDFsMS41LTMgNS41IDQgMS0xLTQtNS41IDMtMS41di0xaC01LjV6TTEzIDE4LjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUg1djFsMyAxLjVMNCAyNGwxIDEgNS41LTQgMS41IDNoMXYtNS41em0zLThjMCAxLjc1Ljc1IDIuNSAyLjUgMi41SDI0di0xbC0zLTEuNUwyNSA1bC0xLTEtNS41IDRMMTcgNWgtMXY1LjV6TTEwLjUgMTNjMS43NSAwIDIuNS0uNzUgMi41LTIuNVY1aC0xbC0xLjUgM0w1IDQgNCA1bDQgNS41TDUgMTJ2MWg1LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1mdWxsc2NyZWVuIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00yNCAxNnY1LjVjMCAxLjc1LS43NSAyLjUtMi41IDIuNUgxNnYtMWwzLTEuNS00LTUuNSAxLTEgNS41IDQgMS41LTNoMXpNNiAxNmwxLjUgMyA1LjUtNCAxIDEtNCA1LjUgMyAxLjV2MUg3LjVDNS43NSAyNCA1IDIzLjI1IDUgMjEuNVYxNmgxem03LTExdjFsLTMgMS41IDQgNS41LTEgMS01LjUtNEw2IDEzSDVWNy41QzUgNS43NSA1Ljc1IDUgNy41IDVIMTN6bTExIDIuNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDE2djFsMyAxLjUtNCA1LjUgMSAxIDUuNS00IDEuNSAzaDFWNy41eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1zaHJpbmsgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTE4LjUgMTZjLTEuNzUgMC0yLjUuNzUtMi41IDIuNVYyNGgxbDEuNS0zIDUuNSA0IDEtMS00LTUuNSAzLTEuNXYtMWgtNS41ek0xMyAxOC41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVINXYxbDMgMS41TDQgMjRsMSAxIDUuNS00IDEuNSAzaDF2LTUuNXptMy04YzAgMS43NS43NSAyLjUgMi41IDIuNUgyNHYtMWwtMy0xLjVMMjUgNWwtMS0xLTUuNSA0TDE3IDVoLTF2NS41ek0xMC41IDEzYzEuNzUgMCAyLjUtLjc1IDIuNS0yLjVWNWgtMWwtMS41IDNMNSA0IDQgNWw0IDUuNUw1IDEydjFoNS41eicvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZnVsbHNjcmVlbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMjQgMTZ2NS41YzAgMS43NS0uNzUgMi41LTIuNSAyLjVIMTZ2LTFsMy0xLjUtNC01LjUgMS0xIDUuNSA0IDEuNS0zaDF6TTYgMTZsMS41IDMgNS41LTQgMSAxLTQgNS41IDMgMS41djFINy41QzUuNzUgMjQgNSAyMy4yNSA1IDIxLjVWMTZoMXptNy0xMXYxbC0zIDEuNSA0IDUuNS0xIDEtNS41LTRMNiAxM0g1VjcuNUM1IDUuNzUgNS43NSA1IDcuNSA1SDEzem0xMSAyLjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUgxNnYxbDMgMS41LTQgNS41IDEgMSA1LjUtNCAxLjUgM2gxVjcuNXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtc2hyaW5rIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xOC41IDE2Yy0xLjc1IDAtMi41Ljc1LTIuNSAyLjVWMjRoMWwxLjUtMyA1LjUgNCAxLTEtNC01LjUgMy0xLjV2LTFoLTUuNXpNMTMgMTguNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDV2MWwzIDEuNUw0IDI0bDEgMSA1LjUtNCAxLjUgM2gxdi01LjV6bTMtOGMwIDEuNzUuNzUgMi41IDIuNSAyLjVIMjR2LTFsLTMtMS41TDI1IDVsLTEtMS01LjUgNEwxNyA1aC0xdjUuNXpNMTAuNSAxM2MxLjc1IDAgMi41LS43NSAyLjUtMi41VjVoLTFsLTEuNSAzTDUgNCA0IDVsNCA1LjVMNSAxMnYxaDUuNXonLyUzRSUzQy9zdmclM0VcIil9fS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3MgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMycgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwLjUgMTRsNC04IDQgOGgtOHonLyUzRSUzQ3BhdGggaWQ9J3NvdXRoJyBkPSdNMTAuNSAxNmw0IDggNC04aC04eicgZmlsbD0nJTIzY2NjJy8lM0UlM0Mvc3ZnJTNFXCIpfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMC41IDE0bDQtOCA0IDhoLTh6Jy8lM0UlM0NwYXRoIGlkPSdzb3V0aCcgZD0nTTEwLjUgMTZsNCA4IDQtOGgtOHonIGZpbGw9JyUyMzk5OScvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzcyAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTAuNSAxNGw0LTggNCA4aC04eicvJTNFJTNDcGF0aCBpZD0nc291dGgnIGQ9J00xMC41IDE2bDQgOCA0LThoLTh6JyBmaWxsPSclMjNjY2MnLyUzRSUzQy9zdmclM0VcIil9fS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNhYWEnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBmaWxsPSclMjNmMDAnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUtZXJyb3IgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZTU4OTc4JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicgZGlzcGxheT0nbm9uZScvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1NGUzMyclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJyBkaXNwbGF5PSdub25lJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLXdhaXRpbmcgLm1hcGJveGdsLWN0cmwtaWNvbnthbmltYXRpb246bWFwYm94Z2wtc3BpbiAycyBsaW5lYXIgaW5maW5pdGV9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjM5OTknJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBmaWxsPSclMjNmMDAnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUtZXJyb3IgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZTU4OTc4JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicgZGlzcGxheT0nbm9uZScvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1NGUzMyclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJyBkaXNwbGF5PSdub25lJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjM2NjYnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBmaWxsPSclMjNmMDAnLyUzRSUzQy9zdmclM0VcIil9fUBrZXlmcmFtZXMgbWFwYm94Z2wtc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1hLm1hcGJveGdsLWN0cmwtbG9nb3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHZpZXdCb3g9JzAgMCA4OCAyMyclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nbG9nbycgZD0nTTExLjUgMi4yNWM1LjEwNSAwIDkuMjUgNC4xNDUgOS4yNSA5LjI1cy00LjE0NSA5LjI1LTkuMjUgOS4yNS05LjI1LTQuMTQ1LTkuMjUtOS4yNSA0LjE0NS05LjI1IDkuMjUtOS4yNXpNNi45OTcgMTUuOTgzYy0uMDUxLS4zMzgtLjgyOC01LjgwMiAyLjIzMy04Ljg3M2E0LjM5NSA0LjM5NSAwIDAxMy4xMy0xLjI4YzEuMjcgMCAyLjQ5LjUxIDMuMzkgMS40Mi45MS45IDEuNDIgMi4xMiAxLjQyIDMuMzkgMCAxLjE4LS40NDkgMi4zMDEtMS4yOCAzLjEzQzEyLjcyIDE2LjkzIDcgMTYgNyAxNmwtLjAwMy0uMDE3ek0xNS4zIDEwLjVsLTIgLjgtLjggMi0uOC0yLTItLjggMi0uOC44LTIgLjggMiAyIC44eicvJTNFJTNDcGF0aCBpZD0ndGV4dCcgZD0nTTUwLjYzIDhjLjEzIDAgLjIzLjEuMjMuMjNWOWMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDIuMTcgMCAzLjk1IDEuODUgMy45NSA0LjE3cy0xLjc3IDQuMTktMy45NCA0LjE5Yy0xLjA0IDAtMi4wMy0uNDMtMi43NC0xLjE4djMuNzdjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjguMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTMuODYuMDFjLjAxIDAgLjAxIDAgLjAxLS4wMS4xMyAwIC4yMi4xLjIyLjIydjcuNTVjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjE1Yy0uNy43Ni0xLjY5IDEuMTktMi43MyAxLjE5LTIuMTcgMC0zLjk0LTEuODctMy45NC00LjE5IDAtMi4zMiAxLjc3LTQuMTkgMy45NC00LjE5IDEuMDMgMCAyLjAyLjQzIDIuNzMgMS4xOHYtLjc1YzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bTI2LjM3NS0uMTlhNC4yNCA0LjI0IDAgMDAtNC4xNiAzLjI5Yy0uMTMuNTktLjEzIDEuMTkgMCAxLjc3YTQuMjMzIDQuMjMzIDAgMDA0LjE3IDMuM2MyLjM1IDAgNC4yNi0xLjg3IDQuMjYtNC4xOSAwLTIuMzItMS45LTQuMTctNC4yNy00LjE3ek02MC42MyA1Yy4xMyAwIC4yMy4xLjIzLjIzdjMuNzZjLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAxLjg4IDAgMy40NSAxLjQgMy44NCAzLjI4LjEzLjU5LjEzIDEuMiAwIDEuOC0uMzkgMS44OC0xLjk2IDMuMjktMy44NCAzLjI5LTEuMDMgMC0yLjAyLS40My0yLjczLTEuMTh2Ljc3YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y1LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zNCAxMWgtMS40Yy0uMTMgMC0uMjMtLjExLS4yMy0uMjNWOC4yMmMuMDEtLjEzLjEtLjIyLjIzLS4yMmgxLjRjLjEzIDAgLjIyLjExLjIzLjIydi42OGMuNS0uNjggMS4zLTEuMDkgMi4xNi0xLjFoLjAzYzEuMDkgMCAyLjA5LjYgMi42IDEuNTUuNDUtLjk1IDEuNC0xLjU1IDIuNDQtMS41NiAxLjYyIDAgMi45MyAxLjI1IDIuOSAyLjc4bC4wMyA1LjJjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44IDAtMS40Ni43LTEuNTkgMS42MmwuMDEgNC42OGMwIC4xMy0uMTEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44NSAwLTEuNTQuNzktMS42IDEuOHY0LjVjMCAuMTMtLjEuMjMtLjIzLjIzem01My42MTUgMGgtMS42MWMtLjA0IDAtLjA4LS4wMS0uMTItLjAzLS4wOS0uMDYtLjEzLS4xOS0uMDYtLjI4bDIuNDMtMy43MS0yLjM5LTMuNjVhLjIxMy4yMTMgMCAwMS0uMDMtLjEyYzAtLjEyLjA5LS4yMS4yMS0uMjFoMS42MWMuMTMgMCAuMjQuMDYuMy4xN2wxLjQxIDIuMzcgMS40LTIuMzdhLjM0LjM0IDAgMDEuMy0uMTdoMS42Yy4wNCAwIC4wOC4wMS4xMi4wMy4wOS4wNi4xMy4xOS4wNi4yOGwtMi4zNyAzLjY1IDIuNDMgMy43YzAgLjA1LjAxLjA5LjAxLjEzIDAgLjEyLS4wOS4yMS0uMjEuMjFoLTEuNjFjLS4xMyAwLS4yNC0uMDYtLjMtLjE3bC0xLjQ0LTIuNDItMS40NCAyLjQyYS4zNC4zNCAwIDAxLS4zLjE3em0tNy4xMi0xLjQ5Yy0xLjMzIDAtMi40Mi0xLjEyLTIuNDItMi41MSAwLTEuMzkgMS4wOC0yLjUyIDIuNDItMi41MiAxLjMzIDAgMi40MiAxLjEyIDIuNDIgMi41MSAwIDEuMzktMS4wOCAyLjUxLTIuNDIgMi41MnptLTE5Ljg2NSAwYy0xLjMyIDAtMi4zOS0xLjExLTIuNDItMi40OHYtLjA3Yy4wMi0xLjM4IDEuMDktMi40OSAyLjQtMi40OSAxLjMyIDAgMi40MSAxLjEyIDIuNDEgMi41MSAwIDEuMzktMS4wNyAyLjUyLTIuMzkgMi41M3ptLTguMTEtMi40OGMtLjAxIDEuMzctMS4wOSAyLjQ3LTIuNDEgMi40N3MtMi40Mi0xLjEyLTIuNDItMi41MWMwLTEuMzkgMS4wOC0yLjUyIDIuNC0yLjUyIDEuMzMgMCAyLjM5IDEuMTEgMi40MSAyLjQ4bC4wMi4wOHptMTguMTIgMi40N2MtMS4zMiAwLTIuMzktMS4xMS0yLjQxLTIuNDh2LS4wNmMuMDItMS4zOCAxLjA5LTIuNDggMi40MS0yLjQ4czIuNDIgMS4xMiAyLjQyIDIuNTFjMCAxLjM5LTEuMDkgMi41MS0yLjQyIDIuNTF6Jy8lM0UlM0MvZGVmcyUzRSUzQ21hc2sgaWQ9J2NsaXAnJTNFJTNDcmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNsb2dvJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcvJTNFJTNDL21hc2slM0UlM0NnIGlkPSdvdXRsaW5lJyBvcGFjaXR5PScwLjMnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDY2lyY2xlIG1hc2s9J3VybCglMjNjbGlwKScgY3g9JzExLjUnIGN5PScxMS41JyByPSc5LjI1Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcgbWFzaz0ndXJsKCUyM2NsaXApJy8lM0UlM0MvZyUzRSUzQ2cgaWQ9J2ZpbGwnIG9wYWNpdHk9JzAuOScgZmlsbD0nJTIzZmZmJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNsb2dvJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyM3B4O21hcmdpbjowIDAgLTRweCAtNHB4O292ZXJmbG93OmhpZGRlbjt3aWR0aDo4OHB4fWEubWFwYm94Z2wtY3RybC1sb2dvLm1hcGJveGdsLWNvbXBhY3R7d2lkdGg6MjNweH1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7YS5tYXBib3hnbC1jdHJsLWxvZ297YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHZpZXdCb3g9JzAgMCA4OCAyMyclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nbG9nbycgZD0nTTExLjUgMi4yNWM1LjEwNSAwIDkuMjUgNC4xNDUgOS4yNSA5LjI1cy00LjE0NSA5LjI1LTkuMjUgOS4yNS05LjI1LTQuMTQ1LTkuMjUtOS4yNSA0LjE0NS05LjI1IDkuMjUtOS4yNXpNNi45OTcgMTUuOTgzYy0uMDUxLS4zMzgtLjgyOC01LjgwMiAyLjIzMy04Ljg3M2E0LjM5NSA0LjM5NSAwIDAxMy4xMy0xLjI4YzEuMjcgMCAyLjQ5LjUxIDMuMzkgMS40Mi45MS45IDEuNDIgMi4xMiAxLjQyIDMuMzkgMCAxLjE4LS40NDkgMi4zMDEtMS4yOCAzLjEzQzEyLjcyIDE2LjkzIDcgMTYgNyAxNmwtLjAwMy0uMDE3ek0xNS4zIDEwLjVsLTIgLjgtLjggMi0uOC0yLTItLjggMi0uOC44LTIgLjggMiAyIC44eicvJTNFJTNDcGF0aCBpZD0ndGV4dCcgZD0nTTUwLjYzIDhjLjEzIDAgLjIzLjEuMjMuMjNWOWMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDIuMTcgMCAzLjk1IDEuODUgMy45NSA0LjE3cy0xLjc3IDQuMTktMy45NCA0LjE5Yy0xLjA0IDAtMi4wMy0uNDMtMi43NC0xLjE4djMuNzdjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjguMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTMuODYuMDFjLjAxIDAgLjAxIDAgLjAxLS4wMS4xMyAwIC4yMi4xLjIyLjIydjcuNTVjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjE1Yy0uNy43Ni0xLjY5IDEuMTktMi43MyAxLjE5LTIuMTcgMC0zLjk0LTEuODctMy45NC00LjE5IDAtMi4zMiAxLjc3LTQuMTkgMy45NC00LjE5IDEuMDMgMCAyLjAyLjQzIDIuNzMgMS4xOHYtLjc1YzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bTI2LjM3NS0uMTlhNC4yNCA0LjI0IDAgMDAtNC4xNiAzLjI5Yy0uMTMuNTktLjEzIDEuMTkgMCAxLjc3YTQuMjMzIDQuMjMzIDAgMDA0LjE3IDMuM2MyLjM1IDAgNC4yNi0xLjg3IDQuMjYtNC4xOSAwLTIuMzItMS45LTQuMTctNC4yNy00LjE3ek02MC42MyA1Yy4xMyAwIC4yMy4xLjIzLjIzdjMuNzZjLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAxLjg4IDAgMy40NSAxLjQgMy44NCAzLjI4LjEzLjU5LjEzIDEuMiAwIDEuOC0uMzkgMS44OC0xLjk2IDMuMjktMy44NCAzLjI5LTEuMDMgMC0yLjAyLS40My0yLjczLTEuMTh2Ljc3YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y1LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zNCAxMWgtMS40Yy0uMTMgMC0uMjMtLjExLS4yMy0uMjNWOC4yMmMuMDEtLjEzLjEtLjIyLjIzLS4yMmgxLjRjLjEzIDAgLjIyLjExLjIzLjIydi42OGMuNS0uNjggMS4zLTEuMDkgMi4xNi0xLjFoLjAzYzEuMDkgMCAyLjA5LjYgMi42IDEuNTUuNDUtLjk1IDEuNC0xLjU1IDIuNDQtMS41NiAxLjYyIDAgMi45MyAxLjI1IDIuOSAyLjc4bC4wMyA1LjJjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44IDAtMS40Ni43LTEuNTkgMS42MmwuMDEgNC42OGMwIC4xMy0uMTEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44NSAwLTEuNTQuNzktMS42IDEuOHY0LjVjMCAuMTMtLjEuMjMtLjIzLjIzem01My42MTUgMGgtMS42MWMtLjA0IDAtLjA4LS4wMS0uMTItLjAzLS4wOS0uMDYtLjEzLS4xOS0uMDYtLjI4bDIuNDMtMy43MS0yLjM5LTMuNjVhLjIxMy4yMTMgMCAwMS0uMDMtLjEyYzAtLjEyLjA5LS4yMS4yMS0uMjFoMS42MWMuMTMgMCAuMjQuMDYuMy4xN2wxLjQxIDIuMzcgMS40LTIuMzdhLjM0LjM0IDAgMDEuMy0uMTdoMS42Yy4wNCAwIC4wOC4wMS4xMi4wMy4wOS4wNi4xMy4xOS4wNi4yOGwtMi4zNyAzLjY1IDIuNDMgMy43YzAgLjA1LjAxLjA5LjAxLjEzIDAgLjEyLS4wOS4yMS0uMjEuMjFoLTEuNjFjLS4xMyAwLS4yNC0uMDYtLjMtLjE3bC0xLjQ0LTIuNDItMS40NCAyLjQyYS4zNC4zNCAwIDAxLS4zLjE3em0tNy4xMi0xLjQ5Yy0xLjMzIDAtMi40Mi0xLjEyLTIuNDItMi41MSAwLTEuMzkgMS4wOC0yLjUyIDIuNDItMi41MiAxLjMzIDAgMi40MiAxLjEyIDIuNDIgMi41MSAwIDEuMzktMS4wOCAyLjUxLTIuNDIgMi41MnptLTE5Ljg2NSAwYy0xLjMyIDAtMi4zOS0xLjExLTIuNDItMi40OHYtLjA3Yy4wMi0xLjM4IDEuMDktMi40OSAyLjQtMi40OSAxLjMyIDAgMi40MSAxLjEyIDIuNDEgMi41MSAwIDEuMzktMS4wNyAyLjUyLTIuMzkgMi41M3ptLTguMTEtMi40OGMtLjAxIDEuMzctMS4wOSAyLjQ3LTIuNDEgMi40N3MtMi40Mi0xLjEyLTIuNDItMi41MWMwLTEuMzkgMS4wOC0yLjUyIDIuNC0yLjUyIDEuMzMgMCAyLjM5IDEuMTEgMi40MSAyLjQ4bC4wMi4wOHptMTguMTIgMi40N2MtMS4zMiAwLTIuMzktMS4xMS0yLjQxLTIuNDh2LS4wNmMuMDItMS4zOCAxLjA5LTIuNDggMi40MS0yLjQ4czIuNDIgMS4xMiAyLjQyIDIuNTFjMCAxLjM5LTEuMDkgMi41MS0yLjQyIDIuNTF6Jy8lM0UlM0MvZGVmcyUzRSUzQ21hc2sgaWQ9J2NsaXAnJTNFJTNDcmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNsb2dvJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcvJTNFJTNDL21hc2slM0UlM0NnIGlkPSdvdXRsaW5lJyBvcGFjaXR5PScxJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQ2NpcmNsZSBtYXNrPSd1cmwoJTIzY2xpcCknIGN4PScxMS41JyBjeT0nMTEuNScgcj0nOS4yNScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnIG1hc2s9J3VybCglMjNjbGlwKScvJTNFJTNDL2clM0UlM0NnIGlkPSdmaWxsJyBvcGFjaXR5PScxJyBmaWxsPSclMjNmZmYnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2xvZ28nLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpe2EubWFwYm94Z2wtY3RybC1sb2dve2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIGZpbGwtcnVsZT0nZXZlbm9kZCcgdmlld0JveD0nMCAwIDg4IDIzJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdsb2dvJyBkPSdNMTEuNSAyLjI1YzUuMTA1IDAgOS4yNSA0LjE0NSA5LjI1IDkuMjVzLTQuMTQ1IDkuMjUtOS4yNSA5LjI1LTkuMjUtNC4xNDUtOS4yNS05LjI1IDQuMTQ1LTkuMjUgOS4yNS05LjI1ek02Ljk5NyAxNS45ODNjLS4wNTEtLjMzOC0uODI4LTUuODAyIDIuMjMzLTguODczYTQuMzk1IDQuMzk1IDAgMDEzLjEzLTEuMjhjMS4yNyAwIDIuNDkuNTEgMy4zOSAxLjQyLjkxLjkgMS40MiAyLjEyIDEuNDIgMy4zOSAwIDEuMTgtLjQ0OSAyLjMwMS0xLjI4IDMuMTNDMTIuNzIgMTYuOTMgNyAxNiA3IDE2bC0uMDAzLS4wMTd6TTE1LjMgMTAuNWwtMiAuOC0uOCAyLS44LTItMi0uOCAyLS44LjgtMiAuOCAyIDIgLjh6Jy8lM0UlM0NwYXRoIGlkPSd0ZXh0JyBkPSdNNTAuNjMgOGMuMTMgMCAuMjMuMS4yMy4yM1Y5Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMi4xNyAwIDMuOTUgMS44NSAzLjk1IDQuMTdzLTEuNzcgNC4xOS0zLjk0IDQuMTljLTEuMDQgMC0yLjAzLS40My0yLjc0LTEuMTh2My43N2MwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWOC4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMy44Ni4wMWMuMDEgMCAuMDEgMCAuMDEtLjAxLjEzIDAgLjIyLjEuMjIuMjJ2Ny41NWMwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWMTVjLS43Ljc2LTEuNjkgMS4xOS0yLjczIDEuMTktMi4xNyAwLTMuOTQtMS44Ny0zLjk0LTQuMTkgMC0yLjMyIDEuNzctNC4xOSAzLjk0LTQuMTkgMS4wMyAwIDIuMDIuNDMgMi43MyAxLjE4di0uNzVjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptMjYuMzc1LS4xOWE0LjI0IDQuMjQgMCAwMC00LjE2IDMuMjljLS4xMy41OS0uMTMgMS4xOSAwIDEuNzdhNC4yMzMgNC4yMzMgMCAwMDQuMTcgMy4zYzIuMzUgMCA0LjI2LTEuODcgNC4yNi00LjE5IDAtMi4zMi0xLjktNC4xNy00LjI3LTQuMTd6TTYwLjYzIDVjLjEzIDAgLjIzLjEuMjMuMjN2My43NmMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDEuODggMCAzLjQ1IDEuNCAzLjg0IDMuMjguMTMuNTkuMTMgMS4yIDAgMS44LS4zOSAxLjg4LTEuOTYgMy4yOS0zLjg0IDMuMjktMS4wMyAwLTIuMDItLjQzLTIuNzMtMS4xOHYuNzdjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjUuMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTM0IDExaC0xLjRjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM1Y4LjIyYy4wMS0uMTMuMS0uMjIuMjMtLjIyaDEuNGMuMTMgMCAuMjIuMTEuMjMuMjJ2LjY4Yy41LS42OCAxLjMtMS4wOSAyLjE2LTEuMWguMDNjMS4wOSAwIDIuMDkuNiAyLjYgMS41NS40NS0uOTUgMS40LTEuNTUgMi40NC0xLjU2IDEuNjIgMCAyLjkzIDEuMjUgMi45IDIuNzhsLjAzIDUuMmMwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM3YtNC41OWMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjggMC0xLjQ2LjctMS41OSAxLjYybC4wMSA0LjY4YzAgLjEzLS4xMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM3YtNC41OWMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjg1IDAtMS41NC43OS0xLjYgMS44djQuNWMwIC4xMy0uMS4yMy0uMjMuMjN6bTUzLjYxNSAwaC0xLjYxYy0uMDQgMC0uMDgtLjAxLS4xMi0uMDMtLjA5LS4wNi0uMTMtLjE5LS4wNi0uMjhsMi40My0zLjcxLTIuMzktMy42NWEuMjEzLjIxMyAwIDAxLS4wMy0uMTJjMC0uMTIuMDktLjIxLjIxLS4yMWgxLjYxYy4xMyAwIC4yNC4wNi4zLjE3bDEuNDEgMi4zNyAxLjQtMi4zN2EuMzQuMzQgMCAwMS4zLS4xN2gxLjZjLjA0IDAgLjA4LjAxLjEyLjAzLjA5LjA2LjEzLjE5LjA2LjI4bC0yLjM3IDMuNjUgMi40MyAzLjdjMCAuMDUuMDEuMDkuMDEuMTMgMCAuMTItLjA5LjIxLS4yMS4yMWgtMS42MWMtLjEzIDAtLjI0LS4wNi0uMy0uMTdsLTEuNDQtMi40Mi0xLjQ0IDIuNDJhLjM0LjM0IDAgMDEtLjMuMTd6bS03LjEyLTEuNDljLTEuMzMgMC0yLjQyLTEuMTItMi40Mi0yLjUxIDAtMS4zOSAxLjA4LTIuNTIgMi40Mi0yLjUyIDEuMzMgMCAyLjQyIDEuMTIgMi40MiAyLjUxIDAgMS4zOS0xLjA4IDIuNTEtMi40MiAyLjUyem0tMTkuODY1IDBjLTEuMzIgMC0yLjM5LTEuMTEtMi40Mi0yLjQ4di0uMDdjLjAyLTEuMzggMS4wOS0yLjQ5IDIuNC0yLjQ5IDEuMzIgMCAyLjQxIDEuMTIgMi40MSAyLjUxIDAgMS4zOS0xLjA3IDIuNTItMi4zOSAyLjUzem0tOC4xMS0yLjQ4Yy0uMDEgMS4zNy0xLjA5IDIuNDctMi40MSAyLjQ3cy0yLjQyLTEuMTItMi40Mi0yLjUxYzAtMS4zOSAxLjA4LTIuNTIgMi40LTIuNTIgMS4zMyAwIDIuMzkgMS4xMSAyLjQxIDIuNDhsLjAyLjA4em0xOC4xMiAyLjQ3Yy0xLjMyIDAtMi4zOS0xLjExLTIuNDEtMi40OHYtLjA2Yy4wMi0xLjM4IDEuMDktMi40OCAyLjQxLTIuNDhzMi40MiAxLjEyIDIuNDIgMi41MWMwIDEuMzktMS4wOSAyLjUxLTIuNDIgMi41MXonLyUzRSUzQy9kZWZzJTNFJTNDbWFzayBpZD0nY2xpcCclM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2xvZ28nLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0Jy8lM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J291dGxpbmUnIG9wYWNpdHk9JzEnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzMnIGZpbGw9JyUyM2ZmZiclM0UlM0NjaXJjbGUgbWFzaz0ndXJsKCUyM2NsaXApJyBjeD0nMTEuNScgY3k9JzExLjUnIHI9JzkuMjUnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0JyBtYXNrPSd1cmwoJTIzY2xpcCknLyUzRSUzQy9nJTNFJTNDZyBpZD0nZmlsbCcgb3BhY2l0eT0nMScgZmlsbD0nJTIzMDAwJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNsb2dvJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybC5tYXBib3hnbC1jdHJsLWF0dHJpYntiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC41KTttYXJnaW46MDtwYWRkaW5nOjAgNXB4fUBtZWRpYSBzY3JlZW57Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3R7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MTJweDttYXJnaW46MTBweDttaW4taGVpZ2h0OjIwcHg7cGFkZGluZzoycHggMjRweCAycHggMDtwb3NpdGlvbjpyZWxhdGl2ZX0ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93e3BhZGRpbmc6MnB4IDI4cHggMnB4IDhweDt2aXNpYmlsaXR5OnZpc2libGV9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdywubWFwYm94Z2wtY3RybC10b3AtbGVmdD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93e2JvcmRlci1yYWRpdXM6MTJweDtwYWRkaW5nOjJweCA4cHggMnB4IDI4cHh9Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3QgLm1hcGJveGdsLWN0cmwtYXR0cmliLWlubmVye2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9ue2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNNCAxMGE2IDYgMCAxIDAgMTIgMCA2IDYgMCAxIDAtMTIgMG01LTNhMSAxIDAgMSAwIDIgMCAxIDEgMCAxIDAtMiAwbTAgM2ExIDEgMCAxIDEgMiAwdjNhMSAxIDAgMSAxLTIgMCcvJTNFJTNDL3N2ZyUzRVwiKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEycHg7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MjRweDtvdXRsaW5lOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyNHB4fS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24sLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbntsZWZ0OjB9Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3QgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiwubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1pbm5lcntkaXNwbGF5OmJsb2NrfS5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnJnYigwIDAgMC81JSl9Lm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2JvdHRvbTowO3JpZ2h0OjB9Lm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye3JpZ2h0OjA7dG9wOjB9Lm1hcGJveGdsLWN0cmwtdG9wLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7bGVmdDowO3RvcDowfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2JvdHRvbTowO2xlZnQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTQgMTBhNiA2IDAgMSAwIDEyIDAgNiA2IDAgMSAwLTEyIDBtNS0zYTEgMSAwIDEgMCAyIDAgMSAxIDAgMSAwLTIgMG0wIDNhMSAxIDAgMSAxIDIgMHYzYTEgMSAwIDEgMS0yIDAnLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J000IDEwYTYgNiAwIDEgMCAxMiAwIDYgNiAwIDEgMC0xMiAwbTUtM2ExIDEgMCAxIDAgMiAwIDEgMSAwIDEgMC0yIDBtMCAzYTEgMSAwIDEgMSAyIDB2M2ExIDEgMCAxIDEtMiAwJy8lM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybC1hdHRyaWIgYXtjb2xvcjpyZ2JhKDAsMCwwLC43NSk7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1hcGJveGdsLWN0cmwtYXR0cmliIGE6aG92ZXJ7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5tYXBib3hnbC1jdHJsLWF0dHJpYiAubWFwYm94LWltcHJvdmUtbWFwe2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tbGVmdDoycHh9Lm1hcGJveGdsLWF0dHJpYi1lbXB0eXtkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLWN0cmwtc2NhbGV7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNzUpO2JvcmRlcjoycHggc29saWQgIzMzMztib3JkZXItdG9wOiMzMzM7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiMzMzM7Zm9udC1zaXplOjEwcHg7cGFkZGluZzowIDVweDt3aGl0ZS1zcGFjZTpub3dyYXB9Lm1hcGJveGdsLXBvcHVwe2Rpc3BsYXk6ZmxleDtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AsLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCwubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20sLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCwubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodHtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnR7ZmxleC1kaXJlY3Rpb246cm93fS5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHR7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9Lm1hcGJveGdsLXBvcHVwLXRpcHtib3JkZXI6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtoZWlnaHQ6MDt3aWR0aDowO3otaW5kZXg6MX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6Y2VudGVyO2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZjtib3JkZXItdG9wOm5vbmV9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6ZmxleC1zdGFydDtib3JkZXItYm90dG9tLWNvbG9yOiNmZmY7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItdG9wOm5vbmV9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmZsZXgtZW5kO2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZjtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItdG9wOm5vbmV9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20gLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmNlbnRlcjtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpmbGV4LWVuZDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6Y2VudGVyO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6Y2VudGVyO2JvcmRlci1sZWZ0LWNvbG9yOiNmZmY7Ym9yZGVyLXJpZ2h0Om5vbmV9Lm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MCAzcHggMCAwO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9Lm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYigwIDAgMC81JSl9Lm1hcGJveGdsLXBvcHVwLWNvbnRlbnR7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO3BhZGRpbmc6MTBweCAxMHB4IDE1cHg7cG9pbnRlci1ldmVudHM6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCAubWFwYm94Z2wtcG9wdXAtY29udGVudHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50e2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9Lm1hcGJveGdsLXBvcHVwLXRyYWNrLXBvaW50ZXJ7ZGlzcGxheTpub25lfS5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVyICp7cG9pbnRlci1ldmVudHM6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5tYXBib3hnbC1tYXA6aG92ZXIgLm1hcGJveGdsLXBvcHVwLXRyYWNrLXBvaW50ZXJ7ZGlzcGxheTpmbGV4fS5tYXBib3hnbC1tYXA6YWN0aXZlIC5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVye2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtbWFya2Vye2xlZnQ6MDtvcGFjaXR5OjE7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4yczt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMWRhMWYyO2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDoxNXB4O3dpZHRoOjE1cHh9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90OmJlZm9yZXthbmltYXRpb246bWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2UgMnMgaW5maW5pdGU7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDphZnRlcntib3JkZXI6MnB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7Ym94LXNoYWRvdzowIDAgM3B4IHJnYmEoMCwwLDAsLjM1KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29udGVudDpcIlwiO2hlaWdodDoxOXB4O2xlZnQ6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTJweDt3aWR0aDoxOXB4fS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLXNob3ctaGVhZGluZyAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5ne2hlaWdodDowO3dpZHRoOjB9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tc2hvdy1oZWFkaW5nIC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWhlYWRpbmc6YWZ0ZXIsLm1hcGJveGdsLXVzZXItbG9jYXRpb24tc2hvdy1oZWFkaW5nIC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWhlYWRpbmc6YmVmb3Jle2JvcmRlci1ib3R0b206Ny41cHggc29saWQgIzRhYTFlYjtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGV9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tc2hvdy1oZWFkaW5nIC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWhlYWRpbmc6YmVmb3Jle2JvcmRlci1sZWZ0OjcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yOHB4KSBza2V3WSgtMjBkZWcpfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLXNob3ctaGVhZGluZyAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOmFmdGVye2JvcmRlci1yaWdodDo3LjVweCBzb2xpZCB0cmFuc3BhcmVudDt0cmFuc2Zvcm06dHJhbnNsYXRlKDcuNXB4LC0yOHB4KSBza2V3WSgyMGRlZyl9QGtleWZyYW1lcyBtYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1wdWxzZXswJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEpfTcwJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKDMpfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoMSl9fS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1zdGFsZXtiYWNrZ3JvdW5kLWNvbG9yOiNhYWF9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXN0YWxlOmFmdGVye2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1hY2N1cmFjeS1jaXJjbGV7YmFja2dyb3VuZC1jb2xvcjojMWRhMWYyMzM7Ym9yZGVyLXJhZGl1czoxMDAlO2hlaWdodDoxcHg7d2lkdGg6MXB4fS5tYXBib3hnbC1jcm9zc2hhaXIsLm1hcGJveGdsLWNyb3NzaGFpciAubWFwYm94Z2wtaW50ZXJhY3RpdmUsLm1hcGJveGdsLWNyb3NzaGFpciAubWFwYm94Z2wtaW50ZXJhY3RpdmU6YWN0aXZle2N1cnNvcjpjcm9zc2hhaXJ9Lm1hcGJveGdsLWJveHpvb217YmFja2dyb3VuZDojZmZmO2JvcmRlcjoycHggZG90dGVkICMyMDIwMjA7aGVpZ2h0OjA7bGVmdDowO29wYWNpdHk6LjU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MH1AbWVkaWEgcHJpbnR7Lm1hcGJveC1pbXByb3ZlLW1hcHtkaXNwbGF5Om5vbmV9fS5tYXBib3hnbC1zY3JvbGwtem9vbS1ibG9ja2VyLC5tYXBib3hnbC10b3VjaC1wYW4tYmxvY2tlcnthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43KTtjb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xlZnQ6MDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjc1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uLWRlbGF5OjFzO3dpZHRoOjEwMCV9Lm1hcGJveGdsLXNjcm9sbC16b29tLWJsb2NrZXItc2hvdywubWFwYm94Z2wtdG91Y2gtcGFuLWJsb2NrZXItc2hvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBlYXNlLWluLW91dH0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC1wYW4tYmxvY2tlci1vdmVycmlkZS5tYXBib3hnbC1zY3JvbGxhYmxlLXBhZ2UsLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtcGFuLWJsb2NrZXItb3ZlcnJpZGUubWFwYm94Z2wtc2Nyb2xsYWJsZS1wYWdlIC5tYXBib3hnbC1jYW52YXN7dG91Y2gtYWN0aW9uOnBhbi14IHBhbi15fSIsIi50b3VyLW1hcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDUlO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDAuMzVyZW07XG4gICAgICAgIHJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMHB4O1xuICAgIH1cbiAgfVxuICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMC4yNXJlbTtcbiAgICByaWdodDogNnJlbTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLm1hcGJveGdsLWN0cmwge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgfVxuICAgICAgLm1hcGJveC1pbXByb3ZlLW1hcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2V4cGFuZCB7XG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IDYuNXJlbTtcbiAgICB9XG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgICAgbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmX19uby1tYXJrZXItdGl0bGUge1xuICAgIC50b3VyLW1hcmtlcl9fc2NlbmUtdGl0bGUsXG4gICAgLnRvdXItbWFya2VyX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY2x1c3Rlci1tYXJrZXIge1xuICAgIC50b3VyLXBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDNyZW07XG4gICAgICBsZWZ0OiAtOS44cmVtO1xuICAgICAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICZfX2NvbnRlbnRfX3Byb2dyZXNzX190ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDbHVzdGVyIHBvcHVwIGlzIG91dCBvZiB2aWV3cG9ydCB3aGVuIGhvdmVyaW5nIG9uIFRPVVIgY2FyZC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICZfX3RvcC1hbmQtbGVmdC1vdXQge1xuICAgICAgICAgIGJvdHRvbTogLThyZW07XG4gICAgICAgICAgbGVmdDogMC4ycmVtO1xuICAgICAgICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB0b3A6IC0wLjQ5cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwcHggMHB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RvcC1vdXQge1xuICAgICAgICAgIGJvdHRvbTogLThyZW07XG4gICAgICAgICAgbGVmdDogLTEwcmVtO1xuICAgICAgICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgdG9wOiAtMC40OXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDBweCAwcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGVmdC1vdXQge1xuICAgICAgICAgIGJvdHRvbTogLTIuMnJlbTtcbiAgICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogLTAuNDlyZW07XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICB9XG4gICAgfVxuICAgIC5zY2VuZS1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHAge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3Nob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENsdXN0ZXIgcG9wdXAgaXMgb3V0IG9mIHZpZXdwb3J0IHdoZW4gaG92ZXJpbmcgb24gU0NFTkUgY2FyZC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICZfX3RvcC1hbmQtbGVmdC1vdXQge1xuICAgICAgICAgIGJvdHRvbTogLTQuNXJlbTtcbiAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgICAgIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgdG9wOiAtMC40OXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDBweCAwcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdG9wLW91dCB7XG4gICAgICAgICAgYm90dG9tOiAtNC41cmVtO1xuICAgICAgICAgIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogLTAuNDlyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwcHggMHB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQtb3V0IHtcbiAgICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgICAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogLTAuMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgIHRvcDogNDElO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUb3VyIG1hcmtlclxuLy8gLnRvdXItbWFya2VyIHtcbi8vICAgYmFja2dyb3VuZDogbm9uZTtcbi8vICAgYm9yZGVyOiBub25lO1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbi8vICAgZm9udC1zaXplOiAwLjhyZW07XG4vLyAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbi8vICAgd2lkdGg6IDIuNHJlbTtcbi8vICAgaGVpZ2h0OiAyLjFyZW07XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSBibHVlIGhpZ2hsaWdodCB3aGVuIGNsaWNrXG4vLyAgIC8vIGlwYWRcbi8vICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbi8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4vLyAgICAgICB3aWR0aDogMy4xcmVtOyAvLyBmaXggbWFya2VycyBhcmUgc3RpbGwgc2hvd24gYmVpbmcgY3V0IG9mZiBvbiB0aGVpciByaWdodCBzaWRlXG4vLyAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICBzcGFuIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbi8vICAgICBwYWRkaW5nOiAwIDAuMjVyZW0gMDtcbi8vICAgfVxuXG4vLyAgIC52aXNpdGVkLW1hcmtlci1pY29uIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XG4vLyAgIH1cbi8vICAgLnVudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggM3B4IDEuNXB4IHJnYmEoODAsIDgwLCA4MCwgMC42KSk7XG4vLyAgIH1cbi8vICAgLnRvdXItbWFwLW1hcmtlci1hY3RpdmUtaWNvbiB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgfVxuLy8gICAudG91ci1tYXAtbWFya2VyLWFjdGl2ZS12aXNpdGVkLWljb24ge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIH1cblxuLy8gICAuc21hbGwtY2hlY2staWNvbiB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgfVxuXG4vLyAgIC8vIGhvdmVyLCBmb2N1c1xuLy8gICAmOmhvdmVyLFxuLy8gICAmOmZvY3VzIHtcbi8vICAgICBoZWlnaHQ6IDIuMXJlbTtcbi8vICAgICB3aWR0aDogMi40cmVtO1xuLy8gICAgIHBhZGRpbmc6IDAuNHJlbTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbi8vICAgICB6LWluZGV4OiAyMDA7XG4vLyAgICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgICAvLyBpcGFkXG4vLyAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbi8vICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbi8vICAgICAgICAgaGVpZ2h0OiAyLjlyZW07XG4vLyAgICAgICAgIHdpZHRoOiAyLjJyZW07XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIHNwYW4ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbi8vICAgICB9XG4vLyAgICAgLnVudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB9XG4vLyAgICAgLnRvdXItbWFwLW1hcmtlci1hY3RpdmUtaWNvbiB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB9XG4vLyAgICAgLnNtYWxsLWNoZWNrLWljb24ge1xuLy8gICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICB9XG5cbi8vICAgICAudG91ci1tYXJrZXJfX3RpdGxlIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuLy8gICAgIC50b3VyLW1hcmtlcl9fc2NlbmUtdGl0bGUge1xuLy8gICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLy8gSG92ZXIgb24gY29ycmVzcG9uZGluZyBjYXJkOlxuLy8gICAmX19ob3ZlciB7XG4vLyAgICAgaGVpZ2h0OiAyLjFyZW07XG4vLyAgICAgd2lkdGg6IDIuNHJlbTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbi8vICAgICB6LWluZGV4OiAyMDA7XG5cbi8vICAgICBzcGFuIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgb3BhY2l0eTogMTtcbi8vICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4vLyAgICAgfVxuLy8gICAgIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAjTWFya2VyLU91dGxpbmUge1xuLy8gICAgICAgICAvLyBHaXZlIG1hcmtlciBvdXRsaW5lIGV2ZW4gaG92ZXJpbmcgb24gY2FyZFxuLy8gICAgICAgICBmaWxsOiByZ2IoMCwgMCwgMCk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC50b3VyLW1hcC1tYXJrZXItYWN0aXZlLWljb24ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgfVxuXG4vLyAgICAgLy8gUG9wdXAgd2hlbiBob3ZlcmluZyBvbiBzY2VuZSBjYXJkLlxuLy8gICAgIC50b3VyLW1hcmtlcl9fc2NlbmUtcG9wdXAge1xuLy8gICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICBjb2xvcjogIzAwMDtcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbi8vICAgICAgIGJvdHRvbTogM3JlbTtcbi8vICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgICAgICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbi8vICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuLy8gICAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMXB4IDJweCByZ2JhKDgwLCA4MCwgODAsIDAuNSkpO1xuLy8gICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4vLyAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuLy8gICAgICAgaW1nIHtcbi8vICAgICAgICAgd2lkdGg6IDNyZW07XG4vLyAgICAgICAgIGhlaWdodDogM3JlbTtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgICAgfVxuLy8gICAgICAgcCB7XG4vLyAgICAgICAgIG1hcmdpbjogYXV0byAwLjVyZW0gYXV0byAxcmVtO1xuLy8gICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gICAgICAgfVxuLy8gICAgICAgLy8gYXJyb3dcbi8vICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICB3aWR0aDogMDtcbi8vICAgICAgICAgaGVpZ2h0OiAwO1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuLy8gICAgICAgICBib3R0b206IC0wLjQ5cmVtO1xuLy8gICAgICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI2ZmZjtcbi8vICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuLy8gICAgICAgfVxuLy8gICAgICAgLy8gQXJyb3cgcmlnaHQgaW4gcG9wdXBcbi8vICAgICAgIC50b3VyLW1hcmtlcl9fc2NlbmUtcG9wdXBfX2Fycm93IHtcbi8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgLy8gQ2hhbmdlIHNjZW5lIG1hcmtlciB0b29sdGlwIHBvc2l0aW9uIGJhc2VkIG9uIHdoaWNoIHNpZGUgaXMgb3V0IG9mIHZpZXdwb3J0XG4vLyAgICAgICAmX190b3Atb3V0IHtcbi8vICAgICAgICAgYm90dG9tOiAtNC41cmVtO1xuLy8gICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICBib3R0b206IDA7XG4vLyAgICAgICAgICAgdG9wOiAtMC40OXJlbTtcbi8vICAgICAgICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmZmY7XG4vLyAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbi8vICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwcHggMHB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICAgICZfX2xlZnQtb3V0IHtcbi8vICAgICAgICAgYm90dG9tOiAtMC41cmVtO1xuLy8gICAgICAgICBsZWZ0OiAzcmVtO1xuLy8gICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICBib3R0b206IDA7XG4vLyAgICAgICAgICAgdG9wOiA0NCU7XG4vLyAgICAgICAgICAgYm9yZGVyLXRvcDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkICNmZmY7XG4vLyAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuLy8gICAgICAgICAgIGxlZnQ6IC0wLjVyZW07XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICAgICZfX3RvcC1hbmQtbGVmdC1vdXQge1xuLy8gICAgICAgICBib3R0b206IC00LjVyZW07XG4vLyAgICAgICAgIGxlZnQ6IC0wLjNyZW07XG4vLyAgICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICAgIGxlZnQ6IDEuNzVyZW07XG4vLyAgICAgICAgICAgdG9wOiAtMC40OXJlbTtcbi8vICAgICAgICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmZmY7XG4vLyAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbi8vICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwcHggMHB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLy8gUG9wdXAgd2hlbiBob3ZlcmluZyBvbiB0b3VyIGNhcmQgbG9uZy5cbi8vICAgICAudG91ci1tYXJrZXJfX3RvdXItcG9wdXAge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgIGJvdHRvbTogM3JlbTtcbi8vICAgICAgIC5wb3B1cC1jb250YWluZXIge1xuLy8gICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgICAgIHJpZ2h0OiAwO1xuLy8gICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuLy8gICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuXG4vLyAgICAgICAvLyBDaGFuZ2UgdG91ciBtYXJrZXIgdG9vbHRpcCBwb3NpdGlvbiBiYXNlZCBvbiB3aGljaCBzaWRlIGlzIG91dCBvZiB2aWV3cG9ydFxuLy8gICAgICAgJl9fdG9wLW91dCB7XG4vLyAgICAgICAgIGJvdHRvbTogLThyZW07XG4vLyAgICAgICAgIC5wb3B1cC1jb250YWluZXIge1xuLy8gICAgICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICAgICAgdG9wOiAtMC40OXJlbTtcbi8vICAgICAgICAgICAgIGJvdHRvbTogMDtcbi8vICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4vLyAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbi8vICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDBweCAwcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICAgICZfX2xlZnQtb3V0IHtcbi8vICAgICAgICAgYm90dG9tOiAtMi41cmVtO1xuLy8gICAgICAgICBsZWZ0OiAzcmVtO1xuLy8gICAgICAgICAucG9wdXAtY29udGFpbmVyIHtcbi8vICAgICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICAgIGxlZnQ6IC0wLjQ5cmVtO1xuLy8gICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4vLyAgICAgICAgICAgICB0b3A6IDQzJTtcbi8vICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgI2ZmZjtcbi8vICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgICAgJl9fdG9wLWFuZC1sZWZ0LW91dCB7XG4vLyAgICAgICAgIGJvdHRvbTogLThyZW07XG4vLyAgICAgICAgIGxlZnQ6IDByZW07XG4vLyAgICAgICAgIC5wb3B1cC1jb250YWluZXIge1xuLy8gICAgICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICAgICAgbGVmdDogMC44NXJlbTtcbi8vICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuLy8gICAgICAgICAgICAgdG9wOiAtMC40OXJlbTtcbi8vICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmZmY7XG4vLyAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuLy8gICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC50b3VyLW1hcmtlcl9fdGl0bGUge1xuLy8gICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICB9XG4vLyAgICAgLnRvdXItbWFya2VyX19zY2VuZS10aXRsZSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC8vIHNldCBib3gtc2hhZG93IGZvciBhcnJvdyBkb3duLlxuLy8gICAmOmZvY3VzIHtcbi8vICAgICAmOmFmdGVyIHtcbi8vICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg4MCwgODAsIDgwLCAwLjgpKSAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICAvLyBOb3JtYWxseSB3ZSBoaWRlIHRoZSBwb3B1cCwgb25seSBzaG93IGl0IHdoZW4gaG92ZXIgb24gY2FyZFxuLy8gICAmX190b3VyLXBvcHVwIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG4vLyAgICZfX3NjZW5lLXBvcHVwIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICBjb2xvcjogIzAwMDtcbi8vICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4vLyAgICAgICBib3R0b206IDMuNHJlbTtcbi8vICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgICAgICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbi8vICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjhyZW0gMC4zcmVtIDAuM3JlbTtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuLy8gICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbi8vICAgICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuLy8gICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbi8vICAgICAgIGltZyB7XG4vLyAgICAgICAgIHdpZHRoOiAzcmVtO1xuLy8gICAgICAgICBoZWlnaHQ6IDNyZW07XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICAgIH1cbi8vICAgICAgIHAge1xuLy8gICAgICAgICBtYXJnaW46IGF1dG8gMC41cmVtIGF1dG8gMC44cmVtO1xuLy8gICAgICAgfVxuLy8gICAgICAgLy8gYXJyb3dcbi8vICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICB3aWR0aDogMDtcbi8vICAgICAgICAgaGVpZ2h0OiAwO1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuLy8gICAgICAgICBib3R0b206IC0wLjQ5cmVtO1xuLy8gICAgICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI2ZmZjtcbi8vICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuLy8gICAgICAgfVxuLy8gICAgICAgLy8gQXJyb3cgcmlnaHQgaW4gcG9wdXBcbi8vICAgICAgIC50b3VyLW1hcmtlcl9fc2NlbmUtcG9wdXBfX2Fycm93IHtcbi8vICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbi8vICAgICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICAgc3ZnIHtcbi8vICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJl9fdGl0bGUge1xuLy8gICAgIGNvbG9yOiAjMDAwO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAwLjlyZW07XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGxlZnQ6IC0xLjZyZW07XG4vLyAgICAgcmlnaHQ6IDA7XG4vLyAgICAgd2lkdGg6IDZyZW07XG4vLyAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgIGJvdHRvbTogMi41cmVtO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuLy8gICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMXB4ICNmZmZmZmZiZiwgMXB4IC0xcHggMXB4ICNmZmZmZmZiZixcbi8vICAgICAgIC0xcHggMXB4IDFweCAjZmZmZmZmYmYsIDFweCAxcHggMXB4ICNmZmZmZmZiZjtcbi8vICAgICB6LWluZGV4OiA2O1xuLy8gICAgIHAge1xuLy8gICAgICAgbWFyZ2luOiAwO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICZfX3NjZW5lLXRpdGxlIHtcbi8vICAgICBjb2xvcjogIzAwMDtcbi8vICAgICBsaW5lLWhlaWdodDogMC45cmVtO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBsZWZ0OiAtNC44cmVtO1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgIHdpZHRoOiAxMnJlbTtcbi8vICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgYm90dG9tOiAyLjVyZW07XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICBmb250LXNpemU6IDAuNzVyZW07XG4vLyAgICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAxcHggI2ZmZmZmZmJmLCAxcHggLTFweCAxcHggI2ZmZmZmZmJmLFxuLy8gICAgICAgLTFweCAxcHggMXB4ICNmZmZmZmZiZiwgMXB4IDFweCAxcHggI2ZmZmZmZmJmO1xuLy8gICAgIHotaW5kZXg6IDY7XG4vLyAgICAgcCB7XG4vLyAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgfVxuLy8gICAgIC8qIENTUyBzcGVjaWZpYyB0byBpcGFkICovXG4vLyAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbi8vICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbi8vICAgICAgICAgbGVmdDogLTQuNXJlbTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLmNsdXN0ZXItbWFya2VyIHtcbi8vICAgICAvLyBOb3JtYWxseSB3ZSBoaWRlIGNsdXN0ZXIgcG9wdXAsIG9ubHkgc2hvdyBpdCB3aGVuIGhvdmVyIG9uIGNhcmRcbi8vICAgICAmX190b3VyLXBvcHVwIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8qKlxuKiBUb3VyIG1hcmtlciBjaGVja2VkOlxuKi9cbi50b3VyLW1hcmtlci1jaGVja2VkIHtcbiAgd2lkdGg6IDMuNHJlbTtcbiAgLyogQ1NTIHNwZWNpZmljIHRvIGlwYWQgKi9cbiAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICB3aWR0aDogMy44cmVtO1xuICAgIH1cbiAgfVxuICAudW52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggM3B4IDEuNXB4IHJnYmEoODAsIDgwLCA4MCwgMC42KSk7XG4gIH1cbiAgLnRvdXItbWFya2VyX19zY2VuZS10aXRsZSB7XG4gICAgLyogQ1NTIHNwZWNpZmljIHRvIGlwYWQgKi9cbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICBsZWZ0OiAtNC4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICZfX2hvdmVyIHtcbiAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICB3aWR0aDogMy40cmVtO1xuICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaXBhZCAqL1xuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgIGhlaWdodDogMi43cmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudG91ci1tYXAtbWFya2VyLWFjdGl2ZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50b3VyLW1hcC1tYXJrZXItYWN0aXZlLXZpc2l0ZWQtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnNtYWxsLWNoZWNrLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnRvdXItbWFya2VyX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudG91ci1tYXJrZXJfX3NjZW5lLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2hvdmVyIHtcbiAgICAvLyBQb3B1cCB3aGVuIGhvdmVyaW5nIG9uIHNjZW5lIGNhcmQuXG4gICAgLnRvdXItbWFya2VyX19zY2VuZS1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMXB4IDJweCByZ2JhKDgwLCA4MCwgODAsIDAuNSkpO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogYXV0byAxcmVtO1xuICAgICAgfVxuICAgICAgLy8gYXJyb3dcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICBib3R0b206IC0wLjQ5cmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgICAgfVxuICAgICAgLy8gQXJyb3cgcmlnaHQgaW4gcG9wdXBcbiAgICAgIC50b3VyLW1hcmtlcl9fc2NlbmUtcG9wdXBfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gUG9wdXAgd2hlbiBob3ZlcmluZyBvbiB0b3VyIGNhcmQgbG9uZy5cbiAgICAudG91ci1tYXJrZXJfX3RvdXItcG9wdXAge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMy41cmVtO1xuICAgICAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYXBib3hnbC1wb3B1cCB7XG4gIC8vIG1heC13aWR0aDogMThyZW0gIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5O1xuICAuc2NlbmUtbWFya2VyLXBvcHVwX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaXBhZCAqL1xuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFkanVzdCBhbmNob3IgYXV0byBwb3NpdGlvbiBmb3IgcG9wdXBcbi8vIHRvcCBpcyBvdXQgb2Ygdmlld3BvcnQ6XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcCB7XG4gIC8vIHRvcDogNHJlbTtcbiAgLnBvcHVwLWNvbnRhaW5lciwgLy8gdG91ciBtYXJrZXIgcG9wdXBcbiAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgLy8gc2NlbmUgbWFya2VyIHBvcHVwXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IC0wLjQ5cmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBsZWZ0IGlzIG91dCBvZiB2aWV3cG9ydDpcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCB7XG4gIGxlZnQ6IDRyZW07XG4gIHRvcDogMS44cmVtO1xuICAucG9wdXAtY29udGFpbmVyLCAvLyB0b3VyIG1hcmtlciBwb3B1cFxuICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAvLyBzY2VuZSBtYXJrZXIgcG9wdXBcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0wLjI1cmVtO1xuICAgICAgdG9wOiA0MyU7XG4gICAgICBib3JkZXItdG9wOiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIC8vIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcbiAgICAgIC8vICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xuICAgICAgLy8gICAvKiBDU1Mgc3BlY2lmaWMgdG8gc2FmYXJpICovXG4gICAgICAvLyAgIGxlZnQ6IC0xNyU7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbiAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtOyAvLyBNYWtlIHNjZW5lIG1hcmtlciBwb3B1cCBjbG9zZXIgdG8gbWFya2VyIHdoZW4gcG9wdXAgaXMgb3V0IG9mIHZpZXdwb3J0IG9uIHRoZSBsZWZ0c2lkZVxuICB9XG59XG5cbi8vIHJpZ2h0IGlzIG91dCBvZiB2aWV3cG9ydDpcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQge1xuICB0b3A6IDEuNXJlbTtcbiAgLnBvcHVwLWNvbnRhaW5lciwgLy8gdG91ciBtYXJrZXIgcG9wdXBcbiAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgLy8gc2NlbmUgbWFya2VyIHBvcHVwXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIHJpZ2h0OiAtMC40OXJlbTtcbiAgICAgIGJvcmRlci10b3A6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgICAgLy8gQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xuICAgICAgLy8gICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XG4gICAgICAvLyAgIC8qIENTUyBzcGVjaWZpYyB0byBzYWZhcmkgKi9cbiAgICAgIC8vICAgcmlnaHQ6IDklO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG4gIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogNDMlO1xuICAgIH1cbiAgfVxufVxuXG4vLyB0b3AgbGVmdCBpcyBvdXQgb2Ygdmlld3BvcnQ6XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0IHtcbiAgdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgbGVmdDogMXJlbTtcbiAgLnBvcHVwLWNvbnRhaW5lciwgLy8gdG91ciBtYXJrZXIgcG9wdXBcbiAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgLy8gc2NlbmUgbWFya2VyIHBvcHVwXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRvcDogLTAuNDlyZW07XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwcHggMHB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgfVxuICB9XG4gIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEuN3JlbTtcbiAgICAgIC8vIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcbiAgICAgIC8vICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xuICAgICAgLy8gICAvKiBDU1Mgc3BlY2lmaWMgdG8gc2FmYXJpICovXG4gICAgICAvLyAgIGxlZnQ6IC0wLjNyZW07XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gdG9wIHJpZ2h0IGlzIG91dCBvZiB2aWV3cG9ydDpcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IHtcbiAgLy8gdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgLy8gbGVmdDogLTAuOHJlbTtcbiAgLy8gLnBvcHVwLWNvbnRhaW5lciwgLy8gdG91ciBtYXJrZXIgcG9wdXBcbiAgLy8gLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gIC8vICAgLy8gc2NlbmUgbWFya2VyIHBvcHVwXG4gIC8vICAgJjphZnRlciB7XG4gIC8vICAgICBsZWZ0OiBhdXRvO1xuICAvLyAgICAgcmlnaHQ6IDAuNnJlbTtcbiAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAvLyAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8vICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8vICAgICB0b3A6IC0wLjUycmVtO1xuICAvLyAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgLy8gICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAvLyAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAvLyAgICY6YWZ0ZXIge1xuICAvLyAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgLy8gICAgIC8vIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcbiAgLy8gICAgIC8vICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xuICAvLyAgICAgLy8gICAvKiBDU1Mgc3BlY2lmaWMgdG8gc2FmYXJpICovXG4gIC8vICAgICAvLyAgIHJpZ2h0OiAtMC41cmVtO1xuICAvLyAgICAgLy8gICB9XG4gIC8vICAgICAvLyB9XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi8vIGJvdHRvbSBsZWZ0IGlzIG91dCBvZiB2aWV3cG9ydFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCB7XG4gIGxlZnQ6IDFyZW07XG4gIC5wb3B1cC1jb250YWluZXIsIC8vIHRvdXIgbWFya2VyIHBvcHVwXG4gIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLTAuNDlyZW07XG4gICAgfVxuICB9XG4gIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgIC8vIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcbiAgICAgIC8vICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xuICAgICAgLy8gICAvKiBDU1Mgc3BlY2lmaWMgdG8gc2FmYXJpICovXG4gICAgICAvLyAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuXG4vLyBib3R0b20gcmlnaHQgaXMgb3V0IG9mIHZpZXdwb3J0XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCB7XG4gIGxlZnQ6IC0xcmVtO1xuICAucG9wdXAtY29udGFpbmVyLCAvLyB0b3VyIG1hcmtlciBwb3B1cFxuICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAvLyBzY2VuZSBtYXJrZXIgcG9wdXBcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMC41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBib3R0b206IC0wLjQ5cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICB9XG4gIH1cbiAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICAvLyBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7XG4gICAgICAvLyAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICAgIC8vICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAgICAgLy8gICByaWdodDogMC41cmVtO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG4vLyAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgfVxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0LFxuICAubWFwLXBhbmVsLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3B1cC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMjAuN3JlbTtcbiAgei1pbmRleDogMjAwO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxcHggMnB4IHJnYmEoODAsIDgwLCA4MCwgMC41KSk7XG4gICZfX3RodW1ibmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiA3LjVyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICAgIG1heC1oZWlnaHQ6IDRyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIGNvbG9yOiByZ2IoODEsIDgyLCA4Mik7XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIDAuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICAgICZfX2JhciB7XG4gICAgICAgIGhlaWdodDogMC4zcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjM1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBhcnJvd1xuICAmOmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBib3R0b206IC0wLjQ5cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gc2FmYXJpICovXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMXB4IDJweCByZ2JhKDgwLCA4MCwgODAsIDAuNSkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogMC4zcmVtO1xuICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIHRvcDogLTRyZW07XG4gIC8vIGxlZnQ6IC0yLjdyZW07XG4gIC8vIGJvcmRlcjogbm9uZTtcbiAgLy8gdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8vIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgLyogQ1NTIHNwZWNpZmljIHRvIGlwYWQgKi9cbiAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogYXV0byAwLjVyZW0gYXV0byAxcmVtO1xuICB9XG5cbiAgLy8gYXJyb3dcbiAgJjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgYm90dG9tOiAtMC40OXJlbTtcbiAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICB9XG4gIC5zbWFsbC1jaGVjay1pY29uIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxuICAmX19hcnJvdyB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICBzdmcge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC50b3VyLW1hcC1jb250YWluZXIge1xuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvdXItbWFwLWNvbnRhaW5lciB7XG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAyNnJlbTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgICAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgICAubWFwYm94Z2wtY3RybC16b29tLWluLFxuICAgICAgLm1hcGJveGdsLWN0cmwtem9vbS1vdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAvLyBNb3ZlICdNYXBib3hcIiB0byBib3R0b20gbGVmdFxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMi4yNXJlbTtcbiAgICB9XG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1jdHJsIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweCA1cHggMDtcbiAgICB9XG4gICAgJl9fZXhwYW5kIHtcbiAgICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFwYm94Z2wtcG9wdXAge1xuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgLy8gLy8gTW9iaWxlIHNjZW5lIHBvcHVwOlxuICAgIC8vIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgIC8vICAgei1pbmRleDogOTk5O1xuICAgIC8vICAgYm9yZGVyOiBub25lO1xuICAgIC8vICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLy8gICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIC8vICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyAgIC5zY2VuZS1tYXJrZXItcG9wdXBfX2Fycm93IHtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgLy8gICAgIHN2ZyB7XG4gICAgLy8gICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyAgICY6Zm9jdXMge1xuICAgIC8vICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIC8vIC50b3VyLW1hcmtlcl9fc2NlbmUtcG9wdXAge1xuICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgIGNvbG9yOiAjMDAwO1xuICAgIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICAvLyAgIGJvdHRvbTogMy40cmVtO1xuICAgIC8vICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgIC8vICAgcGFkZGluZzogMC4zcmVtIDAuOHJlbSAwLjNyZW0gMC4zcmVtO1xuICAgIC8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvLyAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgLy8gICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC8vICAgYm9yZGVyOiBub25lO1xuICAgIC8vICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLy8gICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIC8vICAgaW1nIHtcbiAgICAvLyAgICAgd2lkdGg6IDNyZW07XG4gICAgLy8gICAgIGhlaWdodDogM3JlbTtcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8vICAgfVxuICAgIC8vICAgcCB7XG4gICAgLy8gICAgIG1hcmdpbjogYXV0byAwLjVyZW0gYXV0byAwLjhyZW07XG4gICAgLy8gICB9XG4gICAgLy8gICAvLyBhcnJvd1xuICAgIC8vICAgJjphZnRlciB7XG4gICAgLy8gICAgIHdpZHRoOiAwO1xuICAgIC8vICAgICBoZWlnaHQ6IDA7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgIGxlZnQ6IDUwJTtcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgLy8gICAgIGJvdHRvbTogLTAuNDlyZW07XG4gICAgLy8gICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgIC8vICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgLy8gICB9XG4gICAgLy8gICAvLyBBcnJvdyByaWdodCBpbiBwb3B1cFxuICAgIC8vICAgLnRvdXItbWFya2VyX19zY2VuZS1wb3B1cF9fYXJyb3cge1xuICAgIC8vICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIC8vICAgICBwYWRkaW5nOiAwO1xuICAgIC8vICAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgICBzdmcge1xuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgLnRvdXItbWFya2VyIHtcbiAgICAgIHdpZHRoOiAzLjNyZW07XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudG91ci1tYXJrZXItY2hlY2tlZCB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MS4yNWVtKSB7XG4gIC50b3VyLW1hcC1jb250YWluZXIge1xuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDElO1xuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MC4wOWVtKSB7XG4gIC5tYXR0ZXJwb3J0IHtcbiAgICAubWF0dGVycG9ydC1pZnJhbWUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3JlbTtcbiAgICAgIGJvdHRvbTogNXJlbTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMS43cHggcmdiYSgwLCAwLCAwLCAwLjEzKSxcbiAgICAgICAgMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAvLyBXaGVuIGN1cnJlbnQgc2NlbmUgaXMgbm90IG1hdHRlcnBvcnQgc2NlbmUsIGJ1dCBwcmV2IG9yIG5leHQgc2NlbmUgaXMgbWF0dGVycG9ydCwgd2UgbmVlZCB0byBhcHBseSBmdWxsIHdpZHRoIGd1aWRlIGNhcmQgZm9yIG1hdHRlcnBvcnQganVzdCBsaWtlIGdhbGxlcnkgc2NlbmUuXG4gIC5tYXAtZXhwYW5kZWQtLWZhbHNlLCAubWFwLWV4cGFuZGVkLS10cnVlIHtcbiAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgJl9fbWF0dGVycG9ydCB7XG4gICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHdoZW4gY3VycmVudCBzY2VuZSBpcyBtYXR0ZXJwb3J0OlxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1tYXR0ZXJwb3J0LCAubWFwLWV4cGFuZGVkLS10cnVlLWluLW1hdHRlcnBvcnQge1xuICAgIC5zY2VuZSB7XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAuNXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWF0dGVycG9ydCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAubWF0dGVycG9ydC1pZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzLjVyZW07XG4gICAgICB9XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgIC5ndWlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fZmFkZXIge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gaW5mb3JtYXRpb24taXRlbSB7XG4gIG1hcmdpbjogNXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IHNtYWxsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWxmLWd1aWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJl9fbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAuc2VsZi1ndWlkZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NXZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gICAgJl9fZ3VpZGUtb24tYnRuIHtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgaGVpZ2h0OiA0LjI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLXN0eWxlOiBhdXRvO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiB0aGljayAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAjMTc3MWRmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2d1aWRlLW9mZi1idG4ge1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMi41cmVtIGF1dG87XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGF1dG87XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IHRoaWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICMxNzcxZGYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9faW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgfVxuICAgICZfX2luZm9ybWF0aW9uLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taXRlbTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBidXR0b24gPiBwIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgfVxuICAgIGJ1dHRvbiA+IHN2ZyB7XG4gICAgICBmb250LXNpemU6IHgtbGFyZ2U7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5zZWxmLWd1aWRlLXBhbmVsIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAxcmVtIDA7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4zcmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Nsb3NlLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogcmdiYSg4MSwgODIsIDgyLCAwLjgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX2luZm9ybWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgICZfX2luZm9ybWF0aW9uLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgaW5mb3JtYXRpb24taXRlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgfVxuICAgIC5zY2VuZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAuc3RhcnQtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICAgIC5udW1iZXJlZC1idWJibGUge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB0b3A6IC0wLjVyZW07XG4gICAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB9XG4gICAgXG4gICAgICAuc2NlbmUtdHlwZS1pY29uIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zY2VuZS1pdGVtX19jb250YWluZXJfX3JpZ2h0c2lkZS1mYWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRpcmVjdGlvbi1zdGVwcyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzBweCk7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDkydnc7XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAuTXVpQnV0dG9uLWxhYmVsIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5zZWxmLWd1aWRlIHtcbiAgICAuc2VsZi1ndWlkZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2MHZ3O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OWVtKSB7XG4gIC5zZWxmLWd1aWRlIHtcbiAgICAuc2VsZi1ndWlkZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDJyZW0gMS41cmVtO1xuICAgICAgfVxuICAgICAgJl9fZ3VpZGUtb24tYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICB9XG4gICAgICAmX19kby1ub3Qtc2hvdy1idG4ge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDM5Ljk5ZW0pIHtcbiAgLnNlbGYtZ3VpZGUge1xuICAgIC5zZWxmLWd1aWRlLWNvbnRlbnQge1xuICAgICAgJl9fZ3VpZGUtb24tYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgLnNlbGYtZ3VpZGUge1xuICAgIC5zZWxmLWd1aWRlLWNvbnRlbnQge1xuICAgICAgJl9fZ3VpZGUtb24tYnRuIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gIC5zZWxmLWd1aWRlIC5zZWxmLWd1aWRlLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi8vIGlPUyBkZXZpY2VzXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogNDAvNzEpIHtcbiAgICAuc2VsZi1ndWlkZSB7XG4gICAgICAuc2VsZi1ndWlkZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbSAxcmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2d1aWRlLW9mZi1idG4ge1xuICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRpcmVjdGlvbi1zdGVwcyB7XG4gIHBhZGRpbmc6IDByZW0gMXJlbSAwcmVtIDFyZW07IFxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNzVweCk7IFxuICBvdmVyZmxvdy15OiBhdXRvO1xuICBjb2xvcjogcmdiYSg4MiwgODIsIDgyLCAwLjgpO1xuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgZmlsbDogcmdiYSg4MiwgODIsIDgyLCAwLjgpO1xuICAgIH1cbiAgfVxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX19zdGlja3ktaGVhZGVyIHsgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiByZ2JhKDgyLCA4MiwgODIsIDAuOCk7XG4gICAgcGFkZGluZzogMCAxcmVtIDA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2Vycm9yIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fd2FybmluZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAmX193YXJuaW5nLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyBcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGNvbG9yOiByZ2IoMjYsIDExNSwgMjMxKTtcbiAgfVxuICAmX193YXJuaW5nLXRleHQge1xuICAgIHBhZGRpbmc6IDFyZW0gMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuIiwiLnNlbGYtZ3VpZGUtdHdvLXZpZXdzLXRvZ2dsZS1idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3cmVtO1xuICB3aWR0aDogM3JlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICZfX3RvLWJvdHRvbSB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLnNlbGYtZ3VpZGUtdHdvLXZpZXdzLXRvZ2dsZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHJpZ2h0OiAwcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiByZ2IoMCwgMCwgMCkgMHB4IDFweCA0cHg7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjg1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19leHBhbmRlZCB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDkuNXJlbTsgLyogV2lkdGggYWZ0ZXIgZXhwYW5zaW9uICovXG4gICAgfVxuICB9XG59XG4iLCIuYXVkaW8tZ3VpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmX19tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5hdWRpby1ndWlkZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NXZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfX2F2YXRhci1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuYXVkaW8tZ3VpZGUtY29udGVudC1hdmF0YXIge1xuICAgICAgICAmX19oYW5kIHtcbiAgICAgICAgICAmX19tb3ZlLWxlZnQge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoYW5kLWFuaW1hdGlvbi10by1sZWZ0IDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhZGlhbC1wcm9ncmVzcy1iYXIge1xuICAgICAgICB3aWR0aDogNS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDUuMnJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIH1cbiAgICAmX19hdWRpby1vbi1idG4ge1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGF1dG87XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IHRoaWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICMxNzcxZGYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYXVkaW8tb2ZmLWJ0biB7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDFyZW0gYXV0byAyLjVyZW0gYXV0bztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICAgICAgb3V0bGluZS13aWR0aDogdGhpY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzE3NzFkZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kby1ub3Qtc2hvdy1idG4ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICAgICAgb3V0bGluZS13aWR0aDogdGhpY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzE3NzFkZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhbmQtYW5pbWF0aW9uLXRvLWxlZnQge1xuICAwJSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICByaWdodDogNDMlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYW5kLWFuaW1hdGlvbi10by1sZWZ0LW1vYmlsZSB7XG4gIDAlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICA1MCUge1xuICAgIHJpZ2h0OiA0MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5hdWRpby1ndWlkZS1jb250ZW50IHtcbiAgICAmX19hdmF0YXItY29udGFpbmVyIHtcbiAgICAgIC5hdWRpby1ndWlkZS1jb250ZW50LWF2YXRhciB7XG4gICAgICAgICZfX2hhbmQge1xuICAgICAgICAgICZfX21vdmUtbGVmdCB7XG4gICAgICAgICAgICBhbmltYXRpb246IGhhbmQtYW5pbWF0aW9uLXRvLWxlZnQtbW9iaWxlIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5hdWRpby1ndWlkZSB7XG4gICAgLmF1ZGlvLWd1aWRlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwdnc7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ZW0pIHtcbiAgLmF1ZGlvLWd1aWRlIHtcbiAgICAuYXVkaW8tZ3VpZGUtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAyLjVyZW07XG4gICAgICB9XG4gICAgICAmX19hdWRpby1vbi1idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgIH1cbiAgICAgICZfX2RvLW5vdC1zaG93LWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogMzkuOTllbSkge1xuICAuYXVkaW8tZ3VpZGUge1xuICAgIC5hdWRpby1ndWlkZS1jb250ZW50IHtcbiAgICAgICZfX2F1ZGlvLW9uLWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMGVtKSB7XG4gIC5hdWRpby1ndWlkZSB7XG4gICAgLmF1ZGlvLWd1aWRlLWNvbnRlbnQge1xuICAgICAgJl9fYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgICZfX2F1ZGlvLW9uLWJ0biB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3LjVlbSkge1xuICAuYXVkaW8tZ3VpZGUgLmF1ZGlvLWd1aWRlLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi8vIGlPUyBkZXZpY2VzXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogNDAvNzEpIHtcbiAgICAuYXVkaW8tZ3VpZGUge1xuICAgICAgLmF1ZGlvLWd1aWRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fYXVkaW8tb2ZmLWJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNtYWxsZXIgc2NyZWVucyBvbiBsYW5kc2NhcGUgb3JpZW50YXRpb25cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmF1ZGlvLWd1aWRlIHtcbiAgICAuYXVkaW8tZ3VpZGUtY29udGVudCB7XG4gICAgICAmX19hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFub3JhbWEtdHV0b3JpYWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgLnBhbm9yYW1hLXR1dG9yaWFsLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLnBhbm9yYW1hLXR1dG9yaWFsLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMTtcblxuICAgIC5wYW5vcmFtYS10dXRvcmlhbC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDMwdnc7XG4gICAgICAmX19jdXJzb3ItaGFuZCB7XG4gICAgICAgIGFuaW1hdGlvbjogcGFuby10dXRvcmlhbC1oYW5kLWFuaW0gM3MgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgfVxuXG4gICAgICAmX19jdXJzb3ItaGFuZC1mb3ItdGFwcGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBhbmltYXRpb246IHRhcHBpbmctaGFuZC1hbmltYXRpb24gMXM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMnJlbSAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHBhbm8tdHV0b3JpYWwtaGFuZC1hbmltIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwcHgpO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwcHgpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyB0YXBwaW5nLWhhbmQtYW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIH0gIFxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnBhbm9yYW1hLXR1dG9yaWFsIHtcbiAgICAucGFub3JhbWEtdHV0b3JpYWwtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgLnBhbm9yYW1hLXR1dG9yaWFsLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjBlbSkge1xuICAucGFub3JhbWEtdHV0b3JpYWwge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgLnBhbm9yYW1hLXR1dG9yaWFsLWNvbnRhaW5lci13cmFwcGVyIC5wYW5vcmFtYS10dXRvcmlhbC1jb250YWluZXIge1xuICAgICAgJl9fY3Vyc29yLWhhbmQge1xuICAgICAgICBhbmltYXRpb246IHBhbm8tdHV0b3JpYWwtaGFuZC1hbmltLW1vYmlsZSAzcyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZVxuICAgICAgICAgIGFsdGVybmF0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHBhbm8tdHV0b3JpYWwtaGFuZC1hbmltLW1vYmlsZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBpT1MgZGV2aWNlc1xuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLyogLS0tLS0tLS0tLS0gaVBob25lIDUsIDVTLCA1QyBhbmQgNVNFIC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MC83MSkge1xuICAgIC5wYW5vcmFtYS10dXRvcmlhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgLnBhbm9yYW1hLXR1dG9yaWFsLWNvbnRhaW5lci13cmFwcGVyIC5wYW5vcmFtYS10dXRvcmlhbC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS45cmVtO1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50b3VyLW1lbnUtdHV0b3JpYWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgLnRvdXItbWVudS10dXRvcmlhbC1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIC50b3VyLW1lbnUtdHV0b3JpYWwtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAxO1xuXG4gICAgLnRvdXItbWVudS10dXRvcmlhbC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDMwdnc7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtO1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgIGFuaW1hdGlvbjogdG91ci1tZW51LWJ1dHRvbi1hbmltIDAuNXMgZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgICAgfVxuICAgICAgICAmX19oYW5kIHtcbiAgICAgICAgICAmX19tb3ZlLWxlZnQge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB0b3VyLW1lbnUtaGFuZC1hbmltYXRpb24tdG8tbGVmdCAyLjlzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTUlO1xuICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jdXJzb3ItaGFuZCB7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbSAzLjVzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMnJlbSAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGFuaW0ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCk7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzBweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHRvdXItbWVudS1idXR0b24tYW5pbSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHRvdXItbWVudS1oYW5kLWFuaW1hdGlvbi10by1sZWZ0IHtcbiAgICAwJSB7XG4gICAgICByaWdodDogLTUlO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgcmlnaHQ6IDIzJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgcmlnaHQ6IC01JTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAudG91ci1tZW51LXR1dG9yaWFsIHtcbiAgICAudG91ci1tZW51LXR1dG9yaWFsLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgIC50b3VyLW1lbnUtdHV0b3JpYWwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMGVtKSB7XG4gIC50b3VyLW1lbnUtdHV0b3JpYWwge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgIC50b3VyLW1lbnUtdHV0b3JpYWwtY29udGFpbmVyLXdyYXBwZXIgLnRvdXItbWVudS10dXRvcmlhbC1jb250YWluZXJfX2ljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwLjM3NWVtKSB7XG4gIC50b3VyLW1lbnUtdHV0b3JpYWwgLnRvdXItbWVudS10dXRvcmlhbC1jb250YWluZXItd3JhcHBlciAudG91ci1tZW51LXR1dG9yaWFsLWNvbnRhaW5lcl9faWNvbl9faGFuZF9fbW92ZS1sZWZ0IHtcbiAgICAgIGFuaW1hdGlvbjogdG91ci1tZW51LWhhbmQtYW5pbWF0aW9uLXRvLWxlZnQtbGFyZ2Utc2NyZWVuIDIuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuXG4gIEBrZXlmcmFtZXMgdG91ci1tZW51LWhhbmQtYW5pbWF0aW9uLXRvLWxlZnQtbGFyZ2Utc2NyZWVuIHtcbiAgICAwJSB7XG4gICAgICByaWdodDogLTUlO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgcmlnaHQ6IDMwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgcmlnaHQ6IC01JTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uZXctZ3VpZGUtY2FyZC10dXRvcmlhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAubmV3LWd1aWRlLWNhcmQtdHV0b3JpYWwtbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAubmV3LWd1aWRlLWNhcmQtdHV0b3JpYWwtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAxO1xuXG4gICAgLm5ldy1ndWlkZS1jYXJkLXR1dG9yaWFsLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICZfX2FuaW1hdGlvbi1lbGVtZW50cyB7XG4gICAgICAgIHRyYW5zaXRpb246IDJzIHRyYW5zZm9ybTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMzFweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTMxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4OXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmX19tb3ZlLWxlZnQge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1hbmltIDJzIGVhc2UtaW4tb3V0IDAuOTVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19oYW5kIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAmX19tb3ZlLWxlZnQge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBuZXctZ3VpZGUtY2FyZC1oYW5kLWFuaW1hdGlvbi10by1sZWZ0IDEuNHMgZWFzZS1pbi1vdXRcbiAgICAgICAgICAgICAgaW5maW5pdGUgMC43cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMnJlbSAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWFuaW0ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNDRweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbmV3LWd1aWRlLWNhcmQtaGFuZC1hbmltYXRpb24tdG8tbGVmdCB7XG4gICAgMCUge1xuICAgICAgcmlnaHQ6IDUlO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgcmlnaHQ6IDQ1JTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICByaWdodDogNSU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjBlbSkge1xuICAubmV3LWd1aWRlLWNhcmQtdHV0b3JpYWwge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG5AbWl4aW4gZnVsbFNjcmVlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1peGluIGV4cGxvcmVMaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuOHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNnJlbSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG4gIH1cbn1cblxuLmVtYmVkLWJhbm5lciB7XG4gICZfX3Jvb3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2NhcmQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWF4LWhlaWdodDogMTguNzVyZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB3aWR0aDogODB2dztcbiAgICBoZWlnaHQ6IDgwdmg7XG4gIH1cbiAgJl9fY2FyZC1tZWRpYS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZmxleDogMSAxIDAlO1xuICB9XG4gICZfX2NhcmQtbWVkaWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMC4ycmVtO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBmbGV4OiAxLjU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmRldGFpbHMtbWVudS1jb250ZW50X19ndWlkZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgJl9fYXZhdGFyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19leHBsb3JlLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBlbWJlZEJhbm5lckNhcmRGYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4vLyB3aWR0aCA+IDEyMDBweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmVtYmVkLWJhbm5lciB7XG4gICAgJl9fY2FyZC13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gd2lkdGggPiAxOTIwcHhcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMHJlbSkge1xuICAuZW1iZWQtYmFubmVyIHtcbiAgICAmX190aWx0LWNhcmQtd3JhcHBlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgfVxuICB9XG59XG5cbi8vIGhlaWdodCA8IDE1OS45OHB4XG4vLyBidXR0b24gb24gdGhlIHJpZ2h0XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOS45OTlyZW0pIHtcbiAgLmVtYmVkLWJhbm5lciB7XG4gICAgJl9fY2FyZC1tZWRpYS1jb250YWluZXIge1xuICAgICAgZmxleDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19pY29ucy1jb250YWluZXIgLnR5cGUtaWNvbi13cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjNyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxleDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwLjhyZW0gMS4ycmVtIDAuOHJlbSAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHdpZHRoIDw9IDQ4MHB4IGFuZCBoZWlnaHQgPD0gMTYwcHhcbiAgLy8gQ2FyZCBmaWxscyBjb250YWluZXJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzByZW0pIHtcbiAgICAuZW1iZWQtYmFubmVyIHtcbiAgICAgICZfX2NhcmQtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjVyZW0gMC44cmVtIDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9faWNvbnMtY29udGFpbmVyIC50eXBlLWljb24td3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44Myk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNHJlbTtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxLjUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDAuMnJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gaGVpZ2h0IDw9IDIwMHB4XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTIuNXJlbSkge1xuICAuZW1iZWQtYmFubmVyIHtcbiAgICAmX19jYXJkLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgZnVsbFNjcmVlbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gd2lkdGggPD0gMzAwcHhcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4Ljc1cmVtKSB7XG4gIC5lbWJlZC1iYW5uZXIge1xuICAgICZfX2NhcmQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBmdWxsU2NyZWVuO1xuICAgIH1cbiAgfVxufVxuXG4vLyBoZWlnaHQgPiAxNjBweCBhbmQgPD0gMjQwcHhcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMHJlbSkgYW5kIChtYXgtaGVpZ2h0OiAxNXJlbSkge1xuICAuZW1iZWQtYmFubmVyIHtcbiAgICAmX19jYXJkLW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMC41cmVtIDAuOHJlbSAwLjhyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fY2FyZC1tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIH1cbiAgICAmX19pY29ucy1jb250YWluZXIgLnR5cGUtaWNvbi13cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjRyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjhyZW0gMC44cmVtIDAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAuMnJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gd2lkdGggPD0gNDAwcHhcbiAgLy8gYnV0dG9uIGlzIGF0IHRoZSBib3R0b21cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVyZW0pIHtcbiAgICAuZW1iZWQtYmFubmVyIHtcbiAgICAgICZfX2NhcmQtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjVyZW0gMC44cmVtIDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fY2FyZC1tZWRpYSB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgfVxuICAgICAgJl9faWNvbnMtY29udGFpbmVyIC50eXBlLWljb24td3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC40cmVtO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDAuMnJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZXhwbG9yZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBleHBsb3JlTGluaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBoZWlnaHQgPiAyNDBweFxuLy8gYnV0dG9uIGF0IHRoZSBib3R0b21cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxNXJlbSkge1xuICAvLyB3aWR0aCA+IDQ1MHB4IGFuZCA8PSA2NDBweFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyOC4xMjVyZW0pIGFuZCAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAgIC5lbWJlZC1iYW5uZXIge1xuICAgICAgJl9fY2FyZC1tZWRpYS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMC41cmVtIDAuOHJlbSAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZfX2ljb25zLWNvbnRhaW5lciAudHlwZS1pY29uLXdyYXBwZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNHJlbTtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwO1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwLjJyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51bml2ZXJzYWwtbWVudV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gd2lkdGggPD0gNDUwcHhcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjguMTI1cmVtKSB7XG4gICAgLmVtYmVkLWJhbm5lciB7XG4gICAgICAmX19jYXJkLW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjVyZW0gMC44cmVtIDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1LjNyZW0pO1xuICAgICAgfVxuICAgICAgJl9faWNvbnMtY29udGFpbmVyIC50eXBlLWljb24td3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC40cmVtO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDFyZW0gMC44cmVtIDAgMDtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMC4ycmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19leHBsb3JlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGV4cGxvcmVMaW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbi5jb29raWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvb2tpZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgd2lkdGg6IDY1dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCByZ2JhKDAsMCwwLDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAxNy41dnc7XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgY29sb3I6ICM1MTUyNTI7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBidXR0b24ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmNvb2tpZSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jb29raWUtY29udGFpbmVye1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gICAgbGVmdDogMC42cmVtO1xuICAgIHJpZ2h0OiAwLjZyZW07XG4gICAgcGFkZGluZzogMCAwLjZyZW0gMC43cmVtO1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNTIuNWVtKSB7XG4gIC5jb29raWUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTd2dyk7XG4gICAgbGVmdDogYXV0bzsgLy8gaXBhZFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzZW0pIHtcbiAgLmNvb2tpZS1jb250YWluZXJ7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgbGVmdDogMjV2dztcbiAgfVxufSIsIi8qIVxuICogUGhvdG8gU3BoZXJlIFZpZXdlciA1LjEzLjRcbiAqIEBjb3B5cmlnaHQgMjAxNC0yMDE1IErDqXLDqW15IEhlbGVpbmVcbiAqIEBjb3B5cmlnaHQgMjAxNS0yMDI1IERhbWllbiBcIk1pc3RpY1wiIFNvcmVsXG4gKiBAbGljZW5jZSBNSVQgKGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUKVxuICovXG4vKiBzcmMvc3R5bGVzL2luZGV4LnNjc3MgKi9cbi5wc3YtY29udGFpbmVyIHtcbiAgLS1wc3YtY29yZS1sb2FkZWQ6IHRydWU7XG4gIGNvbnRhaW5lci1uYW1lOiBwc3YtY29udGFpbmVyO1xuICBjb250YWluZXItdHlwZTogc2l6ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6XG4gICAgcmFkaWFsLWdyYWRpZW50KFxuICAgICAgI2ZmZiAwJSxcbiAgICAgICNmZGZkZmQgMTYlLFxuICAgICAgI2ZiZmJmYiAzMyUsXG4gICAgICAjZjhmOGY4IDQ5JSxcbiAgICAgICNlZmVmZWYgNjYlLFxuICAgICAgI2RmZGZkZiA4MiUsXG4gICAgICAjYmZiZmJmIDEwMCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBzdi1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnBzdi1jYW52YXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgbGluZWFyIDEwMG1zO1xufVxuLnBzdi1mdWxsc2NyZWVuLWVtdWxhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5wc3YtbG9hZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogODA7XG59XG4ucHN2LWxvYWRlciB7XG4gIC0tcHN2LWxvYWRlci1ib3JkZXI6IDNweDtcbiAgLS1wc3YtbG9hZGVyLXRpY2tuZXNzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG4ucHN2LWxvYWRlci1jYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHJnYmEoNjEsIDYxLCA2MSwgMC41KTtcbiAgei1pbmRleDogLTE7XG59XG4ucHN2LWxvYWRlci10ZXh0IHtcbiAgZm9udDogNjAwIDE2cHggc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBzdi1sb2FkZXItLXVuZGVmaW5lZCAucHN2LWxvYWRlci1jYW52YXMge1xuICBhbmltYXRpb246IHBzdi1sb2FkZXIgMnMgY3ViaWMtYmV6aWVyKDAuNzUsIDAuMjUsIDAuMjUsIDAuNzUpIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBwc3YtbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5wc3YtbmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MDtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg2MSwgNjEsIDYxLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gZWFzZS1pbi1vdXQgMC4xcztcbiAgZm9udDogMTZweCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucHN2LW5hdmJhci0tb3BlbiB7XG4gIGJvdHRvbTogMDtcbn1cbi5wc3YtbmF2YmFyLFxuLnBzdi1uYXZiYXIgKiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnBzdi1idXR0b24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnBzdi1idXR0b24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5wc3YtYnV0dG9uLS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHN2LWJ1dHRvbi1zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xufVxuLnBzdi1idXR0b246bm90KC5wc3YtYnV0dG9uLS1kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA3Y2ZmO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5wc3YtY29udGFpbmVyOm5vdCgucHN2LS1pcy10b3VjaCkgLnBzdi1idXR0b24tLWhvdmVyLXNjYWxlOm5vdCgucHN2LWJ1dHRvbi0tZGlzYWJsZWQpOmhvdmVyIC5wc3YtYnV0dG9uLXN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5wc3YtbW92ZS1idXR0b24gKyAucHN2LW1vdmUtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnBzdi1kb3dubG9hZC1idXR0b24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBzdi1kb3dubG9hZC1idXR0b246OmJlZm9yZSxcbi5wc3YtZG93bmxvYWQtYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wc3YtY3VzdG9tLWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDIwcHg7XG59XG4ucHN2LWN1c3RvbS1idXR0b24tLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHN2LWNhcHRpb24ge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHVuc2V0O1xuICBwYWRkaW5nOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLnBzdi1jYXB0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHN2LXpvb20tcmFuZ2UucHN2LWJ1dHRvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDkuNXB4IDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4ucHN2LXpvb20tcmFuZ2UtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucHN2LXpvb20tcmFuZ2UtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5wc3Ytem9vbS1yYW5nZTpub3QoLnBzdi1idXR0b24tLWRpc2FibGVkKTpob3ZlciAucHN2LXpvb20tcmFuZ2UtbGluZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnBzdi16b29tLXJhbmdlOm5vdCgucHN2LWJ1dHRvbi0tZGlzYWJsZWQpOmhvdmVyIC5wc3Ytem9vbS1yYW5nZS1oYW5kbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4ucHN2LW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3R0b206IC00MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBib3R0b207XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG59XG4ucHN2LW5vdGlmaWNhdGlvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MGVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYxLCA2MSwgNjEsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBmb250OiAxNHB4IHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4ucHN2LW5vdGlmaWNhdGlvbi0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDEwMDtcbiAgYm90dG9tOiA4MHB4O1xufVxuLnBzdi1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTEwO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDpcbiAgICByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAjZmZmIDAlLFxuICAgICAgI2ZkZmRmZCAxNiUsXG4gICAgICAjZmJmYmZiIDMzJSxcbiAgICAgICNmOGY4ZjggNDklLFxuICAgICAgI2VmZWZlZiA2NiUsXG4gICAgICAjZGZkZmRmIDgyJSxcbiAgICAgICNiZmJmYmYgMTAwJSk7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBzdi1vdmVybGF5LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYig0OCwgNDgsIDQ4KTtcbn1cbi5wc3Ytb3ZlcmxheS1pbWFnZSBzdmcge1xuICB3aWR0aDogNTAlO1xufVxuQGNvbnRhaW5lciBwc3YtY29udGFpbmVyIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5wc3Ytb3ZlcmxheS1pbWFnZSBzdmcge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5wc3Ytb3ZlcmxheS10aXRsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBmb250OiAzMHB4IHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wc3Ytb3ZlcmxheS10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udDogMjBweCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wc3YtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTAsIDEwLCAwLjcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cbi5wc3YtLWhhcy1uYXZiYXIgLnBzdi1wYW5lbCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4ucHN2LXBhbmVsLWNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE5LjJweDtcbiAgaGVpZ2h0OiAxOS4ycHg7XG4gIHBhZGRpbmc6IDYuNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wc3YtcGFuZWwtY2xvc2UtYnV0dG9uIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5wc3YtcGFuZWwtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLnBzdi1wYW5lbC1jbG9zZS1idXR0b246aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG4ucHN2LXBhbmVsLXJlc2l6ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTlweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cbi5wc3YtcGFuZWwtcmVzaXplcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNS41cHg7XG4gIG1hcmdpbi10b3A6IC0xNC41cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3gtc2hhZG93OlxuICAgIDFweCAwICNmZmYsXG4gICAgM3B4IDBweCAjZmZmLFxuICAgIDVweCAwcHggI2ZmZixcbiAgICAxcHggMnB4ICNmZmYsXG4gICAgM3B4IDJweCAjZmZmLFxuICAgIDVweCAycHggI2ZmZixcbiAgICAxcHggNHB4ICNmZmYsXG4gICAgM3B4IDRweCAjZmZmLFxuICAgIDVweCA0cHggI2ZmZixcbiAgICAxcHggNnB4ICNmZmYsXG4gICAgM3B4IDZweCAjZmZmLFxuICAgIDVweCA2cHggI2ZmZixcbiAgICAxcHggOHB4ICNmZmYsXG4gICAgM3B4IDhweCAjZmZmLFxuICAgIDVweCA4cHggI2ZmZixcbiAgICAxcHggMTBweCAjZmZmLFxuICAgIDNweCAxMHB4ICNmZmYsXG4gICAgNXB4IDEwcHggI2ZmZixcbiAgICAxcHggMTJweCAjZmZmLFxuICAgIDNweCAxMnB4ICNmZmYsXG4gICAgNXB4IDEycHggI2ZmZixcbiAgICAxcHggMTRweCAjZmZmLFxuICAgIDNweCAxNHB4ICNmZmYsXG4gICAgNXB4IDE0cHggI2ZmZixcbiAgICAxcHggMTZweCAjZmZmLFxuICAgIDNweCAxNnB4ICNmZmYsXG4gICAgNXB4IDE2cHggI2ZmZixcbiAgICAxcHggMThweCAjZmZmLFxuICAgIDNweCAxOHB4ICNmZmYsXG4gICAgNXB4IDE4cHggI2ZmZixcbiAgICAxcHggMjBweCAjZmZmLFxuICAgIDNweCAyMHB4ICNmZmYsXG4gICAgNXB4IDIwcHggI2ZmZixcbiAgICAxcHggMjJweCAjZmZmLFxuICAgIDNweCAyMnB4ICNmZmYsXG4gICAgNXB4IDIycHggI2ZmZixcbiAgICAxcHggMjRweCAjZmZmLFxuICAgIDNweCAyNHB4ICNmZmYsXG4gICAgNXB4IDI0cHggI2ZmZixcbiAgICAxcHggMjZweCAjZmZmLFxuICAgIDNweCAyNnB4ICNmZmYsXG4gICAgNXB4IDI2cHggI2ZmZixcbiAgICAxcHggMjhweCAjZmZmLFxuICAgIDNweCAyOHB4ICNmZmYsXG4gICAgNXB4IDI4cHggI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucHN2LXBhbmVsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogcmdiKDIyMCwgMjIwLCAyMjApO1xuICBmb250OiAxNnB4IHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnBzdi1wYW5lbC1jb250ZW50Om5vdCgucHN2LXBhbmVsLWNvbnRlbnQtLW5vLW1hcmdpbikge1xuICBwYWRkaW5nOiAxZW07XG59XG4ucHN2LXBhbmVsLWNvbnRlbnQtLW5vLWludGVyYWN0aW9uIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBzdi1wYW5lbC0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4ucHN2LXBhbmVsLS1vcGVuIC5wc3YtcGFuZWwtY2xvc2UtYnV0dG9uLFxuLnBzdi1wYW5lbC0tb3BlbiAucHN2LXBhbmVsLXJlc2l6ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBjb250YWluZXIgcHN2LWNvbnRhaW5lciAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucHN2LXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAucHN2LXBhbmVsLXJlc2l6ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBzdi1wYW5lbC1tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBzdi1wYW5lbC1tZW51LXRpdGxlIHtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udDogMjRweCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDI0cHggMTJweDtcbn1cbi5wc3YtcGFuZWwtbWVudS10aXRsZSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ucHN2LXBhbmVsLW1lbnUtbGlzdCB7XG4gIGZsZXg6IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnBzdi1wYW5lbC1tZW51LWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLnBzdi1wYW5lbC1tZW51LWl0ZW0tLWFjdGl2ZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuLnBzdi1wYW5lbC1tZW51LWl0ZW0taWNvbiB7XG4gIGZsZXg6IG5vbmU7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5wc3YtcGFuZWwtbWVudS1pdGVtLWljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnBzdi1wYW5lbC1tZW51LWl0ZW0taWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBzdi1wYW5lbC1tZW51LWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA3Y2ZmO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5wc3YtcGFuZWwtbWVudS0tc3RyaXBwZWQgLnBzdi1wYW5lbC1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ucHN2LXBhbmVsLW1lbnUtLXN0cmlwcGVkIC5wc3YtcGFuZWwtbWVudS1pdGVtOm50aC1jaGlsZChvZGQpLFxuLnBzdi1wYW5lbC1tZW51LS1zdHJpcHBlZCAucHN2LXBhbmVsLW1lbnUtaXRlbTpudGgtY2hpbGQob2RkKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnBzdi1wYW5lbC1tZW51LS1zdHJpcHBlZCAucHN2LXBhbmVsLW1lbnUtaXRlbTpudGgtY2hpbGQoZXZlbiksXG4ucHN2LXBhbmVsLW1lbnUtLXN0cmlwcGVkIC5wc3YtcGFuZWwtbWVudS1pdGVtOm50aC1jaGlsZChldmVuKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucHN2LWNvbnRhaW5lcjpub3QoLnBzdi0taXMtdG91Y2gpIC5wc3YtcGFuZWwtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnBzdi10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg2MSwgNjEsIDYxLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtcztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBzdi10b29sdGlwLWNvbnRlbnQge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBmb250OiAxNHB4IHNhbnMtc2VyaWY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAjMDAwO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4ucHN2LXRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnBzdi10b29sdGlwLS10b3AtbGVmdCxcbi5wc3YtdG9vbHRpcC0tdG9wLWNlbnRlcixcbi5wc3YtdG9vbHRpcC0tdG9wLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xufVxuLnBzdi10b29sdGlwLS10b3AtbGVmdCAucHN2LXRvb2x0aXAtYXJyb3csXG4ucHN2LXRvb2x0aXAtLXRvcC1jZW50ZXIgLnBzdi10b29sdGlwLWFycm93LFxuLnBzdi10b29sdGlwLS10b3AtcmlnaHQgLnBzdi10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg2MSwgNjEsIDYxLCAwLjgpO1xufVxuLnBzdi10b29sdGlwLS1ib3R0b20tbGVmdCxcbi5wc3YtdG9vbHRpcC0tYm90dG9tLWNlbnRlcixcbi5wc3YtdG9vbHRpcC0tYm90dG9tLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbn1cbi5wc3YtdG9vbHRpcC0tYm90dG9tLWxlZnQgLnBzdi10b29sdGlwLWFycm93LFxuLnBzdi10b29sdGlwLS1ib3R0b20tY2VudGVyIC5wc3YtdG9vbHRpcC1hcnJvdyxcbi5wc3YtdG9vbHRpcC0tYm90dG9tLXJpZ2h0IC5wc3YtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNjEsIDYxLCA2MSwgMC44KTtcbn1cbi5wc3YtdG9vbHRpcC0tbGVmdC10b3AsXG4ucHN2LXRvb2x0aXAtLWNlbnRlci1sZWZ0LFxuLnBzdi10b29sdGlwLS1sZWZ0LWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbn1cbi5wc3YtdG9vbHRpcC0tbGVmdC10b3AgLnBzdi10b29sdGlwLWFycm93LFxuLnBzdi10b29sdGlwLS1jZW50ZXItbGVmdCAucHN2LXRvb2x0aXAtYXJyb3csXG4ucHN2LXRvb2x0aXAtLWxlZnQtYm90dG9tIC5wc3YtdG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDYxLCA2MSwgNjEsIDAuOCk7XG59XG4ucHN2LXRvb2x0aXAtLXJpZ2h0LXRvcCxcbi5wc3YtdG9vbHRpcC0tY2VudGVyLXJpZ2h0LFxuLnBzdi10b29sdGlwLS1yaWdodC1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xufVxuLnBzdi10b29sdGlwLS1yaWdodC10b3AgLnBzdi10b29sdGlwLWFycm93LFxuLnBzdi10b29sdGlwLS1jZW50ZXItcmlnaHQgLnBzdi10b29sdGlwLWFycm93LFxuLnBzdi10b29sdGlwLS1yaWdodC1ib3R0b20gLnBzdi10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDYxLCA2MSwgNjEsIDAuOCk7XG59XG4ucHN2LXRvb2x0aXAtLWxlZnQtdG9wLFxuLnBzdi10b29sdGlwLS10b3AtbGVmdCB7XG4gIGJveC1zaGFkb3c6IC0zcHggLTNweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC43KTtcbn1cbi5wc3YtdG9vbHRpcC0tdG9wLWNlbnRlciB7XG4gIGJveC1zaGFkb3c6IDAgLTNweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC43KTtcbn1cbi5wc3YtdG9vbHRpcC0tcmlnaHQtdG9wLFxuLnBzdi10b29sdGlwLS10b3AtcmlnaHQge1xuICBib3gtc2hhZG93OiAzcHggLTNweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC43KTtcbn1cbi5wc3YtdG9vbHRpcC0tbGVmdC1ib3R0b20sXG4ucHN2LXRvb2x0aXAtLWJvdHRvbS1sZWZ0IHtcbiAgYm94LXNoYWRvdzogLTNweCAzcHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuNyk7XG59XG4ucHN2LXRvb2x0aXAtLWJvdHRvbS1jZW50ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC43KTtcbn1cbi5wc3YtdG9vbHRpcC0tcmlnaHQtYm90dG9tLFxuLnBzdi10b29sdGlwLS1ib3R0b20tcmlnaHQge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDAgcmdiYSg5MCwgOTAsIDkwLCAwLjcpO1xufVxuLnBzdi10b29sdGlwLS1jZW50ZXItbGVmdCB7XG4gIGJveC1zaGFkb3c6IC0zcHggMCAwIHJnYmEoOTAsIDkwLCA5MCwgMC43KTtcbn1cbi5wc3YtdG9vbHRpcC0tY2VudGVyLXJpZ2h0IHtcbiAgYm94LXNoYWRvdzogM3B4IDAgMCByZ2JhKDkwLCA5MCwgOTAsIDAuNyk7XG59XG4ucHN2LXRvb2x0aXAtLXZpc2libGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9aW5kZXguY3NzLm1hcCAqLyIsIkB1c2UgJ3ZhcnMnIGFzIHBzdjtcblxuLnBzdi1jb250YWluZXIge1xuICAgIC0tcHN2LWNvcmUtbG9hZGVkOiB0cnVlO1xuXG4gICAgY29udGFpbmVyLW5hbWU6IHBzdi1jb250YWluZXI7XG4gICAgY29udGFpbmVyLXR5cGU6IHNpemU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBwc3YuJG1haW4tYmFja2dyb3VuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cbn1cblxuLnBzdi1jYW52YXMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogcHN2LiRjYW52YXMtemluZGV4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgbGluZWFyIDEwMG1zO1xufVxuXG4ucHN2LWZ1bGxzY3JlZW4tZW11bGF0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuIiwiQHVzZSAndmFycycgYXMgcHN2O1xuXG4ucHN2LWxvYWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IHBzdi4kbG9hZGVyLXppbmRleDtcbn1cblxuLnBzdi1sb2FkZXIge1xuICAgIC0tcHN2LWxvYWRlci1ib3JkZXI6ICN7cHN2LiRsb2FkZXItYm9yZGVyfTtcbiAgICAtLXBzdi1sb2FkZXItdGlja25lc3M6ICN7cHN2LiRsb2FkZXItdGlja25lc3N9O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogcHN2LiRsb2FkZXItY29sb3I7XG4gICAgd2lkdGg6IHBzdi4kbG9hZGVyLXdpZHRoO1xuICAgIGhlaWdodDogcHN2LiRsb2FkZXItd2lkdGg7XG5cbiAgICAmLWNhbnZhcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogcHN2LiRsb2FkZXItYmctY29sb3I7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQ6IHBzdi4kbG9hZGVyLWZvbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS11bmRlZmluZWQgJi1jYW52YXMge1xuICAgICAgICBhbmltYXRpb246IHBzdi1sb2FkZXIgMnMgY3ViaWMtYmV6aWVyKDAuNzUsIDAuMjUsIDAuMjUsIDAuNzUpIGluZmluaXRlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwc3YtbG9hZGVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bGlzdCc7XG5AdXNlICd2YXJzJyBhcyBwc3Y7XG5cbi5wc3YtbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBwc3YuJG5hdmJhci16aW5kZXg7XG4gICAgYm90dG9tOiAtI3twc3YuJG5hdmJhci1oZWlnaHR9O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBwc3YuJG5hdmJhci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogcHN2LiRuYXZiYXItYmFja2dyb3VuZDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gZWFzZS1pbi1vdXQgMC4xcztcbiAgICBmb250OiBwc3YuJGNhcHRpb24tZm9udDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYsXG4gICAgJiAqIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxufVxuXG4ucHN2LWJ1dHRvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogcHN2LiRidXR0b25zLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IHBzdi4kYnV0dG9ucy1oZWlnaHQ7XG4gICAgd2lkdGg6IHBzdi4kYnV0dG9ucy1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogcHN2LiRidXR0b25zLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IHBzdi4kYnV0dG9ucy1jb2xvcjtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHBzdi4kYnV0dG9ucy1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiBwc3YuJGJ1dHRvbnMtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG5cbiAgICAmLXN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gcHN2LiRidXR0b25zLWhvdmVyLXNjYWxlLWRlbGF5IGVhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgIH1cbn1cblxuLnBzdi1idXR0b246bm90KC5wc3YtYnV0dG9uLS1kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogcHN2LiRlbGVtZW50LWZvY3VzLW91dGxpbmU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0je2xpc3QubnRoKHBzdi4kZWxlbWVudC1mb2N1cy1vdXRsaW5lLCAxKX07XG59XG5cbi5wc3YtY29udGFpbmVyOm5vdCgucHN2LS1pcy10b3VjaCkgLnBzdi1idXR0b24tLWhvdmVyLXNjYWxlOm5vdCgucHN2LWJ1dHRvbi0tZGlzYWJsZWQpOmhvdmVyIC5wc3YtYnV0dG9uLXN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShwc3YuJGJ1dHRvbnMtaG92ZXItc2NhbGUpO1xufVxuXG4ucHN2LW1vdmUtYnV0dG9uICsgLnBzdi1tb3ZlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0je3Bzdi4kYnV0dG9ucy1wYWRkaW5nfTtcbn1cblxuLnBzdi1kb3dubG9hZC1idXR0b24ge1xuICAgIGNvbG9yOiBwc3YuJGJ1dHRvbnMtY29sb3IgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucHN2LWN1c3RvbS1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogcHN2LiRidXR0b25zLWhlaWdodDtcblxuICAgICYtLW5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4ucHN2LWNhcHRpb24ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGNvbG9yOiBwc3YuJGNhcHRpb24tdGV4dC1jb2xvcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHVuc2V0O1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiBwc3YuJGJ1dHRvbnMtcGFkZGluZztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG4iLCJAdXNlICd2YXJzJyBhcyBwc3Y7XG5cbi5wc3Ytem9vbS1yYW5nZSB7XG4gICAgJi5wc3YtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IHBzdi4kem9vbS1yYW5nZS13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBwc3YuJHpvb20tcmFuZ2UtdGlja25lc3M7XG4gICAgICAgIG1hcmdpbjogcHN2LiRidXR0b25zLXBhZGRpbmcgMDtcbiAgICAgICAgcGFkZGluZzogI3socHN2LiRidXR0b25zLWhlaWdodCAtIHBzdi4kem9vbS1yYW5nZS10aWNrbmVzcykgKiAwLjV9IDA7XG4gICAgICAgIG1heC13aWR0aDogcHN2LiR6b29tLXJhbmdlLW1lZGlhLW1pbi13aWR0aDsgLy8gdHJpY2sgZm9yIEpTIGFjY2Vzc1xuICAgIH1cblxuICAgICYtbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHBzdi4kem9vbS1yYW5nZS13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBwc3YuJHpvb20tcmFuZ2UtdGlja25lc3M7XG4gICAgICAgIGJhY2tncm91bmQ6IHBzdi4kYnV0dG9ucy1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmLWhhbmRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6ICN7KHBzdi4kem9vbS1yYW5nZS10aWNrbmVzcyAtIHBzdi4kem9vbS1yYW5nZS1kaWFtZXRlcikgKiAwLjV9O1xuICAgICAgICB3aWR0aDogcHN2LiR6b29tLXJhbmdlLWRpYW1ldGVyO1xuICAgICAgICBoZWlnaHQ6IHBzdi4kem9vbS1yYW5nZS1kaWFtZXRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcHN2LiRidXR0b25zLWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICY6bm90KC5wc3YtYnV0dG9uLS1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAucHN2LXpvb20tcmFuZ2UtbGluZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHBzdi4kYnV0dG9ucy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wc3Ytem9vbS1yYW5nZS1oYW5kbGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAndmFycycgYXMgcHN2O1xuXG4ucHN2LW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHBzdi4kbm90aWZpY2F0aW9uLXppbmRleDtcbiAgICBib3R0b206IHBzdi4kbm90aWZpY2F0aW9uLXBvc2l0aW9uLWZyb207XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgYm90dG9tO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBwc3YuJG5vdGlmaWNhdGlvbi1hbmltYXRlLWRlbGF5O1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MGVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBwc3YuJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBwc3YuJG5vdGlmaWNhdGlvbi1yYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6IHBzdi4kbm90aWZpY2F0aW9uLXBhZGRpbmc7XG4gICAgICAgIGZvbnQ6IHBzdi4kbm90aWZpY2F0aW9uLWZvbnQ7XG4gICAgICAgIGNvbG9yOiBwc3YuJG5vdGlmaWNhdGlvbi10ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgICYtLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxMDA7XG4gICAgICAgIGJvdHRvbTogcHN2LiRub3RpZmljYXRpb24tcG9zaXRpb24tdG87XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAndmFycycgYXMgcHN2O1xuXG4ucHN2LW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBwc3YuJG92ZXJsYXktemluZGV4O1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHBzdi4kbWFpbi1iYWNrZ3JvdW5kO1xuICAgIG9wYWNpdHk6IHBzdi4kb3ZlcmxheS1vcGFjaXR5O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICYtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogcHN2LiRvdmVybGF5LWljb24tY29sb3I7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXAuZ2V0KHBzdi4kb3ZlcmxheS1pbWFnZS1zaXplLCBwb3J0cmFpdCk7XG5cbiAgICAgICAgICAgIEBjb250YWluZXIgcHN2LWNvbnRhaW5lciAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXAuZ2V0KHBzdi4kb3ZlcmxheS1pbWFnZS1zaXplLCBsYW5kc2NhcGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiBwc3YuJG92ZXJsYXktdGl0bGUtY29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgZm9udDogcHN2LiRvdmVybGF5LXRpdGxlLWZvbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBjb2xvcjogcHN2LiRvdmVybGF5LXRleHQtY29sb3I7XG4gICAgICAgIGZvbnQ6IHBzdi4kb3ZlcmxheS10ZXh0LWZvbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAndmFycycgYXMgcHN2O1xuXG5AZnVuY3Rpb24gbWFrZS1kb3Qtc2hhZG93KCRjb2xvciwgJHcsICRoKSB7XG4gICAgJHZhbDogMXB4IDAgJGNvbG9yO1xuICAgICR4OiAzO1xuICAgICR5OiAwO1xuXG4gICAgQHdoaWxlICR5IDwgJGgge1xuICAgICAgICBAaWYgJHggPiAkdyB7XG4gICAgICAgICAgICAkeDogMTtcbiAgICAgICAgICAgICR5OiAkeSArIDI7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJHZhbDogI3skdmFsfSwgI3skeH1weCAjeyR5fXB4ICN7JGNvbG9yfTtcbiAgICAgICAgICAgICR4OiAkeCArIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuICR2YWw7XG59XG5cbi5wc3YtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBwc3YuJHBhbmVsLXppbmRleDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IHBzdi4kcGFuZWwtd2lkdGg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje3Bzdi4kcGFuZWwtcmVzaXplci13aWR0aH0pO1xuICAgIGJhY2tncm91bmQ6IHBzdi4kcGFuZWwtYmFja2dyb3VuZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBwc3YuJHBhbmVsLWFuaW1hdGUtZGVsYXk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG1hcmdpbi1sZWZ0OiBwc3YuJHBhbmVsLXJlc2l6ZXItd2lkdGg7XG5cbiAgICAucHN2LS1oYXMtbmF2YmFyICYge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7cHN2LiRuYXZiYXItaGVpZ2h0fSk7XG4gICAgfVxuXG4gICAgJi1jbG9zZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBtYXRoLmRpdihwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1zaXplLCA1KSAqIDM7XG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYocHN2LiRwYW5lbC1jbG9zZS1idXR0b24tc2l6ZSwgNSkgKiAzO1xuICAgICAgICBwYWRkaW5nOiBtYXRoLmRpdihwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1zaXplLCA1KTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1hbmltYXRlLWRlbGF5IGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1hbmltYXRlLWRlbGF5IGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yZXNpemVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0je3Bzdi4kcGFuZWwtcmVzaXplci13aWR0aH07XG4gICAgICAgIHdpZHRoOiBwc3YuJHBhbmVsLXJlc2l6ZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcHN2LiRwYW5lbC1yZXNpemVyLWJhY2tncm91bmQ7XG4gICAgICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcblxuICAgICAgICAkcGFuZWwtcmVzaXplci1ncmlwLXdpZHRoOiBwc3YuJHBhbmVsLXJlc2l6ZXItd2lkdGggLSA0cHg7XG5cbiAgICAgICAgQGlmICRwYW5lbC1yZXNpemVyLWdyaXAtd2lkdGggPiAwIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICN7cHN2LiRwYW5lbC1yZXNpemVyLXdpZHRoIC0gJHBhbmVsLXJlc2l6ZXItZ3JpcC13aWR0aCAqIDAuNSAtIDFweH07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSN7cHN2LiRwYW5lbC1yZXNpemVyLWdyaXAtaGVpZ2h0ICogMC41fTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG1ha2UtZG90LXNoYWRvdyhcbiAgICAgICAgICAgICAgICAgICAgcHN2LiRwYW5lbC1yZXNpemVyLWdyaXAtY29sb3IsXG4gICAgICAgICAgICAgICAgICAgICRwYW5lbC1yZXNpemVyLWdyaXAtd2lkdGgsXG4gICAgICAgICAgICAgICAgICAgIHBzdi4kcGFuZWwtcmVzaXplci1ncmlwLWhlaWdodFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogcHN2LiRwYW5lbC10ZXh0LWNvbG9yO1xuICAgICAgICBmb250OiBwc3YuJHBhbmVsLWZvbnQ7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICY6bm90KCYtLW5vLW1hcmdpbikge1xuICAgICAgICAgICAgcGFkZGluZzogcHN2LiRwYW5lbC1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm8taW50ZXJhY3Rpb24ge1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXG4gICAgICAgIC5wc3YtcGFuZWwtY2xvc2UtYnV0dG9uLFxuICAgICAgICAucHN2LXBhbmVsLXJlc2l6ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAY29udGFpbmVyIHBzdi1jb250YWluZXIgKG1heC13aWR0aDogI3twc3YuJHBhbmVsLXdpZHRofSkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgJi1yZXNpemVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBzdi1wYW5lbC1tZW51IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQ6IHBzdi4kcGFuZWwtdGl0bGUtZm9udDtcbiAgICAgICAgbWFyZ2luOiBwc3YuJHBhbmVsLXRpdGxlLW1hcmdpbiBwc3YuJHBhbmVsLXRpdGxlLW1hcmdpbiAqIDAuNTtcblxuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IHBzdi4kcGFuZWwtdGl0bGUtaWNvbi1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBwc3YuJHBhbmVsLXRpdGxlLWljb24tc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcHN2LiRwYW5lbC10aXRsZS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiBwc3YuJHBhbmVsLW1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IHBzdi4kcGFuZWwtbWVudS1pdGVtLXBhZGRpbmc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IHBzdi4kcGFuZWwtbWVudS1pdGVtLWFjdGl2ZS1vdXRsaW5lIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtI3twc3YuJHBhbmVsLW1lbnUtaXRlbS1hY3RpdmUtb3V0bGluZX07XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogcHN2LiRwYW5lbC1tZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IHBzdi4kcGFuZWwtbWVudS1pdGVtLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3tsaXN0Lm50aChwc3YuJHBhbmVsLW1lbnUtaXRlbS1wYWRkaW5nLCAxKX07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBwc3YuJGVsZW1lbnQtZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtI3tsaXN0Lm50aChwc3YuJGVsZW1lbnQtZm9jdXMtb3V0bGluZSwgMSl9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3RyaXBwZWQgJi1pdGVtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwc3YuJHBhbmVsLW1lbnUtaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCksXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCk6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwc3YuJHBhbmVsLW1lbnUtb2RkLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbik6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwc3YuJHBhbmVsLW1lbnUtZXZlbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHN2LWNvbnRhaW5lcjpub3QoLnBzdi0taXMtdG91Y2gpIC5wc3YtcGFuZWwtbWVudS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBwc3YuJHBhbmVsLW1lbnUtaG92ZXItYmFja2dyb3VuZDtcbn1cbiIsIkB1c2UgJ3ZhcnMnIGFzIHBzdjtcblxuLnBzdi10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogcHN2LiR0b29sdGlwLXppbmRleDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogcHN2LiR0b29sdGlwLW1heC13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiBwc3YuJHRvb2x0aXAtYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiBwc3YuJHRvb2x0aXAtcmFkaXVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBwc3YuJHRvb2x0aXAtYW5pbWF0ZS1kZWxheTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogcHN2LiR0b29sdGlwLXRleHQtY29sb3I7XG4gICAgICAgIGZvbnQ6IHBzdi4kdG9vbHRpcC1mb250O1xuICAgICAgICB0ZXh0LXNoYWRvdzogcHN2LiR0b29sdGlwLXRleHQtc2hhZG93O1xuICAgICAgICBwYWRkaW5nOiBwc3YuJHRvb2x0aXAtcGFkZGluZztcbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXI6IHBzdi4kdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtLXRvcC1sZWZ0LFxuICAgICYtLXRvcC1jZW50ZXIsXG4gICAgJi0tdG9wLXJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBwc3YuJHRvb2x0aXAtYW5pbWF0ZS1vZmZzZXQsIDApO1xuXG4gICAgICAgIC5wc3YtdG9vbHRpcC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBwc3YuJHRvb2x0aXAtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbS1sZWZ0LFxuICAgICYtLWJvdHRvbS1jZW50ZXIsXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtI3twc3YuJHRvb2x0aXAtYW5pbWF0ZS1vZmZzZXR9LCAwKTtcblxuICAgICAgICAucHN2LXRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcHN2LiR0b29sdGlwLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWZ0LXRvcCxcbiAgICAmLS1jZW50ZXItbGVmdCxcbiAgICAmLS1sZWZ0LWJvdHRvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QocHN2LiR0b29sdGlwLWFuaW1hdGUtb2Zmc2V0LCAwLCAwKTtcblxuICAgICAgICAucHN2LXRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHBzdi4kdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQtdG9wLFxuICAgICYtLWNlbnRlci1yaWdodCxcbiAgICAmLS1yaWdodC1ib3R0b20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0je3Bzdi4kdG9vbHRpcC1hbmltYXRlLW9mZnNldH0sIDAsIDApO1xuXG4gICAgICAgIC5wc3YtdG9vbHRpcC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHBzdi4kdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVmdC10b3AsXG4gICAgJi0tdG9wLWxlZnQge1xuICAgICAgICBib3gtc2hhZG93OiAtI3twc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldH0gLSN7cHN2LiR0b29sdGlwLXNoYWRvdy1vZmZzZXR9IDAgcHN2LiR0b29sdGlwLXNoYWRvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLS10b3AtY2VudGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtI3twc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldH0gMCBwc3YuJHRvb2x0aXAtc2hhZG93LWNvbG9yO1xuICAgIH1cblxuICAgICYtLXJpZ2h0LXRvcCxcbiAgICAmLS10b3AtcmlnaHQge1xuICAgICAgICBib3gtc2hhZG93OiBwc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldCAtI3twc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldH0gMCBwc3YuJHRvb2x0aXAtc2hhZG93LWNvbG9yO1xuICAgIH1cblxuICAgICYtLWxlZnQtYm90dG9tLFxuICAgICYtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm94LXNoYWRvdzogLSN7cHN2LiR0b29sdGlwLXNoYWRvdy1vZmZzZXR9IHBzdi4kdG9vbHRpcC1zaGFkb3ctb2Zmc2V0IDAgcHN2LiR0b29sdGlwLXNoYWRvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLS1ib3R0b20tY2VudGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCBwc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldCAwIHBzdi4kdG9vbHRpcC1zaGFkb3ctY29sb3I7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQtYm90dG9tLFxuICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGJveC1zaGFkb3c6IHBzdi4kdG9vbHRpcC1zaGFkb3ctb2Zmc2V0IHBzdi4kdG9vbHRpcC1zaGFkb3ctb2Zmc2V0IDAgcHN2LiR0b29sdGlwLXNoYWRvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXItbGVmdCB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0je3Bzdi4kdG9vbHRpcC1zaGFkb3ctb2Zmc2V0fSAwIDAgcHN2LiR0b29sdGlwLXNoYWRvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXItcmlnaHQge1xuICAgICAgICBib3gtc2hhZG93OiBwc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldCAwIDAgcHN2LiR0b29sdGlwLXNoYWRvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLS12aXNpYmxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLnBzdi1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wc3YtY29udGFpbmVyLmZhZGUtaW4sXG4ucHN2LWNhbnZhcy1jb250YWluZXIuZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbn1cblxuLnBzdi1jb250YWluZXIuZmFkZS1pbi5sb2FkZWQsXG4ucHN2LWNhbnZhcy1jb250YWluZXIuZmFkZS1pbi5sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN2LWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBwYW5vcmFtYSAqL1xuLnBzdi1jb250YWluZXIsIFxuLnBzdi1jb250YWluZXIgY2FudmFzIHtcbiAgY3Vyc29yOiBncmFiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIHdoZW4gd2XigJlyZSBhY3R1YWxseSBkcmFnZ2luZyAobW91c2UgZG93bikgKi9cbi5wc3YtY29udGFpbmVyOmFjdGl2ZSwgXG4ucHN2LWNvbnRhaW5lciBjYW52YXM6YWN0aXZlIHtcbiAgY3Vyc29yOiBncmFiYmluZyAhaW1wb3J0YW50O1xufVxuXG4ucHN2LW1hcmtlciB7XG4gICY6aGFzKD4gLnBhbm9tYXJrZXI6aG92ZXIpLFxuICAmOmhhcyg+IC5wYW5vbWFya2VyOmZvY3VzKSxcbiAgJjpoYXMoPiAucGFub21hcmtlci5hY3RpdmUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vIEhvdHNwb3RzIChwYW5vbWFya2Vycylcbi5wYW5vbWFya2VyIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlM2QgMHMsIGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCB3aWR0aCAwLjJzIGVhc2UsXG4gICAgb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAzcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHVybCgnLi9Mb2NhdGlvbi5zdmcnKSAxMDAlIGNlbnRlciBuby1yZXBlYXQgIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLmVudGVyLWZhZGUtc3RhcnQgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbiAgfVxuICBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAvKiBjb250cmFzdCBhZ2FpbnN0IGNsaWVudCBjb2xvdXJzLCBpLmUuIGRhcmsgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW0gMCAwLjc1cmVtO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDAuMTVyZW0gc29saWQgI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDExNSwgMTExLCAyNTUsIDAuNCk7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5hY3RpdmUge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8vIE5lZWRzIHRvIGZpdCB0aXRsZS4uLlxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbjogcHVsc2UtMiAzcyAxLCBwdWxzZSAwcyAwOyAvLyBDYW5jZWwgcHVsc2Ugb24gb2ZmLWhvdmVyLlxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMS4yNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cbiAgfVxuICAvL1RvIHByZXZlbnQgaG92ZXJlZCBob3RzcG90IHRleHQgY292ZXJlZCBieSBvcGVuZWQgaG90c3BvdHMgdGV4dCBXaGVuIHR3byBob3RzcG90cyBhcmUgdG9vIGNsb3NlLlxuICAmOmZvY3VzLFxuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogNjtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMHMgZWFzZTtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMHMgZWFzZTtcbiAgICB9XG4gIH1cbiAgJi0tYmVsb3cge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDAuMzc1cmVtKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIDAuNXMgZWFzZTsgLy8gTWFrZSBhcnJvdyBoYXZlIHNhbWUgYW5pbWF0aW9uIHNwZWVkIGFzIHJvdW5kZWQgaWNvblxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3R0b206IC0wLjZyZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMC4zNnJlbTtcbiAgICB9XG4gICAgJjpob3ZlcjpiZWZvcmUsXG4gICAgJjpmb2N1czpiZWZvcmUsXG4gICAgJi5hY3RpdmU6YmVmb3JlLFxuICAgICY6aG92ZXI6YWZ0ZXIsXG4gICAgJjpmb2N1czphZnRlcixcbiAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgICAgYm90dG9tOiAtMC42cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGFub21hcmtlci1jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuL2NoZWNrX2NpcmNsZS5zdmcnKSA1MyUgY2VudGVyIG5vLXJlcGVhdCAjMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDcyJTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgfVxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtMiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgfVxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG59XG5cbi5wYW5vX19kZWJ1ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cmVtO1xuICBsZWZ0OiAzMDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgei1pbmRleDogOTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI2LjI1ZW0pIGFuZCAobWF4LWhlaWdodDogNDEuMjVlbSkge1xuICAucGFub3JhbWEge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuZW50ZXItZmFkZS1zdGFydCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzIGVhc2UtaW47XG4gIH1cbn1cbiIsIi8qIVxuICogUGhvdG8gU3BoZXJlIFZpZXdlciAvIE1hcmtlcnMgUGx1Z2luIDUuMTMuNFxuICogQGNvcHlyaWdodCAyMDE1LTIwMjUgRGFtaWVuIFwiTWlzdGljXCIgU29yZWxcbiAqIEBsaWNlbmNlIE1JVCAoaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVQpXG4gKi9cbi8qIHNyYy9zdHlsZXMvaW5kZXguc2NzcyAqL1xuLnBzdi1jb250YWluZXIge1xuICAtLXBzdi1tYXJrZXJzLXBsdWdpbi1sb2FkZWQ6IHRydWU7XG59XG4ucHN2LW1hcmtlcnMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wc3YtbWFya2Vycy1zdmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xufVxuLnBzdi1tYXJrZXJzLWNzczNkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjE7XG59XG4ucHN2LW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnBzdi1tYXJrZXItLW5vcm1hbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wc3YtbWFya2VyLS1jc3MzZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBzdi1tYXJrZXItLXRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHN2LW1hcmtlci0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBzdi1tYXJrZXItLWhhcy10b29sdGlwLFxuLnBzdi1tYXJrZXItLWhhcy1jb250ZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9aW5kZXguY3NzLm1hcCAqLyIsIkBmb3J3YXJkICd2YXJzJztcbkB1c2UgJy4uLy4uLy4uL2NvcmUvc3JjL3N0eWxlcy92YXJzJyBhcyBwc3Y7XG5AdXNlICd2YXJzJyBhcyBtYXJrZXJzO1xuXG4ucHN2LWNvbnRhaW5lciB7XG4gICAgLS1wc3YtbWFya2Vycy1wbHVnaW4tbG9hZGVkOiB0cnVlO1xufVxuXG4ucHN2LW1hcmtlcnMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBwc3YuJGh1ZC16aW5kZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi1zdmctY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IHBzdi4kcG9seWdvbi1tYXJrZXItemluZGV4O1xuICAgIH1cblxuICAgICYtY3NzM2QtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiBwc3YuJHBvbHlnb24tbWFya2VyLXppbmRleCArIDE7XG4gICAgfVxufVxuXG4ucHN2LW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICYtLW5vcm1hbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiBwc3YuJG1hcmtlci16aW5kZXg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJi0tY3NzM2Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLS10cmFuc3BhcmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYtLXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLS1oYXMtdG9vbHRpcCxcbiAgICAmLS1oYXMtY29udGVudCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4iLCIuZXhwYW5kLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiA0MCU7XG4gIGhlaWdodDogNXJlbTtcbiAgd2lkdGg6IDExcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAjNGM2Njc0NjY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC42MjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgJl9fZW5sYXJnZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlO1xuICB9XG4gICZfX21pbmltaXplIHtcbiAgICByaWdodDogLThyZW07XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlO1xuICB9XG59XG4iLCJAbWl4aW4gY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNjZW5lLWxpZ2h0Ym94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEyMDA7XG4gICZfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBjbG9zZS1idXR0b247XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjc1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbWFpbiB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDRweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIC5zY2VuZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuc2NlbmUtbGlnaHRib3gtZXhwYW5kLWNvbGxhcHNlLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc2NlbmUtbGlnaHRib3gtY2xvc2UtYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgY2xvc2UtYnV0dG9uO1xuICAgICAgfVxuICAgICAgLnN0YW5kYWxvbmUtc2NlbmUtZ3VpZGUtY2FyZCB7XG4gICAgICAgIFxuICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSAxMDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgICAgIGJvdHRvbTogMS41NnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItd2l0aG91dC1hdWRpbyB7XG4gICAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR2FsbGVyeVxuICAgICAgLmdhbGxlcnktc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIC5nYWxsZXJ5LW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0LjV2dztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZ2FsbGVyeS1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxdnc7XG4gICAgICAgICAgICAgICAgLmdhbGxlcnktZ3VpZGUge1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2luZ2xlLXNsaWRlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBNYXR0ZXJwb3J0XG4gICAgICAubWF0dGVycG9ydCAubWF0dGVycG9ydC1pZnJhbWUge1xuICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuc2NlbmUtbGlnaHRib3gge1xuICAgIGhlaWdodDogMzUlO1xuICAgICZfX2V4cGFuZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxNDAwO1xuICAgICAgbWFpbiB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJl9fY29sbGFwc2Uge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbWFpbiB7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjlyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLnNjZW5lIHtcbiAgICAgICAgLnNjZW5lLWxpZ2h0Ym94LWV4cGFuZC1jb2xsYXBzZS1idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgei1pbmRleDogMTAwNjtcbiAgICAgICAgICAuZmEtYXJyb3ctdXAtbG9uZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmEtYXJyb3ctZG93bi1sb25nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyMmRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19leHBhbmQge1xuICAgICAgICAgICAgLmZhLWFycm93LXVwLWxvbmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS1hcnJvdy1kb3duLWxvbmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY2VuZS1saWdodGJveC1jbG9zZS1idG4ge1xuICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YW5kYWxvbmUtc2NlbmUtZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgLmd1aWRlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTl2aDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2FsbGVyeS1tZWRpYS1zbGlkZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NiU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgLnZpZGVvLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgdG9wOiA4NSU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjY1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTWF0dGVycG9ydFxuICAgICAgICAubWF0dGVycG9ydCAubWF0dGVycG9ydC1pZnJhbWUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MC4xZW0pIGFuZCAobWF4LXdpZHRoOiA2Mi40OWVtKSB7XG4gIC5zY2VuZS1saWdodGJveCBtYWluIC5zY2VuZSB7XG4gICAgLmdhbGxlcnktc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSAuZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgLmdhbGxlcnktbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwdnc7IC8vIGxpZ2h0Ym94IGdhbGxlcnkgbWVkaWEgd2lkdGhcbiAgICAgIH1cbiAgICAgIC5nYWxsZXJ5LWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwdncpOyAvLyBsaWdodGJveCBnYWxsZXJ5IGd1aWRlIGNhcmQgd2lkdGhcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hdHRlcnBvcnQgLm1hdHRlcnBvcnQtaWZyYW1lIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHZ3KTsgLy8gbGlnaHRib3ggbWF0dGVycG9ydCB3aWR0aFxuICAgIH1cblxuICAgIC5zdGFuZGFsb25lLXNjZW5lLWd1aWRlLWNhcmQge1xuICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICB3aWR0aDogMjd2dzsgLy8gbGlnaHRib3ggbWF0dGVycG9ydCBndWlkZSBjYXJkIHdpZHRoXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gbGlnaHRib3ggbWF0dGVycG9ydCBhdmF0YXIgcG9zaXRpb25cbiAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyAxMDAwcHggLSAxMzAwcHhcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjVlbSkgYW5kIChtYXgtd2lkdGg6IDgxLjI1ZW0pIHtcbiAgLnNjZW5lLWxpZ2h0Ym94IG1haW4gLnNjZW5lIHtcbiAgICAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgICAuZ2FsbGVyeS1tZWRpYS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTV2dzsgLy8gbGlnaHRib3ggZ2FsbGVyeSBtZWRpYSB3aWR0aFxuICAgICAgfVxuICAgICAgLmdhbGxlcnktY2FyZC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTV2dyk7IC8vIGxpZ2h0Ym94IGdhbGxlcnkgZ3VpZGUgY2FyZCB3aWR0aFxuICAgICAgfVxuICAgIH1cbiAgICAubWF0dGVycG9ydCAubWF0dGVycG9ydC1pZnJhbWUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwdncpOyAvLyBsaWdodGJveCBtYXR0ZXJwb3J0IHdpZHRoXG4gICAgfVxuICAgIC5zdGFuZGFsb25lLXNjZW5lLWd1aWRlLWNhcmQge1xuICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICB3aWR0aDogMjd2dzsgLy8gbGlnaHRib3ggbWF0dGVycG9ydCBndWlkZSBjYXJkIHdpZHRoXG4gICAgICB9XG4gICAgICAvLyBsaWdodGJveCBtYXR0ZXJwb3J0IGF2YXRhciBwb3NpdGlvblxuICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/