.other-rooms-wrapper{margin:25px auto;padding:20px 26px 30px 35px}@media only screen and (max-width : 600px){.other-rooms-wrapper{padding:25px 25px 25px 25px}}.other-rooms-wrapper h2{text-align:center;margin:10px 0 30px 0}.other-rooms-wrapper .other-rooms-links-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.other-rooms-wrapper .other-rooms-links-wrapper a{width:48%;text-decoration:none;margin-bottom:10px;padding:20px 40px;display:inline-block;text-align:center}.other-rooms-wrapper .other-rooms-links-wrapper a:nth-child(odd){margin-right:10px}@media only screen and (max-width : 600px){.other-rooms-wrapper .other-rooms-links-wrapper a{width:100%}.other-rooms-wrapper .other-rooms-links-wrapper a:nth-child(odd){margin-right:0}}.simple-slide-row{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width : 600px){.simple-slide-row{display:inline}}.accommodations-single-content-wrapper{padding-top:60px}.accommodations-top-headline{margin-bottom:20px}@media only screen and (max-width : 768px){.accommodations-top-headline{padding:0;margin:0 auto 25px 0;text-align:center}}.horizontal-menus-render{background:#faf7f2;padding-top:42px;padding-bottom:42px;z-index:99 !important}@media only screen and (max-width : 1201px){.horizontal-menus-render{padding-top:15px;padding-bottom:15px}}@media only screen and (max-width : 600px){.horizontal-menus-render{padding-top:10px;padding-bottom:10px}}.horizontal-menus-render .menu_filter_wrapper{width:80%;margin:0 auto}.horizontal-menus-render .menu_filter_wrapper .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;list-style:none;margin-bottom:0px;margin-top:0px}.horizontal-menus-render .menu_filter_wrapper .list .list-item a span{display:none}.horizontal-menus-render .menu_filter_wrapper .list .hide-accommodation-menu-on-mobile{display:none}@media only screen and (max-width : 1201px){.horizontal-menus-render .menu_filter_wrapper .list{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0px}.horizontal-menus-render .menu_filter_wrapper .list .list-item a{color:#004078}.horizontal-menus-render .menu_filter_wrapper .list .active-mobile-accommodation-menu{padding-top:10px !important;padding-bottom:10px !important}.horizontal-menus-render .menu_filter_wrapper .list .active-mobile-accommodation-menu .active-accommodation-menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.horizontal-menus-render .menu_filter_wrapper .list .active-mobile-accommodation-menu .active-accommodation-menu span{display:block !important}.horizontal-menus-render .menu_filter_wrapper .list .active-mobile-accommodation-menu .active-accommodation-menu span .rotate{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}@media only screen and (max-width : 600px){.horizontal-menus-render .menu_filter_wrapper .list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0px}.horizontal-menus-render .menu_filter_wrapper .list .list-item a{color:#004078}.horizontal-menus-render .menu_filter_wrapper .list .active-mobile-accommodation-menu{padding-top:10px !important;padding-bottom:10px !important}.horizontal-menus-render .menu_filter_wrapper .list .active-mobile-accommodation-menu .active-accommodation-menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.horizontal-menus-render .menu_filter_wrapper .list .active-mobile-accommodation-menu .active-accommodation-menu span{display:block !important}.horizontal-menus-render .menu_filter_wrapper .list .active-mobile-accommodation-menu .active-accommodation-menu span .rotate{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}.horizontal-menus-render .menu_filter_wrapper .list li{padding-bottom:10px;margin-right:4%}.horizontal-menus-render .menu_filter_wrapper .list li a{text-decoration:none;color:#565656;font-family:Raleway;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;opacity:.6;text-wrap:nowrap}.horizontal-menus-render .menu_filter_wrapper .list li a:hover{border-bottom:1px solid #004078;color:#004078;padding-bottom:15px;opacity:1}@media only screen and (max-width : 1201px){.horizontal-menus-render .menu_filter_wrapper .list li a:hover{border:none;padding-bottom:0px}}@media only screen and (max-width : 600px){.horizontal-menus-render .menu_filter_wrapper .list li a:hover{border:none}}.horizontal-menus-render .menu_filter_wrapper .list #mob-menu-accommodation-dropdown-section{display:none;margin-top:10px}@media only screen and (max-width : 1201px){.horizontal-menus-render .menu_filter_wrapper .list #mob-menu-accommodation-dropdown-section{position:absolute;top:56px;padding-top:25px;background:#faf7f2;width:126%;left:-13%;padding-left:13.5%}}@media only screen and (max-width : 600px){.horizontal-menus-render .menu_filter_wrapper .list #mob-menu-accommodation-dropdown-section{top:50px}}@media only screen and (max-width : 1201px){.horizontal-menus-render .menu_filter_wrapper .list #mob-menu-accommodation-dropdown-section li{padding-bottom:25px !important;margin-right:0px}.horizontal-menus-render .menu_filter_wrapper .list #mob-menu-accommodation-dropdown-section li a{color:#565656;opacity:1}}@media only screen and (max-width : 600px){.horizontal-menus-render .menu_filter_wrapper .list #mob-menu-accommodation-dropdown-section li{padding-bottom:25px !important;margin-right:0px}.horizontal-menus-render .menu_filter_wrapper .list #mob-menu-accommodation-dropdown-section li a{color:#565656;opacity:1}}.horizontal-menus-render .menu_filter_wrapper .list .active-accommodation-menu{border-bottom:1px solid #004078;color:#004078;padding-bottom:15px;text-wrap:nowrap;opacity:1}@media only screen and (max-width : 1201px){.horizontal-menus-render .menu_filter_wrapper .list .active-accommodation-menu{border:none;padding-bottom:0px}}@media only screen and (max-width : 600px){.horizontal-menus-render .menu_filter_wrapper .list .active-accommodation-menu{border:none;padding-bottom:0px}}.horizontal-menus-render .menu_filter_wrapper .list .active-accommodation-menu a{opacity:1}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media only screen and (max-width : 600px){.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%;padding:5% 0 !important}@media only screen and (max-width : 600px){.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-text-wrapper{width:100%;padding:25px 25px 25px 25px}}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-text-wrapper .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-text-wrapper .row .room-specifications{border-right:1px solid #d0d0d0}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-text-wrapper .row .room-specifications .room-spec ul>li{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-text-wrapper .row .room-specifications .room-spec ul>li img{padding-right:12px}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-text-wrapper .headline{margin-bottom:10px}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-text-wrapper .general-body-content p{line-height:1.5}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper{position:relative;z-index:1;width:50%}@media only screen and (max-width : 600px){.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper{width:100%}}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .flexslider{height:100%;border:none;margin-bottom:0px}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .flexslider .flex-viewport{height:100% !important}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .flexslider .slides{height:100%}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .flexslider .slides li{height:100%;width:33%}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .flexslider .slides li img{-o-object-fit:cover;object-fit:cover;height:100%}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .flexslider .flex-direction-nav{position:absolute;bottom:10px;right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .flexslider .flex-direction-nav a{position:relative;display:block;height:auto;width:auto}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .flexslider .flex-direction-nav .flex-next,.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .flexslider .flex-direction-nav .flex-prev{opacity:.7 !important;position:relative;display:block;-webkit-transition:all .1s ease-in;-o-transition:all .1s ease-in;transition:all .1s ease-in}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .flexslider .flex-direction-nav .flex-next:hover,.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .flexslider .flex-direction-nav .flex-prev:hover{-webkit-transition:all .1s ease-in;-o-transition:all .1s ease-in;transition:all .1s ease-in;opacity:1 !important}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .flexslider .flex-direction-nav .flex-next{right:0}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .flexslider .flex-direction-nav .flex-prev{left:0}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .vertical-slider-custom-navigation{position:absolute;z-index:2;bottom:20px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .vertical-slider-custom-navigation a{position:relative;display:block;font-size:38px;opacity:.7;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;padding:2px}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .vertical-slider-custom-navigation a:hover{opacity:1;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.accommodations-single-room-wrapper .accommodations-single-room-gallery-amenties-wrapper .accommodations-single-room-slideshow-wrapper .vertical-slider-custom-navigation a img{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.accommodations-block-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.accommodations-block-wrapper .container{margin-left:8%;margin-right:8%;width:100%;padding:140px 0}.accommodations-block-wrapper .container.accomodation-vertical-tab{margin-left:0 !important;margin-right:0 !important;padding:0 !important;width:100% !important}.accommodations-block-wrapper .container.accomodation-vertical-tab .icon-block{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.5rem;margin-left:-0.5rem;width:100%}.accommodations-block-wrapper .container.accomodation-vertical-tab .icon-block .icon-block-item{margin-bottom:12px}@media only screen and (max-width : 768px){.accommodations-block-wrapper .container{padding:56px 0 54px 0 !important}}.accommodations-block-wrapper .container .accommodations-heading{margin-top:0 !important;margin-bottom:60px !important}@media screen and (min-width: 756px)and (max-width: 900px){.accommodations-block-wrapper .container .accommodations-heading{font-size:44px}}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container .accommodations-heading{font-size:36px}}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container .accommodations-heading{font-size:36px;width:80%;margin-left:5px;margin-top:0px !important;padding-top:56px;margin-bottom:0px}}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.accommodations-block-wrapper .container #loader-container{text-align:center}.accommodations-block-wrapper .container #accommodations-response-container .row:first-child{margin-bottom:4%}.accommodations-block-wrapper .container #accommodations-response-container .row:first-child h2{margin-top:2% !important}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container #accommodations-response-container .row:first-child{margin-bottom:8%}.accommodations-block-wrapper .container #accommodations-response-container .row:first-child .col-md-6{width:100%}.accommodations-block-wrapper .container #accommodations-response-container .row:first-child .col-md-6 h2{font-size:36px;margin:0 !important;text-align:center}}.accommodations-block-wrapper .container #accommodations-response-container .row:first-child p{color:#565656}.accommodations-block-wrapper .container #accommodations-response-container .row:first-child p a{font-weight:bold}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container #accommodations-response-container .row:first-child p{text-align:center}}.accommodations-block-wrapper .container article{-ms-flex-preferred-size:49%;flex-basis:49%;position:relative;overflow:hidden;margin-bottom:1%;height:350px}.accommodations-block-wrapper .container article:nth-child(odd){margin-right:1%}@media only screen and (max-width : 768px){.accommodations-block-wrapper .container article{-ms-flex-preferred-size:100%;flex-basis:100%}}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container article{height:500px;-ms-flex-preferred-size:100%;flex-basis:100%;padding:25px 25px 25px 25px}}.accommodations-block-wrapper .container article img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width : 768px){.accommodations-block-wrapper .container article img{width:100%;max-width:100%}}.accommodations-block-wrapper .container article .accommodations-block-text-wrapper{position:absolute;z-index:2;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.1);-webkit-transition:all 1.5s !important;-o-transition:all 1.5s !important;transition:all 1.5s !important;text-align:center}.accommodations-block-wrapper .container article .accommodations-block-text-wrapper .accommodations-block-headline{position:relative;top:0;margin:0;padding:0;-webkit-transition:all 1.5s !important;-o-transition:all 1.5s !important;transition:all 1.5s !important}.accommodations-block-wrapper .container article .accommodations-block-text-wrapper .accommodations-block-description{-webkit-transition:all 1.5s !important;-o-transition:all 1.5s !important;transition:all 1.5s !important;opacity:0;position:absolute;bottom:200px;text-align:center}.accommodations-block-wrapper .container article .accommodations-block-text-wrapper .accommodations-block-description .accommodations-block-buttons a{position:relative;font-weight:bold;text-decoration:none}.accommodations-block-wrapper .container article .accommodations-block-text-wrapper .accommodations-block-description .accommodations-block-buttons a:after{content:"";position:absolute;right:0;bottom:-10px;left:0;height:1px;background-color:#fff}.accommodations-block-wrapper .container article .accommodations-block-text-wrapper .accommodations-block-description .accommodations-block-buttons a:not(:nth-child(1)){margin-left:20px}@media only screen and (max-width : 768px){.accommodations-block-wrapper .container article .accommodations-block-text-wrapper{top:0;right:0;padding:25px 25px 25px 25px;width:40%}}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container article .accommodations-block-text-wrapper{width:100%}.accommodations-block-wrapper .container article .accommodations-block-text-wrapper .accommodations-block-headline{position:static;top:20px;-webkit-transition:all 1.5s !important;-o-transition:all 1.5s !important;transition:all 1.5s !important}.accommodations-block-wrapper .container article .accommodations-block-text-wrapper .accommodations-block-text-wrapper{position:static;background-color:rgba(0,0,0,.5);-webkit-transition:all 1.5s !important;-o-transition:all 1.5s !important;transition:all 1.5s !important}.accommodations-block-wrapper .container article .accommodations-block-text-wrapper .accommodations-block-description{position:static;opacity:1;-webkit-transition:all 1.5s !important;-o-transition:all 1.5s !important;transition:all 1.5s !important;bottom:10px}}.accommodations-block-wrapper .container article:hover .accommodations-block-headline{position:absolute;top:20px;-webkit-transition:all 1.5s !important;-o-transition:all 1.5s !important;transition:all 1.5s !important}.accommodations-block-wrapper .container article:hover .accommodations-block-text-wrapper{background-color:rgba(0,0,0,.5);-webkit-transition:all 1.5s !important;-o-transition:all 1.5s !important;transition:all 1.5s !important}.accommodations-block-wrapper .container article:hover .accommodations-block-description{opacity:1;-webkit-transition:all 1.5s !important;-o-transition:all 1.5s !important;transition:all 1.5s !important;bottom:25px;width:75%}.accommodations-block-wrapper .container .row-room-slideshow .flexslider{margin-bottom:6rem;position:relative}.accommodations-block-wrapper .container .row-room-slideshow .flexslider .image-container{border:15px solid #eee;margin-right:12px}.accommodations-block-wrapper .container .row-room-slideshow .flexslider .image-container img{height:782px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container .row-room-slideshow .flexslider .image-container img{height:479px}}.accommodations-block-wrapper .container .row-room-slideshow .flexslider .image-container:hover .overlay{opacity:1;display:block !important;padding:50% 5% 0 5% !important;text-align:center !important}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container .row-room-slideshow .flexslider .image-container:hover .overlay{padding:0% 5% 0 5% !important}}.accommodations-block-wrapper .container .row-room-slideshow .flexslider .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 64, 120, 0.74)), to(rgba(0, 64, 120, 0.74)));background:-o-linear-gradient(bottom, rgba(0, 64, 120, 0.74) 0%, rgba(0, 64, 120, 0.74) 100%);background:linear-gradient(0deg, rgba(0, 64, 120, 0.74) 0%, rgba(0, 64, 120, 0.74) 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.accommodations-block-wrapper .container .row-room-slideshow .flexslider .overlay h3{font-family:Cormorant Garamond;font-size:48px;font-style:normal;font-weight:400;line-height:110%;color:#fff}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container .row-room-slideshow .flexslider .overlay h3{font-size:32px}}.accommodations-block-wrapper .container .row-room-slideshow .flexslider .overlay p{color:#fff}.accommodations-block-wrapper .container .row-room-slideshow .flexslider .room-custom-controls{position:absolute !important;top:-93px;right:8%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:82px;z-index:99 !important}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container .row-room-slideshow .flexslider .room-custom-controls{display:none}}.accommodations-block-wrapper .container .row-room-slideshow .flexslider .room-custom-controls .room-custom-prev svg{width:32px;height:24px;cursor:pointer}.accommodations-block-wrapper .container .row-room-slideshow .flexslider .room-custom-controls .room-custom-next svg{width:32px;height:24px;cursor:pointer}.accommodations-block-wrapper .container .grid-column{width:100% !important;margin-bottom:64px}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container .grid-column{width:100% !important}}.accommodations-block-wrapper .container .grid-column .row-room-slideshow-block .flexslider-block .slides li{padding-right:3% !important}.accommodations-block-wrapper .container .grid-column .row-room-slideshow-block .flexslider-block img{width:100% !important;height:470px !important;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container .grid-column .row-room-slideshow-block .flexslider-block img{height:342px !important}}.accommodations-block-wrapper .container .grid-column .heading-blocks{padding-right:3%}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container .grid-column .heading-blocks{padding-right:0}}.accommodations-block-wrapper .container .grid-column .heading-blocks h3{text-align:center;color:#004078;font-size:48px;margin-bottom:20px}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container .grid-column .heading-blocks h3{font-size:32px !important}}.accommodations-block-wrapper .container .grid-column .heading-blocks .icon-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:0 auto;margin-bottom:20px}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container .grid-column .heading-blocks .icon-block{width:100%;-webkit-box-align:self-end;-ms-flex-align:self-end;align-items:self-end}}.accommodations-block-wrapper .container .grid-column .heading-blocks .icon-block .icon-block-item{color:#565656;padding:0 12px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container .grid-column .heading-blocks .icon-block .icon-block-item{font-size:14px;margin-right:0;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;text-align:center}}.accommodations-block-wrapper .container .grid-column .heading-blocks .icon-block .icon-block-item img{margin-right:10px !important}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container .grid-column .heading-blocks .icon-block .icon-block-item img{margin-right:0px !important}}.accommodations-block-wrapper .container .grid-column .heading-blocks .icon-block .icon-block-item i{margin-right:10px !important;font-weight:300 !important;color:#565656 !important}@media only screen and (max-width : 600px){.accommodations-block-wrapper .container .grid-column .heading-blocks .icon-block .icon-block-item i{margin-right:0px !important;margin-bottom:10px !important}}.accommodations-block-wrapper .container .grid-column .heading-blocks .cta-block{width:100%;text-align:center}.accommodations-block-wrapper .container .grid-column .heading-blocks .cta-block a:first-child{margin-right:25px}@media screen and (max-width: 325px){.accommodations-block-wrapper .container .grid-column .heading-blocks .cta-block a:first-child{display:block;margin:20px 40px;text-align:center}}.accommodations-block-wrapper .container .grid-column .heading-blocks .cta-block .cta-prm-underline{border-bottom:1px solid;padding-bottom:16px;letter-spacing:1.6px}.three-by-slider .flexslider .slides .single-slide{background:-webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f5f5f5));background:-o-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 100%);background:linear-gradient(0deg, #f5f5f5 0%, #f5f5f5 100%);margin:0 30px}.three-by-slider .flexslider .slides .single-slide:hover{background:-webkit-gradient(linear, left bottom, left top, from(#004078), to(#004078));background:-o-linear-gradient(bottom, #004078 0%, #004078 100%);background:linear-gradient(0deg, #004078 0%, #004078 100%)}.three-by-slider .flexslider .slides .single-slide .image-container img{-o-object-fit:cover !important;object-fit:cover !important;width:400px !important;height:450px !important;padding:15px}.accommodations-single-room-text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5% 0 !important}@media only screen and (max-width : 600px){.accommodations-single-room-text-wrapper{width:100%;padding:56px 7% 7% 7% !important;text-align:center}}.accommodations-single-room-text-wrapper .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width : 1024px){.accommodations-single-room-text-wrapper .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width : 600px){.accommodations-single-room-text-wrapper .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.accommodations-single-room-text-wrapper .row .headline{margin:0}@media only screen and (max-width : 600px){.accommodations-single-room-text-wrapper .row .headline{font-size:36px}}.accommodations-single-room-text-wrapper .row .general-body-content p{color:#565656;padding:0 0 32px 0;margin:0}.accommodations-single-room-text-wrapper .row .general-body-content p:first-child{padding:24px 0 32px 0}.accommodations-single-room-text-wrapper .row .room-details-left{padding-right:168px}@media only screen and (max-width : 600px){.accommodations-single-room-text-wrapper .row .room-details-left{padding-right:0}}@media only screen and (max-width : 1024px){.accommodations-single-room-text-wrapper .row .room-details-left{padding-right:0;text-align:center}}.accommodations-single-room-text-wrapper .row .room-specifications{border-left:1px solid #d0d0d0}@media only screen and (max-width : 600px){.accommodations-single-room-text-wrapper .row .room-specifications{border-left:none;border-top:1px solid #d0d0d0;padding:10% 0;margin-top:10%}}@media only screen and (max-width : 1024px){.accommodations-single-room-text-wrapper .row .room-specifications{border-left:none;border-top:1px solid #d0d0d0;padding:10% 0;margin-top:10%}}.accommodations-single-room-text-wrapper .row .room-specifications .row{padding-left:83px;padding-top:31px}@media only screen and (max-width : 600px){.accommodations-single-room-text-wrapper .row .room-specifications .row{padding-left:0}}@media only screen and (max-width : 1024px){.accommodations-single-room-text-wrapper .row .room-specifications .row{padding-left:0}}.accommodations-single-room-text-wrapper .row .room-specifications .row .single-page-amenity-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:31px;color:#565656;font-family:Raleway;font-size:16px;font-style:normal;font-weight:400;line-height:150%}@media only screen and (max-width : 600px){.accommodations-single-room-text-wrapper .row .room-specifications .row .single-page-amenity-list{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:40px}}@media only screen and (max-width : 1024px){.accommodations-single-room-text-wrapper .row .room-specifications .row .single-page-amenity-list{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:40px}}.accommodations-single-room-text-wrapper .row .room-specifications .row .single-page-amenity-list img{padding-right:12px}@media only screen and (max-width : 600px){.accommodations-single-room-text-wrapper .row .room-specifications .row .single-page-amenity-list img{padding-bottom:10px}}@media only screen and (max-width : 1024px){.accommodations-single-room-text-wrapper .row .room-specifications .row .single-page-amenity-list img{padding-bottom:10px}}.accommodations-single-room-text-wrapper .row .room-specifications .row .single-page-amenity-list i{margin-right:12px;font-size:28px;color:#004078}.related-rooms-section{padding:3.5% 0}.related-rooms-section .constrained-width{margin-left:auto;margin-right:auto;max-width:100% !important;padding-right:94px !important;padding-left:94px !important;width:100%}@media only screen and (max-width : 768px){.related-rooms-section .constrained-width{padding-left:0px !important;padding-right:0px !important}}@media only screen and (min-width : 1025px){.related-rooms-section .constrained-width{padding-left:48px !important;padding-right:48px !important}}@media only screen and (min-width : 1600px){.related-rooms-section .constrained-width{padding-left:62px !important;padding-right:62px !important}}@media only screen and (max-width : 600px){.related-rooms-section{padding:56px 7% 7% 7%}}.related-rooms-section .related-rooms-container{padding:5% 0}.related-rooms-section .related-rooms-container h2{margin:0;padding-bottom:41px;padding-left:10px}@media only screen and (max-width : 600px){.related-rooms-section .related-rooms-container h2{font-size:36px;text-align:center;margin:0;padding-bottom:32px}}.related-rooms-section .related-rooms-container #mobile_grid_view{display:none}@media only screen and (max-width : 768px){.related-rooms-section .related-rooms-container #mobile_grid_view{display:block;margin:0 48px}}.related-rooms-section .related-rooms-container #desktop_related_rooms{display:block;width:100% !important}@media only screen and (max-width : 768px){.related-rooms-section .related-rooms-container #desktop_related_rooms{display:none}}@media only screen and (max-width : 768px){.related-rooms-section .related-rooms-container .row{margin-left:0;margin-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.related-rooms-section .related-rooms-container .related-rooms-slider .related-rooms-custom-prev{right:36px;position:absolute;top:-11%;cursor:pointer;margin-right:23px}.related-rooms-section .related-rooms-container .related-rooms-slider .related-rooms-custom-prev svg path{stroke:#004078;opacity:1}.related-rooms-section .related-rooms-container .related-rooms-slider .related-rooms-custom-next{position:absolute;right:0;top:-11%;cursor:pointer}@media only screen and (max-width : 600px){.related-rooms-section .related-rooms-container .single-related-rooms{margin-bottom:75px}}.related-rooms-section .related-rooms-container .single-related-rooms img{height:450px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width : 600px){.related-rooms-section .related-rooms-container .single-related-rooms img{width:342px;height:342px;-o-object-fit:cover;object-fit:cover;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.related-rooms-section .related-rooms-container .single-related-rooms h3{text-align:center;margin:0;padding:41px 0 20px 0;font-size:48px}@media only screen and (max-width : 600px){.related-rooms-section .related-rooms-container .single-related-rooms h3{font-size:32px !important;padding-top:32px;padding-bottom:32px}}.related-rooms-section .related-rooms-container .single-related-rooms .room-features .related-room-feature{margin:0;padding:0 48px 32px 48px;color:#565656;text-align:center;font-family:Raleway;font-size:16px;font-style:normal;font-weight:400;line-height:150%;text-align:center}.related-rooms-section .related-rooms-container .single-related-rooms .room-features .related-room-feature .feature-dot{padding:0 3px}.related-rooms-section .related-rooms-container .single-related-rooms .room-features a{margin:0 auto;text-align:center;display:table}.related-rooms-section .related-rooms-container .single-related-rooms .icon-block-moile{text-align:center}.related-rooms-section .related-rooms-container .single-related-rooms .icon-block-moile .icon-block-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.related-rooms-section .related-rooms-container .single-related-rooms .icon-block-moile .icon-block-wrapper .icon-block-item i{color:#565656;font-variant-numeric:lining-nums proportional-nums;font-size:14px;font-weight:300}.related-rooms-section .related-rooms-container .single-related-rooms .icon-block-moile .icon-block-wrapper .icon-block-item div{color:#565656;font-variant-numeric:lining-nums proportional-nums;font-size:14px}.single-room-slider-section{background-color:#faf7f2;padding:100px 0}@media only screen and (max-width : 768px){.single-room-slider-section{padding:64px 0}}@media only screen and (max-width : 600px){.single-room-slider-section .single-room-slider-container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width: 1024px)and (min-width: 600px){.single-room-slider-section .single-room-slider-container .room-image-slider .slick-slide{width:100% !important}.single-room-slider-section .single-room-slider-container .room-image-slider .slick-track{width:100% !important}}@media only screen and (max-width : 600px){.single-room-slider-section .single-room-slider-container .room-image-slider{width:400px}}.single-room-slider-section .single-room-slider-container .room-image-slider .single-room-custom-prev{position:absolute;right:5%;bottom:-50px;cursor:pointer;z-index:2}.single-room-slider-section .single-room-slider-container .room-image-slider .single-room-custom-prev svg path{opacity:1 !important;stroke:#004078}.single-room-slider-section .single-room-slider-container .room-image-slider .single-room-custom-next{position:absolute;right:0;bottom:-50px;cursor:pointer;z-index:2}.single-room-slider-section .single-room-slider-container .room-image-slider .slick-dots{display:none;bottom:-45px !important;text-align:start !important}@media only screen and (max-width : 600px){.single-room-slider-section .single-room-slider-container .room-image-slider .slick-dots{text-align:center !important}}.single-room-slider-section .single-room-slider-container .room-image-slider .slick-dots li button{font-size:12px}.single-room-slider-section .single-room-slider-container .room-image-slider .slick-dots li button::before{font-size:12px;color:#004078;left:-10px}.single-room-slider-section .single-room-slider-container .room-image-slider .slick-dots li.slick-active::before{opacity:1 !important}.single-room-slider-section .single-room-slider-container .room-image-slider .slick-slide img{display:block;height:780px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width : 600px){.single-room-slider-section .single-room-slider-container .room-image-slider .slick-slide img{height:350px;width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media only screen and (max-device-width: 736px)and (orientation: portrait),only screen and (max-device-width: 414px)and (orientation: landscape){@supports(-webkit-touch-callout: none){.single-room-slider-section .single-room-slider-container .room-image-slider .slick-slide img{-o-object-fit:cover !important;object-fit:cover !important;height:350px !important;width:100% !important}}}.accomodation-slider{cursor:pointer}.accomodation-slider .acc-category-custom-prev{right:14% !important;position:absolute;top:-13% !important;z-index:99;cursor:pointer !important;margin-right:23px}@media screen and (min-width: 756px)and (max-width: 900px){.accomodation-slider .acc-category-custom-prev{top:-12% !important}}.accomodation-slider .acc-category-custom-prev svg path{stroke:#004078;opacity:1}.accomodation-slider .acc-category-custom-next{right:12% !important;position:absolute;top:-13% !important;cursor:pointer;z-index:99}@media screen and (min-width: 756px)and (max-width: 900px){.accomodation-slider .acc-category-custom-next{top:-12% !important;right:11% !important}}.accomodation-slider .image-frame{position:relative;overflow:hidden;height:100%;border:15px solid #eee}@media only screen and (max-width : 768px){.accomodation-slider .image-frame{border:10px solid #eee}}.accomodation-slider .image-frame img{height:752px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width : 768px){.accomodation-slider .image-frame img{height:500px !important}}.accomodation-slider .image-frame>a{background-color:#000}.accomodation-slider .image-frame .content-frame{position:absolute;bottom:10%;text-align:center;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:99;width:90%;display:block}.accomodation-slider .image-frame .content-frame h2{color:#eee;color:#fff;text-align:center;font-family:"Cormorant Garamond";font-size:48px;font-style:normal;font-weight:400;line-height:110%;margin:0}@media only screen and (max-width : 768px){.accomodation-slider .image-frame .content-frame h2{font-size:32px !important}}.accomodation-slider .image-frame .card-overlay{position:absolute;background:rgba(0,0,0,.5);left:0;bottom:100%;width:100%;height:100%;z-index:99;-webkit-transition:all 1.2s cubic-bezier(0, 0, 0.2, 1);-o-transition:all 1.2s cubic-bezier(0, 0, 0.2, 1);transition:all 1.2s cubic-bezier(0, 0, 0.2, 1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 64, 120, 0.74)), to(rgba(0, 64, 120, 0.74)));background:-o-linear-gradient(bottom, rgba(0, 64, 120, 0.74) 0%, rgba(0, 64, 120, 0.74) 100%);background:linear-gradient(0deg, rgba(0, 64, 120, 0.74) 0%, rgba(0, 64, 120, 0.74) 100%)}.accomodation-slider .image-frame .card-overlay .card-overlay-inner{text-align:center !important;padding:0 50px;color:#eee;width:100%}@media only screen and (max-width : 768px){.accomodation-slider .image-frame .card-overlay .card-overlay-inner{padding:0 20px}}@media only screen and (max-width : 600px){.accomodation-slider .image-frame .card-overlay .card-overlay-inner{padding:0 10px}}.accomodation-slider .image-frame .card-overlay .card-overlay-inner h2{color:#fff;text-align:center;font-family:"Cormorant Garamond";font-size:48px;font-style:normal;font-weight:400;line-height:110%;padding-bottom:25px;margin:0}@media only screen and (max-width : 768px){.accomodation-slider .image-frame .card-overlay .card-overlay-inner h2{font-size:32px !important}}.accomodation-slider .image-frame .card-overlay .card-overlay-inner .accomodation-category-description{color:#fff;text-align:center;font-family:Raleway;font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:50px;margin-top:0}.accomodation-slider .image-frame .card-overlay .card-overlay-inner .accomodation-category-description a{color:#fff;font-weight:bold;text-decoration:underline !important}@media only screen and (max-width : 768px){.accomodation-slider .image-frame .card-overlay .card-overlay-inner .accomodation-category-description{font-size:14px;line-height:110%;margin-bottom:20px}}.accomodation-slider .image-frame .card-overlay .card-overlay-inner .cta-prm-underline{color:#fff !important;border-bottom:1px solid #fff !important}.accomodation-slider .image-frame:hover .card-overlay{bottom:0}.accomodation-slider .image-frame:hover .content-frame{display:none}.accomodation-slider .image-frame::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), color-stop(29.09%, rgba(0, 0, 0, 0)));background:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 29.09%);background:linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 29.09%)}.accomodation-slider .image-frame a{text-decoration:none !important}@media only screen and (max-width : 600px){.accomodation-slider.slick-slider{width:300px !important;margin:0 auto;padding-bottom:0}}@media only screen and (max-width : 768px){.accomodation-slider.slick-slider{width:480px;margin:0 auto;padding-bottom:0}}.accomodation-slider.slick-slider .slick-dots{bottom:-40px !important}.accomodation-slider.slick-slider .slick-dots li button::before{font-size:12px !important;color:#004078 !important;opacity:.22 !important}.accomodation-slider.slick-slider .slick-dots li.slick-active button::before{font-size:12px !important;color:#004078 !important;opacity:1 !important}.accommodations-cta-wrapper{width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:32px}@media only screen and (max-width : 1024px){.accommodations-cta-wrapper{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.accommodations-cta-wrapper a:first-child{margin-right:5%}}@media only screen and (max-width : 768px){.accommodations-cta-wrapper{width:100%;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}}@media only screen and (max-width : 600px){.accommodations-cta-wrapper{width:100%}}@media only screen and (min-width : 1025px){.single-slide-rooms{margin:0 12px}.single-slide-rooms .slick-track{width:100% !important}}@media only screen and (max-width: 1024px)and (min-width: 767px){.single-slide-rooms{margin:0 12px}.single-slide-rooms .slick-track{width:100% !important}}@media only screen and (max-width: 768px)and (min-width: 600px){.single-slide-rooms{margin-bottom:62px}.related-rooms-section .related-rooms-container h2{text-align:center}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvYWNjb21tb2RhdGlvbnMvYWNjb21tb2RhdGlvbnMuc2NzcyIsImFzc2V0cy9jdXN0b20vc3R5bGVzL3V0aWxzL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9jdXN0b20vc3R5bGVzL3V0aWxzL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxxQkFDRSxnQkFBQSxDQUNBLDJCQUFBLENBRUEsMkNBSkYscUJBS0ksMkJDS3FCLENBQUEsQ0RGdkIsd0JBQ0UsaUJBQUEsQ0FDQSxvQkFBQSxDQUdGLGdEQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsNkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHNCQUFBLENBQUEsa0JBQUEsQ0FDQSxrQkFBQSxDQUFBLGNBQUEsQ0FFQSxrREFDRSxTQUFBLENBQ0Esb0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQkFBQSxDQUVBLGlFQUNFLGlCQUFBLENBR0YsMkNBWkYsa0RBYUksVUFBQSxDQUVBLGlFQUNFLGNBQUEsQ0FBQSxDQU9WLGtCQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBRUEsMkNBSEYsa0JBSUksY0FBQSxDQUFBLENBSUosdUNBQ0UsZ0JDbERvQixDRHFEdEIsNkJBQ0Usa0JBQUEsQ0FFQSwyQ0FIRiw2QkFJSSxTQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQkFBQSxDQUFBLENBSUoseUJBQ0Usa0JDUlcsQ0RTWCxnQkFBQSxDQUNBLG1CQUFBLENBQ0EscUJBQUEsQ0FFQSw0Q0FORix5QkFPSSxnQkFBQSxDQUNBLG1CQUFBLENBQUEsQ0FHRiwyQ0FYRix5QkFZSSxnQkFBQSxDQUNBLG1CQUFBLENBQUEsQ0FHRiw4Q0FDRSxTQUFBLENBQ0EsYUFBQSxDQUVBLG9EQUNFLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esa0NBQUEsQ0FBQSwrQkFBQSxDQUFBLGlDQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENB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LHdCQUFBLENBQ0Esc0JBQUEsQ0FNQSw2RUFDRSx5QkFBQSxDQUNBLHdCQUFBLENBQ0Esb0JBQUEsQ0FTZCw0QkFDRSxTQUFBLENBQ0EsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSwwQkFBQSxDQUFBLHVCQUFBLENBQUEsb0JBQUEsQ0FDQSx3QkFBQSxDQUFBLHFCQUFBLENBQUEsNkJBQUEsQ0FDQSxlQUFBLENBRUEsNENBUEYsNEJBUUksVUFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxDQUVFLDBDQUNFLGVBQUEsQ0FBQSxDQUlOLDJDQWhCRiw0QkFpQkksVUFBQSxDQUNBLDZCQUFBLENBQUEsMEJBQUEsQ0FBQSw0QkFBQSxDQUFBLENBR0YsMkNBckJGLDRCQXNCSSxVQUFBLENBQUEsQ0FJSiw0Q0FDRSxvQkFFRSxhQUFBLENBQ0EsaUNBQ0UscUJBQUEsQ0FBQSxDQUtOLGlFQUNFLG9CQUNFLGFBQUEsQ0FDQSxpQ0FDRSxxQkFBQSxDQUFBLENBSU4sZ0VBQ0Usb0JBQ0Usa0JBQUEsQ0FFRixtREFDRSxpQkFBQSxDQUFBIiwiZmlsZSI6Im1vZHVsZXMvYWNjb21tb2RhdGlvbnMvYWNjb21tb2RhdGlvbnMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gIFVUSUxTXG4qL1xuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9jdXN0b20vc3R5bGVzL3V0aWxzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9jdXN0b20vc3R5bGVzL3V0aWxzL21peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9jdXN0b20vc3R5bGVzL3V0aWxzL3ZhcmlhYmxlc1wiO1xuXG4ub3RoZXItcm9vbXMtd3JhcHBlciB7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBwYWRkaW5nOiAkY29udGVudC1wYWRkaW5nLXRvcC8zIDI2cHggJGNvbnRlbnQtcGFkZGluZy10b3AvMiAzNXB4O1xuXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgIHBhZGRpbmc6ICRjb250ZW50LXBhZGRpbmctbW9iaWxlO1xuICB9XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4IDA7XG4gIH1cblxuICAub3RoZXItcm9vbXMtbGlua3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGEge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbXBsZS1zbGlkZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uYWNjb21tb2RhdGlvbnMtc2luZ2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAkY29udGVudC1wYWRkaW5nLXRvcDtcbn1cblxuLmFjY29tbW9kYXRpb25zLXRvcC1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQG1lZGlhICN7JGlwYWQtYW5kLWRvd259IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvICRjb250ZW50LXBhZGRpbmctYm90dG9tLW1vYmlsZSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9yaXpvbnRhbC1tZW51cy1yZW5kZXIge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtYnJvd247XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDtcblxuICBAbWVkaWEgI3skbWVkaXVtLWN1c3RvbS1hbmQtZG93bn0ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAubWVudV9maWx0ZXJfd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhpZGUtYWNjb21tb2RhdGlvbi1tZW51LW9uLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tY3VzdG9tLWFuZC1kb3dufSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlLW1vYmlsZS1hY2NvbW1vZGF0aW9uLW1lbnUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgIC5hY3RpdmUtYWNjb21tb2RhdGlvbi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgLnJvdGF0ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlLW1vYmlsZS1hY2NvbW1vZGF0aW9uLW1lbnUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgIC5hY3RpdmUtYWNjb21tb2RhdGlvbi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgLnJvdGF0ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLWN1c3RvbS1hbmQtZG93bn0ge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNtb2ItbWVudS1hY2NvbW1vZGF0aW9uLWRyb3Bkb3duLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tY3VzdG9tLWFuZC1kb3dufSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmN2YyO1xuICAgICAgICAgIHdpZHRoOiAxMjYlO1xuICAgICAgICAgIGxlZnQ6IC0xMyU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMy41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLWN1c3RvbS1hbmQtZG93bn0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjdGl2ZS1hY2NvbW1vZGF0aW9uLW1lbnUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktYmx1ZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLWN1c3RvbS1hbmQtZG93bn0ge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjY29tbW9kYXRpb25zLXNpbmdsZS1yb29tLXdyYXBwZXIge1xuICAuYWNjb21tb2RhdGlvbnMtcm9vbS1pbnRyby13cmFwcGVyIHtcbiAgfVxuXG4gIC5hY2NvbW1vZGF0aW9ucy1zaW5nbGUtcm9vbS1nYWxsZXJ5LWFtZW50aWVzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYWNjb21tb2RhdGlvbnMtc2luZ2xlLXJvb20tdGV4dC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiA1JSAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogJGNvbnRlbnQtcGFkZGluZy1tb2JpbGU7XG4gICAgICB9XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnJvb20tc3BlY2lmaWNhdGlvbnMge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMGQwZDA7XG5cbiAgICAgICAgICAucm9vbS1zcGVjIHtcbiAgICAgICAgICAgIHVsID4gbGkge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuZ2VuZXJhbC1ib2R5LWNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdGEtd3JhcHBlciB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29tbW9kYXRpb25zLXNpbmdsZS1yb29tLXNsaWRlc2hvdy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5mbGV4c2xpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAuZmxleC12aWV3cG9ydCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVzIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZsZXgtbmV4dCxcbiAgICAgICAgICAuZmxleC1wcmV2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mbGV4LW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgLy8gY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZ2FsbGVyeS1hcnJvdy1yaWdodC5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mbGV4LXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAvLyBjb250ZW50OiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9nYWxsZXJ5LWFycm93LWxlZnQucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZlcnRpY2FsLXNsaWRlci1jdXN0b20tbmF2aWdhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBIb3ZlciBibG9ja3Ncbi5hY2NvbW1vZGF0aW9ucy1ibG9jay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgIG1hcmdpbi1yaWdodDogOCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTQwcHggMDtcblxuICAgICYuYWNjb21vZGF0aW9uLXZlcnRpY2FsLXRhYiB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAuaWNvbi1ibG9jayB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmljb24tYmxvY2staXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRpcGFkLWFuZC1kb3dufSB7XG4gICAgICBwYWRkaW5nOiA1NnB4IDAgNTRweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFjY29tbW9kYXRpb25zLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTZweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYi1oMi1mb250O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iLWgyLWZvbnQ7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjbG9hZGVyLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2FjY29tbW9kYXRpb25zLXJlc3BvbnNlLWNvbnRhaW5lciB7XG4gICAgICAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4JTtcblxuICAgICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2ItaDItZm9udDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgZmxleC1iYXNpczogNDklO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDElO1xuICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRpcGFkLWFuZC1kb3dufSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAkY29udGVudC1wYWRkaW5nLW1vYmlsZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG1heC13aWR0aDogNjMxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JGlwYWQtYW5kLWRvd259IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29tbW9kYXRpb25zLWJsb2NrLXRleHQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmFjY29tbW9kYXRpb25zLWJsb2NrLWhlYWRsaW5lIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvbW1vZGF0aW9ucy1ibG9jay1zdWJ0aXRsZSB7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb21tb2RhdGlvbnMtYmxvY2stZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIWltcG9ydGFudDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDIwMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIC5hY2NvbW1vZGF0aW9ucy1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgxKSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGlwYWQtYW5kLWRvd259IHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogJGNvbnRlbnQtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmFjY29tbW9kYXRpb25zLWJsb2NrLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFjY29tbW9kYXRpb25zLWJsb2NrLXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hY2NvbW1vZGF0aW9ucy1ibG9jay1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5hY2NvbW1vZGF0aW9ucy1ibG9jay1oZWFkbGluZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb21tb2RhdGlvbnMtYmxvY2stdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29tbW9kYXRpb25zLWJsb2NrLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIWltcG9ydGFudDtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3ctcm9vbS1zbGlkZXNob3cge1xuICAgICAgLmZsZXhzbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNzgycHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDc5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIC8qIFNob3cgb3ZlcmxheSBvbiBob3ZlciAqL1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1MCUgNSUgMCA1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwJSA1JSAwIDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgcmdiYSgwLCA2NCwgMTIwLCAwLjc0KSAwJSxcbiAgICAgICAgICAgIHJnYmEoMCwgNjQsIDEyMCwgMC43NCkgMTAwJVxuICAgICAgICAgICk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgLyogSW5pdGlhbGx5IGhpZGRlbiAqL1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IENvcm1vcmFudCBHYXJhbW9uZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgICAgIC8qIDUyLjhweCAqL1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvb20tY3VzdG9tLWNvbnRyb2xzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IC05M3B4O1xuICAgICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yb29tLWN1c3RvbS1wcmV2IHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucm9vbS1jdXN0b20tbmV4dCBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnJvdy1yb29tLXNsaWRlc2hvdy1ibG9jayB7XG4gICAgICAgIC5mbGV4c2xpZGVyLWJsb2NrIHtcbiAgICAgICAgICAuc2xpZGVzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGluZy1ibG9ja3Mge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcblxuICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iLTMyLWZvbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc2VsZi1lbmQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24tYmxvY2staXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzI1cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjBweCA0MHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmN0YS1wcm0tdW5kZXJsaW5lIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhyZWUtYnktc2xpZGVyIHtcbiAgLmZsZXhzbGlkZXIge1xuICAgIC5zbGlkZXMge1xuICAgICAgLnNpbmdsZS1zbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZjVmNWY1IDAlLCAjZjVmNWY1IDEwMCUpO1xuICAgICAgICBtYXJnaW46IDAgMzBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwNDA3OCAwJSwgIzAwNDA3OCAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb21tb2RhdGlvbnMtc2luZ2xlLXJvb20tdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1JSAwICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTZweCA3JSA3JSA3JSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGVhZGxpbmUge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iLWgyLWZvbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdlbmVyYWwtYm9keS1jb250ZW50IHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMzJweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvb20tZGV0YWlscy1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2OHB4O1xuXG4gICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvb20tc3BlY2lmaWNhdGlvbnMge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuXG4gICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgICAgICBwYWRkaW5nOiAxMCUgMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICAgICAgcGFkZGluZzogMTAlIDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICAgIH1cblxuICAgICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMxcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtcGFnZS1hbWVuaXR5LWxpc3Qge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgICAvKiAyNHB4ICovXG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVsYXRlZC1yb29tcy1zZWN0aW9uIHtcbiAgcGFkZGluZzogMy41JSAwO1xuXG4gIC5jb25zdHJhaW5lZC13aWR0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDk0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDk0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyRpcGFkLWFuZC1kb3dufSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtdXB9IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRleHRyYS1sYXJnZS1hbmQtdXB9IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjJweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogNjJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgIHBhZGRpbmc6IDU2cHggNyUgNyUgNyU7XG4gIH1cblxuICAucmVsYXRlZC1yb29tcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUlIDA7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYi1oMi1mb250O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI21vYmlsZV9ncmlkX3ZpZXcge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhICN7JGlwYWQtYW5kLWRvd259IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA0OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNkZXNrdG9wX3JlbGF0ZWRfcm9vbXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgI3skaXBhZC1hbmQtZG93bn0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgIEBtZWRpYSAjeyRpcGFkLWFuZC1kb3dufSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLXJvb21zLXNsaWRlciB7XG4gICAgICAucmVsYXRlZC1yb29tcy1jdXN0b20tcHJldiB7XG4gICAgICAgIHJpZ2h0OiAzNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTExJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWxhdGVkLXJvb21zLWN1c3RvbS1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMTElO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1yZWxhdGVkLXJvb21zIHtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICB3aWR0aDogMzQycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNDJweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDQxcHggMCAyMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcblxuICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2ItMzItZm9udDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm9vbS1mZWF0dXJlcyB7XG4gICAgICAgIC5yZWxhdGVkLXJvb20tZmVhdHVyZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDhweCAzMnB4IDQ4cHg7XG4gICAgICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAuZmVhdHVyZS1kb3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWJsb2NrLW1vaWxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5pY29uLWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgLmljb24tYmxvY2staXRlbSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1yb29tLXNsaWRlci1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjdmMjtcbiAgcGFkZGluZzogMTAwcHggMDtcblxuICBAbWVkaWEgI3skaXBhZC1hbmQtZG93bn0ge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxuXG4gIC5zaW5nbGUtcm9vbS1zbGlkZXItY29udGFpbmVyIHtcbiAgICAucm93IHtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm9vbS1pbWFnZS1zbGlkZXIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZS1yb29tLWN1c3RvbS1wcmV2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2luZ2xlLXJvb20tY3VzdG9tLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm90dG9tOiAtNDVweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDc4MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICAvKiBUYXJnZXQgaU9TIGRldmljZXMgKi9cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSxcbiAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAvKiBUYXJnZXQgQ2hyb21lIG9uIGlPUyAqL1xuICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAgICAgICAvKiBZb3VyIENTUyBzdHlsZXMgZm9yIGlPUyBDaHJvbWUgaGVyZSAqL1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2NvbW9kYXRpb24tc2xpZGVyIHtcbiAgLmFjYy1jYXRlZ29yeS1jdXN0b20tcHJldiB7XG4gICAgcmlnaHQ6IDE0JSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMyUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTZweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICB0b3A6IC0xMiUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjLWNhdGVnb3J5LWN1c3RvbS1uZXh0IHtcbiAgICByaWdodDogMTIlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEzJSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1NnB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHRvcDogLTEyJSAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDExJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCAjZWVlO1xuXG4gICAgQG1lZGlhICN7JGlwYWQtYW5kLWRvd259IHtcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZWVlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDc1MnB4O1xuXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgQG1lZGlhICN7JGlwYWQtYW5kLWRvd259IHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgID5he1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAvKiBQb3NpdGlvbiB0aGUgdGV4dCA1MCUgZnJvbSB0aGUgbGVmdCBvZiB0aGUgY29udGFpbmVyICovXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC8qIFRyYW5zbGF0ZSB0aGUgdGV4dCBiYWNrIGJ5IGhhbGYgb2YgaXRzIG93biB3aWR0aCBhbmQgaGVpZ2h0ICovXG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIC8qIDUyLjhweCAqL1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhICN7JGlwYWQtYW5kLWRvd259IHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2ItMzItZm9udDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY2FyZC1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMGRlZyxcbiAgICAgICAgcmdiYSgwLCA2NCwgMTIwLCAwLjc0KSAwJSxcbiAgICAgICAgcmdiYSgwLCA2NCwgMTIwLCAwLjc0KSAxMDAlXG4gICAgICApO1xuXG4gICAgICAuY2FyZC1vdmVybGF5LWlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyRpcGFkLWFuZC1kb3dufSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgQG1lZGlhICN7JGlwYWQtYW5kLWRvd259IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYi0zMi1mb250O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvbW9kYXRpb24tY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgLyogMjRweCAqL1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAjeyRpcGFkLWFuZC1kb3dufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1wcm0tdW5kZXJsaW5lIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jYXJkLW92ZXJsYXkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMjkuMDklXG4gICAgICApO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuc2xpY2stc2xpZGVyIHtcbiAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skaXBhZC1hbmQtZG93bn0ge1xuICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yMiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjY29tbW9kYXRpb25zLWN0YS13cmFwcGVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGEge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRpcGFkLWFuZC1kb3dufSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cblxuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtLWFuZC11cH0ge1xuICAuc2luZ2xlLXNsaWRlLXJvb21zIHtcbiAgICAvLyB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZS1yb29tcyB7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1zbGlkZS1yb29tcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgfVxuICAucmVsYXRlZC1yb29tcy1zZWN0aW9uIC5yZWxhdGVkLXJvb21zLWNvbnRhaW5lciBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbnRlbnQtd2lkdGg6IDE0NDBweDtcbiRjb250ZW50LXdpZHRoLW5hcnJvdzogMTA4NHB4O1xuJGNvbnRlbnQtd2lkdGgtdWx0cmEtbmFycm93OiA3NThweDtcbiRjb250ZW50LXBhZGRpbmctdG9wOiA2MHB4O1xuJGNvbnRlbnQtcGFkZGluZy1yaWdodDogNTBweDtcbiRjb250ZW50LXBhZGRpbmctYm90dG9tOiA2MHB4O1xuJGNvbnRlbnQtcGFkZGluZy1sZWZ0OiA1MHB4O1xuJGNvbnRlbnQtcGFkZGluZzogJGNvbnRlbnQtcGFkZGluZy10b3AgJGNvbnRlbnQtcGFkZGluZy1yaWdodCAkY29udGVudC1wYWRkaW5nLWJvdHRvbSAkY29udGVudC1wYWRkaW5nLWxlZnQ7XG5cbiRjb250ZW50LXBhZGRpbmctdG9wLW1vYmlsZTogMjVweDtcbiRjb250ZW50LXBhZGRpbmctcmlnaHQtbW9iaWxlOiAyNXB4O1xuJGNvbnRlbnQtcGFkZGluZy1ib3R0b20tbW9iaWxlOiAyNXB4O1xuJGNvbnRlbnQtcGFkZGluZy1sZWZ0LW1vYmlsZTogMjVweDtcbiRjb250ZW50LXBhZGRpbmctbW9iaWxlOiAkY29udGVudC1wYWRkaW5nLXRvcC1tb2JpbGUgJGNvbnRlbnQtcGFkZGluZy1yaWdodC1tb2JpbGUgJGNvbnRlbnQtcGFkZGluZy1ib3R0b20tbW9iaWxlICRjb250ZW50LXBhZGRpbmctbGVmdC1tb2JpbGU7XG5cbi8vIE1lZGlhIFF1ZXJ5IFJhbmdlc1xuJGV4dHJhLXNtYWxsLXNjcmVlbjogNDMwcHggIWRlZmF1bHQ7XG4kc21hbGwtc2NyZWVuOiA2MDBweCAhZGVmYXVsdDtcbiRzbWFsbC1zY3JlZW4tdXA6IDYwMXB4ICFkZWZhdWx0O1xuJGlwYWQtc2NyZWVuOiA3NjhweCAhZGVmYXVsdDtcbiRpcGFkLXNjcmVlbi11cDogNzY5cHggIWRlZmF1bHQ7XG4kbWVkaXVtLXNjcmVlbjogMTAyNHB4ICFkZWZhdWx0O1xuJG1lZGl1bS1zY3JlZW4tdXA6IDEwMjVweCAhZGVmYXVsdDtcbiRtZWRpdW0tY3VzdG9tOiAxMjAxcHggIWRlZmF1bHQ7XG4kbGFyZ2Utc2NyZWVuOiAxMzUwcHggIWRlZmF1bHQ7XG4kbGFyZ2Utc2NyZWVuLXVwOiAxMzUxcHggIWRlZmF1bHQ7XG4kZXh0cmEtbGFyZ2Utc2NyZWVuOjE2MDBweCAhZGVmYXVsdDtcblxuXG5cblxuJHNtYWxsLWFuZC1kb3duOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogI3skc21hbGwtc2NyZWVufSlcIiAhZGVmYXVsdDtcbiRpcGFkLWFuZC11cDogIFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRpcGFkLXNjcmVlbi11cH0pXCIgIWRlZmF1bHQ7XG4kaXBhZC1hbmQtZG93bjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7JGlwYWQtc2NyZWVufSlcIiAhZGVmYXVsdDtcbiRtZWRpdW0tYW5kLWRvd246IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRtZWRpdW0tc2NyZWVufSlcIiAhZGVmYXVsdDtcbiRtZWRpdW0tY3VzdG9tLWFuZC1kb3duOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogI3skbWVkaXVtLWN1c3RvbX0pXCIgIWRlZmF1bHQ7XG4kbWVkaXVtLWN1c3RvbS1hbmQtdXA6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRtZWRpdW0tY3VzdG9tfSlcIiAhZGVmYXVsdDtcbiRleHRyYS1zbWFsbC1hbmQtZG93bjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7JGV4dHJhLXNtYWxsLXNjcmVlbn0pXCIgIWRlZmF1bHQ7XG4kbWVkaXVtLW9ubHk6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRzbWFsbC1zY3JlZW4tdXB9KSBhbmQgKG1heC13aWR0aCA6ICN7JG1lZGl1bS1zY3JlZW59KVwiICFkZWZhdWx0O1xuJG1lZGl1bS1hYm92ZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JG1lZGl1bS1zY3JlZW4tdXB9KSBhbmQgKG1heC13aWR0aCA6ICN7JGxhcmdlLXNjcmVlbn0pXCIgIWRlZmF1bHQ7XG4kbWVkaXVtLWN1c3RvbS1hYm92ZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JG1lZGl1bS1jdXN0b219KSBhbmQgKG1heC13aWR0aCA6ICN7JGxhcmdlLXNjcmVlbn0pXCIgIWRlZmF1bHQ7XG4kbWVkaXVtLWFuZC11cDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JG1lZGl1bS1zY3JlZW4tdXB9KVwiICFkZWZhdWx0O1xuJGxhcmdlLWFuZC11cDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JGxhcmdlLXNjcmVlbi11cH0pXCIgIWRlZmF1bHQ7XG4kbGFyZ2UtYW5kLWRvd246IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRsYXJnZS1zY3JlZW59KVwiICFkZWZhdWx0O1xuJGV4dHJhLWxhcmdlLWFuZC11cDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JGV4dHJhLWxhcmdlLXNjcmVlbn0pXCIgIWRlZmF1bHQ7XG5cbiRmb290ZXItdGV4dC1mb250LXNpemU6MTZweCFkZWZhdWx0O1xuJGZvb3Rlci10ZXh0LWZvbnQtY29sb3I6I0VFRSFkZWZhdWx0O1xuJGZvb3Rlci1oMy1mb250LXNpemU6NDhweCFkZWZhdWx0O1xuJGZvb3Rlci1zZWNvbmRhcnktZm9udDpSYWxld2F5IWRlZmF1bHQ7XG4kcHJpbWFyeS1mb250OkNvcm1vcmFudCBHYXJhbW9uZCFkZWZhdWx0O1xuJHNlY29uZGFyeS1mb250OlJhbGV3YXkhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1mb250LXNpemU6MTZweCFkZWZhdWx0O1xuXG4vLyBDb2xvcnNcbiRwcmltYXJ5LWJsdWU6IzAwNDA3ODtcbiRwcmltYXJ5LWdvbGQ6I0JGOTQwRDtcbiRhY2NlbnQtd2hpdGU6I0ZBRjdGMjtcbiR0ZXh0LWNvbG9yOiM1NjU2NTY7XG4kbGlnaHQtYnJvd246I0ZBRjdGMjtcbiRkYXJrOiMyNjI2MjY7XG4kd2hpdGU6I0ZGRkZGRjtcbiRiZy1jb2xvcjojRkFGN0YyO1xuJHN1Yi10aXRsZS1wcmltYXJ5OiM3ODUwMDA7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgbWl4aW5zLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGJldHRlci1ibHVyKCRyYWRpdXMpIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NmaWx0ZXIgaWQ9J2EnIHg9JzAnIHk9JzAnIHdpZHRoPScxJyBoZWlnaHQ9JzEnJTNFJTNDZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPScjeyRyYWRpdXN9JyByZXN1bHQ9J2InLyUzRSUzQ2ZlTW9ycGhvbG9neSBvcGVyYXRvcj0nZGlsYXRlJyByYWRpdXM9JyN7JHJhZGl1c30nLyUzRSAlM0NmZU1lcmdlJTNFJTNDZmVNZXJnZU5vZGUvJTNFJTNDZmVNZXJnZU5vZGUgaW49J2InLyUzRSUzQy9mZU1lcmdlJTNFJTNDL2ZpbHRlciUzRSUzQy9zdmclM0UjYVwiKTtcbn1cblxuQG1peGluIGJsdWUtZGFyay1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMGRlZyxcbiAgICAgIHJnYmEoMCwgNjQsIDEyMCwgMC41KSAwJSxcbiAgICAgIHJnYmEoMCwgNjQsIDEyMCwgMCkgNjIuMzMlXG4gICAgKTtcbiAgfVxufVxuXG5AbWl4aW4gYmFubmVyLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAwZGVnLFxuICAgICAgcmdiYSgwLCA2NCwgMTIwLCAwLjUpIDAlLFxuICAgICAgcmdiYSgwLCA2NCwgMTIwLCAwKSA2Mi4zMyVcbiAgICApO1xuICB9XG59XG5AbWl4aW4gZ2FsbGVyeS1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMGRlZyxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSAwJSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMzYuMTYlXG4gICAgKTtcbiAgfVxufVxuQG1peGluIGlubmVyLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMGRlZyxcbiAgICAgIHJnYmEoMCwgNjQsIDEyMCwgMC41KSAwJSxcbiAgICAgIHJnYmEoMCwgNjQsIDEyMCwgMCkgMzYuMjklXG4gICAgKTtcbiAgfVxufVxuQG1peGluIG1vYi1oMS1mb250IHtcbiAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gbW9iLTMyLWZvbnQge1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbn1cbkBtaXhpbiBtb2ItaDItZm9udCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbkBtaXhpbiBtb2ItYm9keS1mb250IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWl4aW4gbW9iLXN1YnRpdGxlLWZvbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogNC4ycHg7XG59XG4iXX0= */
