.BlackBtn,.TabletPlusModal__button{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn,.TabletPlusModal__button{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn,.TabletPlusModal__button{font-size:1.25rem;padding:8px 30px}}.TabletPlusModal__Body{align-items:center;display:flex;flex-direction:column}.TabletPlusModal__Logo{width:202px}.TabletPlusModal__intro{margin:30px auto;text-align:center;width:80%}@media(max-width:767px){.TabletPlusModal__intro{width:90%}}.TabletPlusModal__amenities{list-style-type:disc;margin:20px 0;text-align:left}.TabletPlusModal__amenities li{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;line-height:26px;margin-bottom:10px}.TabletPlusModal__lowerArt{width:614px}@media(max-width:767px){.TabletPlusModal__lowerArt{width:80%}}.TabletPlusModal__privileges{width:70%}.TabletPlusModal__privileges span{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.TabletPlusModal__footer{align-items:center;display:flex;flex-direction:column;margin:30px 0}@media(max-width:767px){.TabletPlusModal__footer{text-align:center}}.TabletPlusModal__button{box-shadow:0 2px 12px 0 rgba(83,83,83,.5);display:inline-block;margin:40px 0;max-width:200px;width:100%}@media(max-width:767px){.TabletPlusModal__button{width:80%}}@media(min-width:768px)and (max-width:1024px){.TabletPlusModal__button{width:auto}}.TabletPlusInfo__ListItem.TabletPlusInfo__NoImage{display:list-item}.TabletPlusInfo__ListItemIcon{height:24px;width:24px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.75)}}.Loader{align-items:center;display:flex;height:100px;justify-content:center;margin:0 auto;text-align:center;width:200px}.Loader__circle{animation:pulse 1.25s ease-in-out infinite;animation-play-state:paused;background-color:#ccc;border-radius:50%}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#7ac142;fill:#7ac142;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark{stroke-width:2;stroke:#fff;stroke-miterlimit:10;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;border-radius:50%;box-shadow:inset 0 0 0 #7ac142;display:block;margin:10px auto}.checkmark__check{stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;transform-origin:50% 50%}.ConfirmationIcon{animation:disappear 3.5s linear forwards}@keyframes disappear{0%{opacity:1}90%{opacity:1}to{opacity:0}}@media(min-width:768px)and (max-width:1024px){.CheckoutConfirmation .site-content-container{width:80%}}.CheckoutConfirmationIcon__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#7ac142;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1)}.CheckoutConfirmationIcon{stroke-width:2;stroke:#fff;stroke-miterlimit:10;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;border-radius:50%;box-shadow:inset 0 0 0 #7ac142;display:inline-block;height:146px;margin:0 25px 0 0;width:146px}.CheckoutConfirmationIcon__check{stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;transform-origin:50% 50%}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 80px #7ac142}}.Icons__ForwardArrow{width:auto}@media(max-width:767px),(min-width:1025px){.Icons__ForwardArrow{height:16px}}@media(min-width:768px)and (max-width:1024px){.Icons__ForwardArrow{height:22px}}.TabletLogo{transition:color .3s ease}@media(max-width:767px){.TabletLogo{flex:1}}.TabletLogo:focus-visible{outline:2px dotted #000;outline-offset:2px}.TabletLogo__Icon{align-items:center;display:flex;height:100%;width:150px}.IconButtonContainer{align-items:center;border:1px solid #eee;border-radius:4px;display:flex;height:39px;justify-content:center;margin-right:4px;width:39px}.IconButtonContainer :hover{border-color:#ccc}.StayConnected-module__footer--FbLww{background-color:#333;box-sizing:border-box;display:flex;flex-direction:column;padding-inline:36px;width:100%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.StayConnected-module__footer--FbLww{position:relative;z-index:10002}}.StayConnected-module__footer--FbLww>section{align-self:center;max-width:960px;width:100%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.StayConnected-module__footer--FbLww>section{align-self:flex-start}}.StayConnected-module__animated--NB_5U{animation:StayConnected-module__slideUp--lkrJi 1s;bottom:0;position:fixed;width:100%;z-index:999999}@keyframes StayConnected-module__slideUp--lkrJi{0%{bottom:-100%}to{bottom:0}}.StayConnected-module__closeBtn--YT5Hk{position:absolute;right:24px;top:24px}.StayConnected-module__closeBtn--YT5Hk>svg{height:30px}.StayConnected-module__grid_container--aMtTN{border-bottom:1px solid #111;display:grid;gap:30px;grid-auto-flow:column;grid-template-columns:repeat(3,minmax(0,300px));padding-bottom:35px;padding-top:60px}@media(min-width:1025px){.StayConnected-module__grid_container--aMtTN>section:nth-child(2),.StayConnected-module__grid_container--aMtTN>section:nth-child(3){justify-self:center}}@media(min-width:768px)and (max-width:1024px){.StayConnected-module__grid_container--aMtTN{grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(2,1fr)}.StayConnected-module__grid_container--aMtTN>section:first-child{grid-area:1/1/3/2}.StayConnected-module__grid_container--aMtTN>section:nth-child(2){grid-area:1/2/2/3}.StayConnected-module__grid_container--aMtTN>section:nth-child(3){grid-area:2/2/3/3}}@media(max-width:767px){.StayConnected-module__grid_container--aMtTN{grid-auto-flow:row;grid-template-columns:unset}}.StayConnected-module__copyright--h865O{padding-block:30px}.StayConnected-module__copyright--h865O p{color:#999;display:inline-block;font-size:14px}.StayConnected-module__text--NM9ek{color:#999;font-size:14px;margin-bottom:15px}.StayConnected-module__signUpBtn--TiFGC{background-color:#222;border:none;color:#fff;cursor:pointer;display:inline-block;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:16px;padding:15px 24px;text-align:center}.iosApp-module__iosLogo--Gbq8e{display:inline-block;height:40px;margin:0 auto;overflow:hidden;width:-webkit-fit-content;width:fit-content}.GlobalSearchBar__SearchIcon{align-items:center;background-color:#2a323d;border-radius:10px;display:flex;height:46px;justify-content:center;margin-top:0;padding:12px;width:46px}.GlobalSearchBar__SearchIcon *{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:18px}.TabletSearchIcon{transition:transform .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);will-change:transform,opacity}.TabletSearchIcon:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.TabletSearchIcon.collapsed{opacity:1;transform:translateY(0)}.TabletSearchIcon.expanded{opacity:0;transform:translateY(100px)}.GlobalSearchBar__tablet-viewport{position:relative}.TabletSearchBar{position:absolute!important}.TabletSearchBar.collapsed{transform:translateY(75px);visibility:hidden}.TabletSearchBar.expanded{left:0;margin-left:auto;margin-right:auto;max-width:calc(100vw - 80px);position:fixed!important;right:0;top:101px;transform:none;visibility:visible;width:-webkit-fit-content;width:fit-content}.GlobalSearchBar__h1{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px;justify-content:flex-start;margin:0 auto;padding-bottom:40px;width:100%}@media(max-width:767px){.GlobalSearchBar__h1{padding-bottom:32px}}.GlobalSearchBar--mobile .Modal{padding:0 12px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.GlobalSearchBar{display:flex;position:relative;top:0;transition:transform .3s cubic-bezier(.2,0,0,1);will-change:transform;z-index:99999}}@media(min-width:1025px)and (max-width:1280px){.GlobalSearchBar{transition:transform .3s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1);will-change:transform,opacity}}.GlobalSearchBar .SearchBar>button,.GlobalSearchBar .SearchBar>div{position:relative}.GlobalSearchBar .openstart{align-items:center;display:flex;height:100%;justify-content:center;width:100%}@media(min-width:1025px){.GlobalSearchBar.collapsed{border-radius:10px;height:44px}}@media(min-width:1025px)and (max-width:1280px){.GlobalSearchBar.collapsed{opacity:1;transform:translateY(0)}}.GlobalSearchBar.collapsed .SearchInput--guests>span,.GlobalSearchBar.collapsed .SearchInput--rooms>span{color:#666;font-size:12px}.GlobalSearchBar.collapsed .SearchBar{outline:1px solid #eee}@media(min-width:1025px){.GlobalSearchBar.collapsed .SearchBar{height:auto}}.GlobalSearchBar.collapsed .SearchInput{align-items:center;flex-grow:1;font-size:12px;justify-content:center;max-width:200px;min-width:60px;padding:0;width:-webkit-fit-content;width:fit-content}.GlobalSearchBar.collapsed .SearchInput.SearchInput--desktop{align-self:center;height:60%}.GlobalSearchBar.collapsed .SearchInput--guests,.GlobalSearchBar.collapsed .SearchInput--rooms{width:78px}.GlobalSearchBar.collapsed .SearchInput--guests.es,.GlobalSearchBar.collapsed .SearchInput--rooms.es{width:98px}.GlobalSearchBar.collapsed .SearchInput--guests.es>span,.GlobalSearchBar.collapsed .SearchInput--rooms.es>span{justify-content:center;width:100%}.GlobalSearchBar.collapsed .SearchBar__destinationPicker{align-items:center;display:flex;justify-content:center;padding:12px 0 12px 16px;width:-webkit-fit-content;width:fit-content}.GlobalSearchBar.collapsed .SearchBar__destinationPicker .DestinationPicker{width:100%}.GlobalSearchBar.collapsed .AutoCompleteDropdown{left:-10px;margin-top:40px;width:542px}.GlobalSearchBar.collapsed .AutoComplete__input,.GlobalSearchBar.collapsed .DatePicker__datescontainer span,.GlobalSearchBar.collapsed .OccupancyPicker__InputWrapper span{color:#666;font-size:12px}.GlobalSearchBar.collapsed .AutoComplete__input::-webkit-search-cancel-button,.GlobalSearchBar.collapsed .DatePicker__datescontainer span::-webkit-search-cancel-button,.GlobalSearchBar.collapsed .OccupancyPicker__InputWrapper span::-webkit-search-cancel-button{display:none}.GlobalSearchBar.collapsed .AutoComplete__input::placeholder{color:#666;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px}.GlobalSearchBar.collapsed .SearchBar__datepicker{margin:0;padding:0;position:relative;width:114px}.GlobalSearchBar.collapsed .SearchBar__datepicker>.SearchInput--datepicker{position:static}@media(max-width:767px){.GlobalSearchBar.collapsed .DatePicker__header{padding-right:0}}@media(min-width:1025px){.GlobalSearchBar.collapsed .DatePickerModal .Modal__container{width:50vw}}.GlobalSearchBar.collapsed .DatePicker__datescontainer{padding-top:0;white-space:nowrap}@media(max-width:767px){.GlobalSearchBar.collapsed .DatePicker__datescontainer{font-size:16px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.GlobalSearchBar.collapsed .DatePicker--desktop{display:none}}.GlobalSearchBar.collapsed .SearchButton{border:1px solid #2a323d;border-radius:0 9px 9px 0;flex:1;margin:0;outline:1px solid #2a323d;width:42px}@media(min-width:768px)and (max-width:1024px){.GlobalSearchBar.collapsed .SearchButton{border-radius:10px}}.GlobalSearchBar.collapsed .SearchButton:focus-visible{outline:2px dotted #000;outline-offset:2px}.GlobalSearchBar.expanded{background:#fff;position:relative;transform:translateY(100px)}@media(min-width:768px)and (max-width:1024px){.GlobalSearchBar.expanded{transform:none}}@media(min-width:1025px)and (max-width:1280px){.GlobalSearchBar.expanded{position:relative;transform:translateY(0);width:-webkit-max-content;width:max-content}}.GlobalSearchBar.expanded .SearchBar{outline:2px solid #2a323d}.GlobalSearchBar.expanded .SearchBar .SearchButton{margin-right:-1px}.GlobalSearchBar.expanded .DatePicker__datescontainer{left:-10px;top:6px;white-space:nowrap}.GlobalSearchBar.expanded .AutoComplete__input,.GlobalSearchBar.expanded .AutoComplete__input::placeholder,.GlobalSearchBar.expanded .DatePicker__datescontainer span,.GlobalSearchBar.expanded .OccupancyPicker__InputWrapper span,.GlobalSearchBar.expanded .SearchInput--guests>span,.GlobalSearchBar.expanded .SearchInput--rooms>span{color:#2a323d;font-size:14px;font-weight:500}.GlobalSearchBar.expanded .SearchInput{align-items:flex-start}.GlobalSearchBar.expanded .SearchInput--desktop{border-left:2px solid #2a323d;padding-inline:16px}.GlobalSearchBar.expanded .SearchInput--guests,.GlobalSearchBar.expanded .SearchInput--rooms{border-left:2px solid #2a323d;min-width:118px;padding-left:24px}@media(min-width:768px)and (max-width:1024px){.GlobalSearchBar.expanded .SearchInput--guests,.GlobalSearchBar.expanded .SearchInput--rooms{box-sizing:border-box}}.GlobalSearchBar.expanded .SearchInput--autocomplete{border-left:none;box-sizing:border-box}.GlobalSearchBar.expanded .AutoComplete{width:100%}@media(min-width:768px)and (max-width:1024px){.GlobalSearchBar.expanded .AutoComplete__input{padding:0}}.GlobalSearchBar.expanded .AutoCompleteDropdown{left:-18px}.GlobalSearchBar.expanded .DestinationPicker{width:100%}.GlobalSearchBar.expanded .SearchBar__destinationPicker{justify-content:flex-start;padding:0;width:278px}@media(min-width:768px)and (max-width:1024px){.GlobalSearchBar.expanded .SearchBar__destinationPicker{padding:0;width:188px}}.GlobalSearchBar.expanded .OccupancyPicker__InputWrapper{justify-content:flex-start}@media(min-width:768px)and (max-width:1024px){.GlobalSearchBar.expanded .OccupancyPicker__InputWrapper{display:flex;justify-content:center}}.GlobalSearchBar.expanded .DateRangePickerInput{left:-24px}.GlobalSearchBar.expanded .DayPicker{border:1px solid #ccc;border-radius:10px;height:494px}.GlobalSearchBar.expanded .CalendarMonthGrid__horizontal,.GlobalSearchBar.expanded .DatePicker--PopoverView .DateRangePicker_picker{border-radius:10px}.GlobalSearchBar.expanded .DayPicker_transitionContainer__horizontal{border-radius:10px;width:783px!important}.GlobalSearchBar.expanded .SearchBar__datepicker{flex-grow:0;min-width:152px}@media(min-width:768px)and (max-width:1024px){.GlobalSearchBar.expanded .SearchBar__datepicker{min-width:152px}}.GlobalSearchBar.expanded .CalendarInfoFooter--PopoverView{box-shadow:none}.GlobalSearchBar.expanded .SearchButton{height:100%;width:112px}body:has(header.expanded) .opentip-container.ot-hidden,body:has(header.expanded) .opentip-container.ot-hiding{z-index:0!important}body:has(header.expanded) .opentip-container{transform:translateY(100px)!important}.GlobalSearchBar__closeBtn{height:20px;position:fixed;right:32px;top:32px;width:20px}.GlobalSearchBar__modal .OutsideClickHandler{width:100%}.GlobalSearchBar__modal .Modal__container{height:100%;padding-inline:0;width:100%}.AddRooms-module__needAdditionalRooms--rJq6d{align-self:center;border:1px solid #ccc;border-radius:24px;color:#111;display:flex;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:1rem;gap:.25rem;padding:.5rem 1.5rem}.AddRooms-module__needAdditionalRooms--rJq6d .AddRooms-module__Button__label--epOwp{color:#111}@media(max-width:767px){.AddRooms-module__needAdditionalRooms--rJq6d{border-radius:8px;font-size:14px;justify-content:center;padding:12px}.AddRooms-module__needAdditionalRooms--rJq6d:after{border-bottom:1px solid;border-right:1px solid;content:"";display:inline-block;height:8px;margin-left:6px;margin-top:2px;transform:rotate(45deg);width:8px}}.actions-module__defaultAction--iqt4M{border:1px solid #2a323d;border-radius:8px;color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;padding:8px 16px}.actions-module__defaultAction--iqt4M .actions-module__Button__label--HoDZC{color:#111}.actions-module__defaultAction--iqt4M:focus-visible{outline:2px dotted #000;outline-offset:2px}@keyframes Modal_fadeIn{0%{left:100vw;opacity:0;top:100vh}1%{left:0;top:0}to{left:0;opacity:1;top:0}}@keyframes Modal_fadeOut{0%{left:0;opacity:1;top:0}99%{left:0;top:0}to{left:100vw;opacity:0;top:100vh}}@keyframes Modal_slideIn{0%{left:100vw;top:0}to{left:0;top:0}}@keyframes Modal_slideOut{0%{left:0;top:0}to{left:100vw;top:0}}.Modal,.ModalOverrided{-webkit-overflow-scrolling:touch;animation-duration:.1s;animation-fill-mode:forwards;background-color:rgba(0,0,0,.4);display:flex;height:100%;justify-content:center;overflow-x:hidden;overflow-y:auto;position:fixed;width:100%;z-index:999999}@media(min-width:1025px){.Modal,.ModalOverrided{align-items:center}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.Modal,.ModalOverrided{background-color:#fff}}.Modal--open.fade{animation-name:Modal_fadeIn}.Modal--closed.fade{animation-name:Modal_fadeOut}.Modal--open.slide{animation-name:Modal_slideIn}.Modal--closed.slide{animation-name:Modal_slideOut}.Modal__container,.Modal__containerOverrided{background-color:#fff;position:relative}@media(min-width:1025px){.Modal__container,.Modal__containerOverrided{border:1px solid #ccc;border-radius:12px;max-height:90vh;max-width:564px;min-height:60vh;min-width:564px;overflow-x:hidden;overflow-y:auto;padding:40px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.Modal__container,.Modal__containerOverrided{margin:auto;padding:75px 20px 25px;width:100vw}}.Modal__container--compact{min-height:0}.Modal__closeBtnWrapper,.Modal__closeBtnWrapperOverrided{background:transparent;height:0;left:0;top:0;width:100%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.Modal__closeBtnWrapper,.Modal__closeBtnWrapperOverrided{align-items:center;display:flex;justify-content:flex-end;padding-inline:24px;z-index:4}.Modal__closeBtnWrapper:has(>button:nth-child(2)),.Modal__closeBtnWrapperOverrided:has(>button:nth-child(2)){justify-content:space-between}}@media(max-width:767px){.Modal__closeBtnWrapper,.Modal__closeBtnWrapperOverrided{background:#fff;height:75px;position:fixed}}@media(min-width:768px)and (max-width:1024px){.Modal__closeBtnWrapper,.Modal__closeBtnWrapperOverrided{height:84px;position:fixed}}@media(min-width:1025px){.Modal__closeBtnWrapper,.Modal__closeBtnWrapperOverrided{position:absolute}}.Modal__closeBtn,.Modal__closeBtnOverrided{background:#fff;cursor:pointer;order:2;right:40px;top:40px;z-index:100}@media(max-width:768px)and (-webkit-min-device-pixel-ratio:1.1)and (-webkit-max-device-pixel-ratio:3)and (orientation:landscape){.Modal__closeBtn,.Modal__closeBtnOverrided{top:25px}}@media(min-width:1025px){.Modal__closeBtn,.Modal__closeBtnOverrided{position:absolute}}.Modal__closeBtn--svg{height:30px;width:30px}@media(max-width:767px){.Modal__closeBtn--svg{height:22px;width:22px}}.Modal__closeBtn--hide{display:none}.Modal__title{color:#2a323d;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px;line-height:1.2;margin-top:36px}@media(max-width:767px),(min-width:1025px){.Modal__title{font-size:1.4rem}}@media(min-width:768px)and (max-width:1024px){.Modal__title{font-size:2rem}}.Modal__BackArrowContainer{background-color:#fff;left:0;position:fixed;top:0}@media(max-width:767px),(min-width:1025px){.Modal__BackArrowContainer{height:55px;width:100vw}}@media(min-width:768px)and (max-width:1024px){.Modal__BackArrowContainer{height:65px;width:100vw}}.Modal__BackArrow{animation-duration:.3s;animation-fill-mode:forwards;background:#fff;cursor:pointer;padding:20px 100% 20px 20px;position:absolute;z-index:100}@media(max-width:767px),(min-width:1025px){.Modal__BackArrow{width:15px}}@media(min-width:768px)and (max-width:1024px){.Modal__BackArrow{width:20px}}.Modal__Close{height:20px;width:20px}.Modal--open .Modal__BackArrow{animation-name:Modal_slideIn}.Modal--closed .Modal__BackArrow{animation-name:Modal_slideOut}.Modal__OutsiderClickHandler{width:100%}@media(min-width:1025px){.ImageCropper.Modal .Modal__container,.ImageCropper.Modal .Modal__containerOverrided,.ImageCropper.ModalOverrided .Modal__container,.ImageCropper.ModalOverrided .Modal__containerOverrided{width:764px}}.Modal__parent{display:block}@media(min-width:768px)and (max-width:1024px){.Modal__closeBtnWrapperOverrided{background:transparent;height:0;position:absolute}.Modal__closeBtnOverrided{position:absolute}.ModalOverrided{align-items:center;background-color:rgba(0,0,0,.4)}.Modal__containerOverrided{border:1px solid #ccc;border-radius:12px;max-width:700px;min-width:700px;overflow-x:hidden;overflow-y:scroll;padding:40px}}.ADMIN_FAL.Modal .Modal__container{align-items:center;display:flex;flex-direction:row;justify-content:center}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.ADMIN_FAL.Modal .Modal__container{align-items:flex-start;margin:50px 0;width:100vw}}.ADMIN_FAL.Modal .AdminFalModal__Body{text-align:center;width:345px}.ADMIN_FAL.Modal .AdminFalModal__Body .Button{display:inline}.BlackBtn,.SubscribeBtn.Button{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn,.SubscribeBtn.Button{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn,.SubscribeBtn.Button{font-size:1.25rem;padding:8px 30px}}#Modal__container--NEWSLETTER .Modal__Close{filter:brightness(0)}#Modal__container--NEWSLETTER .Modal__closeBtn{background-color:transparent}#Modal__container--NEWSLETTER .OutsideClickHandler .Modal__container{border:0;display:flex;height:100%;justify-content:center}@media(min-width:1025px){#Modal__container--NEWSLETTER .OutsideClickHandler .Modal__container{height:505px;max-width:725px;min-height:0;width:725px}}.NewsletterModal{display:flex;flex-direction:column}.NewsletterModal__LeftDecoration{z-index:1}@media(min-width:1025px){.NewsletterModal__LeftDecoration{grid-column:1;grid-row:1;width:373px}}.NewsletterModal__RightDecoration{bottom:0;display:grid;gap:15px;grid-template-columns:206px 169px 206px;grid-template-rows:repeat(4,178px);height:100%;left:-20px;position:absolute;top:20px;width:625px;z-index:0}@media(min-width:768px)and (max-width:1024px){.NewsletterModal__RightDecoration{gap:20px;grid-template-columns:285px 225px 285px;grid-template-rows:repeat(4,235px);width:855px}}@media(min-width:1025px){.NewsletterModal__RightDecoration{bottom:auto;gap:10px;grid-template-columns:140px 119px 140px;grid-template-rows:repeat(4,119px);height:auto;left:auto;right:-38px;top:-38px;width:auto}}.NewsletterModal__TCell{background-color:#e5e5e5}.NewsletterModal__TCell--1{border-top-left-radius:50%;grid-column:1;grid-row:1}.NewsletterModal__TCell--2{grid-column:2;grid-row:1}.NewsletterModal__TCell--3{border-bottom-right-radius:50%;grid-column:3;grid-row:1}.NewsletterModal__TCell--4{background-color:transparent;grid-column:1;grid-row:2}.NewsletterModal__TCell--5{grid-column:2;grid-row:2}.NewsletterModal__TCell--6{background-color:transparent;grid-column:1;grid-row:3}.NewsletterModal__TCell--7{grid-column:2;grid-row:3}.NewsletterModal__TCell--8{background-color:transparent;grid-column:3;grid-row:3}.NewsletterModal__TCell--9{border-bottom-right-radius:50%;grid-column:2;grid-row:4}.NewsletterModal__Body{display:flex;flex-direction:column;height:100%;position:relative;width:100%}@media(min-width:1025px){.NewsletterModal__Body{display:grid;grid-template-columns:373px 1fr;grid-template-rows:1fr auto}}.NewsletterModal__Title{margin-bottom:16px;margin-top:80px;width:273px}.NewsletterModal__Title span{font-family:Figtree-Bold,HelveticaNeue-Bold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:32px}@media(min-width:1025px){.NewsletterModal__Title{width:373px}}.NewsletterModal__Description{margin-bottom:24px}@media(max-width:767px){.NewsletterModal__Description{width:175px}}.NewsletterModal__Description span{color:var(--black);font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px;font-size:18px;line-height:1.2}.NewsletterModal__CallToAction{margin-top:auto;z-index:1}@media(min-width:1025px){.NewsletterModal__CallToAction{grid-column:1/-1;grid-row:2;margin-top:0}}.NewsletterModal__AcceptanceText{color:var(--black);font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;font-size:14px;line-height:1.2;margin-top:4px}.NewsletterModal__AcceptanceText a{color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;text-decoration:underline}.NewsletterModal__SubmitBtn{display:flex;gap:16px;justify-content:center}@media(min-width:1025px){.NewsletterModal__SubmitBtn{justify-content:flex-end}}.SubscribeBtn.Button{border:0;border-radius:25px;bottom:56px;padding:10px 30px;position:absolute}.SubscribeBtn.Button .Button__label,.SubscribeBtn.Button .Button__label span{color:#fff;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px;font-size:16px;line-height:1.2}@media(min-width:1025px){.SubscribeBtn.Button{bottom:0;right:0}}.NewsletterModal__Body .CancelBtn{border-radius:25px;margin:0 auto;padding:10px 30px}.NewsletterModal__Body .CancelBtn .Button__label,.NewsletterModal__Body .CancelBtn .Button__label span{color:#fff;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px;font-size:16px;line-height:1.2}@media(min-width:1025px){.NewsletterModal__Body .CancelBtn{justify-self:flex-end;margin:0 145px 0 0}}.NewsletterModal__Body .CancelBtn .Button__label span{color:#111;text-decoration:underline}.BlackBtn,.HotelAmenitiesModal .HotelAmenitiesModal__button{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn,.HotelAmenitiesModal .HotelAmenitiesModal__button{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn,.HotelAmenitiesModal .HotelAmenitiesModal__button{font-size:1.25rem;padding:8px 30px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.HotelAmenitiesModal .OutsideClickHandler{width:100%}}.HotelAmenitiesModal .amenities-heading span{color:#2a323d;display:block;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;margin:4px 0 16px}@media(min-width:1025px){.HotelAmenitiesModal .amenities-heading span{margin:1rem 0 2rem}}.HotelAmenitiesModal .amenities-list{display:grid;gap:16px;grid-template-columns:1fr 1fr;max-height:75vh}@media(max-width:767px){.HotelAmenitiesModal .amenities-list{grid-template-columns:auto}}.HotelAmenitiesModal .Modal__container{overflow-y:auto;padding-bottom:0}.HotelAmenitiesModal .HotelAmenitiesModal__button{box-shadow:0 2px 12px 0 rgba(83,83,83,.5);display:inline-block;margin:.5rem 0;max-width:200px;width:100%}@media(max-width:767px){.HotelAmenitiesModal .HotelAmenitiesModal__button{margin:1rem 0}}.HotelAmenitiesModal .HotelAmenitiesModal__footer{align-items:center;display:flex;flex-direction:column;text-align:center}@media(min-width:1025px){.HotelAmenitiesModal .HotelAmenitiesModal__footer{margin:30px 0}}.BlackBtn,.SustainabilityModal__footer .SustainabilityModal__button{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn,.SustainabilityModal__footer .SustainabilityModal__button{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn,.SustainabilityModal__footer .SustainabilityModal__button{font-size:1.25rem;padding:8px 30px}}@media(min-width:1025px){.sustainabilityModal .Modal__container{max-height:685px;min-height:685px}}.SustainabilityModal__wrapper{margin:auto;max-height:90vh;min-height:60vh;position:relative;width:100%}@media(max-width:767px){.SustainabilityModal__wrapper{font-size:18px;width:100%}}.SustainabilityModal__header{align-items:center;display:flex;flex-direction:column;width:100%}.SustainabilityModal__header--icon{padding:16px auto 8px}.SustainabilityModal__header--text{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px;line-height:28px;padding-bottom:8px;text-align:center}@media(max-width:767px){.SustainabilityModal__header--text{font-size:38px;line-height:44px}}.SustainabilityModal__body{margin-bottom:75px}.SustainabilityModal__footer{align-items:center;background:hsla(0,0%,100%,.9);bottom:0;display:flex;height:75px;justify-content:center;left:0;position:-webkit-sticky;position:sticky;width:100%}@media(min-width:1025px){.SustainabilityModal__footer{bottom:-40px}}.SustainabilityModal__footer .SustainabilityModal__button{box-shadow:0 2px 12px 0 rgba(83,83,83,.5);display:inline-block;margin-bottom:5px;margin-top:5px;max-width:200px;opacity:1;width:100%}@media(max-width:767px){.SustainabilityModal__footer .SustainabilityModal__button{width:80%}}@media(min-width:768px)and (max-width:1024px){.SustainabilityModal__footer .SustainabilityModal__button{width:25%}}.Sustainability__Description--underline{text-decoration:underline}.SustainabilityModal__intro{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:16px;padding:0 36px 7px}.SustainModal__Item{margin-left:32px;padding:16px 0 0 20px;width:90%}.SustainModal__Item ul{display:block;list-style-type:square}.SustainModal__Item li{display:list-item;font-size:18px;line-height:26px;text-align:left}.SustainModal__Item-p{font-size:18px;margin-bottom:10px}.SustainModal__Icon--skeleton{height:24px;margin-right:8px;width:24px}.SustainModal__ListHeading li{font-size:14px;line-height:19px}.SustainModal__ListHeading .Accordian__title{font-size:16px;line-height:19px}.SustainModal__ListHeading .Accordian__titleContainer{margin:0;padding:25px 0 0}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.PriceDropTabletPlus__Modal .Modal__container{border-radius:25px;height:322px;min-height:auto;min-width:auto;padding:60px 39.4px 0 40px;width:564px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.PriceDropTabletPlus__Modal .Modal__container{padding:180px 32px 32px}}.PriceDropCheckout__Modal .Modal__container,.PriceDrop__Modal .Modal__container{border-radius:25px;height:271px;min-height:auto;min-width:auto;padding:56px 40px 40px;width:564px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.PriceDropCheckout__Modal .Modal__container,.PriceDrop__Modal .Modal__container{padding:156px 32px 32px}}.PriceDropCheckout__Modal__Body,.PriceDrop__Modal__Body{align-items:center;display:flex;flex-direction:column}.PriceDropCheckout__Modal__icon,.PriceDrop__Modal__icon{height:30px;width:30px}@media(max-width:767px){.PriceDropCheckout__Modal__icon,.PriceDrop__Modal__icon{height:40px;width:40px}}.PriceDropCheckout__Modal__title,.PriceDrop__Modal__title{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px;margin-top:8px}.PriceDropCheckout__Modal__subtitle,.PriceDrop__Modal__subtitle{color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;margin:8px 0}@media(max-width:767px){.PriceDropCheckout__Modal__subtitle,.PriceDrop__Modal__subtitle{font-size:16px;text-align:center}}.PriceDropCheckout__Modal__description,.PriceDrop__Modal__description{color:#111;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;margin:4px 0}@media(max-width:767px){.PriceDropCheckout__Modal__description,.PriceDrop__Modal__description{font-size:16px;text-align:left}}.PriceDropCheckout__Modal__description a,.PriceDrop__Modal__description a{color:#000;text-decoration:underline}.Error__Confirmation{align-items:center;color:red;font-family:Figtree-Bold,HelveticaNeue-Bold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16x}.NewEmailHeader__Title{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:22px;text-align:left}@keyframes horizontal-shaking{0%{transform:translateX(0)}25%{transform:translateX(5px)}50%{transform:translateX(-5px)}75%{transform:translateX(5px)}to{transform:translateX(0)}}.NewEmailHeader__Yes{border:1px solid #9696a1;border-radius:23px;color:#1d232b;display:block;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;letter-spacing:-.29px;margin-bottom:18px;margin-top:8px;padding:6px 32px;width:auto}.NewEmailHeader__Title--animate{animation-duration:1s;animation-name:horizontal-shaking}.SocialSection{margin:24px auto;text-transform:uppercase}.SocialSection--line{border-bottom:1px solid #d9d9d9;clear:both;margin:0;transform:translateY(-33px);width:100%;z-index:1000}.SocialSection--or{background-color:#fff;display:inline-block;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;padding:0 4px;position:relative;z-index:1001}.SocialSection--buttons{align-items:center;display:flex;flex-direction:column}.Button.SocialAuth--Button{background-color:#fff;background-image:none;border:1px solid #dadce0;border-radius:20px;color:#3c4043;cursor:pointer;font-size:14px;letter-spacing:.25px;max-width:400px;padding:10px 12px;transition:background-color .218s,border-color .218s}.Button.SocialAuth--Button:focus,.Button.SocialAuth--Button:hover{background-color:rgba(66,133,244,.04);border-color:#d2e3fc;box-shadow:none;outline:none}.Button.SocialAuth--Button .Button__label{display:flex;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.Button.SocialAuth--Button .Button__label>span{flex-grow:1;font-family:HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.Button.SocialAuth--Button .Button__label>.apple-icon{height:18px;margin-right:8px;min-width:18px;width:18px}.SocialAuth--Button{margin-top:20px;width:100%}.SocialAuth--Button:first-child{margin-top:0}.SocialAuth--Button:last-child{margin-bottom:24px}.SocialAuth--Button.Google-Auth{align-self:center;display:flex;justify-content:center}.SocialSection--terms{color:#666;display:block;font-size:12px;margin-bottom:12px;text-align:center}.SocialSection--terms a{color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;text-decoration:underline}.SocialSection--terms--padding{margin-top:20px}.SocialSignIn__Body{display:flex;flex-direction:column;margin:40px auto 80px;width:400px}@media(max-width:767px){.SocialSignIn__Body{margin-top:20px;width:313px}}.SocialSignIn__Body .SocialAuth--Button{margin-top:32px}.Spinner__modal{position:absolute}.RegisterModal .Spinner__modal,.SignInModal .Spinner__modal{left:47%;position:absolute;top:44%}.SignInModal__Body--disabled{opacity:.25}.SignInModal{height:100%;margin:0 auto;width:400px}@media(min-width:768px)and (max-width:1024px){.SignInModal{padding-top:20px}}@media(max-width:767px){.SignInModal{width:100%}}.REGISTER.Modal .Modal__container,.RegisterModal--Modal .Modal__container,.SIGNIN.Modal .Modal__container,.SignInModal--Modal .Modal__container{align-items:center;display:flex;flex-direction:row}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.REGISTER.Modal .Modal__container,.RegisterModal--Modal .Modal__container,.SIGNIN.Modal .Modal__container,.SignInModal--Modal .Modal__container{align-items:flex-start;margin:50px 0;width:100vw}}.SignInModal__Body{display:flex;flex-direction:column;margin:30px auto}@media(max-width:767px){.SignInModal__Body{margin-top:20px}}.SignInModal__ExistingUser{display:block;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;margin-bottom:10px;text-align:left;text-transform:capitalize;text-transform:none}.SignInModal__ExistingUser.bottom{margin-bottom:15px}.SignInModal__ForgotPassword{border:1px solid #9696a1;border-radius:23px;color:#1d232b;display:block;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;letter-spacing:-.29px;margin:20px auto 0;padding:12px;text-align:center;width:190px}@media(max-width:767px){.SignInModal__ForgotPassword{width:100%}}.SignInModal__Button{margin:4px auto 12px!important}.SignInModal__backArrow{border:solid #333;border-width:0 1px 1px 0;cursor:pointer;display:inline-block;left:50px;padding:8px;position:absolute;top:32px;transform:rotate(135deg)}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.SignInModal__backArrow{left:30px;top:-26px}}@media(min-width:768px)and (max-width:1024px){.SignInModal__backArrow{left:30px;top:10px}}.SignInModal__Instruction{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;margin:20px auto 26px}.SignInModal__Instruction a{color:#000;text-decoration:underline}.SignInModal__SignInModalHeader{margin-bottom:15px}@media(min-width:768px)and (max-width:1024px){.SignInModal__SignInModalHeader{margin:0 auto 15px;width:400px}}.SignInModal__SignInModalHeader--span{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:22px}@media(min-width:768px)and (max-width:1024px){.SignInModal__SignInModalHeader--span{font-size:26px}}.SignInModal__Container{height:100%;margin:0 auto;width:400px}@media(min-width:768px)and (max-width:1024px){.SignInModal__Container{width:100%}}.SignInModal__SliderContainer{align-items:center;display:flex;min-height:450px}@media(max-width:767px){.SignInModal__SliderContainer{align-items:flex-start}}.SignInModal__terms{color:#666;display:block;font-size:12px;margin-bottom:12px;text-align:center}.SignInModal__terms a{color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;text-decoration:underline}.Modal__container--REGISTER_ALT .Modal__closeBtnWrapper{background-color:transparent}.Modal__container--REGISTER_ALT #Modal__container--SIGNIN{border:8px solid #f3eaf7;border-radius:25px;max-height:100%;max-width:564px;min-width:564px;padding:32px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.Modal__container--REGISTER_ALT #Modal__container--SIGNIN{border-radius:0;max-width:100%;min-height:100%;min-width:100%;width:100%}}.Modal__container--REGISTER_ALT .RegisterAltModal__Logo{pointer-events:none}.Modal__container--REGISTER_ALT .RegisterAltModal__Logo img{margin:0 auto;width:189px}@media(max-width:767px){.Modal__container--REGISTER_ALT .RegisterAltModal__Logo img{width:162px}}.Modal__container--REGISTER_ALT .RegisterAltModal__Content{background-color:#f3eaf7;border-radius:16px;color:#111;font-size:14px;line-height:1.2;margin:24px 0 12px;padding:12px 32px;text-align:center;width:484px}.Modal__container--REGISTER_ALT .RegisterAltModal__Content h2{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:18px}@media(max-width:767px){.Modal__container--REGISTER_ALT .RegisterAltModal__Content{width:100%}.Modal__container--REGISTER_ALT .RegisterModal__blackButton{width:164px}}.Modal__container--REGISTER_ALT .SignInModal__Body{align-items:center;margin-top:30px}@media(max-width:767px){.Modal__container--REGISTER_ALT .SignInModal__Body{margin-top:30px}}.Modal__container--REGISTER_ALT .InputContainer{text-align:center}.Modal__container--REGISTER_ALT .Input--email{max-width:404px;width:404px}@media(max-width:767px){.Modal__container--REGISTER_ALT .Input--email{width:100%}}.Modal__container--REGISTER_ALT .SocialSection--buttons{width:404px}@media(max-width:767px){.Modal__container--REGISTER_ALT .SocialSection--buttons{width:80%}}.Modal__container--REGISTER_ALT form input.Input__input{background-color:#fff;border-color:#ccc;border-radius:8px;font-size:14px;padding:18px 16px}.Modal__container--REGISTER_ALT .Slider__Slide{min-width:100%}@media(max-width:767px){.Modal__container--REGISTER_ALT .Slider__Slide{min-width:calc(100vw - 70px)}}.Modal__container--REGISTER_ALT .RegisterEmail__Form--link{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px}.Modal__container--REGISTER_ALT .RegisterEmail__Form--link a{color:#000;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;margin-left:3px;text-decoration:underline}.Modal__container--REGISTER_ALT .RegisterPassword__terms--link{color:#666;display:block;font-size:12px;margin-top:32px}.Modal__container--REGISTER_ALT .RegisterPassword__terms--link a{color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;text-decoration:underline}.Modal__container--REGISTER_ALT .SignInModal__backArrow{top:23px}@media(max-width:767px){.Modal__container--REGISTER_ALT .SignInModal__backArrow{top:14px}}.RegisterEmail__Intro{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;margin-bottom:26px}@media(max-width:767px){.RegisterEmail__Intro{font-size:18px;margin-top:20px;text-align:left}}.RegisterEmail__Body{display:flex;flex-direction:column;margin:30px auto;width:400px}@media(max-width:767px){.RegisterEmail__Body{margin-top:20px;width:313px}}.RegisterEmail__Body--disabled{opacity:.25}.RegisterEmail__Title{font-size:22px;margin-bottom:10px}.RegisterEmail__Title--span{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.RegisterProAgent .Modal__container{margin:0 auto}.RegisterProAgent .RegisterModal .RegisterEmail__Intro{order:-1}@media(max-width:767px){.RegisterProAgent .RegisterModal .RegisterEmail__Intro{margin-top:0}}.RegisterProAgent .RegisterModal .RegisterEmail__Title{order:-2}.RegisterProAgent .RegisterModal .RegisterEmail__Form{margin:0 42px;order:0}@media(max-width:767px){.RegisterProAgent .RegisterModal .RegisterEmail__Form{margin:0}}.RegisterProAgent .RegisterModal .RegisterModal__blackButton{margin:0 auto;padding:10px 60px;width:auto}.RegisterNames__Body{display:flex;flex-direction:column;margin:40px auto 80px;width:437px}@media(max-width:767px){.RegisterNames__Body{margin-top:20px;width:313px}}.RegisterNames__Title{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:22px;margin-bottom:15px}.RegisterEmail__SubmitBtn{display:flex;justify-content:center}@media(max-width:767px){.RegisterEmail__SubmitBtn{justify-content:right}}.RegisterPassword__newsletter .Input__label{font-size:12px}.RegisterPassword__Title{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:22px;margin-bottom:15px}.RegisterPassword__Body{display:flex;flex-direction:column;font-size:12px;margin:10px auto 0;width:420px}@media(max-width:767px){.RegisterPassword__Body{margin-top:10px;width:313px}}.RegisterPassword__Body a{color:#333;text-decoration:underline}.RegisterPassword__Instruction{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;margin-bottom:12px}.RegisterPassword__SubmitBtn{display:flex;justify-content:center;margin-top:15px!important}@media(max-width:767px){.RegisterPassword__SubmitBtn{justify-content:right}}.RegisterProAgent__container{margin:0 auto;max-width:484px}@media(max-width:767px){.RegisterProAgent__container{max-width:313px}}.RegisterProAgent__title{color:var(--black);font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px;line-height:1.2;margin-bottom:32px}.RegisterProAgent__form>span[class^=Form__RegisterProAgent]{display:inline-block;margin-bottom:20px;width:100%}.RegisterProAgent .Form__RegisterProAgent--first_name,.RegisterProAgent .Form__RegisterProAgent--last_name{width:calc(50% - 12px)!important}@media(max-width:767px){.RegisterProAgent .Form__RegisterProAgent--first_name,.RegisterProAgent .Form__RegisterProAgent--last_name{width:100%!important}}.RegisterProAgent .Form__RegisterProAgent--first_name{margin-right:24px}.RegisterProAgent__Input{-webkit-margin-after:12px;display:flex!important;flex-direction:column;margin-block-end:12px}.RegisterProAgent__Input .Input__label{display:none}.RegisterProAgent__Input .Error{margin-left:16px;order:1}.RegisterProAgent__Input .Input__input{padding:18px 16px}.RegisterProAgent__Input .Input__input::placeholder{color:var(--gray-500)}.RegisterProAgent__Input .Input{margin:0}.RegisterProAgent__Input~.Error{margin-left:16px}.RegisterProAgent__Input--checkbox .Input--checkbox{margin-bottom:32px}.RegisterProAgent__Input--checkbox .Input__label--checkbox *{color:var(--gray-500);font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:1.2}.RegisterProAgent__Input--checkbox .Input__label--checkbox * a{text-decoration:underline}.RegisterProAgent__submitBtn{margin:0 auto!important;padding:10px 40px}.RegisterSuccess__Check{height:88px;width:88px}.RegisterSuccess__Body{display:flex;flex-direction:column;margin:60px auto;width:313px}@media(max-width:767px){.RegisterSuccess__Body{margin-top:20px;width:313px}}.RegisterSuccess__Title{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:28px;margin-bottom:15px;text-align:center}.RegisterSuccess__Done{margin-bottom:30px;text-align:center}.RegisterSuccess__Done--Span{font-size:14px}.Toast__Confirmation{align-items:center;display:grid;font-size:14px;gap:8px 12px;grid-template-columns:24px auto}.ConfirmationToast__icon{height:24px;width:24px}.RegisterModal__SliderContainer{align-items:center;display:flex;min-height:450px}.RegisterModal{height:100%;margin:0 auto;width:400px}@media(min-width:768px)and (max-width:1024px){.RegisterModal{width:100vw}}.RegisterModal__Title--span{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:22px;margin-bottom:15px}.RegisterModal__Title--center{margin:6px 0;text-align:center}.RegisterModal__Title--spacing{margin-bottom:20px}.RegisterModal__backupBtn{background:#fff;border-radius:50%;cursor:pointer;height:30px;left:15px;margin-top:-30px;opacity:.85;padding:10px;position:absolute;top:45px;width:30px;z-index:100}.RegisterModal__blackButton{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 0;width:190px}@media(max-width:767px){.RegisterModal__blackButton{padding:8px 0;width:100%}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.RegisterModal__blackButton{font-size:1.25rem}}.RegisterModal__blackButton *{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}@media(min-width:768px)and (max-width:1024px){.RegisterModal__blackButton *{font-size:1.25rem}}.RegisterModal__Button{margin-top:10px;width:100%}@media(max-width:767px){.RegisterModal__Button{margin-top:0;width:100%}}.ErrorText{color:red}.RegisterModal__ContinueBtn{margin:0 auto}.RegisterModal__backArrow,.SignInModal__backArrow{border:solid #333;border-width:0 1px 1px 0;cursor:pointer;display:inline-block;left:50px;padding:6px;position:absolute;top:37px;transform:rotate(135deg)}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.RegisterModal__backArrow,.SignInModal__backArrow{left:30px;top:-18px}}.dots{display:flex;left:70px;position:absolute;top:40px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.dots{left:50px;top:-18px}}.dot{background-color:#eee;border-radius:5px;height:10px;margin:0 4px;width:10px}.dot--on{background-color:#666}#Register3newsletter_opt_in{height:27px;width:27px}.RegisterNames__SubmitBtn{display:flex;justify-content:center}@media(max-width:767px){.RegisterNames__SubmitBtn{justify-content:right}}.CrossSellCard-module__loading--GNUEp,.CrossSellCard-module__loadingShimmer--YBaXJ{animation:CrossSellCard-module__shimmer--tAcBG 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}@keyframes CrossSellCard-module__shimmer--tAcBG{to{background-position-x:0}}.CrossSellCard-module__loading--GNUEp *{display:none!important}.CrossSellCard-module__crossSellHotelCard--Bcgqy{grid-column-gap:0;grid-row-gap:0;background-color:#fff;border:1px solid #ccc;border-radius:15px;display:grid;flex:0 0 auto;grid-template-columns:repeat(4,1fr);grid-template-rows:221px auto auto;height:394px;list-style:none;margin:0 auto;max-width:278px;overflow:hidden;scroll-snap-align:center;width:100%}.CrossSellCard-module__crossSellHotelCard--Bcgqy:has(:focus-visible){outline:2px solid #000;outline-offset:2px}.CrossSellCard-module__crossSellHotelCard--Bcgqy a:focus-visible,.CrossSellCard-module__crossSellHotelCard--Bcgqy button:focus-visible{outline:2px dotted #000;outline-offset:2px}.CrossSellCard-module__CrossSellCard--default--ysXCj{border:1px solid #ccc;color:#333;display:flex;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:.8125rem;height:133px;margin:1px 10px;width:300px}@media(max-width:767px){.CrossSellCard-module__CrossSellCard--default--ysXCj{width:86vw}}.CrossSellCard-module__CrossSellCard--sidePanel--Yv_gX{align-items:flex-start;border-bottom:1px solid #ccc;color:#333;display:flex;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:.8125rem;height:133px;justify-content:flex-start;margin:1px 10px;padding:20px}.CrossSellCard-module__CrossSellCard--sidePanel--Yv_gX:last-child{border-bottom:none}.CrossSellCard-module__CrossSellCard--sidePanel--Yv_gX:first-child{padding-top:5px}@media(max-width:767px){.CrossSellCard-module__CrossSellCard--sidePanel--Yv_gX{width:80vw}}.CrossSellCard-module__CrossSellCard--default--ysXCj:hover,.CrossSellCard-module__CrossSellCard--sidePanel--Yv_gX:hover{box-shadow:0 2px 5px #ccc;cursor:pointer;transition:all .2s ease}.CrossSellCard-module__CrossSellCard__ImageContainer--jzXOo{display:flex;height:100%}.CrossSellCard-module__CrossSellCard__ImageContainer--jzXOo .CrossSellCard-module__CrossSellCard__Image--xR7vw{width:120px}.CrossSellCard-module__CrossSellCard__HotelName--PCosc{color:#000;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:1.0625rem;line-height:1.3125rem}.CrossSellCard-module__CrossSellCard__Neighborhood--Vuqdo{font-style:italic;padding:4px 0}.CrossSellCard-module__CrossSellCard__DetailContainer--ScDaR{display:flex;flex-direction:column;justify-content:flex-start;padding:10px}.CrossSellCard-module__CrossSellCard__DetailContainer--SidePanel--ko2jG{display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:0 10px}.CrossSellCard-module__CrossSellCard__Logo--JkG8L{height:20px;margin-right:8px;width:28px}.CrossSellCard-module__CrossSellCard__Price--y2Fdu{align-items:flex-end;display:flex;height:100%}.CrossSellCard-module__CrossSellCard__Price--y2Fdu p{color:#000;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px}.CrossSellCard-module__CrossSellCard__NewRatingImg--dBb_L{height:18px;margin:0 2px}.CrossSellCard-module__CrossSellCard__StatsContainer--JVbFL{align-items:center;display:flex;font-size:12px;text-transform:capitalize}.NoSearchResults-module__container--VcfTL{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px;width:100%}.NoSearchResults-module__container--VcfTL.NoSearchResults-module__fullscreen--mLAIh{grid-column:span 2/auto}@media(max-width:767px){.NoSearchResults-module__container--VcfTL{height:calc(100vh - 470px)}}.NoSearchResults-module__string--VsKOT{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:22px;line-height:26px;padding-inline:24px;padding-bottom:20px;text-align:center}.NoSearchResults-module__moreInformation--qZZ2N{color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:17px;padding-block:4px;text-align:center}.NoSearchResults-module__moreInformation--qZZ2N a{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;text-decoration:underline}.SearchHotelCardList-module__listContainer--C4NP7{background-color:#f9f9f9;display:flex;flex-direction:column;grid-area:2/1/auto/auto;height:100%;overflow-y:auto}.SearchHotelCardList-module__listContainer--C4NP7.SearchHotelCardList-module__loading--Ryt0c{align-items:center;justify-content:center}.SearchHotelCardList-module__listContainer--C4NP7.SearchHotelCardList-module__fullPage--nkkzd{gap:16px;grid-column:span 2/auto;grid-template-columns:minmax(0,1fr)}.SearchHotelCardList-module__listContainer--C4NP7.SearchHotelCardList-module__fullPage--nkkzd>ol{justify-content:center;padding-inline:24px}@media(min-width:1025px),(min-width:1281px),(min-width:768px)and (max-width:1024px),(min-width:768px)and (max-width:1024px)and (orientation:landscape){.SearchHotelCardList-module__listContainer--C4NP7.SearchHotelCardList-module__fullPage--nkkzd>ol{padding-inline:40px}}.SearchHotelCardList-module__additionalInformation--uGPAL{border-bottom:1px solid #ccc;color:#111;grid-column:1/-1;height:100px;list-style:none;margin-inline:40px;padding-block:80px;text-align:center}@media(max-width:767px){.SearchHotelCardList-module__additionalInformation--uGPAL{margin-inline:16px;padding-block:32px}}.SearchHotelCardList-module__additionalInformation--uGPAL h3{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:22px;line-height:27px;margin-bottom:24px}@media(max-width:767px){.SearchHotelCardList-module__additionalInformation--uGPAL h3{font-size:16px;margin-bottom:12px}}.SearchHotelCardList-module__additionalInformation--uGPAL p{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:17px}@media(max-width:767px){.SearchHotelCardList-module__additionalInformation--uGPAL p{font-size:12px}}.SearchHotelCardList-module__cardList--CgPz7{display:grid;gap:32px;grid-auto-rows:minmax(-webkit-max-content,-webkit-max-content);grid-auto-rows:minmax(max-content,max-content);grid-template-columns:repeat(auto-fill,278px);height:100%;justify-content:flex-start;margin:0;overflow-y:auto;padding-bottom:116px;padding-left:40px;padding-top:40px}@media(max-width:767px){.SearchHotelCardList-module__cardList--CgPz7{grid-template-columns:minmax(0,1fr)!important;overflow:unset;padding-bottom:0;padding-left:0}}.SearchHotelCardList-module__cardList--CgPz7.SearchHotelCardList-module__soldOut--b_Kmh{grid-template-rows:auto 394px}.SearchHotelCardList-module__cardList--CgPz7 li{max-height:-webkit-max-content;max-height:max-content}.SearchPageHeader-module__searchHeader--Rz7Q_{border-bottom:1px solid #eee;grid-column:1/auto;grid-row:1/2;position:relative}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.SearchPageHeader-module__searchHeader--Rz7Q_{align-items:center;display:flex;justify-content:space-between;padding-block:0;padding-inline:40px}}@media(max-width:767px){.SearchPageHeader-module__searchHeader--Rz7Q_{background:#fff}}.SearchPageHeader-module__hotelInfo--QKrum{border-bottom:1px solid #ccc;border-top:1px solid #ccc;height:auto;padding-block:12px;padding-inline:24px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.SearchPageHeader-module__hotelInfo--QKrum{border:none;font-size:22px;padding-inline:0}}@media(max-width:767px){.SearchPageHeader-module__hotelInfo--QKrum{align-content:center;display:flex;flex-direction:column;justify-content:center;min-height:68px}}.SearchPageHeader-module__hotelInfo--QKrum h1{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:18px;line-height:1.2}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.SearchPageHeader-module__hotelInfo--QKrum h1{font-size:22px}}.SearchPageHeader-module__hotelInfo--QKrum p{color:#666;font-size:12px;line-height:1.2;margin-top:4px}.SearchPageHeader-module__filter_suggestion--AHy5U{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;letter-spacing:-.33px}.SearchPageHeader-module__buttonContainer--rz6Qy{display:flex;grid-column-start:2;height:auto;justify-content:end;padding-block:16px;padding-inline:24px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.SearchPageHeader-module__buttonContainer--rz6Qy{border-left:1px solid #ccc;padding:0 0 0 40px}}.SearchPageHeader-module__buttonContainer--rz6Qy>li{align-items:center;display:flex;justify-content:center}.SearchPageHeader-module__buttonContainer--rz6Qy>li.SearchPageHeader-module__saveAllToList--hZJPq{border:none;flex-grow:1;justify-content:left;margin-right:31px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.SearchPageHeader-module__buttonContainer--rz6Qy>li.SearchPageHeader-module__saveAllToList--hZJPq{border-left:1px solid #ccc;border-right:1px solid #ccc;justify-content:center;width:122px}}.SearchPageHeader-module__buttonContainer--rz6Qy>li.SearchPageHeader-module__filterList--YWkOh{margin-right:16px}.SearchPageHeader-module__buttonContainer--rz6Qy>li.SearchPageHeader-module__sortList--bzkcS{position:relative}.SearchPageHeader-module__buttonContainer--rz6Qy>li.SearchPageHeader-module__sortList--bzkcS .SearchPageHeader-module__sortOption--m4x5N{background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 4px 0 hsla(0,0%,45%,.16);font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;height:auto;min-width:calc(100% + 50px);padding:16px 24px;position:absolute;right:0;text-align:center;top:calc(100% + 18px);width:auto;z-index:888888}.SearchPageHeader-module__buttonContainer--rz6Qy>li.SearchPageHeader-module__sortList--bzkcS .SearchPageHeader-module__sortOption--m4x5N li{margin:0}.SearchPageHeader-module__buttonContainer--rz6Qy>li.SearchPageHeader-module__sortList--bzkcS .SearchPageHeader-module__sortOption--m4x5N li.SearchPageHeader-module__selected--IHZv6{background-image:url(https://static.prod.r53.tablethotels.com/media/images/icons/lists/Checkmark.svg);background-position:0;background-repeat:no-repeat;background-size:20px}.SearchPageHeader-module__buttonContainer--rz6Qy>li.SearchPageHeader-module__sortList--bzkcS .SearchPageHeader-module__sortOption--m4x5N li button{align-items:center;display:flex;height:100%;justify-content:center;margin-left:6px;padding:8px 4px;width:100%}.SearchPageHeader-module__buttonContainer--rz6Qy>li.SearchPageHeader-module__sortList--bzkcS .SearchPageHeader-module__sortOption--m4x5N li button:focus-visible{outline:2px dotted #000;outline-offset:2px}.SearchPageHeader-module__buttonContainer--rz6Qy>li .SearchPageHeader-module__sortBtn--WUxVB,.SearchPageHeader-module__buttonContainer--rz6Qy>li>button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:10px;display:flex;height:58px;justify-content:center;padding:12px 16px;position:relative;width:61px}.SearchPageHeader-module__buttonContainer--rz6Qy>li .SearchPageHeader-module__sortBtn--WUxVB.SearchPageHeader-module__on--CVYUV,.SearchPageHeader-module__buttonContainer--rz6Qy>li>button.SearchPageHeader-module__on--CVYUV{border:2px solid #000;visibility:visible}.SearchPageHeader-module__buttonContainer--rz6Qy>li .SearchPageHeader-module__sortBtn--WUxVB.SearchPageHeader-module__on--CVYUV:focus-visible,.SearchPageHeader-module__buttonContainer--rz6Qy>li>button.SearchPageHeader-module__on--CVYUV:focus-visible{outline:2px dotted #000;outline-offset:5px}.SearchPageHeader-module__buttonContainer--rz6Qy>li .SearchPageHeader-module__sortBtn--WUxVB:disabled,.SearchPageHeader-module__buttonContainer--rz6Qy>li>button:disabled{border:1px solid #ccc;opacity:.6}.SearchPageHeader-module__buttonContainer--rz6Qy>li .SearchPageHeader-module__sortBtn--WUxVB .SearchPageHeader-module__checkmark--ewdEm,.SearchPageHeader-module__buttonContainer--rz6Qy>li>button .SearchPageHeader-module__checkmark--ewdEm{position:absolute;right:-6px;top:-6px;visibility:hidden}.SearchPageHeader-module__buttonContainer--rz6Qy>li .SearchPageHeader-module__sortBtn--WUxVB .SearchPageHeader-module__checkmark--ewdEm.SearchPageHeader-module__on--CVYUV,.SearchPageHeader-module__buttonContainer--rz6Qy>li>button .SearchPageHeader-module__checkmark--ewdEm.SearchPageHeader-module__on--CVYUV{visibility:visible}.SearchPageHeader-module__buttonContainer--rz6Qy>li .SearchPageHeader-module__sortBtn--WUxVB:focus-visible,.SearchPageHeader-module__buttonContainer--rz6Qy>li>button:focus-visible{outline:2px dotted #000;outline-offset:2px}.SearchViewToggle-module__searchToggle--Zwlij{background-color:#fff;border:1.5px solid #ccc;border-radius:10px;bottom:54px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);height:58px;left:50%;margin:auto;min-width:84px;padding:19px 32px;position:absolute;transform:translate(-50%);z-index:9997}@media(max-width:767px){.SearchViewToggle-module__searchToggle--Zwlij{position:-webkit-sticky;position:sticky}}@media(min-width:768px)and (max-width:1024px){.SearchViewToggle-module__searchToggle--Zwlij{bottom:-72px}}@media(max-width:767px){.SearchViewToggle-module__searchToggle--Zwlij{bottom:24px;margin:16px auto}}.SearchViewToggle-module__searchToggle--Zwlij>img,.SearchViewToggle-module__searchToggle--Zwlij>svg{max-height:100%}.SearchViewToggle-module__mapView--jJCNw{align-items:center;display:grid;height:58px;justify-content:center;left:auto;margin:unset;min-width:unset;position:absolute;right:40px;top:100px;transform:none;width:58px}.SearchViewToggle-module__mapView--jJCNw>img,.SearchViewToggle-module__mapView--jJCNw>svg{height:100%;width:20px}@media(max-width:767px){.SearchViewToggle-module__mapView--jJCNw{right:20px;top:calc(100% + 8px)}}.SearchDisclaimer-module__disclaimer--Yt86i{align-items:center;background:#fff;display:flex;grid-column:span 2/auto;height:30px;justify-content:center;z-index:9997}.SearchDisclaimer-module__message--UPFwu{color:#2a323d;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:11px;letter-spacing:-.55px}.SearchMap-module__searchMap--SfXKK{grid-area:1/2/3/3;position:relative}@media(min-width:768px)and (max-width:1024px){.SearchMap-module__searchMap--SfXKK.SearchMap-module__fullPage--d4jL0{height:calc(100vh - 210px);max-height:calc(100dvh - 210px)}}@media(max-width:767px){.SearchMap-module__searchMap--SfXKK.SearchMap-module__fullPage--d4jL0{height:calc(100vh - 232px);max-height:calc(100dvh - 232px)}}.SearchMap-module__loading--R1FXR{align-items:center;display:flex}.SearchMap-module__placeholder--ivcDN{background-image:url(https://static.prod.r53.tablethotels.com/media/ecs/global/map/placeholder.png)}.SearchMap-module__placeholder--ivcDN *{display:none}.SearchMap-module__zoomContainer--J_FjZ{background-color:#fff;border-radius:2px;bottom:30px;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);display:flex;flex-direction:column;position:absolute;right:15px}.SearchMap-module__zoomBtn--BbPKH{height:40px;width:40px}.SearchMap-module__zoomBtn--BbPKH:disabled{opacity:.5}.SearchMap-module__zoomBtn--BbPKH:disabled:hover{cursor:not-allowed}.SearchMap-module__zoomBtn--BbPKH>svg{color:#000;height:18px;width:18px}.SearchMap-module__zoomBtn--BbPKH:hover:not(:disabled){cursor:pointer}.SearchMap-module__zoomBtn--BbPKH:hover:not(:disabled) svg{color:rgba(0,0,0,.439)}.SearchMap-module__mobileCardList--Y2fAC{bottom:16px;position:absolute;width:100%}.GeoSearchController-module__geoSearchControl--CCVNs{background-color:#c90404;border:2px solid #c90404;border-radius:30px;box-shadow:0 2px 14px 0 rgba(98,98,98,.5);font-size:14px;left:50%;padding:8px 32px 8px 31px;position:absolute!important;text-align:center;top:16px;transform:translate(-50%);z-index:99}@media(min-width:1025px){.GeoSearchController-module__geoSearchControl--CCVNs{top:30px!important}}@media(max-width:767px){.GeoSearchController-module__geoSearchControl--CCVNs .GeoSearchController-module__longText--GMq9s{margin-left:25%}.GeoSearchController-module__geoSearchControl--CCVNs .GeoSearchController-module__shortText--WEN_U{margin-left:36%}}.GeoSearchController-module__geoSearchControl--CCVNs *{color:#fff;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.MobileMapHotelCard__Container{height:158px;margin-bottom:28px;width:100%}.MobileMapHotelCard__Container:hover{cursor:pointer}.MobileMapHotelCard__Container .slick-list{overflow:visible}@media(min-width:768px)and (max-width:1024px){.MobileMapHotelCard__Container{bottom:62px!important}}.MobileMapHotelCard__Container--single .MobileMapHotelCard{margin:0 24px}.MobileMapHotelCard{background-color:#fff;border:1px solid #eee;border-radius:15px;box-shadow:0 4px 6px 0 hsla(0,2%,43%,.16);display:flex;flex-direction:column;margin:0 24px}@media(min-width:768px)and (max-width:1024px){.MobileMapHotelCard{margin-left:140px;max-width:500px}}.MobileMapHotelCard__ClickContainer{align-items:center;display:flex}.MobileMapHotelCard__img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;height:90px;margin:12px;width:90px}.MobileMapHotelCard__info{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:space-between}.MobileMapHotelCard__numRooms,.MobileMapHotelCard__numRooms span{color:#000;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;padding-top:3px;text-transform:lowercase}.MobileMapHotelCard__details{border-top:1px solid #eee;display:flex;height:44px;justify-content:space-between}.MobileMapHotelCard__icons--leftbank{display:flex;flex-direction:row}.MobileMapHotelCard__icons--rightbank{align-items:center;display:flex;flex-direction:row;gap:16px;margin-right:16px}.MobileMapHotelCard__icons{display:flex;flex-direction:row;padding:2px 12px 8px}.MobileMapHotelCard__IconContainer .IconButtonContainer,.MobileMapHotelCard__icons .IconButtonContainer{border:0;height:auto;justify-content:flex-start}.MobileMapHotelCard__iconPadding{margin-left:5px}.MobileMapHotelCard__ListsBtn{height:24px;width:24px}.MobileMapHotelCard__name{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#000;display:-webkit-box;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;letter-spacing:-.29px;line-height:16.8px;max-height:44px;overflow:hidden;overflow-wrap:break-word;text-align:left;text-transform:capitalize;width:100%}.MobileMapHotelCard__engage{display:flex;flex-direction:column;justify-content:space-between;width:100%}.MobileMapHotelCard__content{display:block;height:90px;margin-left:4px;padding-top:12px}.MobileMapHotelCard__location{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;line-height:14.4px;overflow:hidden;padding-top:4px}.Sustainability__Icon--mobile{display:inline-block!important}.MobileMapHotelCard__IconContainer{align-items:flex-end;display:flex;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.MobileMapHotelCard__IconContainer .MobileMapHotelCard__MeterScore{color:#333;font-size:12px;line-height:14.4px;margin-right:2px;text-transform:uppercase}.MobileMapHotelCard__IconContainer .MobileMapHotelCard__MeterReviews{color:#666;font-size:11px;line-height:13.2px}.seperator{background:#ccc;height:100%;margin:0 4px 0 8px;width:1px}.Search-module__searchPage--gzxQ1{grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:678px auto;grid-template-rows:minmax(90px,auto) 1fr;height:calc(100dvh - 76px);position:relative}@media(min-width:768px)and (max-width:1024px){.Search-module__searchPage--gzxQ1{display:block;height:calc(100dvh - 210px)}}.Search-module__searchPage--gzxQ1.Search-module__mobileList--lLsWK{background-color:#f9f9f9;display:block;height:100%}.Search-module__searchPage--gzxQ1.Search-module__mobileMap--fOI1q{display:block}.SearchHotelCard-module__loadingShimmer--y9Kjt,.SearchHotelCard-module__searchHotelCard--g6zEw.SearchHotelCard-module__loading--NfXGB{animation:SearchHotelCard-module__shimmer--p0mDH 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}@keyframes SearchHotelCard-module__shimmer--p0mDH{to{background-position-x:0}}.SearchHotelCard-module__searchHotelCard--g6zEw{grid-column-gap:0;grid-row-gap:0;background-color:#fff;border:1px solid #ccc;border-radius:15px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:221px auto auto;list-style:none;margin:0 auto;max-width:278px;min-height:394px;overflow:hidden;transition:opacity .3s ease-in;width:100%}.SearchHotelCard-module__searchHotelCard--g6zEw *{opacity:1}.SearchHotelCard-module__searchHotelCard--g6zEw.SearchHotelCard-module__loading--NfXGB *{opacity:0}@media(max-width:767px){.SearchHotelCard-module__searchHotelCard--g6zEw{max-width:unset}}.SearchHotelCard-module__searchHotelCard--g6zEw:has(:focus-visible){outline:2px solid #000;outline-offset:2px}.SearchHotelCard-module__searchHotelCard--g6zEw a:focus-visible,.SearchHotelCard-module__searchHotelCard--g6zEw button:focus-visible{outline:2px dotted #000;outline-offset:2px}.SearchHotelCard-module__searchHotelCard--g6zEw li{max-height:-webkit-max-content;max-height:max-content}.PriceContainer-module__priceContainer--GWi9Y{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:244px;row-gap:4px;width:100%}.PriceContainer-module__priceContainer--GWi9Y .PriceContainer-module__startingAt--X_dHW{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:11px;width:100%}.PriceContainer-module__priceContainer--GWi9Y .PriceContainer-module__additionalRoomsNeeded--f98a_{color:#bd2333;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:11px}.PriceContainer-module__priceContainer--GWi9Y.PriceContainer-module__promoRate--u4_l3 *{color:#8d198b}.PriceContainer-module__priceContainer--GWi9Y:hover{cursor:pointer}.PriceContainer-module__euroAverage--VFhKM,.PriceContainer-module__onRequest--oSH95,.PriceContainer-module__soldOut--pjXbQ,.PriceContainer-module__total--nl9z7{color:#666;flex-basis:100%;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;line-height:1.2;text-align:left}.PriceContainer-module__euroAverage--VFhKM>span,.PriceContainer-module__onRequest--oSH95>span,.PriceContainer-module__soldOut--pjXbQ>span,.PriceContainer-module__total--nl9z7>span{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:10px}.PriceContainer-module__unavailable--OVaaz{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;line-height:1.2;text-align:left;text-decoration:underline}.PriceContainer-module__priceLoader--Zgh6B{height:60px;margin:none;width:100%}.PriceContainer-module__rate--iK3AP{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px;letter-spacing:normal;line-height:1.2;margin-right:4px;text-align:left}.PriceContainer-module__rate--iK3AP.PriceContainer-module__eu--b6xge{width:100%}.PriceContainer-module__rateDesc--i682s{color:#666;flex-grow:0;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:10px;font-stretch:normal;font-style:normal;height:-webkit-fit-content;height:fit-content;letter-spacing:normal;line-height:1.2;min-height:12px;text-align:left}.PriceContainer-module__rateDesc--i682s.PriceContainer-module__eu--b6xge{flex-wrap:wrap;margin-left:0}.SearchHotelCardBar-module__searchHotelCardBar--mysQX{align-items:flex-end;column-gap:20px;display:flex;grid-area:3/1/4/5;height:100%;justify-content:space-between;padding:0 16px 16px}.SearchHotelCardBar-module__actionItems--PdJua{align-self:flex-end;display:grid;gap:0 12px;grid-template-columns:repeat(2,24px)}.SearchHotelCardBar-module__actionItems--PdJua>button{align-items:center;display:flex}.SearchHotelCardImage-module__searchHotelCardImage--A7jHe{box-shadow:none;cursor:pointer;display:block;grid-area:1/1/2/5;height:100%;overflow:hidden;position:relative}.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .SearchHotelCardImage-module__plusContainer--qwx3u{background:#fff;border-radius:8px;height:36px;padding:5px;position:absolute;right:12px;text-align:center;top:12px;width:36px;z-index:1}.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .SearchHotelCardImage-module__banner--beSf2{border-bottom-right-radius:4px;border-top-right-radius:4px;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:10px;height:24px;left:0;line-height:1.2;min-width:110px;padding:6px;position:absolute;top:19px;z-index:9996}.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .SearchHotelCardImage-module__banner--beSf2.SearchHotelCardImage-module__memberPromoRate--WuBR4{background-color:#8d198b;color:#fff;text-transform:uppercase}.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .SearchHotelCardImage-module__banner--beSf2.SearchHotelCardImage-module__promoRate--nx5OS{background-color:#fff;color:#000;text-transform:uppercase}.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .SearchHotelCardImage-module__banner--beSf2.SearchHotelCardImage-module__signIn--dyYBw{background-color:#f3eaf7;color:#111}.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .SearchHotelCardImage-module__banner--beSf2.SearchHotelCardImage-module__twoBanners--iYHj9{top:43px}.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .SearchHotelCardImage-module__ReactSlickSlideShow__Container--rQ_SN{box-shadow:none;margin:0}.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .SearchHotelCardImage-module__ReactSlickSlideShow__Container--rQ_SN .SearchHotelCardImage-module__slick-slider--n2sta{height:100%;overflow:hidden;width:100%}.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .SearchHotelCardImage-module__ReactSlickSlideShow__Container--rQ_SN .SearchHotelCardImage-module__slick-slider--n2sta *{border:none;border-top-left-radius:18px;border-top-right-radius:18px;height:100%;margin:0;max-height:100%;overflow:hidden;padding:0;width:100%}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .SearchHotelCardImage-module__ReactSlickSlideShow__Container--rQ_SN .SearchHotelCardImage-module__slick-slider--n2sta *{border-bottom-right-radius:18px;border-top-left-radius:0;border-top-right-radius:18px;overflow:hidden}}.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .SearchHotelCardImage-module__SlideShow__arrow--zANJI{background:#fff;border-radius:100%;height:24px;visibility:hidden;width:24px}.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .SearchHotelCardImage-module__SlideShow__arrow--zANJI.SearchHotelCardImage-module__SlideShow__arrow--left--T9NRK{margin-left:5px;opacity:1}.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .SearchHotelCardImage-module__SlideShow__arrow--zANJI.SearchHotelCardImage-module__SlideShow__arrow--right--G4lZO{margin-right:5px;opacity:1}@media(max-width:767px){.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .SearchHotelCardImage-module__SlideShow__arrow--left--T9NRK{margin-left:15px}.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .SearchHotelCardImage-module__SlideShow__arrow--right--G4lZO{right:15px}}.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .slick-slide img,.SearchHotelCardImage-module__searchHotelCardImage--A7jHe img.slideshow__gallery,.SearchHotelCardImage-module__searchHotelCardImage--A7jHe img.slideshow__gallery.fade_in{height:100%!important;object-fit:cover;width:100%!important}@media(max-width:767px){.SearchHotelCardImage-module__searchHotelCardImage--A7jHe .slick-slide img,.SearchHotelCardImage-module__searchHotelCardImage--A7jHe img.slideshow__gallery,.SearchHotelCardImage-module__searchHotelCardImage--A7jHe img.slideshow__gallery.fade_in{max-height:221px}}.SearchHotelCardImage-module__customImagePagination--Hx0SL{bottom:16px;display:block;height:16px;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%)}.SearchHotelCardImage-module__customImagePagination--Hx0SL .SearchHotelCardImage-module__listWrapper--l7qZx{display:flex;flex-wrap:nowrap;height:16px;list-style:none;margin:0;padding-inline:0;transition:all .4s ease-out 0s}.SearchHotelCardImage-module__customImagePagination--Hx0SL .SearchHotelCardImage-module__listWrapper--l7qZx .SearchHotelCardImage-module__dotContainer--dHvM5{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.SearchHotelCardImage-module__customImagePagination--Hx0SL .SearchHotelCardImage-module__listWrapper--l7qZx .SearchHotelCardImage-module__dotContainer--dHvM5 .SearchHotelCardImage-module__customDot--v2QM6{background:hsla(0,0%,100%,.439);border-radius:100%;display:block;height:5px;width:5px}.SearchHotelCardImage-module__customImagePagination--Hx0SL .SearchHotelCardImage-module__listWrapper--l7qZx .SearchHotelCardImage-module__dotContainer--dHvM5 .SearchHotelCardImage-module__customDot--v2QM6.SearchHotelCardImage-module__activeDot--DV3aV{background:#fff;transform:scale(1.25)}.SearchHotelCardImage-module__customImagePagination--Hx0SL .SearchHotelCardImage-module__listWrapper--l7qZx .SearchHotelCardImage-module__dotContainer--dHvM5 .SearchHotelCardImage-module__customDot--v2QM6.SearchHotelCardImage-module__adjoiningDot--NiVor{transform:scale(.75)}.SearchHotelCardImage-module__customImagePagination--Hx0SL .SearchHotelCardImage-module__listWrapper--l7qZx .SearchHotelCardImage-module__dotContainer--dHvM5 .SearchHotelCardImage-module__customDot--v2QM6.SearchHotelCardImage-module__edgeDot--HsP4S{transform:scale(.5)}.SearchHotelCardImage-module__showArrows--mqM0h .SearchHotelCardImage-module__arrows--xE1oW{opacity:1}.SearchHotelCardImage-module__arrows--xE1oW{align-items:center;background:#fff;border:1px solid #fff;border-radius:100%;display:flex;height:28px;justify-content:center;margin-inline:16px;opacity:0;transition:opacity .25s ease-in;width:28px}.SearchHotelCardImage-module__arrows--xE1oW:focus-visible{opacity:1;outline:2px dotted #000;outline-offset:2px}.SearchHotelCardImage-module__arrows--xE1oW>svg{fill:#000;opacity:.8}.SearchHotelCardImage-module__images--jzpeH{aspect-ratio:16/12;object-fit:cover}@media(max-width:767px){.SearchHotelCardImage-module__images--jzpeH{aspect-ratio:16/9}}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9{cursor:pointer;grid-area:2/1/3/5;padding:16px 16px 0;position:relative}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9:hover .SearchHotelCardInfo-module__searchHotelCardInfoLink--zghXx{text-decoration:underline}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9:has(.SearchHotelCardInfo-module__ratingContainer--JkWBz:hover>button:not(:disabled)) .SearchHotelCardInfo-module__searchHotelCardInfoLink--zghXx{text-decoration:none}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9 .SearchHotelCardInfo-module__newToSelectionContainer--CBYpH{border:1px solid #ccc;border-radius:2px;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;height:20px;line-height:1.2;margin-bottom:8px;padding:3px 6px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9 .SearchHotelCardInfo-module__searchHotelCardInfoLink--zghXx{-webkit-line-clamp:2;color:#111;display:-webkit-box;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:1.2;overflow:hidden}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9 .SearchHotelCardInfo-module__searchHotelCardInfoLink--zghXx.SearchHotelCardInfo-module__newToSelection--X9dTQ{-webkit-line-clamp:1}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9 .SearchHotelCardInfo-module__searchHotelCardLocation--U9vOA{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:11px;line-height:1.2;margin-top:4px;overflow:hidden}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9 .SearchHotelCardInfo-module__statistics--c7CSb{align-items:center;display:flex;height:25px;line-height:1.2}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9 .SearchHotelCardInfo-module__statistics--c7CSb .SearchHotelCardInfo-module__ratingContainer--JkWBz{color:#333;display:inline-block;font-size:12px}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9 .SearchHotelCardInfo-module__statistics--c7CSb .SearchHotelCardInfo-module__ratingContainer--JkWBz>button:hover:not(:disabled){text-decoration:underline}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9 .SearchHotelCardInfo-module__statistics--c7CSb .SearchHotelCardInfo-module__ratingContainer--JkWBz>button:disabled{pointer-events:none}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9 .SearchHotelCardInfo-module__statistics--c7CSb .SearchHotelCardInfo-module__ratingContainer--JkWBz .SearchHotelCardInfo-module__noScoreYet--lDCyx{height:15px}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9 .SearchHotelCardInfo-module__statistics--c7CSb .SearchHotelCardInfo-module__ratingContainer--JkWBz .SearchHotelCardInfo-module__reviews--FLFiL{color:#666;font-size:11px;margin-left:2px}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9 .SearchHotelCardInfo-module__statistics--c7CSb .SearchHotelCardInfo-module__ratingContainer--JkWBz span{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9 .SearchHotelCardInfo-module__statistics--c7CSb .SearchHotelCardInfo-module__ratingContainer--JkWBz button:disabled{cursor:pointer}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9 .SearchHotelCardInfo-module__statistics--c7CSb .SearchHotelCardInfo-module__seperator--t3tQt{background:#ccc;height:18px;margin:0 4px 0 8px;width:1px}.SearchHotelCardInfo-module__searchHotelCardInfo--G_kf9 .SearchHotelCardInfo-module__statistics--c7CSb .SearchHotelCardInfo-module__sustainability--ref0x>button{align-items:center;display:flex;z-index:99px}.CrossSellCarousel__wrapper{position:relative;width:100%}.CrossSellCarousel__container{overflow-x:auto;overflow-y:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.CrossSellCarousel__container::-webkit-scrollbar{display:none}.CrossSellCarousel__btnContainer{display:flex;justify-content:space-between;padding-block:16px;width:100%}@media(max-width:767px){.CrossSellCarousel__btnContainer{display:none}}.CrossSellCarousel__btnContainer.end{right:0}.CrossSellCarousel__list{display:flex;flex-direction:row;gap:16px;list-style:none;margin:0;padding:0;scroll-snap-type:x mandatory}@media(max-width:767px){.CrossSellCarousel__list{overflow-x:scroll;scrollbar-width:none}}.CrossSellCarousel__intersection{bottom:0;position:absolute;top:0;width:1px}.CrossSellCarousel__intersection.start{left:0}.CrossSellCarousel__intersection.end{right:0}.CrossSellCarousel__arrow{align-items:center;background:#fff;border:1px solid #ccc;border-radius:100px;display:flex;height:32px;justify-content:center;margin:10px 0;opacity:.5;width:32px;z-index:1}.CrossSellCarousel__arrow:after{border-bottom:1px solid #333;border-right:1px solid #333;content:"";display:inline-block;height:8px;margin:4px;width:8px}.CrossSellCarousel__arrow.CrossSellCarousel__arrow--right:after{margin-left:2px;transform:rotate(-45deg)}.CrossSellCarousel__arrow.CrossSellCarousel__arrow--left:after{margin-right:2px;transform:rotate(135deg)}.CrossSellCarousel__arrow.hide{visibility:hidden}.CrossSellCarousel__arrow:hover{opacity:1}.CrossSellCarousel__arrow:focus-visible{outline:2px dotted #000;outline-offset:2px}.amenities-container,.amenities-list{margin-bottom:1.5rem}.amenities-list{display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));line-height:1.2}@media(min-width:1025px){.amenities-list{gap:2rem 1rem;margin-bottom:2rem}}.amenities-list .amenity{align-items:center;color:#111;display:flex;font-size:.875rem;gap:.5rem}.amenities-list .amenity span{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.amenities-list .amenity .icon{height:24px;width:24px}.view-all{color:#111;font-size:1rem}.view-all span{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.view-all button{align-items:center;display:flex}.view-all button:focus-visible{outline:2px dotted #000;outline-offset:2px}.BlackBtn,.HotelDescription__btn{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn,.HotelDescription__btn{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn,.HotelDescription__btn{font-size:1.25rem;padding:8px 30px}}.HotelDescription__Container--loading,.loadingShimmer{animation:shimmer 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}.HotelDescription__Paragraph{color:#111;font-size:var(--hotel-desc-font-size);line-height:1.5;margin-bottom:16px}@media(min-width:1025px){.HotelDescription__Paragraph{margin-bottom:1.5rem}}.HotelDescription__Style{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.HotelDescription__Details{margin:0}.HotelDescription__Details dd,.HotelDescription__Details dt{display:inline-flex;margin-block:8px;margin-inline:0}.HotelDescription__Details dd{margin-left:4px}.HotelDescription__Details dt:after{content:": "}.HotelDescription__full{overflow:hidden;transition:height .5s ease-out}.HotelDescription__desktop{overflow:hidden;transition:max-height .5s ease-out}.HotelDescription__btn{font-size:16px;margin-bottom:20px;margin-top:0}.HotelDescription__btn--off{display:none}.HotelDescription__Paragraph strong{font-weight:600!important}.HotelDescription__translate{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;margin:40px 0 20px}.HotelDescription__translate--icon{height:31px;margin-right:13px;width:36px}.HotelDescription__translate--text{font-size:12px;margin-right:12px}.HotelDescription__translate--error,.HotelDescription__translate--text{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.HotelDescription__translate--error{color:red}.HotelDescription__Container--loading{height:500px;width:100%}.HotelArticles__title{font-size:19px;margin-bottom:0!important;padding-bottom:6px}.ArticleCard__card{background-color:#fff;border:1px solid #eee;border-radius:8px;cursor:pointer;display:flex;margin:12px 0;position:relative}.ArticleCard__card a{text-decoration:none}.ArticleCard__card a:focus-visible:after{content:"";height:100%;left:0;outline:2px dotted #000;outline-offset:2px;position:absolute;top:0;width:100%}.ArticleCard__card:hover{border:1px solid #ccc}.ArticleCard__InfoWrapper{display:flex;flex-direction:column;justify-content:center;margin-left:3%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.ArticleCard__InfoWrapper{width:60%}}.ArticleCard__imgWrapper{height:100px;position:relative;width:100px}.ArticleCard__fimg{border-radius:8px 0 0 8px;height:100px;left:0;top:0;width:100px}.ArticleCard__title{color:#000;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;text-transform:uppercase}.ArticleCard__title :active,.ArticleCard__title:focus{color:#000}.ArticleCard__subtitle{color:#464343;font-size:18px;line-height:23px}@media(min-width:1025px){.ArticleCard__subtitle{display:block;max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.ArticleCard__subtitle{font-size:14px;line-height:21px}}.HotelDetails__policySection.HotelDetails__policySection--loading,.loadingShimmer{animation:shimmer 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}.HotelDetails__policySection{border:1px solid #ccc;border-radius:10px;padding:32px}.HotelDetails__policySection h3{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:1.2rem}.HotelDetails__policySection.HotelDetails__policySection--loading{min-height:500px}.HotelDetails__acceptedCards{display:grid;gap:5px;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));margin-block:1rem}.HotelDetails__checkTimes{margin-block:24px}.HotelDetails__policy{list-style:disc;margin-left:1.5rem}.HotelDetails__policy>li{color:#111;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;margin-block:12px}.HotelDetails__policyModal .Modal__container,.HotelDetails__policyModal .Modal__containerOverrided{min-height:unset!important}.HotelDetails__policy--trigger{align-items:center;color:#111;display:flex;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;justify-content:center;margin-top:24px}.HotelDetails__policy--trigger:focus-visible{outline:2px dotted #000;outline-offset:2px}.HotelDetails__policy--trigger>.HotelDetails__policy--arrow{border-right:2px solid #111;border-top:2px solid #111;display:inline-block;height:10px;margin-left:6px;transform:rotate(45deg);width:10px}.SkipToPageNavigation-module__skipToNav--ZQ7bM{height:1px;left:-999px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:-999}.SkipToPageNavigation-module__skipToNav--ZQ7bM button{visibility:hidden}.SkipToPageNavigation-module__skipToNav--ZQ7bM:active,.SkipToPageNavigation-module__skipToNav--ZQ7bM:focus{background-color:#fff;border:1px solid #2a323d;border-radius:10px;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;height:43px;left:13px;margin:0 24px;min-width:168px;padding:12px 16px;text-align:center;top:19px;width:auto;z-index:10004}.SkipToPageNavigation-module__skipToNav--ZQ7bM:active button,.SkipToPageNavigation-module__skipToNav--ZQ7bM:focus button{visibility:visible}.PricePerNightBadge-module__loadingShimmer--q0rdX,.PricePerNightBadge-module__priceCard--f6Q1C.PricePerNightBadge-module__isLoading--xML5G{animation:PricePerNightBadge-module__shimmer--GHQP3 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}@keyframes PricePerNightBadge-module__shimmer--GHQP3{to{background-position-x:0}}.PricePerNightBadge-module__priceCard--f6Q1C{align-items:center;border:1px solid #ccc;border-radius:8px;color:#000;cursor:pointer;display:flex;gap:8px;margin-left:auto;padding:8px 16px;position:relative}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.PricePerNightBadge-module__priceCard--f6Q1C{grid-column: start 2}}.PricePerNightBadge-module__priceCard--f6Q1C.PricePerNightBadge-module__noPrice--OC1M4{background:#2a323d}@media(max-width:767px){.PricePerNightBadge-module__priceCard--f6Q1C.PricePerNightBadge-module__noPrice--OC1M4{display:none}}.PricePerNightBadge-module__priceCard--f6Q1C.PricePerNightBadge-module__noPrice--OC1M4>button{border:none}.PricePerNightBadge-module__priceCard--f6Q1C.PricePerNightBadge-module__isLoading--xML5G{height:50px;min-width:200px}.PricePerNightBadge-module__priceCard--f6Q1C.PricePerNightBadge-module__isLoading--xML5G *{display:none}.PricePerNightBadge-module__priceCard--f6Q1C.PricePerNightBadge-module__isHidden--_jH61{opacity:0;visibility:hidden}.PricePerNightBadge-module__priceAmount--hbz2u{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:18px;margin-left:4px;margin-right:1rem}@media(max-width:767px){.PricePerNightBadge-module__priceAmount--hbz2u{display:block;font-size:20px}}.PricePerNightBadge-module__priceBtn--GdwGz{background-color:#2a323d;border-radius:8px;color:#fff;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;margin-left:auto;padding:.5rem 1rem}.PricePerNightBadge-module__priceBtn--GdwGz.PricePerNightBadge-module__navBadge--yEODE{margin-right:4px;opacity:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.PricePerNightBadge-module__priceBtn--GdwGz.PricePerNightBadge-module__navBadge--yEODE *{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.PricePerNightBadge-module__priceBtn--GdwGz.PricePerNightBadge-module__showBadge--eOcpD{opacity:1;visibility:visible}@media(max-width:767px){.PricePerNightBadge-module__priceBtn--GdwGz{border-radius:100px;font-size:16px;padding:8px 24px}}.PricePerNightBadge-module__priceBtn--GdwGz:focus-visible:after{content:"";height:100%;left:0;outline:2px dotted #000;outline-offset:2px;position:absolute;top:0;width:100%}.hotel-navigation{background-color:#fff;height:40px;padding-block:24px;position:-webkit-sticky;position:sticky;top:76px;z-index:1000}@media(max-width:767px){.hotel-navigation{display:none}}.hotel-navigation:before{background:#fff;bottom:0;content:"";left:-2px;position:absolute;right:-2px;top:0;z-index:-1}.hotel-navigation a:focus-visible,.hotel-navigation button:focus-visible{outline:2px dotted #000;outline-offset:2px}.hotel-navigation.is-scrolled{background-color:#fff;z-index:9998}.hotel-navigation.is-scrolled:after{background:#ccc;content:"";height:1px;left:50%;position:absolute;right:0;top:100%;transform:translateX(-50%);width:100vw;z-index:-1}.hotel-navigation.is-scrolled .hotel-navigation__items{max-width:1280px}.hotel-navigation .hotel-navigation__items{align-items:center;display:flex;justify-content:space-between}.hotel-navigation .nav-tabs{-webkit-overflow-scrolling:touch;display:flex;gap:2rem;list-style:none;margin:0;padding:0;scrollbar-width:none}.hotel-navigation .nav-tabs::-webkit-scrollbar{display:none}.nav-button{color:#666;font-size:14px;line-height:1.2;padding:.5rem 0;position:relative;text-align:left;transition:color .2s ease}.nav-button:after{background-color:#111;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.nav-button:hover{color:#111}.nav-button.active{color:#111}.nav-button.active:after{transform:scaleX(1)}.nav-button.active span{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.HotelNavigation__actionItems{display:grid;gap:16px;grid-template-columns:auto 24px 24px}.HotelNavigation__actionItems>button:last-of-type{align-items:center;display:flex;justify-content:center}.HotelStats__loading,.loadingShimmer{animation:shimmer 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}.HotelStats{align-items:center;display:flex;flex-direction:row;grid-area:stats}.HotelStats+.HotelDescription__Container .HotelDescription__translate{margin-top:0}@media(min-width:1025px){.HotelStats{margin-bottom:1.5rem}}@media(max-width:767px){.HotelStats{margin-block:16px}}.HotelStats .HotelStats__btnContainer{cursor:pointer;position:relative}.HotelStats .HotelStats__button:focus-visible:after{content:"";height:100%;left:0;outline:2px dotted #000;outline-offset:2px;position:absolute;top:0;width:100%}.HotelStats .HotelStats__divider{background-color:#ccc;height:24px;margin:0 .5rem 0 1rem;width:1px}.HotelStats .HotelStats__noScore,.HotelStats .HotelStats__score{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px;margin-right:4px}.HotelStats .HotelStats__noScore{align-items:center;display:flex;gap:4px}@media(max-width:767px){.HotelStats .HotelStats__noScore{font-size:18px}}.HotelStats .HotelStats__NewRating{height:32px}.HotelStats .HotelStats__reviews{margin:4px 0 3px 4px;text-decoration:underline}.HotelStats .HotelStats__reviews>span:first-child,.HotelStats .HotelStats__reviews>span:last-child{display:inline-block;text-decoration:none}.HotelStats .HotelStats__reviews--score>span:first-child,.HotelStats .HotelStats__reviews--score>span:last-child{display:none}.HotelStats .HotelStats__Sustainability{height:100%;margin:0;padding:0;vertical-align:middle;width:28px}.HotelStats_SustainabilityBtn{position:relative}.HotelStats__loading{height:54px;width:50%}.ImportantInfo{align-items:center;align-self:start;background-color:rgba(255,213,106,.75);border-radius:10px;display:grid;gap:10px;grid-template-columns:20px 1fr;margin:1rem 0 1.5rem;max-height:-webkit-max-content;max-height:max-content;padding:16px 20px}.ImportantInfo+.HotelDescription__Container .HotelDescription__translate{margin-top:0}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.ImportantInfo{grid-template-columns:20px auto -webkit-max-content;grid-template-columns:20px auto max-content;margin-bottom:2rem}}.ImportantInfo *{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.ImportantInfo__icon{align-items:center;border:2px solid #2a323d;border-radius:50%;color:#2a323d;display:flex;flex-shrink:0;font-size:16px;height:20px;justify-content:center;padding:4px 8px;width:20px}.ImportantInfo__text{align-self:center;color:#111;font-size:14px}.ImportantInfo__text>a{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;text-decoration:underline}.ImportantInfo>a,.ImportantInfo>button{border:1px solid #2a323d!important;border-radius:8px!important;grid-column:span 2;text-align:center}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.ImportantInfo>a,.ImportantInfo>button{grid-column:span 1;justify-self:flex-end}}.MemberRates__signInPrompt{background-color:#f3eaf7;border-radius:4px;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;padding:5px 8px;width:-webkit-fit-content;width:fit-content}.MemberRates__signInPrompt:focus-visible{outline:2px dotted #000;outline-offset:2px}.MemberRates__signInPromptSpecificRate{align-items:center;display:flex;justify-content:center}.MemberRates__signInPrompt+.ToolTip__container{margin-top:16px}.Reviews__moreButton,.WhiteBtn{background-color:#fff;border:1px solid #ccc;border-radius:30px;color:#000;cursor:pointer;display:inline-block;margin-top:20px;padding:8px 20px;width:auto}@media(min-width:768px)and (max-width:1024px){.Reviews__moreButton,.WhiteBtn{font-size:1rem}}.Reviews__moreButton *,.WhiteBtn *{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}@media(min-width:768px)and (max-width:1024px){.Reviews__moreButton *,.WhiteBtn *{font-size:1rem}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.Reviews__moreButton *,.WhiteBtn *{font-size:22px}}.Review{display:flex;flex-direction:column;height:100%;padding:24px;position:relative}.Review.showBorder{border:1px solid #ccc;border-radius:15px}.Review.Review__tabbable{gap:16px}.Review.Review__tabbable:focus-visible{outline:2px dotted #000;outline-offset:2}.Review__UserInfo{align-items:center;display:flex;padding-bottom:16px;position:relative}.Review__UserInfo:hover:not(.disabled){cursor:pointer}.Review__image{background-size:cover;border:1px solid #ccc;border-radius:50%;height:48px;margin-right:12px;width:48px}.ReviewDetail{cursor:pointer;display:flex;flex:1;flex-direction:column}.ReviewDetail__text{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;font-size:14px;overflow:hidden;white-space:pre-wrap}.ReviewDetail__header{height:18px;margin-bottom:8px;width:18px}.ReviewDetail__readMore{align-self:start;align-self:flex-end;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;margin-top:auto;text-decoration:underline}.ReviewDetail__readMore:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.ReviewDetail__readMore:focus-visible:after{content:"";height:100%;left:0;outline:2px dotted #000;outline-offset:2px;position:absolute;top:0;width:100%}.UserInfo_date{color:#666;font-size:12px;margin-top:2px}.UserInfo__name{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px}.UserInfo__name:focus-visible:after{content:"";height:100%;left:0;outline:2px dotted #000;outline-offset:2px;position:absolute;top:0;width:100%}.UserInfo__score{align-items:center;border:1px solid #ccc;border-radius:10px;color:#111;display:flex;font-size:12px;height:38px;justify-content:center;margin-left:auto;padding:8px 12px;width:41px}.Reviews__hotelName,.UserInfo__score{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.Reviews__hotelName{border-bottom:2px solid #666;font-size:18px;line-height:1.2;padding-bottom:32px;padding-top:32px;text-transform:uppercase}.Review__translate{align-items:center;display:flex;justify-content:flex-start;margin-top:18px;z-index:999}.Review__translate:focus-visible{outline:2px dotted #000;outline-offset:2px}.Review__translate--icon{height:20px;margin-right:9px;width:22px}.Review__translate--text,.Review__translate--text span{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;text-align:left}.Review__translate--text--on{text-decoration:none}.Review__translate--text--on>span{display:block}.Review__translate--text--off{text-decoration:underline}.Reviews__moreButton{margin:24px auto;outline:none}.Reviews__moreButton .Button__label span{font-size:16px}.Reviews__moreButton:focus-visible{outline:2px dotted #000;outline-offset:2px}@media(max-width:767px){.Reviews__moreButton{margin:24px 0 0}}.Review__UserInfo--rating{border:1px solid #ccc;border-radius:10px;color:#111;font-family:Figtree-Bold,HelveticaNeue-Bold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;margin-left:auto;padding:8px}.ReviewDetail__innerHtml{color:#111;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:1.2}.Avatar{background:50% no-repeat #fff;background-repeat:no-repeat;background-size:cover;border:1px solid #ccc;border-radius:80px;box-shadow:none;box-sizing:border-box;overflow:hidden}.Avatar--firstInitial:after{align-items:center;color:#fff;content:attr(data-first-initial);display:flex;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;height:100%;justify-content:center;width:100%}.ReviewScore__header.ReviewsScore__header--loading,.ReviewScore__rating-row.ReviewScore__rating-row--loading .ReviewScore__rating-bar,.ReviewScore__rating-row.ReviewScore__rating-row--loading .ReviewScore__rating-value,.loadingShimmer{animation:shimmer 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}.ReviewScore{display:flex;flex-direction:column;width:100%}@media(min-width:1025px){.ReviewScore{width:383px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.ReviewScore{padding-top:68px}}.ReviewScore__header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px}.ReviewScore__header.ReviewsScore__header--loading *{color:transparent}.ReviewScore__text{max-width:300px}.ReviewScore__text h3{color:#000;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.ReviewScore__text h3{font-size:20px}}.ReviewScore__overall{align-items:end;display:flex;flex-direction:column;white-space:nowrap}.ReviewScore__overall-score{color:#111;font-size:18px}.ReviewScore__overall-score,.ReviewScore__overall-score .accent{font-family:Figtree-Bold,HelveticaNeue-Bold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.ReviewScore__overall-score .accent{color:#8d198b}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.ReviewScore__overall-score{font-size:20px}}.ReviewScore__overall-count{font-size:12px}.ReviewsScore__breakdown--trigger{align-items:center;border-top:1px solid #ccc;color:#111;display:flex;font-size:14px;justify-content:space-between;padding-block:16px;padding-inline:4px;width:100%}.ReviewsScore__breakdown--trigger:focus-visible{outline:2px dotted #000;outline-offset:2px}.ReviewsScore__breakdown--trigger.ReviewsScore__breakdown--trigger--collapsed{border-bottom:1px solid #ccc}.ReviewsScore__breakdown--trigger .ReviewsScore__breakdown--trigger-icon{display:inline-block;height:18px;position:relative;width:18px}.ReviewsScore__breakdown--trigger .ReviewsScore__breakdown--trigger-icon:after,.ReviewsScore__breakdown--trigger .ReviewsScore__breakdown--trigger-icon:before{background-color:#000;content:"";height:2px;left:0;position:absolute;top:50%;transform-origin:center;transition:transform .3s ease;width:100%}.ReviewsScore__breakdown--trigger .ReviewsScore__breakdown--trigger-icon:after{transform:rotate(90deg)}.ReviewsScore__breakdown--trigger .ReviewsScore__breakdown--trigger-icon.minus:before{transform:rotate(45deg)}.ReviewsScore__breakdown--trigger .ReviewsScore__breakdown--trigger-icon.minus:after{transform:rotate(-45deg)}.ReviewScore__body{display:flex;flex-direction:column;overflow:hidden}.ReviewScore__body.ReviewsScore__breakdown--collapsible{height:0;opacity:0;transition:opacity .5s ease-in-out,visibility .4s ease-in-out,height .5s ease-in-out;visibility:hidden}.ReviewScore__body.ReviewsScore__breakdown--collapsible.ReviewsScore__breakdown--open{border-bottom:1px solid #ccc}.ReviewScore__body.ReviewsScore__breakdown--open{height:465px;opacity:1;visibility:visible}.ReviewScore__info{font-size:14px;margin-top:4px}.ReviewScore__rating-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:12px 0;white-space:nowrap}.ReviewScore__rating-row.ReviewScore__rating-row--loading .ReviewScore__rating-bar,.ReviewScore__rating-row.ReviewScore__rating-row--loading .ReviewScore__rating-value{color:transparent}.ReviewScore__rating-label{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;order:1}.ReviewScore__rating-bar{background-color:#eee;border-radius:100px;flex:100%;height:8px;margin-top:12px;order:3}.ReviewScore__rating-bar-fill{background-color:#8d198b;border-radius:100px;height:100%;transition:width .3s ease;width:0}.ReviewScore__rating-value{align-items:center;border:1px solid #ccc;border-radius:10px;color:#111;display:flex;font-family:Figtree-Bold,HelveticaNeue-Bold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;justify-content:center;order:2;padding:8px;width:40px}.ReviewScore__learn-more{margin:16px auto}@media(max-width:767px){.ReviewScore__learn-more{margin:32px 0}}.ReviewScore__learn-more .Button__label{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;text-align:left;text-decoration:underline}.Reviews__section.Reviews__section--loading .Reviews-container,.Reviews__section.Reviews__section--loading h3,.loadingShimmer{animation:shimmer 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}.Reviews{display:grid;grid-template-areas:"title" "score" "section";grid-template-columns:1fr;grid-template-rows:auto auto 1fr}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Reviews{gap:24px 40px;grid-template-areas:"title title title" "score divider section";grid-template-columns:auto auto 1fr;grid-template-rows:auto 1fr}}.Reviews__ReviewTitle{color:#000;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px;height:40px;margin-bottom:20px}@media(max-width:767px){.Reviews__ReviewTitle{height:auto;margin-bottom:24px}}.Reviews__title{color:#000;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:22px;grid-area:title}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Reviews__title{margin-bottom:32px}}.Reviews__divider{border-right:1px solid #ccc;display:none;grid-area:divider;height:90%}@media(min-width:1025px){.Reviews__divider{display:block}}.review-score{grid-area:score;width:381px}.Reviews-container{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:767px){.Reviews-container{gap:16px}}.Reviews__section{display:flex;flex-direction:column;grid-area:section}.Reviews__section.Reviews__section--loading .Reviews-container,.Reviews__section.Reviews__section--loading h3{opacity:.5}.Reviews__section.Reviews__section--loading h3{color:transparent;height:40px}@media(max-width:767px){.Reviews__section.Reviews__section--loading h3{height:32px}}.Reviews__section.Reviews__section--loading .Reviews-container{height:100%;min-height:500px}.Reviews__section .ReviewsSection--empty{align-items:center;color:#000;display:flex;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;height:50%;justify-content:center;margin:0;text-align:center;width:100%}.ReviewModal__allReviews .Modal__container{max-width:1060px!important}.TabletPlusInfo.TabletPlusInfo--loading,.loadingShimmer{animation:shimmer 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}.TabletPlusInfo{background-color:#f1f7fe;border-radius:10px;grid-row-start:1;margin-top:1rem}.TabletPlusInfo.TabletPlusInfo--loading{height:500px;width:100%}.TabletPlusInfo__List{color:#111;line-height:1.2;margin:1rem 1.5rem 1rem 0}.TabletPlusInfo__Paragraph{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px}@media(max-width:767px){.TabletPlusInfo__heading{font-size:16px!important}}.TabletPlusInfo__ListItem{align-items:center;color:#333;display:flex;gap:8px;margin-bottom:20px}.TabletPlusInfo__amenity-text{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px}.TabletPlusInfo__amenity-subtext{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px}.TabletPlusInfo__Link-wrapper{text-decoration:underline}.TabletPlusInfo__Link-wrapper,.TabletPlusInfo__List--footer{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.TabletPlusInfo__List--footer{color:#111;display:inline-flex;display:flex;flex-wrap:wrap;font-size:14px;gap:4px}@media(max-width:767px){.TabletPlusInfo__List--footer{display:flex;flex-direction:column;gap:0}}.TabletPlusInfo__List--Link--bold{color:#111!important;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;text-decoration:none}.TabletPlusInfo__List--Link--bold:active,.TabletPlusInfo__List--Link--bold:visited{color:#111}.TabletPlusInfo__ListItemIcon{height:20px;width:20px}.MinifiedTabletPlus{padding-bottom:16px}.MinifiedTabletPlus__content{height:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-10px);transition:max-height .4s ease,opacity .4s ease,transform .4s ease}.MinifiedTabletPlus__content--open{height:auto;max-height:50vh;opacity:1;transform:translateY(0)}.MinifiedTabletPlus__content--open>section{margin-block:1rem;padding:16px}.MinifiedTabletPlus__cta{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.MinifiedTabletPlus__imageContainer{align-items:center;display:flex;gap:16px}.MinifiedTabletPlus__imageContainer>p{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px}.MinifiedTabletPlus__icon{height:31px}.MinifiedTabletPlus__learnMore{align-items:center;color:#111;display:flex;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;gap:8px;justify-content:center;width:-webkit-max-content;width:max-content}.MinifiedTabletPlus__learnMore--trigger{cursor:pointer;display:inline-block;height:16px;position:relative;width:16px}.MinifiedTabletPlus__learnMore--trigger:after,.MinifiedTabletPlus__learnMore--trigger:before{background-color:currentColor;content:"";position:absolute;transition:transform .2s ease,opacity .2s ease}.MinifiedTabletPlus__learnMore--trigger:before{height:2px;left:0;top:50%;transform:translateY(-50%);width:100%}.MinifiedTabletPlus__learnMore--trigger:after{height:100%;left:50%;top:0;transform:translateX(-50%);width:2px}.MinifiedTabletPlus__learnMore--trigger.MinifiedTabletPlus__learnMore--open:after{opacity:0}.BlackBtn,.TitleBanner__scrollToButton{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn,.TitleBanner__scrollToButton{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn,.TitleBanner__scrollToButton{font-size:1.25rem;padding:8px 30px}}.TitleBanner__address.TitleBanner__address--loading,.TitleBanner__breadCrumbs.TitleBanner__breadcrumbs--loading li,.TitleBanner__name.TitleBanner__name--loading,.TitleBanner__neighborhood.TitleBanner__neighborhood--loading,.loadingShimmer{animation:shimmer 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}.TitleBanner__container{line-height:1.2}.TitleBanner__name{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;min-width:300px;width:auto}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.TitleBanner__name{font-size:24px;margin-bottom:4px;min-height:30px}}@media(max-width:767px){.TitleBanner__name{font-size:22px;min-height:24px}}.TitleBanner__name.TitleBanner__name--loading{margin-bottom:2px}.TitleBanner__breadCrumbs{font-size:10px;margin-block:16px}@media(max-width:767px){.TitleBanner__breadCrumbs{font-size:11px}}.TitleBanner__plusIcon{cursor:pointer;height:31px}.TitleBanner__breadCrumbs{height:12px}.TitleBanner__breadCrumbs.TitleBanner__breadcrumbs--loading li{width:50px}.TitleBanner__breadCrumbs.TitleBanner__breadcrumbs--loading li span{display:none}.TitleBanner__breadCrumbs ol{display:flex;list-style:none;margin:0;padding:0}.TitleBanner__newToSelection{height:25px}.TitleBanner__newToSelection span{border:1px solid #ccc;border-radius:2px;color:#111;display:inline-block;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;margin-right:12px;text-transform:uppercase;-webkit-user-select:none;user-select:none}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.TitleBanner__newToSelection span{font-size:14px;padding:3px 8px}}.TitleBanner__crumb{background-color:transparent;color:#666;cursor:pointer;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;height:12px;padding-left:2px;padding-right:2px;text-transform:uppercase}.TitleBanner__crumb:not(:disabled):focus-visible{outline:2px dotted #000;outline-offset:2px}.TitleBanner__neighborhood{color:var(--black);font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;font-style:italic;line-height:1.2;margin-top:4px}.TitleBanner__neighborhood.TitleBanner__neighborhood--loading{height:14px;width:150px}.TitleBanner__address{color:#666;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;font-style:normal;opacity:1;transition:opacity .3s ease}@media(max-width:767px){.TitleBanner__address{font-size:14px}}.TitleBanner__address.TitleBanner__address--loading{height:16px;min-width:600px;width:-webkit-max-content;width:max-content}.TitleBanner__heart{cursor:pointer}.TitleBanner__scrollTo{display:flex}.TitleBanner__scrollToButton{font-size:.625rem;margin:10px 5px 20px 0;outline:none;text-transform:uppercase}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.TitleBanner__scrollToButton{padding:5px 12px}}.TitleBanner__newToSelectionOrPlus{align-items:center;display:flex;height:31px;justify-content:flex-start;margin-bottom:12px}.TitleBanner__newToSelectionOrPlus button:focus-visible{outline:2px dotted #000;outline-offset:2px}.RoomsAndRates-module__loadingShimmer--Azyta,.RoomsAndRates-module__roomCardLoading--LCu39{animation:RoomsAndRates-module__shimmer--kIBP3 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}@keyframes RoomsAndRates-module__shimmer--kIBP3{to{background-position-x:0}}.RoomsAndRates-module__container--TqtH4{position:relative}.RoomsAndRates-module__container--TqtH4 .RoomsAndRates-module__roomRateHeader--RAV86{align-items:center;display:grid;gap:.5rem 1rem;grid-template-columns:1fr auto;grid-template-rows:auto auto;margin-bottom:32px}.RoomsAndRates-module__container--TqtH4 .RoomsAndRates-module__roomRateHeader--RAV86>button{grid-column:2;grid-row:1/span 2}.RoomsAndRates-module__container--TqtH4 .RoomsAndRates-module__roomRateTitle--SbZBP{grid-column:1;margin-bottom:0}.RoomsAndRates-module__container--TqtH4 .RoomsAndRates-module__bestRates--Ff6wc{color:#2a323d;display:block;font-family:Figtree-Light,HelveticaNeue-UltraLight,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;grid-column:1;text-decoration:underline;text-transform:capitalize;width:-webkit-max-content;width:max-content}.RoomsAndRates-module__container--TqtH4 .RoomsAndRates-module__bestRates--Ff6wc:focus-visible{outline:2px solid #000;outline-offset:2px}.RoomsAndRates-module__container--TqtH4 ol{list-style:none;padding-inline:0}.RoomsAndRates-module__multiRoomSection--EJsxx{display:grid;gap:16px;grid-template-columns:auto -webkit-max-content;grid-template-columns:auto max-content;margin-top:24px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.RoomsAndRates-module__multiRoomSection--EJsxx{grid-template-columns:1fr}}.RoomsAndRates-module__multiRoomSection--EJsxx>ol,.RoomsAndRates-module__multiRoomSection--EJsxx>ul{margin-top:0}.RoomsAndRates-module__multiRoomSection--EJsxx>ol>li:first-child,.RoomsAndRates-module__multiRoomSection--EJsxx>ul>li:first-child{margin-top:0}.RoomsAndRates-module__RoomsAndRatesAlert--Lp0yg{margin-bottom:16px;margin-top:16px}.RoomsAndRates-module__RoomsAndRatesAlert--Lp0yg>div{margin-bottom:8px}.RoomsAndRates-module__roomCardLoading--LCu39{border-radius:10px;height:350px;margin-block:16px;width:100%}@media(max-width:767px){.RoomsAndRates-module__roomCardLoading--LCu39{height:500px}}.RoomsAndRates-module__roomLevelWarning--VyGAg{align-items:center;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:20px;justify-content:center;position:relative;width:20px}.RoomsAndRates-module__roomLevelWarning--VyGAg:before{content:"!";font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;position:absolute}.MultiRoomCardList-module__multiRoomAccordion--A2iGa{background-color:#7d8ca1;border-radius:10px;margin-block:16px;padding-inline:24px}.MultiRoomCardList-module__multiRoomAccordion--A2iGa:first-of-type{height:auto}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.MultiRoomCardList-module__multiRoomAccordion--A2iGa{padding-inline:16px}}.MultiRoomCardList-module__multiRoomAccordion--A2iGa.MultiRoomCardList-module__disabled--doi3q,.MultiRoomCardList-module__multiRoomAccordion--A2iGa.MultiRoomCardList-module__hasSelection--tqYku:not(.MultiRoomCardList-module__open--sb0Bs){background-color:#fff;border:1px solid #ccc}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomControl--W04cq{color:#fff;display:flex;justify-content:space-between;padding-block:24px;width:100%}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomControl--W04cq .MultiRoomCardList-module__openRoomDetails--nsSIQ{align-self:center;background:none;border:none;height:20px;position:relative;width:20px}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomControl--W04cq .MultiRoomCardList-module__openRoomDetails--nsSIQ:focus-visible{outline:2px dotted #fff;outline-offset:4px}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomControl--W04cq .MultiRoomCardList-module__openRoomDetails--nsSIQ:after{border:solid #fff;border-width:0 4px 4px 0;content:"";padding:5px;position:absolute;right:2px;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .2s ease}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomControl--W04cq .MultiRoomCardList-module__openRoomDetails--nsSIQ.MultiRoomCardList-module__hasSelection--tqYku:not(.MultiRoomCardList-module__openBtn--QPPDy):after,.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomControl--W04cq .MultiRoomCardList-module__openRoomDetails--nsSIQ:disabled:after{border:solid rgba(0,0,0,.502);border-width:0 4px 4px 0;cursor:not-allowed}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomControl--W04cq .MultiRoomCardList-module__openRoomDetails--nsSIQ.MultiRoomCardList-module__hasSelection--tqYku:not(.MultiRoomCardList-module__openBtn--QPPDy):focus-visible,.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomControl--W04cq .MultiRoomCardList-module__openRoomDetails--nsSIQ:disabled:focus-visible{outline:2px dotted #000;outline-offset:4px}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomControl--W04cq .MultiRoomCardList-module__openRoomDetails--nsSIQ.MultiRoomCardList-module__hasSelection--tqYku.MultiRoomCardList-module__openBtn--QPPDy:after{border:solid #fff;border-width:0 4px 4px 0;cursor:not-allowed}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomControl--W04cq .MultiRoomCardList-module__openRoomDetails--nsSIQ.MultiRoomCardList-module__hasSelection--tqYku.MultiRoomCardList-module__openBtn--QPPDy:focus-visible{outline:2px dotted #fff;outline-offset:4px}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomControl--W04cq .MultiRoomCardList-module__openRoomDetails--nsSIQ.MultiRoomCardList-module__openBtn--QPPDy:after{transform:translateY(-50%) rotate(-135deg)}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6{display:flex;flex-direction:column;gap:6px}@media(min-width:1025px){.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6{align-items:center;flex-direction:row;font-size:20px;gap:12px}}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6 .MultiRoomCardList-module__roomNumber--gQPIa{align-items:center;display:flex;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:18px;gap:8px}@media(min-width:1025px){.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6 .MultiRoomCardList-module__roomNumber--gQPIa{font-size:20px}}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6 .MultiRoomCardList-module__separator--KcTnU{background-color:#fff;height:100%;width:1px}@media(max-width:767px){.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6 .MultiRoomCardList-module__separator--KcTnU{display:none}}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6 .MultiRoomCardList-module__roomTitle--KEQgV{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px}@media(min-width:1025px){.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6 .MultiRoomCardList-module__roomTitle--KEQgV{font-size:16px}}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6 .MultiRoomCardList-module__guests--RuYkl{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px}@media(min-width:1025px){.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6 .MultiRoomCardList-module__guests--RuYkl{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px}}@media(max-width:767px){.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6 .MultiRoomCardList-module__guests--RuYkl{text-align:left}}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6 .MultiRoomCardList-module__guests--RuYkl:hover{text-decoration:underline}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6 .MultiRoomCardList-module__guests--RuYkl:focus-visible{outline:2px dotted #000;outline-offset:2px}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6 .MultiRoomCardList-module__guests--RuYkl:focus-visible.MultiRoomCardList-module__open--sb0Bs{outline:2px dotted #fff}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6.MultiRoomCardList-module__disabled--doi3q,.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6.MultiRoomCardList-module__selected--KlShZ:not(.MultiRoomCardList-module__open--sb0Bs){background-color:#fff}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6.MultiRoomCardList-module__disabled--doi3q .MultiRoomCardList-module__separator--KcTnU,.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6.MultiRoomCardList-module__selected--KlShZ:not(.MultiRoomCardList-module__open--sb0Bs) .MultiRoomCardList-module__separator--KcTnU{background-color:rgba(0,0,0,.502)}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6.MultiRoomCardList-module__selected--KlShZ:not(.MultiRoomCardList-module__open--sb0Bs){color:#000}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__roomDesciption--GnOu6.MultiRoomCardList-module__disabled--doi3q:not(.MultiRoomCardList-module__selected--KlShZ:not(.MultiRoomCardList-module__open--sb0Bs)){color:rgba(0,0,0,.502)}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomContainer--h_inX{opacity:0}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomContainer--h_inX.MultiRoomCardList-module__open--sb0Bs{opacity:1}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomContainer--h_inX.MultiRoomCardList-module__hidden--XFNA2{overflow:hidden}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomContainer--h_inX.MultiRoomCardList-module__hidden--XFNA2 li{margin-block:0}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomContainer--h_inX fieldset{align-self:flex-end;width:-webkit-max-content;width:max-content}@media(max-width:767px){.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomContainer--h_inX fieldset{align-self:center}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomContainer--h_inX legend{padding-inline:0}}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomContainer--h_inX ol{grid-template-columns:repeat(1,minmax(300px,1fr));justify-content:flex-end}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomContainer--h_inX ol+fieldset{width:100%}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomContainer--h_inX ol+fieldset li:only-child{grid-column:span 1!important}.MultiRoomCardList-module__multiRoomAccordion--A2iGa .MultiRoomCardList-module__multiRoomImportant--KE5EV{margin-bottom:16px}.RoomInformation-module__roomContainer--oMH10{display:flex;flex-direction:column;row-gap:32px}@media(max-width:767px){.RoomInformation-module__roomContainer--oMH10{row-gap:16px}}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR{display:grid;gap:24px;grid-template-columns:232px auto}@media(min-width:1025px)and (max-width:1200px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR{grid-template-columns:150px auto;max-height:271px;min-height:271px}}@media(max-width:767px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR{gap:12px}}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR.RoomInformation-module__multiRoom--Ngxzj{grid-template-columns:200px auto}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR.RoomInformation-module__multiRoom--Ngxzj .RoomInformation-module__imageTrigger--N9mDU{height:200px;width:200px}@media(max-width:767px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR{display:flex;flex-direction:column}}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__imageTrigger--N9mDU{border-radius:10px;height:232px;overflow:hidden;position:relative;width:232px}@media(min-width:1025px)and (max-width:1200px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__imageTrigger--N9mDU{height:150px;width:150px}}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__imageTrigger--N9mDU .RoomInformation-module__banner--AFEEI{background-color:#eee;border-bottom-right-radius:4px;border-top-right-radius:4px;color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;left:0;padding:6px;position:absolute;text-transform:uppercase;top:12px}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__imageTrigger--N9mDU .RoomInformation-module__banner--AFEEI.RoomInformation-module__memberPromoRate--XUnV3{background-color:#8d198b;color:#fff}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__imageTrigger--N9mDU.RoomInformation-module__error--OKTxk{background-color:#f9f9f9;border:1px solid #ccc;color:#666}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__imageTrigger--N9mDU.RoomInformation-module__error--OKTxk:after{content:none}@media(max-width:767px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__imageTrigger--N9mDU{align-items:center;display:flex;height:120px;justify-content:center;overflow:hidden;width:100%}}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__imageTrigger--N9mDU>img{aspect-ratio:16/16;height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}@media(max-width:767px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__imageTrigger--N9mDU>img{aspect-ratio:16/9;height:100%;width:100%}}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__imageTrigger--N9mDU:after{background-color:#fff;background-image:url(https://static.prod.r53.tablethotels.com/assets/static/tablet/platforms/www/icons/gallery-icon.svg);background-position:50%;border:1px solid #ccc;border-radius:4px;bottom:12px;content:"";height:24px;position:absolute;right:12px;width:24px}@media(max-width:767px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__imageTrigger--N9mDU:after{display:none}}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR.RoomInformation-module__multiRoom--Ngxzj .RoomInformation-module__imageTrigger--N9mDU{width:auto}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M{display:flex;flex-direction:column;margin-top:24px;padding-bottom:32px}@media(max-width:767px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M{margin-top:0;padding-bottom:0}}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M .RoomInformation-module__roomTitle--ZbQgw{color:#000;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px}@media(max-width:767px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M .RoomInformation-module__roomTitle--ZbQgw{font-size:16px;min-height:unset}}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M .RoomInformation-module__roomOccupancy--DRwb8{display:flex;flex-wrap:wrap;font-size:16px;gap:.5rem;margin-top:.5rem}@media(max-width:767px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M .RoomInformation-module__roomOccupancy--DRwb8{font-size:14px;row-gap:6px}}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M .RoomInformation-module__roomOccupancy--DRwb8>div,.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M .RoomInformation-module__roomOccupancy--DRwb8>span{position:relative;white-space:nowrap}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M .RoomInformation-module__roomOccupancy--DRwb8>div:not(:last-child):after,.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M .RoomInformation-module__roomOccupancy--DRwb8>span:not(:last-child):after{color:#ccc;content:"|";margin-left:.5rem}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M .RoomInformation-module__roomOccupancy--DRwb8 .RoomInformation-module__iconContainer--KAMn5{display:grid;gap:4px;grid-template-columns:repeat(auto-fit,14px)}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M .RoomInformation-module__roomOccupancy--DRwb8 .RoomInformation-module__iconContainer--KAMn5 .RoomInformation-module__occupancyIcon--LIIbN{background-image:url(https://static.prod.r53.tablethotels.com/static/images/icon-occupancy.svg);filter:grayscale(100%) brightness(50%);height:13px}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M .RoomInformation-module__roomOccupancy--DRwb8 .RoomInformation-module__beddingListContent--C7sct{min-width:220px}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M .RoomInformation-module__roomOccupancy--DRwb8 .RoomInformation-module__beddingListContent--C7sct p{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M .RoomInformation-module__roomOccupancy--DRwb8 .RoomInformation-module__beddingListContent--C7sct ul{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;list-style:disc;margin-top:8px;padding-left:16px}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M .RoomInformation-module__roomOccupancy--DRwb8 .ToolTip__content{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;padding:16px}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M .RoomInformation-module__roomOccupancy--DRwb8 .RoomInformation-module__totalGuestInfo--KkxaR{max-width:300px;width:100%}@media(max-width:767px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__roomTop--HCDDR .RoomInformation-module__roomInformation--HBO8M .RoomInformation-module__roomOccupancy--DRwb8 .RoomInformation-module__totalGuestInfo--KkxaR{text-wrap:stable;text-wrap:pretty;max-width:100%}}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__placeholder--kpryG{display:block;grid-column:span 2;margin-top:16px}@media(max-width:767px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__placeholder--kpryG{margin-top:16px}}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__plusModalTrigger--jjaqf{align-items:center;color:#111;display:flex;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;gap:8px;padding-block:16px 27px;text-align:left;text-decoration:underline}@media(max-width:767px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__plusModalTrigger--jjaqf{font-size:14px;padding-block:16px 0}}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__plusMemberModal--PqSp8 .Modal__container,.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__plusMemberModal--PqSp8 .Modal__containerOverrided{height:-webkit-max-content;height:max-content;max-height:60vh!important;min-height:unset!important;overflow-y:auto}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__plusMemberModal--PqSp8 .Modal__container,.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__plusMemberModal--PqSp8 .Modal__containerOverrided{max-width:564px;min-width:unset;padding:40px}}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__privilegeList--CnJSK{background-color:#fff;padding:0}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__privilegeList--CnJSK .TabletPlusInfo__List{display:grid;gap:20px;margin:32px 0}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__privilegeList--CnJSK .TabletPlusInfo__ListItem{gap:10px;margin-bottom:0}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__privilegeList--CnJSK .TabletPlusInfo__ListItem>img{height:24px;width:24px}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__placeholder--kpryG,.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__plusHotel--mwotZ{height:31px;width:31px}@media(max-width:767px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__placeholder--kpryG,.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__plusHotel--mwotZ{height:24px;width:24px}}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__viewMoreAmenities--MnK_5{align-self:flex-start;color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;margin-top:auto;text-align:left;text-decoration:underline}@media(min-width:1025px)and (max-width:1200px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__viewMoreAmenities--MnK_5{bottom:24px;left:24px;margin-top:0;position:absolute}}@media(max-width:767px){.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__viewMoreAmenities--MnK_5{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;margin-top:12px}}.RoomInformation-module__roomContainer--oMH10 .RoomInformation-module__info--kN5jt{align-self:center;background-image:url(https://static.prod.r53.tablethotels.com/media/images/icons/info-circle.svg);background-position:50%;border:1px solid #111;border-radius:50%;height:14px;width:14px}.RoomInformation-module__cta--DnL5D{align-items:flex-end;align-self:flex-start;color:#bd2333;display:flex;flex-grow:1;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px}.StaticPageRoomCardList-module__BlackBtn--cZt6q,.StaticPageRoomCardList-module__staticRoom--puPlh>button{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.StaticPageRoomCardList-module__BlackBtn--cZt6q,.StaticPageRoomCardList-module__staticRoom--puPlh>button{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.StaticPageRoomCardList-module__BlackBtn--cZt6q,.StaticPageRoomCardList-module__staticRoom--puPlh>button{font-size:1.25rem;padding:8px 30px}}.StaticPageRoomCardList-module__staticPage--z3tPB{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,588px));justify-content:center}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.StaticPageRoomCardList-module__staticPage--z3tPB{grid-template-columns:1fr}}.StaticPageRoomCardList-module__staticPage--z3tPB .Modal__container,.StaticPageRoomCardList-module__staticPage--z3tPB .Modal__containerOverrided{min-height:unset;min-width:unset}.StaticPageRoomCardList-module__staticPage--z3tPB .Modal__container h1,.StaticPageRoomCardList-module__staticPage--z3tPB .Modal__containerOverrided h1{margin:0 0 2rem}.StaticPageRoomCardList-module__staticRoom--puPlh{border:1px solid #ccc;border-radius:10px;box-sizing:content-box;display:flex;flex-direction:column;padding:24px}@media(min-width:1025px)and (max-width:1200px){.StaticPageRoomCardList-module__staticRoom--puPlh{position:relative}}@media(max-width:767px){.StaticPageRoomCardList-module__staticRoom--puPlh{padding:16px}}.StaticPageRoomCardList-module__staticRoom--puPlh>button{align-self:flex-end;background-color:#333;border-color:#333;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;height:35px;justify-self:flex-end;line-height:19px;margin-top:auto;padding:8px 24px}@media(min-width:1025px)and (max-width:1200px){.StaticPageRoomCardList-module__staticRoom--puPlh>button{bottom:24px;margin-top:0;position:absolute;right:24px}}@media(max-width:767px){.StaticPageRoomCardList-module__staticRoom--puPlh>button{margin-top:21px}}.StaticPageRoomCardList-module__amenitiesModalList--vdC5T{display:grid;gap:20px 24px;grid-template-columns:1fr 1fr}@media(max-width:767px){.StaticPageRoomCardList-module__amenitiesModalList--vdC5T{grid-template-columns:1fr}}.StaticPageRoomCardList-module__amenitiesModalList--vdC5T li{align-items:center;display:grid;gap:8px;grid-template-columns:24px auto}.StaticPageRoomCardList-module__amenitiesModalList--vdC5T li img{height:24px}.StaticPageRoomCardList-module__amenitiesModalList--vdC5T li p{text-transform:capitalize}.ShoppingCart-module__BlackBtn--zRJwC,.ShoppingCart-module__continue--T6uzi{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.ShoppingCart-module__BlackBtn--zRJwC,.ShoppingCart-module__continue--T6uzi{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.ShoppingCart-module__BlackBtn--zRJwC,.ShoppingCart-module__continue--T6uzi{font-size:1.25rem;padding:8px 30px}}.ShoppingCart-module__loading--e9QnQ,.ShoppingCart-module__loadingShimmer--ctNLQ{animation:ShoppingCart-module__shimmer--Zjjbh 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}@keyframes ShoppingCart-module__shimmer--Zjjbh{to{background-position-x:0}}.ShoppingCart-module__mobileShoppingCart--jNFJy,.ShoppingCart-module__shoppingCart--Daexk{background-color:#fff;border:1px solid #ccc;border-radius:10px;box-sizing:border-box;display:grid;height:-webkit-max-content;height:max-content;padding:24px}.ShoppingCart-module__mobileShoppingCart--jNFJy a:focus-visible,.ShoppingCart-module__mobileShoppingCart--jNFJy button:focus-visible,.ShoppingCart-module__shoppingCart--Daexk a:focus-visible,.ShoppingCart-module__shoppingCart--Daexk button:focus-visible{outline:2px dashed #000;outline-offset:2px}.ShoppingCart-module__mobileShoppingCart--jNFJy button:disabled,.ShoppingCart-module__shoppingCart--Daexk button:disabled{cursor:not-allowed}.ShoppingCart-module__mobileShoppingCart--jNFJy h1,.ShoppingCart-module__shoppingCart--Daexk h1{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px;grid-column:span 2;line-height:1.2}.ShoppingCart-module__mobileShoppingCart--jNFJy .ShoppingCart-module__emptyCart--sB6YW,.ShoppingCart-module__shoppingCart--Daexk .ShoppingCart-module__emptyCart--sB6YW{align-self:center;color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;grid-column:span 2;justify-self:center;line-height:1.2;text-align:center}.ShoppingCart-module__mobileShoppingCart--jNFJy .ShoppingCart-module__emptyCart--sB6YW.ShoppingCart-module__loading--e9QnQ,.ShoppingCart-module__shoppingCart--Daexk .ShoppingCart-module__emptyCart--sB6YW.ShoppingCart-module__loading--e9QnQ{color:transparent}.ShoppingCart-module__continue--T6uzi{align-self:flex-end;font-size:1rem;grid-column:span 2;justify-self:center;margin-top:0}.ShoppingCart-module__continue--T6uzi:disabled{opacity:.4}.ShoppingCart-module__mobileShoppingCart--jNFJy{box-sizing:border-box;gap:12px;grid-template-columns:1fr 1fr;min-height:139px;position:static;width:100%}.ShoppingCart-module__mobileShoppingCart--jNFJy .ShoppingCart-module__continue--T6uzi{grid-column:2;grid-row:3;justify-self:flex-end;min-width:110px}.ShoppingCart-module__mobileBreakdownModal--Tsz_b{display:block;overflow-y:auto;text-align:center;width:100%}.ShoppingCart-module__mobileBreakdownModal--Tsz_b .ShoppingCart-module__Modal__container--oxf1T{padding-top:40px;text-align:center;width:100%}@media(min-width:768px)and (max-width:1024px){.ShoppingCart-module__mobileBreakdownModal--Tsz_b .ShoppingCart-module__Modal__container--oxf1T{padding-top:75px}}.ShoppingCart-module__mobileBreakdownModal--Tsz_b h1{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:22px}.ShoppingCart-module__mobileBreakdownModal--Tsz_b ol{padding-block:16px}.ShoppingCart-module__mobileBreakdownModal--Tsz_b .ShoppingCart-module__continue--T6uzi{margin:32px auto 0;padding:8px 24px}.ShoppingCart-module__shoppingCart--Daexk{align-self:start;grid-template-rows:repeat(3,auto);min-height:185px;position:-webkit-sticky;position:sticky;top:160px;width:228px}@media(max-width:767px){.ShoppingCart-module__shoppingCart--Daexk{width:100%}}.ShoppingCart-module__shoppingCartBreakdown--KXqvX ol{margin-block:0}.ShoppingCart-module__shoppingCartBreakdown--KXqvX dl{-webkit-margin-after:24px;margin-block-end:24px}.ShoppingCart-module__shoppingCartBreakdown--KXqvX dl,.ShoppingCart-module__shoppingCartBreakdown--KXqvX ol{list-style:none;padding-inline:0}.ShoppingCart-module__shoppingCartBreakdown--KXqvX .ShoppingCart-module__lineItem--YJkQa{border-bottom:1px solid #ccc;margin:0;padding:24px 0 16px}.ShoppingCart-module__shoppingCartBreakdown--KXqvX .ShoppingCart-module__lineItem--YJkQa .ShoppingCart-module__roomNum--ifjTo{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:11px;margin-bottom:6px;text-align:left}.ShoppingCart-module__shoppingCartBreakdown--KXqvX .ShoppingCart-module__lineItem--YJkQa .ShoppingCart-module__room--BGwV8{color:#111;flex-grow:0;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:1.2;text-align:left}@media(min-width:1025px){.ShoppingCart-module__shoppingCartBreakdown--KXqvX .ShoppingCart-module__lineItem--YJkQa .ShoppingCart-module__room--BGwV8{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px}}.ShoppingCart-module__shoppingCartBreakdown--KXqvX .ShoppingCart-module__lineItem--YJkQa .ShoppingCart-module__addedOn--Jp3dW{color:#111;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:11px;text-align:left}.ShoppingCart-module__shoppingCartBreakdown--KXqvX .ShoppingCart-module__lineItem--YJkQa .ShoppingCart-module__actionContainer--hSWri{align-items:center;display:flex;justify-content:space-between;padding-top:12px;width:100%}.ShoppingCart-module__shoppingCartBreakdown--KXqvX .ShoppingCart-module__lineItem--YJkQa .ShoppingCart-module__actionContainer--hSWri .ShoppingCart-module__deleteBtn--gJASc{background-color:transparent;background-image:url(https://static.prod.r53.tablethotels.com/media/ecs/global/icons/trash.svg);background-position:50%;background-repeat:no-repeat;background-size:14px 15px;border:1px solid #ccc;border-radius:8px;height:24px;width:24px}.ShoppingCart-module__shoppingCartBreakdown--KXqvX .ShoppingCart-module__lineItem--YJkQa .ShoppingCart-module__actionContainer--hSWri .ShoppingCart-module__deleteBtn--gJASc.ShoppingCart-module__loading--e9QnQ{background-image:none}.ShoppingCart-module__shoppingCartBreakdown--KXqvX .ShoppingCart-module__lineItem--YJkQa .ShoppingCart-module__actionContainer--hSWri .ShoppingCart-module__price--T5tyT{color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:1.2;text-align:right}@media(min-width:1025px){.ShoppingCart-module__shoppingCartBreakdown--KXqvX .ShoppingCart-module__lineItem--YJkQa .ShoppingCart-module__actionContainer--hSWri .ShoppingCart-module__price--T5tyT{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px}}.ShoppingCart-module__shoppingCartBreakdown--KXqvX .ShoppingCart-module__lineItem--YJkQa .ShoppingCart-module__actionContainer--hSWri .ShoppingCart-module__price--T5tyT.ShoppingCart-module__loading--e9QnQ{color:transparent}.ShoppingCart-module__summary--vjr_e{display:grid;grid-template-columns:repeat(2,1fr);row-gap:16px}.ShoppingCart-module__summary--vjr_e dd,.ShoppingCart-module__summary--vjr_e dt{color:#111;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:1.2}@media(min-width:1025px){.ShoppingCart-module__summary--vjr_e dd,.ShoppingCart-module__summary--vjr_e dt{font-size:12px}}.ShoppingCart-module__summary--vjr_e dd.ShoppingCart-module__total--Wwo73,.ShoppingCart-module__summary--vjr_e dt.ShoppingCart-module__total--Wwo73{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px}.ShoppingCart-module__summary--vjr_e dt{text-align:left}.ShoppingCart-module__summary--vjr_e dd{align-self:anchor-center;padding:0;text-align:right}.ShoppingCart-module__mobileCartState--g15mU{display:flex;flex-direction:column;grid-row:span 2}.ShoppingCart-module__mobileCartState--g15mU button{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;width:-webkit-max-content;width:max-content}.ShoppingCart-module__mobileCartState--g15mU button span{border:1px solid #ccc;border-radius:50%;display:inline-block;font-size:12px;height:14px;text-align:center;width:14px}.ShoppingCart-module__mobileCartState--g15mU em{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;font-style:none;font-style:normal;margin-top:8px}.ShoppingCart-module__loading--e9QnQ dd,.ShoppingCart-module__loading--e9QnQ dt{color:transparent}.ShoppingCart-module__loading--e9QnQ button{display:none}.AddOns-module__addOns--nBRlk{border:none;box-sizing:border-box;margin-top:16px;padding:0;width:100%}@media(max-width:767px){.AddOns-module__addOns--nBRlk{width:auto}}.AddOns-module__addOns--nBRlk legend{color:#2a323d;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:1.2;padding-inline:24px}@media(min-width:1025px){.AddOns-module__addOns--nBRlk legend{padding:0}}.AddOns-module__addOnsList--YLDMI{display:grid;gap:16px;list-style-type:none;margin:8px 0 0;padding:0;padding-inline:24px}@media(min-width:1025px){.AddOns-module__addOnsList--YLDMI{grid-template-columns:repeat(2,minmax(auto,1fr));padding-inline:0}}.AddOns-module__mealPlan--ftkmi{align-items:center;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:flex;justify-content:space-between;padding:12px;position:relative}.AddOns-module__mealPlan--ftkmi:not(.AddOns-module__freeBreakfast--FP3tS){cursor:pointer}.AddOns-module__mealPlan--ftkmi:only-child{grid-column:span 2}.AddOns-module__mealPlan--ftkmi .AddOns-module__mealPlanInfo--i105f{align-items:center;display:flex;gap:12px}.AddOns-module__mealPlan--ftkmi .AddOns-module__mealPlanInfo--i105f .AddOns-module__breakfastIcon--Whs5h{height:21px;width:21px}.AddOns-module__option--kNaEO{font-size:14px}.AddOns-module__addOnPrice--CSTbW,.AddOns-module__free--jhuDF,.AddOns-module__option--kNaEO{color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.AddOns-module__addOnPrice--CSTbW,.AddOns-module__free--jhuDF{display:inline-block;font-size:12px;margin-left:2px;white-space:nowrap}.CustomRadio-module__wrapper--F9_sM{align-self:center;display:inline-grid;height:12px;justify-self:center;place-items:center;position:relative;width:12px}.CustomRadio-module__wrapper--F9_sM:focus-within:after{content:" ";height:100%;left:0;outline:2px dotted #000;outline-offset:3px;position:absolute;top:0;width:100%}.CustomRadio-module__customRadio--UxZ98{inset:0;opacity:0!important;pointer-events:all;position:absolute;z-index:2}.CustomRadio-module__customRadio--UxZ98:checked+.CustomRadio-module__radio--TGueu{background:#000}.CustomRadio-module__radio--TGueu{background:#fff;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #000;height:12px;transition:background .2s ease-in-out,box-shadow .2s ease-in-out;width:12px;z-index:1}@keyframes NestedModals-module__Modal_fadeIn--k9IbN{0%{left:100vw;opacity:0;top:100vh}1%{left:0;top:0}to{left:0;opacity:1;top:0}}@keyframes NestedModals-module__Modal_fadeOut--GkWPC{0%{left:0;opacity:1;top:0}99%{left:0;top:0}to{left:100vw;opacity:0;top:100vh}}@keyframes NestedModals-module__Modal_slideIn--nW9jA{0%{left:100vw;top:0}to{left:0;top:0}}@keyframes NestedModals-module__Modal_slideOut--Pn_Yb{0%{left:0;top:0}to{left:100vw;top:0}}.NestedModals-module__Modal--ZvCTP,.NestedModals-module__ModalOverrided--RZv1o{-webkit-overflow-scrolling:touch;animation-duration:.1s;animation-fill-mode:forwards;background-color:rgba(0,0,0,.4);display:flex;height:100%;justify-content:center;overflow-x:hidden;overflow-y:auto;position:fixed;width:100%;z-index:999999}@media(min-width:1025px){.NestedModals-module__Modal--ZvCTP,.NestedModals-module__ModalOverrided--RZv1o{align-items:center}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.NestedModals-module__Modal--ZvCTP,.NestedModals-module__ModalOverrided--RZv1o{background-color:#fff}}.NestedModals-module__Modal--open--FrElQ.NestedModals-module__fade--NVMiY{animation-name:NestedModals-module__Modal_fadeIn--k9IbN}.NestedModals-module__Modal--closed--N_12k.NestedModals-module__fade--NVMiY{animation-name:NestedModals-module__Modal_fadeOut--GkWPC}.NestedModals-module__Modal--open--FrElQ.NestedModals-module__slide--eku_I{animation-name:NestedModals-module__Modal_slideIn--nW9jA}.NestedModals-module__Modal--closed--N_12k.NestedModals-module__slide--eku_I{animation-name:NestedModals-module__Modal_slideOut--Pn_Yb}.NestedModals-module__Modal__container--QT6iI,.NestedModals-module__Modal__containerOverrided--lIVM7,.NestedModals-module__container--_YBA1{background-color:#fff;position:relative}@media(min-width:1025px){.NestedModals-module__Modal__container--QT6iI,.NestedModals-module__Modal__containerOverrided--lIVM7,.NestedModals-module__container--_YBA1{border:1px solid #ccc;border-radius:12px;max-height:90vh;max-width:564px;min-height:60vh;min-width:564px;overflow-x:hidden;overflow-y:auto;padding:40px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.NestedModals-module__Modal__container--QT6iI,.NestedModals-module__Modal__containerOverrided--lIVM7,.NestedModals-module__container--_YBA1{margin:auto;padding:75px 20px 25px;width:100vw}}.NestedModals-module__Modal__container--compact--sGuIc{min-height:0}.NestedModals-module__Modal__closeBtnWrapper--UcH_4,.NestedModals-module__Modal__closeBtnWrapperOverrided--qSXne{background:transparent;height:0;left:0;top:0;width:100%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.NestedModals-module__Modal__closeBtnWrapper--UcH_4,.NestedModals-module__Modal__closeBtnWrapperOverrided--qSXne{align-items:center;display:flex;justify-content:flex-end;padding-inline:24px;z-index:4}.NestedModals-module__Modal__closeBtnWrapper--UcH_4:has(>button:nth-child(2)),.NestedModals-module__Modal__closeBtnWrapperOverrided--qSXne:has(>button:nth-child(2)){justify-content:space-between}}@media(max-width:767px){.NestedModals-module__Modal__closeBtnWrapper--UcH_4,.NestedModals-module__Modal__closeBtnWrapperOverrided--qSXne{background:#fff;height:75px;position:fixed}}@media(min-width:768px)and (max-width:1024px){.NestedModals-module__Modal__closeBtnWrapper--UcH_4,.NestedModals-module__Modal__closeBtnWrapperOverrided--qSXne{height:84px;position:fixed}}@media(min-width:1025px){.NestedModals-module__Modal__closeBtnWrapper--UcH_4,.NestedModals-module__Modal__closeBtnWrapperOverrided--qSXne{position:absolute}}.NestedModals-module__Modal__closeBtn--J9nTB,.NestedModals-module__Modal__closeBtnOverrided--b9P1g{background:#fff;cursor:pointer;order:2;right:40px;top:40px;z-index:100}@media(max-width:768px)and (-webkit-min-device-pixel-ratio:1.1)and (-webkit-max-device-pixel-ratio:3)and (orientation:landscape){.NestedModals-module__Modal__closeBtn--J9nTB,.NestedModals-module__Modal__closeBtnOverrided--b9P1g{top:25px}}@media(min-width:1025px){.NestedModals-module__Modal__closeBtn--J9nTB,.NestedModals-module__Modal__closeBtnOverrided--b9P1g{position:absolute}}.NestedModals-module__Modal__closeBtn--svg--KHSmO{height:30px;width:30px}@media(max-width:767px){.NestedModals-module__Modal__closeBtn--svg--KHSmO{height:22px;width:22px}}.NestedModals-module__Modal__closeBtn--hide--KNsuH{display:none}.NestedModals-module__Modal__title--BI99T{color:#2a323d;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px;line-height:1.2;margin-top:36px}@media(max-width:767px),(min-width:1025px){.NestedModals-module__Modal__title--BI99T{font-size:1.4rem}}@media(min-width:768px)and (max-width:1024px){.NestedModals-module__Modal__title--BI99T{font-size:2rem}}.NestedModals-module__Modal__BackArrowContainer--UWfbq{background-color:#fff;left:0;position:fixed;top:0}@media(max-width:767px),(min-width:1025px){.NestedModals-module__Modal__BackArrowContainer--UWfbq{height:55px;width:100vw}}@media(min-width:768px)and (max-width:1024px){.NestedModals-module__Modal__BackArrowContainer--UWfbq{height:65px;width:100vw}}.NestedModals-module__Modal__BackArrow--DKRP1{animation-duration:.3s;animation-fill-mode:forwards;background:#fff;cursor:pointer;padding:20px 100% 20px 20px;position:absolute;z-index:100}@media(max-width:767px),(min-width:1025px){.NestedModals-module__Modal__BackArrow--DKRP1{width:15px}}@media(min-width:768px)and (max-width:1024px){.NestedModals-module__Modal__BackArrow--DKRP1{width:20px}}.NestedModals-module__Modal__Close--yDng4{height:20px;width:20px}.NestedModals-module__Modal--open--FrElQ .NestedModals-module__Modal__BackArrow--DKRP1{animation-name:NestedModals-module__Modal_slideIn--nW9jA}.NestedModals-module__Modal--closed--N_12k .NestedModals-module__Modal__BackArrow--DKRP1{animation-name:NestedModals-module__Modal_slideOut--Pn_Yb}.NestedModals-module__Modal__OutsiderClickHandler--QB8SA{width:100%}@media(min-width:1025px){.NestedModals-module__ImageCropper--X9ZlM.NestedModals-module__Modal--ZvCTP .NestedModals-module__Modal__container--QT6iI,.NestedModals-module__ImageCropper--X9ZlM.NestedModals-module__Modal--ZvCTP .NestedModals-module__Modal__containerOverrided--lIVM7,.NestedModals-module__ImageCropper--X9ZlM.NestedModals-module__Modal--ZvCTP .NestedModals-module__container--_YBA1,.NestedModals-module__ImageCropper--X9ZlM.NestedModals-module__ModalOverrided--RZv1o .NestedModals-module__Modal__container--QT6iI,.NestedModals-module__ImageCropper--X9ZlM.NestedModals-module__ModalOverrided--RZv1o .NestedModals-module__Modal__containerOverrided--lIVM7,.NestedModals-module__ImageCropper--X9ZlM.NestedModals-module__ModalOverrided--RZv1o .NestedModals-module__container--_YBA1{width:764px}}.NestedModals-module__Modal__parent--tOlLj{display:block}@media(min-width:768px)and (max-width:1024px){.NestedModals-module__Modal__closeBtnWrapperOverrided--qSXne{background:transparent;height:0;position:absolute}.NestedModals-module__Modal__closeBtnOverrided--b9P1g{position:absolute}.NestedModals-module__ModalOverrided--RZv1o{align-items:center;background-color:rgba(0,0,0,.4)}.NestedModals-module__Modal__containerOverrided--lIVM7{border:1px solid #ccc;border-radius:12px;max-width:700px;min-width:700px;overflow-x:hidden;overflow-y:scroll;padding:40px}}.NestedModals-module__container--_YBA1{bottom:0;left:0;position:fixed;right:0;top:0;z-index:999999}.NestedModals-module__closeBtn--chYam{position:fixed;right:20px;top:20px}.NestedModals-module__overlay--ebiYu{align-items:center;background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.NestedModals-module__carousel--BbvE8{background:#fff;height:100%;overflow:hidden;position:relative;width:100%}.NestedModals-module__inner--dNBh0{display:flex;height:100%;transition:margin-left .3s ease;width:100%}.NestedModals-module__slide--eku_I{box-sizing:border-box;flex:0 0 100%;overflow-y:auto}.NestedModals-module__backbtn--gFsFC{order:1}.NestedModals-module__childContainer--YnHZ4{height:100%;padding-block:24px;position:relative;width:100%}.TotalRateBreakdown-module__taxBreakdownModal--yEJaq .Modal__container,.TotalRateBreakdown-module__taxBreakdownModal--yEJaq .Modal__containerOverrided{max-height:-webkit-max-content;max-height:max-content;min-height:unset!important;min-width:unset!important}.TotalRateBreakdown-module__taxBreakdownModal--yEJaq h1{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:22px;line-height:1.2}.TotalRateBreakdown-module__taxBreakdownModal--yEJaq .TotalRateBreakdown-module__taxBreakdown--RZ1np{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0}@media(min-width:1025px){.TotalRateBreakdown-module__taxBreakdownModal--yEJaq .TotalRateBreakdown-module__taxBreakdown--RZ1np{padding-inline:12px;padding-inline:2rem}}.TotalRateBreakdown-module__taxBreakdownModal--yEJaq .TotalRateBreakdown-module__taxBreakdown--RZ1np .TotalRateBreakdown-module__separator--fv3Jt{border-top:1px solid #ccc;grid-column:span 2;margin:12px 0}.TotalRateBreakdown-module__taxBreakdownModal--yEJaq .TotalRateBreakdown-module__taxBreakdown--RZ1np dd,.TotalRateBreakdown-module__taxBreakdownModal--yEJaq .TotalRateBreakdown-module__taxBreakdown--RZ1np dt{align-self:center;color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;margin:0}.TotalRateBreakdown-module__taxBreakdownModal--yEJaq .TotalRateBreakdown-module__taxBreakdown--RZ1np dd{text-align:end}.TotalRateBreakdown-module__taxBreakdownModal--yEJaq .TotalRateBreakdown-module__taxBreakdown--RZ1np dd.TotalRateBreakdown-module__subtext--A0xlf{display:block;font-size:12px;grid-column-start:2;justify-self:flex-end;margin-top:-10px}.TotalRateBreakdown-module__taxBreakdownModal--yEJaq .TotalRateBreakdown-module__taxBreakdown--RZ1np dd.TotalRateBreakdown-module__discount--W9vVF{background:#fff;border-radius:4px;color:#000;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;grid-column:span 2;margin:auto;padding:4px;text-align:center;width:90%}.TotalRateBreakdown-module__taxBreakdownModal--yEJaq .TotalRateBreakdown-module__taxBreakdown--RZ1np dd.TotalRateBreakdown-module__discount--W9vVF.TotalRateBreakdown-module__memberSale--RoEPF{background:#f3eaf7;color:#111!important}.TotalRateBreakdown-module__taxBreakdownModal--yEJaq .TotalRateBreakdown-module__taxBreakdown--RZ1np .TotalRateBreakdown-module__grandTotal--Tm2fs{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px}.TotalRateBreakdown-module__taxBreakdownModal--yEJaq .TotalRateBreakdown-module__ratelabelContent--uF4Td{-webkit-padding-before:12px;color:#111;display:flex;flex-direction:column;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;gap:8px;line-height:1.2;padding-block-start:12px}.TotalRateBreakdown-module__breakdownButton--U7Uin{align-items:center;display:flex;gap:6px;justify-content:end;padding-bottom:4px;padding-top:8px;width:100%}.TotalRateBreakdown-module__info--ujPCN{background-image:url(https://static.prod.r53.tablethotels.com/media/images/icons/info-circle.svg);background-position:50%;border:1px solid #111;border-radius:50%;height:14px;width:14px}.TotalRateBreakdown-module__taxLabel--o7o3A{color:#111;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:11px;line-height:1.2;margin-top:2px;text-align:left;text-align:right;text-decoration:underline}@media(max-width:767px){.TotalRateBreakdown-module__taxLabel--o7o3A{text-align:left}}.TotalRateBreakdown-module__saleLabel--ik366{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;line-height:1.2;margin-bottom:4px;text-align:right;text-transform:uppercase}@media(max-width:767px){.TotalRateBreakdown-module__saleLabel--ik366{text-align:left}}.TotalRateBreakdown-module__price--w5ur8,.TotalRateBreakdown-module__strikeThrough--Zm6kP{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:18px}.TotalRateBreakdown-module__strikeThrough--Zm6kP+.TotalRateBreakdown-module__price--w5ur8{color:#8d198b}.TotalRateBreakdown-module__memberSale--RoEPF{color:#8d198b!important}.TotalRateBreakdown-module__perNight--QkLKu{color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;text-align:right}@media(max-width:767px){.TotalRateBreakdown-module__perNight--QkLKu{text-align:left}}.TotalRateBreakdown-module__plusIneligible--bBrvV{text-wrap:balance;align-self:center;color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;font-style:normal;text-align:right}.Inclusions-module__container--ljKen{padding-top:16px}.Inclusions-module__container--ljKen h4{color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:11px}.Inclusions-module__container--ljKen>ul li{color:#111;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:11px}.Inclusions-module__container--ljKen .Inclusions-module__viewMore--AahDm{color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:11px;margin-top:8px;text-decoration:underline}.Modal__container>h1{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.Inclusions-module__inclusionList--NEe29{margin-block:24px}.Inclusions-module__inclusionList--NEe29 li{align-items:center;display:flex;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;gap:8px;margin-block:8px;width:-webkit-max-content;width:max-content}.Inclusions-module__inclusionList--NEe29 li>img{height:24px}.Inclusions-module__packageDetail--pvAxA{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:150px}.RateInformation-module__BlackBtn--S6DNR,.RateInformation-module__reserve--U341P{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.RateInformation-module__BlackBtn--S6DNR,.RateInformation-module__reserve--U341P{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.RateInformation-module__BlackBtn--S6DNR,.RateInformation-module__reserve--U341P{font-size:1.25rem;padding:8px 30px}}.RateInformation-module__rateInformation--qpagk{display:flex;flex-direction:column;justify-content:space-between}.RateInformation-module__rateInformation--qpagk a:focus-visible,.RateInformation-module__rateInformation--qpagk button:focus-visible{outline:2px dotted #000;outline-offset:2px}.RateInformation-module__rateOptionList--KsfFg{display:grid;gap:16px;list-style-type:none;margin:24px 0 0;padding:0;padding-inline:24px}@media(min-width:1025px){.RateInformation-module__rateOptionList--KsfFg{grid-template-columns:repeat(2,1fr);margin-top:0;padding-inline:0}.RateInformation-module__rateOptionList--KsfFg>li:only-child{grid-column:span 2}}.RateInformation-module__rateOption--oavkp{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;cursor:pointer;display:grid;gap:16px;grid-template-columns:auto 24px;padding:16px}.RateInformation-module__rateOption--oavkp div[role=tooltip]{max-width:600px;min-width:300px;padding:16px;width:auto}.RateInformation-module__rateOption--oavkp div[role=tooltip] p{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:1.2;padding-block:5px}.RateInformation-module__rateOption--oavkp .RateInformation-module__rateCardInformation--GGXd8{display:flex;flex-direction:column}.RateInformation-module__rateOption--oavkp .RateInformation-module__rateLabel--FgBU_{background-color:#eee;border:1px solid #eee;border-radius:4px;box-sizing:content-box;color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;max-width:-webkit-max-content;max-width:max-content;padding:5px;width:auto}.RateInformation-module__rateOption--oavkp .RateInformation-module__rateLabel--FgBU_.RateInformation-module__rate_label_free--b1KgY{background-color:#15782b;border:1px solid #15782b;color:#fff}.RateInformation-module__rateOption--oavkp .RateInformation-module__additionalRateInformation--h50ll{padding-top:16px}.RateInformation-module__rateOption--oavkp .RateInformation-module__additionalRateInformation--h50ll .RateInformation-module__bookingDotCom--D_jRq{color:#111;font-size:12px;line-height:12px;text-decoration:underline}.RateInformation-module__memberSale--_EnfZ{color:#8d198b!important}.RateInformation-module__rateCardTotal--EW5uI{color:#111;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;margin-top:12px}.RateInformation-module__rateCardTotal--EW5uI span{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;margin-right:4px}.RateInformation-module__rateCardTotal--EW5uI+section{margin-top:auto}.RateInformation-module__rateTotal--UeMBs{align-items:flex-end;align-self:flex-end;display:grid;gap:12px 24px;grid-template-columns:repeat(2,auto);justify-content:flex-end;justify-items:flex-end;justify-self:flex-end;margin-top:32px}.RateInformation-module__rateTotal--UeMBs>div{cursor:pointer}@media(max-width:767px){.RateInformation-module__rateTotal--UeMBs{display:grid;gap:12px;grid-template-columns:1fr 1fr;padding-inline:12px;width:100%}}.RateInformation-module__reserve--U341P{align-self:center;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:1.2;margin-top:0;width:-webkit-max-content;width:max-content}.RateInformation-module__reserve--U341P:disabled{cursor:unset;opacity:.4}@media(max-width:767px){.RateInformation-module__reserve--U341P{grid-column-start:2;justify-self:flex-end;padding:8px 24px}}.RateInformation-module__cta--q8PgH{color:#bd2333;display:block;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;padding:24px 0 0 24px}.RateInformation-module__plusIneligible--xL7a0{text-wrap:stable;text-wrap:pretty;align-self:center;color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;font-style:normal;grid-column:span 2}.RoomCard-module__card--i5ilj{background-color:#fff;border:1px solid #ccc;border-radius:10px;column-gap:52px;display:grid;grid-template-columns:1fr 1fr;margin-block:16px;padding:24px}.RoomCard-module__card--i5ilj.RoomCard-module__multiRoom--I2Sj1{grid-template-columns:1fr .75fr}.RoomCard-module__card--i5ilj a:focus-visible,.RoomCard-module__card--i5ilj button:focus-visible,.RoomCard-module__card--i5ilj input:focus-visible{outline:2px dashed #000;outline-offset:2px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.RoomCard-module__card--i5ilj{grid-template-columns:1fr;grid-template-rows:auto 56px;padding:0}.RoomCard-module__card--i5ilj>section{padding:16px}}.RoomCard-module__card--i5ilj.RoomCard-module__isInCart--wkiee{border:6px solid rgba(255,213,106,.75)}.RoomCard-module__bottom--eFzx7{align-items:center;border-top:1px solid #ccc;display:grid;grid-template-columns:repeat(2,1fr);padding-inline:16px}@media(max-width:767px){.RoomCard-module__bottom--eFzx7{grid-template-columns:repeat(2,auto)}}.RoomCard-module__bottom--eFzx7 .RoomCard-module__lowestPrice--JNvtl{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px}.RoomCard-module__bottom--eFzx7 .RoomCard-module__openRates--Lqn_Y{align-items:center;color:#111;display:flex;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;gap:16px;justify-self:flex-end}.RoomCard-module__amenitiesModalList--CIK1D{display:grid;gap:20px 24px;grid-template-columns:1fr 1fr}@media(max-width:767px){.RoomCard-module__amenitiesModalList--CIK1D{grid-template-columns:1fr}}.RoomCard-module__amenitiesModalList--CIK1D li{align-items:center;display:grid;gap:8px;grid-template-columns:24px auto}.RoomCard-module__amenitiesModalList--CIK1D li img{height:24px}.RoomCard-module__amenitiesModalList--CIK1D li p{text-transform:capitalize}.RoomCard-module__mobileRates--v8ujm{display:grid;grid-template-rows:55px auto -webkit-max-content;grid-template-rows:55px auto max-content;margin:0!important;padding:0!important;width:100%;z-index:20000!important}.RoomCard-module__mobileRates--v8ujm .Modal__closeBtnWrapper{border-bottom:1px solid #ccc}.RoomCard-module__mobileRates--v8ujm h1.Modal__title{color:#000;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:18px;justify-self:center;left:50%;margin-right:40px;position:fixed;top:20px;transform:translate(-50%,-50%);z-index:9}.RoomCard-module__mobileRates--v8ujm .RoomCard-module__mobileRatesContent--YUbHK{overflow-y:auto}.RoomCard-module__roomModal--V7Jrg h1{color:#2a323d;display:block;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;margin:4px 0 16px}@media(min-width:1025px){.RoomCard-module__roomModal--V7Jrg h1{margin:1rem 0 2rem}}.RoomCard-module__roomModal--V7Jrg .Modal__container,.RoomCard-module__roomModal--V7Jrg .Modal__containerOverrided{min-height:unset!important;min-width:unset!important}@media(max-width:767px){.RoomCard-module__roomModal--V7Jrg .OutsideClickHandler{width:100%}}.RoomCard-module__roomPhotoContainer--Z_zEI{max-height:500px}.HotroomsMap-module__loadingShimmer--I9AXD,.HotroomsMap-module__mapLoading--lmzpL{animation:HotroomsMap-module__shimmer--Yk5Qx 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}@keyframes HotroomsMap-module__shimmer--Yk5Qx{to{background-position-x:0}}.HotroomsMap-module__googleMap--ekQiZ>div{border:1px solid #ccc;border-radius:10px;height:368px;overflow:hidden}div.HotroomsMap-module__modalMode--Zsmfw{background:#fff;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.3);height:75vh;left:50%;max-height:800px;max-width:1200px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:100000}div.HotroomsMap-module__modalMode--Zsmfw>div{border-radius:8px;height:100%}.HotroomsMap-module__modalBackdrop--SNhn5{background-color:rgba(0,0,0,.8);bottom:0;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;visibility:visible;z-index:99999}@media(max-width:767px){.FeaturedCrossSell-module__featuredContainer--LD6Qk{margin-top:24px}}.FeaturedCrossSell-module__featuredList--qgR1r{display:grid;gap:16px;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;width:100%}@media(max-width:767px){.FeaturedCrossSell-module__featuredList--qgR1r{grid-template-columns:1fr}}.FeaturedCrossSell-module__featuredList--qgR1r .FeaturedCrossSell-module__featured--hAvFG{align-items:center;border:1px solid #ccc;border-radius:8px;cursor:pointer;display:flex;gap:16px;height:50px;justify-content:space-between;padding:16px}@media(max-width:767px){.FeaturedCrossSell-module__featuredList--qgR1r .FeaturedCrossSell-module__featured--hAvFG{overflow:hidden}}.FeaturedCrossSell-module__featuredList--qgR1r .FeaturedCrossSell-module__featured--hAvFG a{color:#000;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;width:100%}@media(max-width:767px){.FeaturedCrossSell-module__featuredList--qgR1r .FeaturedCrossSell-module__featured--hAvFG a{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}}.CrossSell-module__crossSellContainer--toLND section h3{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:18px;margin-bottom:12px;text-transform:capitalize}#Modal__container--REVIEWS_MODAL .ReviewsModal.ReviewsModal__ReviewTitle--loading,.ReviewsModal__loader,.loadingShimmer{animation:shimmer 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}#Modal__container--REVIEWS_MODAL{margin-block:0}@media(min-width:1025px){#Modal__container--REVIEWS_MODAL>.OutsideClickHandler>.Modal__container{height:637px;max-width:90vw;min-height:auto;overflow-y:hidden}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){#Modal__container--REVIEWS_MODAL>.OutsideClickHandler>.Modal__container{padding-top:0}}#Modal__container--REVIEWS_MODAL .ReviewsModal{display:grid;gap:16px 40px;grid-template-areas:"title" "score" "section";grid-template-columns:1fr;grid-template-rows:auto auto 1fr;overflow-y:auto;padding:0 4px}@media(min-width:1025px){#Modal__container--REVIEWS_MODAL .ReviewsModal{display:grid;gap:0 40px;grid-template-areas:"score divider section";grid-template-columns:auto 1px minmax(500px,1fr);grid-template-rows:auto;height:100%;max-width:1060px;overflow-y:hidden;padding:0}}#Modal__container--REVIEWS_MODAL .ReviewsModal .ReviewsModal__header{display:none}#Modal__container--REVIEWS_MODAL .ReviewsModal .ReviewsModal__header--visible{align-items:center;background:#fff;box-sizing:border-box;display:flex;gap:10px;grid-area:title;left:0;padding:16px;position:fixed;top:0;width:100%;z-index:9999}#Modal__container--REVIEWS_MODAL .ReviewsModal .ReviewsModal__header--visible .ReviewsModal__backBtn{height:20px;width:20px}#Modal__container--REVIEWS_MODAL .ReviewsModal .ReviewsModal__header--visible .ReviewsModal__title{color:#000;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:22px}#Modal__container--REVIEWS_MODAL .ReviewsModal .ReviewsModal__header--visible .ReviewsModal__searchBtn{align-items:center;border:1px solid #ccc;border-radius:10px;display:flex;display:none;height:48px;justify-content:center}#Modal__container--REVIEWS_MODAL .ReviewsModal .Review{gap:16px;padding-inline:0}#Modal__container--REVIEWS_MODAL .ReviewsModal .ReviewDetail{cursor:default}@media(min-width:1025px){#Modal__container--REVIEWS_MODAL .ReviewsModal .ReviewDetail{padding-left:48px}}#Modal__container--REVIEWS_MODAL .ReviewsModal .Review__UserInfo{cursor:default;padding-bottom:0}#Modal__container--REVIEWS_MODAL .ReviewsModal .Review__image{height:40px;margin-right:8px;width:40px}#Modal__container--REVIEWS_MODAL .ReviewsModal .ReviewDetail__text{-webkit-box-orient:initial;-webkit-line-clamp:none;line-clamp:none;display:block;overflow:initial;white-space:pre-wrap}@media(min-width:1025px){#Modal__container--REVIEWS_MODAL .ReviewsModal .Review__translate{margin-left:48px}}#Modal__container--REVIEWS_MODAL .ReviewsModal .review-score{grid-area:score;max-width:100%}#Modal__container--REVIEWS_MODAL .ReviewsModal .ReviewsModal__ReviewTitle{color:#000;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px}#Modal__container--REVIEWS_MODAL .ReviewsModal.ReviewsModal__ReviewTitle--loading{color:transparent}#Modal__container--REVIEWS_MODAL .ReviewsModal .ReviewsModal__sectionContainer{display:flex;flex-direction:column;grid-area:section;overflow-y:hidden}@media(min-width:1025px){#Modal__container--REVIEWS_MODAL .ReviewsModal .Reviews__section{margin-right:20px;overflow-y:auto;padding-bottom:8px}#Modal__container--REVIEWS_MODAL .ReviewsModal .Reviews__section>div:first-child>.Review{padding-top:1rem}}.ReviewsModal__loader{border-radius:8px;margin-block:16px;min-height:150px;width:100%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){#Modal__container--learn_more .Modal__container{padding-top:32px}}.LearnMoreScoreModal__backButton{margin-bottom:24px}.LearnMoreScoreModal__backArrow{border:solid #333;border-width:0 3px 3px 0;cursor:pointer;display:inline-block;margin-top:3px;padding:6px;transform:rotate(135deg)}.LearnMoreScoreModal h3,.Modal__title{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px;margin-bottom:16px;text-align:left}.Modal__title{margin:1rem 0 2rem}.LearnMoreScoreModal p{margin-bottom:24px}#Modal__container--LEARN_MORE_SCORE_MODAL .Modal__container{min-height:0}.BlackBtn,.DeleteListModal__DeleteBtn{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn,.DeleteListModal__DeleteBtn{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn,.DeleteListModal__DeleteBtn{font-size:1.25rem;padding:8px 30px}}.DELETE_LIST.Modal .Modal__container{padding:32px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.DELETE_LIST.Modal .Modal__container{height:100%}}@media(min-width:1025px){.DELETE_LIST.Modal .Modal__container{border-radius:25px;max-height:282px;min-height:242px;overflow:hidden}}.DeleteListModal{align-items:stretch;display:flex;flex-direction:column}.DeleteListModal__DeleteBtn{margin:15px auto auto;padding:0}.DeleteListModal__DeleteBtn .Button__label{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;padding:8px 50px}.DeleteListModal__DeleteBtn .Button__label span{font-size:16px}.DeleteListModal__Titlebar{display:flex;justify-content:center;margin-bottom:40px}.DeleteListModal__Title{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px}.DeleteListModal__Confirm{display:flex;justify-content:center;margin-bottom:40px}.DeleteListModal__Buttons{display:flex;gap:32px;justify-content:center;margin:0 auto}.DeleteListModal__Buttons .Button{margin-top:0;padding:8px 42px}.DeleteListModal__Buttons .Button__label span{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.DeleteListModal__Error.Error__errorMessage{margin:0 0 24px;text-align:center}.BlackBtn,.EditListModal__SaveBtn{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn,.EditListModal__SaveBtn{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn,.EditListModal__SaveBtn{font-size:1.25rem;padding:8px 30px}}.EditListForm{margin-top:32px}.EditListModal__Title{color:#2a323d;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px;line-height:28.8px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.EditListModal__Title{position:relative}}.EditListModal{width:100%}.EditListModal__SaveBtn{margin:15px auto auto;padding:0}.EditListModal__SaveBtn .Button__label{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;padding:8px 50px}@media(max-width:767px){.EditListModal__SaveBtn{width:100%}}@media(min-width:1025px){.EDIT_LIST.Modal .Modal__container{align-items:center;border-radius:25px;max-height:538px;min-height:auto;padding:40px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.EDIT_LIST.Modal .Modal__container{height:calc(var(--vh, 1vh)*100);padding:32px}}.EDIT_LIST.Modal .Modal__container .Modal__closeBtnWrapper{left:unset;position:absolute;right:40px;top:40px;width:auto}@media(max-width:767px){.EDIT_LIST.Modal .Modal__container .Modal__closeBtnWrapper{right:32px;top:32px}}.EDIT_LIST.Modal .Modal__container .Modal__closeBtn{margin-top:0;position:absolute;right:0;top:0}.EDIT_LIST.Modal .Modal__container textarea{resize:none}.EditListModal__textarea{width:100%}.EditListModal__textarea textarea{height:125px}.EditListModal__Error.Error__errorMessage{margin:24px 0 0;text-align:center}.BlackBtn,.CreateListModal__SaveBtn{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn,.CreateListModal__SaveBtn{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn,.CreateListModal__SaveBtn{font-size:1.25rem;padding:8px 30px}}.CreateListForm{margin-top:22px}.CreateListModal__Title{color:#2a323d;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px;line-height:28.8px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.CreateListModal__Title{position:relative}}.CreateListModal{width:100%}.CreateListModal__SaveBtn{margin:15px auto auto;padding:0}.CreateListModal__SaveBtn .Button__label{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;padding:8px 50px}@media(max-width:767px){.CreateListModal__SaveBtn{width:100%}}@media(min-width:1025px){.CREATE_LIST.Modal .Modal__container{align-items:center;border-radius:25px;max-height:538px;min-height:auto;padding:40px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.CREATE_LIST.Modal .Modal__container{height:calc(var(--vh, 1vh)*100);padding:32px}}.CREATE_LIST.Modal .Modal__container .Modal__closeBtnWrapper{left:unset;position:absolute;right:40px;top:40px;width:auto}@media(max-width:767px){.CREATE_LIST.Modal .Modal__container .Modal__closeBtnWrapper{right:32px;top:32px}}.CREATE_LIST.Modal .Modal__container .Modal__closeBtn{margin-top:0;position:absolute;right:0;top:0}.CREATE_LIST.Modal .Modal__container textarea{resize:none}.CreateListModal__textarea{width:100%}.CreateListModal__textarea textarea{height:125px;margin-bottom:6px;resize:none}.CreateListModal__Error.Error__errorMessage{margin:24px 0 0;text-align:center}.BlackBtn,.CopyListModal__SaveBtn{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn,.CopyListModal__SaveBtn{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn,.CopyListModal__SaveBtn{font-size:1.25rem;padding:8px 30px}}.CopyListForm{margin-top:32px}.CopyListModal__Title{color:#2a323d;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px;line-height:28.8px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.CopyListModal__Title{position:relative}}.CopyListModal{width:100%}.CopyListModal__SaveBtn{margin:15px auto auto;padding:0}.CopyListModal__SaveBtn .Button__label{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;padding:8px 50px}@media(max-width:767px){.CopyListModal__SaveBtn{width:100%}}@media(min-width:1025px){.COPY_LIST.Modal .Modal__container{align-items:center;border-radius:25px;max-height:538px;min-height:auto;padding:40px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.COPY_LIST.Modal .Modal__container{height:calc(var(--vh, 1vh)*100);padding:32px}}.COPY_LIST.Modal .Modal__container .Modal__closeBtnWrapper{left:unset;position:absolute;right:40px;top:40px;width:auto}@media(max-width:767px){.COPY_LIST.Modal .Modal__container .Modal__closeBtnWrapper{right:32px;top:32px}}.COPY_LIST.Modal .Modal__container .Modal__closeBtn{margin-top:0;position:absolute;right:0;top:0}.COPY_LIST.Modal .Modal__container textarea{resize:none}.CopyListModal__textarea{width:100%}.CopyListModal__textarea textarea{height:125px}.CopyListModal__Error.Error__errorMessage{margin:24px 0 0;text-align:center}.CopyListConfirmationToast__anchor{align-items:center;color:#2a323d;display:flex;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;grid-column-start:2;justify-content:flex-end}.CopyListConfirmationToast__anchor svg{height:14px;width:22px}.CopyListConfirmationToast__message span{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.ListTile{align-items:center;border:1px solid #ccc;border-radius:15px;display:grid;grid-template-columns:96px auto 40px;height:96px;margin:2px auto 22px 2px;overflow:hidden;width:402px}@media(max-width:767px){.ListTile{margin-bottom:16px;max-width:100%}}.ListTile:hover{cursor:pointer}.ListTile--selected{border:1px solid #000;outline:1px solid #000}.ListTile__thumbnail{border-radius:15px 0 0 15px;width:100%}.ListTile__Name{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;margin-left:16px;margin-right:16px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ListTile__AddBtn{justify-self:end;margin-right:16px}.ListSuccessToast span,.ListSuccessToast__anchor{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.ListSuccessToast__anchor{align-items:center;color:#2a323d;display:flex;grid-column-start:2;justify-content:flex-end}.ListSuccessToast__anchor svg{height:14px;width:22px}.SaveHotelToListModal{width:100%}.SaveHotelToListModal__Title{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px}.SaveHotelToListModal__Lists{overflow-x:hidden;overflow-y:scroll}@media(min-width:1025px),(min-width:768px)and (max-width:1024px)and (orientation:landscape){.SaveHotelToListModal__Lists{height:216px;margin:32px 0 32px 40px;padding-right:64px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px)and (orientation:portrait){.SaveHotelToListModal__Lists{height:calc(var(--vh, 1vh)*100 - 202px);padding-right:28px;width:100%}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px)and (orientation:landscape){.SaveHotelToListModal--longList .SaveHotelToListModal__Lists{height:290px}}.SaveHotelToListModal__Titlebar{align-items:center;display:flex;justify-content:space-between;position:relative}@media(min-width:1025px),(min-width:768px)and (max-width:1024px)and (orientation:landscape){.SaveHotelToListModal__Titlebar{padding-right:40px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px)and (orientation:portrait){.SaveHotelToListModal__Titlebar{height:98px}}.SaveHotelToListModal__Buttons{display:flex;gap:32px;justify-content:center;margin:0 auto}@media(max-width:767px),(min-width:768px)and (max-width:1024px)and (orientation:portrait){.SaveHotelToListModal__Buttons{align-items:center;background:#fff;bottom:0;height:104px;left:0;position:fixed;right:0}}.SaveHotelToListModal__Buttons .Button__label span{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.SaveHotelToListModal__Buttons .Button__blackButton,.SaveHotelToListModal__Buttons .Button__outLined{margin-top:0}@media(max-width:767px){.SaveHotelToListModal__Buttons .Button__blackButton,.SaveHotelToListModal__Buttons .Button__outLined{padding:8px 0;width:151px}}@media(min-width:1025px){.SAVE_HOTEL_TO_LIST .Modal__container{align-items:center;border-radius:25px;max-height:538px;min-height:auto;padding:40px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.SAVE_HOTEL_TO_LIST .Modal__container{height:calc(var(--vh, 1vh)*100);padding:32px}}.SAVE_HOTEL_TO_LIST .Modal__container .Modal__closeBtnWrapper{left:unset;position:absolute;right:40px;top:40px;width:auto}@media(max-width:767px){.SAVE_HOTEL_TO_LIST .Modal__container .Modal__closeBtnWrapper{right:32px;top:32px}}.SAVE_HOTEL_TO_LIST .Modal__container .Modal__closeBtn{margin-top:0;position:absolute;right:0;top:0}.SAVE_HOTEL_TO_LIST .Modal__container textarea{resize:none}@media(min-width:1025px),(min-width:768px)and (max-width:1024px)and (orientation:landscape){.SAVE_HOTEL_TO_LIST .Modal__container{min-height:425px;padding-right:0}}@media(max-width:767px){.SAVE_HOTEL_TO_LIST .Modal__container{padding-bottom:0;padding-top:0}}@media(max-width:767px),(min-width:768px)and (max-width:1024px)and (orientation:portrait){.SaveHotelToListModal:after{background:linear-gradient(transparent,transparent 85%,#fff);bottom:104px;content:"";left:0;pointer-events:none;position:absolute;right:0;top:104px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px)and (orientation:landscape){.SaveHotelToListModal--longList:after{background:linear-gradient(transparent,transparent 85%,#fff);bottom:104px;content:"";left:0;pointer-events:none;position:absolute;right:0;top:104px}}.SaveHotelToListModal__Error.Error__errorMessage{margin:24px 0 0;text-align:center}.SaveHotelToListModal--removeFade:after{background:none}.PRO_AGENCY.Modal .Modal__container{max-height:none;min-height:auto}.PRO_AGENCY.Modal .AgencyModal__Body{-webkit-margin-before:16px;margin-block-start:16px}.PRO_AGENCY.Modal .AgencyModal__Title{color:var(--dark-blue);font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px;line-height:1.2;margin-block:8px}.PRO_AGENCY.Modal .AgencyModal__Description{color:var(--black);font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:1.2}.PRO_AGENCY.Modal .AgencyModal__Form{-webkit-margin-before:32px;margin-block-start:32px}.PRO_AGENCY.Modal .AgencyModal__Input{-webkit-margin-after:12px;display:flex!important;flex-direction:column;margin-block-end:12px}.PRO_AGENCY.Modal .AgencyModal__Input .Input__label{display:none}.PRO_AGENCY.Modal .AgencyModal__Input .Error{margin-left:16px;margin-top:-16px;order:1}.PRO_AGENCY.Modal .AgencyModal__Input .Input__input{padding:18px 16px}.PRO_AGENCY.Modal .AgencyModal__Input .Input__input::placeholder{color:var(--gray-500)}.PRO_AGENCY.Modal .AgencyModal__Btn{background-color:#333;border-radius:100px;color:#fff;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;gap:10px;line-height:1.2;margin:10px auto 0;padding:10px 0;width:135px}.Privileges{border:1px solid #ccc}.Privileges__a,.Privileges__p{color:#111}.Privileges__perk,.Privileges__small{color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:1.2}.Privileges__small{margin-top:36px}.PRO_AGENT.Modal .Modal__container{max-height:none;min-height:auto}.PRO_AGENT.Modal .Privileges{-webkit-margin-after:32px;margin-block-end:32px}.PRO_AGENT.Modal .Privileges p.Privileges__small{display:none}.PRO_AGENT.Modal a{color:var(--black);text-decoration:underline}.PRO_AGENT.Modal .AgentModal__IataHelpText{-webkit-margin-after:16px;-webkit-margin-before:-16px;-webkit-margin-start:8px;color:var(--gray-500);font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;line-height:1.2;margin-block-end:16px;margin-block-start:-16px;margin-inline-start:8px}.PRO_AGENT.Modal .AgentModal__Body{-webkit-margin-before:16px;margin-block-start:16px}.PRO_AGENT.Modal .AgentModal__Title{color:var(--dark-blue);font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px;line-height:1.2;margin-block:8px}.PRO_AGENT.Modal .AgentModal__SignedUpSuccess:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><circle cx="15" cy="15" r="15" fill="%231a9335"/><path d="M8 17l4 4 10-10" stroke="white" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:30px;content:"";display:block;height:30px;margin-block:0 -4px;margin-inline:auto;width:30px}.PRO_AGENT.Modal .AgentModal__SignedUpSuccess .AgentModal__Title{text-align:center}.PRO_AGENT.Modal .AgentModal__Description{-webkit-margin-after:32px;color:var(--black);font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:1.2;margin-block-end:32px}.PRO_AGENT.Modal .AgentModal__Input{-webkit-margin-after:12px;display:flex!important;flex-direction:column;margin-block-end:12px}.PRO_AGENT.Modal .AgentModal__Input .Input__label{display:none}.PRO_AGENT.Modal .AgentModal__Input .Error{margin-left:16px;margin-top:-16px;order:1}.PRO_AGENT.Modal .AgentModal__Input .Input__input{padding:18px 16px}.PRO_AGENT.Modal .AgentModal__Input .Input__input::placeholder{color:var(--gray-500)}.PRO_AGENT.Modal .AgentModal__Input--checkbox .Input__label--checkbox *{color:var(--gray-500);font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:1.2}.PRO_AGENT.Modal .AgentModal__Form .AgentModal__Input~.Error{color:var(--red);font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;line-height:1.2;margin:0 0 24px 8px}.PRO_AGENT.Modal .AgentModal__Btn{background-color:#333;border-radius:100px;color:#fff;display:block;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;gap:10px;line-height:1.2;margin:0 auto;padding:10px 0;width:135px}.Slider__Slide{display:inline-block}@media(min-width:1025px){.Slider__Slide{min-width:100%}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.Slider__Slide{min-width:calc(100vw - 40px)}}.slide-forward-enter{opacity:0;transform:translateX(0)}.slide-forward-enter-active{opacity:1;transform:translateX(-100%)}.slide-forward-exit{opacity:1;transform:translateX(0)}.slide-backward-enter,.slide-forward-exit-active{opacity:0;transform:translateX(-100%)}.slide-backward-enter-active{opacity:1;transform:translateX(0)}.slide-backward-exit{opacity:1;transform:translateX(-100%)}.slide-backward-exit-active{opacity:0;transform:translateX(0)}.slide-backward-enter-active,.slide-backward-exit-active,.slide-forward-enter-active,.slide-forward-exit-active{transition:opacity 1s,transform 1s}.Button,.Button--processing{align-items:center;cursor:pointer;display:inline-block;display:flex;justify-content:center;position:relative}.Button--anchor.Button--processing,.Button.Button--anchor{color:#fff;display:block;max-width:200px;text-decoration:none}.Button--processing{opacity:.6;pointer-events:none}.Button__spinnerContainer{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.Button__spinner{height:80%}.Button__label{text-align:center;width:100%}.Button[disabled],[disabled].Button--processing{cursor:default;opacity:.3}.ConfirmationIcon{height:30px;width:30px}.Button__spinner.invisible{display:none;visibility:hidden}.Button__blackButton{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:8px 60px;width:auto}@media(max-width:767px){.Button__blackButton{padding:8px 30px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Button__blackButton{font-size:16px}}.Button__blackButton *{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}@media(min-width:768px)and (max-width:1024px){.Button__blackButton *{font-size:16px}}.Button__outLined{border:1px solid #333;border-radius:30px;cursor:pointer;font-size:16px;margin-top:20px;padding:8px 60px;width:auto}@media(max-width:767px){.Button__outLined{padding:8px 30px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Button__outLined{font-size:16px}}.Button__outLined *{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}@media(min-width:768px)and (max-width:1024px){.Button__outLined *{font-size:16px}}.Error__errorMessage{color:#cf0000;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.29px;line-height:19px;margin:4px 0;position:relative}.Error__errorMessage--hide{display:none}.Form__Checkout__CVVCode--payment_cvv_code .Error__errorMessage{position:absolute;top:-90px}.PhoneNumberInput-module__string--caw7X{font-weight:900}.Input,.InputContainer{width:100%}.Input{display:inline-block;margin-bottom:20px;position:static}.Input--checkbox{align-items:center;display:flex;position:relative}.Input__input.Input__input--password,.Input__input.Input__input--passwordRepeat{border-radius:8px 0 0 8px}.Input__input{background-color:#fcfcfc;border:1px solid #ccc;border-radius:8px;display:inline-block;font-size:16px;padding:10px 8px;width:100%}@media(min-width:768px)and (max-width:1024px){.Input__input{font-size:1.2rem;padding:10px 14px}}@media(max-width:767px),(min-width:1025px){.Input__input{font-size:1rem;padding:10px 8px}}.Input__input--textarea{box-sizing:border-box;font-family:AvenirNext-Regular}.Input__label{color:#333;font-size:12px;line-height:1.2em;margin-bottom:5px;margin-top:5px;text-align:left}.Input__label--hide{display:none}.Input__input--checkbox{cursor:pointer;height:40px;opacity:0;pointer-events:auto;position:absolute;width:40px}.Input__Checkmark{background:#fff;border:1px solid #ddd;height:32px;left:0;pointer-events:none;top:0;width:32px;z-index:1}.Input__Checkmark--hide{display:none}.Input__Checkmark:after{background:transparent;border:2px solid #000;border-right:none;border-top:none;content:"";display:inline-flex;height:21%;left:9px;margin-left:6px;margin-top:7px;opacity:.05;top:9px;transform:rotate(-45deg);vertical-align:17%;width:55%;z-index:2}.Input__input--checkbox:checked+.Input__Checkmark:after{opacity:1}.Input__label--checkbox{display:inline-block;font-size:1.1rem;line-height:1.6rem;margin-bottom:0;margin-left:5%;margin-top:0;width:92%}.Input__label--checkboxUsingImages{align-items:center;display:flex;font-size:14px;justify-content:flex-start;line-height:1;margin-left:6px;margin-top:5px}.Input__CharCount,.Input__label--checkboxUsingImages{color:#666;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.Input__CharCount{font-size:11px;letter-spacing:normal;line-height:1.2;text-align:right;width:100%}.Input__select{-webkit-appearance:none;background-color:#fcfcfc;background-image:url(https://static.prod.r53.tablethotels.com/media/ecs/global/icons/select-down-arrow-grey.svg);background-position:calc(100% - 12px);background-repeat:no-repeat;border:1px solid #c4c4c4;border-radius:2px;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-weight:400;margin-right:8px;padding:8px 30px 8px 12px;width:100%}@media(min-width:768px)and (max-width:1024px){.Input__select{background-size:18px;font-size:1.5rem;line-height:1.5rem;padding:15px 45px 15px 20px}}@media(max-width:767px),(min-width:1025px){.Input__select{background-size:13px;font-size:1rem}}.Input__selectfield{display:inline-block;margin-bottom:10px;width:100%}.CardType .Input__input{background-image:var(--bg);background-position:right 16px center;background-repeat:no-repeat;background-size:35px}.InputContainer--expirationYear,.InputContainer--expirationYear .Input{width:auto}.InputContainer--expirationMonth{display:inline!important;width:auto}.InputContainer--expirationMonth .Input{width:auto}.Input__input--cvv_code{background:url(https://static.prod.r53.tablethotels.com/media/ecs/global/icons/cvv-2.svg) no-repeat 100%;background-color:#fcfcfc;background-size:auto 34px;max-width:6.5em}.Input__PasswordInput{display:flex}.Input__PasswordIconContainer{align-items:center;background-color:#ccc;border-radius:0 8px 8px 0;cursor:pointer;display:flex;justify-content:center;padding-left:10px;padding-right:10px}.Input__PasswordIcon{width:30px}.iti--inline-dropdown{width:100%}.LoadingFallback{height:100vh;position:static;width:100vw}.darkTheme-module__BlackBtn--7Cmuv{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.darkTheme-module__BlackBtn--7Cmuv{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.darkTheme-module__BlackBtn--7Cmuv{font-size:1.25rem;padding:8px 30px}}.darkTheme-module__container--nErc6,.darkTheme-module__site-content-container--tblVC{margin:0 auto}@media(min-width:1025px){.darkTheme-module__container--nErc6,.darkTheme-module__site-content-container--tblVC{max-width:960px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.darkTheme-module__container--nErc6,.darkTheme-module__site-content-container--tblVC{width:100vw}}@media(max-width:767px){.darkTheme-module__container--nErc6,.darkTheme-module__site-content-container--tblVC{padding-left:25px;padding-right:25px}}@media(min-width:768px)and (max-width:1024px){.darkTheme-module__container--nErc6,.darkTheme-module__site-content-container--tblVC{padding-left:35px;padding-right:35px}}.darkTheme-module__container--nErc6{background-color:#000;color:#fff;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;padding-block:60px;padding-block:48px;padding-inline:0;position:relative}.darkTheme-module__container--nErc6>div{padding:0 25px}.darkTheme-module__container--nErc6 span{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-weight:800}.darkTheme-module__container--nErc6 h1{color:#fff;font-size:3rem;line-height:46px;padding-block:20px}.darkTheme-module__container--nErc6 h1.darkTheme-module__page-title--C9HpZ{padding-block:16px;text-align:center;width:100%}.darkTheme-module__container--nErc6 p,.darkTheme-module__container--nErc6 p>*{font-size:16px;line-height:24px;margin-bottom:20px}.darkTheme-module__container--nErc6 p .darkTheme-module__notice--skpJt,.darkTheme-module__container--nErc6 p>* .darkTheme-module__notice--skpJt{color:red}.darkTheme-module__container--nErc6 a{color:#000;text-decoration:underline}.darkTheme-module__container--nErc6 a,.darkTheme-module__container--nErc6 button{filter:invert(100%)}.darkTheme-module__container--nErc6 a:focus-visible,.darkTheme-module__container--nErc6 button:focus-visible{outline:2px dotted #000;outline-offset:2px}.darkTheme-module__container--nErc6 h2{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:24px}.darkTheme-module__container--nErc6 ul{display:block;line-height:24px;list-style-type:square;margin:0 0 20px 26px}.darkTheme-module__container--nErc6 em,.darkTheme-module__container--nErc6 strong{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.darkTheme-module__container--nErc6 .darkTheme-module__center--OTMct{text-align:center}.darkTheme-module__container--nErc6 .darkTheme-module__underline--rvUiE{text-decoration:underline}.darkTheme-module__container--nErc6 td{border:1px solid #fff;vertical-align:top}.darkTheme-module__container--nErc6 td:first-child{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.darkTheme-module__container--nErc6 thead{background-color:#d3d3d3;color:#000;text-align:center}.defaultTheme-module__BlackBtn--QmEkG{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.defaultTheme-module__BlackBtn--QmEkG{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.defaultTheme-module__BlackBtn--QmEkG{font-size:1.25rem;padding:8px 30px}}.defaultTheme-module__container--bbQwM,.defaultTheme-module__site-content-container--UL0lm{margin:0 auto}@media(min-width:1025px){.defaultTheme-module__container--bbQwM,.defaultTheme-module__site-content-container--UL0lm{max-width:960px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.defaultTheme-module__container--bbQwM,.defaultTheme-module__site-content-container--UL0lm{width:100vw}}@media(max-width:767px){.defaultTheme-module__container--bbQwM,.defaultTheme-module__site-content-container--UL0lm{padding-left:25px;padding-right:25px}}@media(min-width:768px)and (max-width:1024px){.defaultTheme-module__container--bbQwM,.defaultTheme-module__site-content-container--UL0lm{padding-left:35px;padding-right:35px}}.defaultTheme-module__container--bbQwM{color:#222;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;padding-block:60px;padding-block:48px;padding-inline:0;position:relative}.defaultTheme-module__container--bbQwM>div{padding:0 25px}.defaultTheme-module__container--bbQwM span{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-weight:800}.defaultTheme-module__container--bbQwM h1{color:#222;font-size:3rem;line-height:46px;padding-block:20px}.defaultTheme-module__container--bbQwM h1.defaultTheme-module__page-title--RvX4w{padding-block:16px;text-align:center;width:100%}.defaultTheme-module__container--bbQwM p,.defaultTheme-module__container--bbQwM p>*{font-size:16px;line-height:24px;margin-bottom:20px}.defaultTheme-module__container--bbQwM p .defaultTheme-module__notice--wwarT,.defaultTheme-module__container--bbQwM p>* .defaultTheme-module__notice--wwarT{color:red}.defaultTheme-module__container--bbQwM a{text-decoration:underline}.defaultTheme-module__container--bbQwM a,.defaultTheme-module__container--bbQwM button{color:#000}.defaultTheme-module__container--bbQwM a:focus-visible,.defaultTheme-module__container--bbQwM button:focus-visible{outline:2px dotted #000;outline-offset:2px}.defaultTheme-module__container--bbQwM h2{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:24px}.defaultTheme-module__container--bbQwM>ul{display:block;line-height:24px;list-style-type:square;margin:0 0 20px 26px}.defaultTheme-module__container--bbQwM em,.defaultTheme-module__container--bbQwM strong{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.defaultTheme-module__container--bbQwM .defaultTheme-module__center--B1NVd{text-align:center}.defaultTheme-module__container--bbQwM .defaultTheme-module__underline--VkXVE{text-decoration:underline}.defaultTheme-module__container--bbQwM td{border:1px solid #000;vertical-align:top}.defaultTheme-module__container--bbQwM td:first-child{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.defaultTheme-module__container--bbQwM thead{background-color:gray;color:#fff;text-align:center}.page-section{padding-block:12px}.page-section ul{margin-bottom:16px}.page-section ul li{list-style:disc;margin:0 0 8px 32px}.page-section ul.page-subsection li{list-style:none}.section-subtitle,.section-title{align-items:center;display:flex;padding-bottom:12px}.section-subtitle{font-size:1.5rem}.copy-to-clipboard{background:url(https://static.prod.r53.tablethotels.com/media/images/icons/lists/link-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:25px;height:40px;width:40px}.Toast__Confirmation p{margin-bottom:0!important}.Toast__toast{padding:16px 24px!important}.AboutPage__headerContainer{align-items:flex-end;display:flex;justify-content:space-between;padding:80px 0 20px}.AboutPage__IATA{width:130px}.CareersPage__container,.site-content-container{margin:0 auto}@media(min-width:1025px){.CareersPage__container,.site-content-container{max-width:960px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.CareersPage__container,.site-content-container{width:100vw}}@media(max-width:767px){.CareersPage__container,.site-content-container{padding-left:25px;padding-right:25px}}@media(min-width:768px)and (max-width:1024px){.CareersPage__container,.site-content-container{padding-left:35px;padding-right:35px}}.CareersPage__container{box-sizing:border-box;color:#222;min-height:calc(100vh - 686px);padding-bottom:60px}.CareersPage__container p{font-size:16px;line-height:24px;margin-bottom:20px}.CareersPage__container h1{color:#111;font-size:40px;line-height:46px;padding:80px 0 20px}.CareersPage__container span{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-weight:800}.CareersPage__container a{color:#000;text-decoration:underline}.DynamicSlugs-module__container--cJUzW ul{list-style:disc;margin:0 0 8px 32px}.DynamicSlugs-module__container--cJUzW li{line-height:24px}.DestinationPageHotelCard-module__loadingShimmer--DHOPm,.DestinationPageHotelCard-module__skeleton--oG_xw{animation:DestinationPageHotelCard-module__shimmer--wY3Nz 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}.DestinationPageHotelCard-module__container--id4zp{border:1px solid #d9d9d9;border-radius:12px;display:flex;height:401px;margin-bottom:16px;overflow:hidden;position:relative;width:100%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.DestinationPageHotelCard-module__container--id4zp{flex-direction:column;height:695px}}.DestinationPageHotelCard-module__container--id4zp:has(:focus-visible){outline:2px solid #000;outline-offset:2px}.DestinationPageHotelCard-module__container--id4zp>div:first-child{max-width:400px;min-width:400px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.DestinationPageHotelCard-module__container--id4zp>div:first-child{max-width:342px;min-width:342px}}.DestinationPageHotelCard-module__container--id4zp>div{grid-area:auto}.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA{display:flex;flex-direction:column;height:auto;justify-content:flex-start;padding:16px;text-align:left;width:100%}@media(min-width:1025px){.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA{padding:24px 32px 32px}}.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA ul{margin:0}.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA:hover{cursor:pointer}.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA .DestinationPageHotelCard-module__detailsTop--FxXSX{display:flex;width:100%}@media(min-width:1025px){.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA>div:nth-child(2){padding:12px 0 7px}.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA>div:nth-child(2)>p:nth-child(2){font-size:16px;line-height:19.2px}}@media(min-width:1025px)and (max-width:767px),(min-width:1025px)and (min-width:768px)and (max-width:1024px){.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA>div:nth-child(2)>p:nth-child(2){font-size:14px;line-height:16.8px}}@media(min-width:1025px){.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA>div:nth-child(2)>ul:nth-child(3)>:first-child>:first-child>span:last-child{font-size:12px;line-height:14.4px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA>div:first-child{padding:0 0 14px}}@media(max-width:767px)and (max-width:767px),(max-width:767px)and (min-width:768px)and (max-width:1024px),(min-width:768px)and (max-width:1024px)and (max-width:767px),(min-width:768px)and (max-width:1024px)and (min-width:768px)and (max-width:1024px){.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA>div:first-child{padding:0 0 12px}}.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA .DestinationPageHotelCard-module__viewmore--Aq6NA{background-color:#fff;border:1px solid #ccc;border-radius:24px;color:#111;display:block;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;height:auto;line-height:16px;margin-top:auto;padding:8px 16px;width:-webkit-fit-content;width:fit-content}@media(min-width:1025px){.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA .DestinationPageHotelCard-module__viewmore--Aq6NA{line-height:19px;margin-left:auto}}.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA .DestinationPageHotelCard-module__actionItems--x43Jz{align-self:center;display:grid;gap:0 10px;grid-template-columns:repeat(2,24px);height:auto;margin-left:auto}.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA .DestinationPageHotelCard-module__actionItems--x43Jz button{align-items:center;display:flex;height:100%;justify-content:center}.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA .DestinationPageHotelCard-module__bio--lfn1u{color:#111;flex-grow:1;font-size:14px;line-height:16.8px}.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA a{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px;line-height:24px;text-align:left}.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA p{color:#666;font-size:12px;line-height:14px;text-align:left}.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA span{font-size:14px;line-height:16.8px}.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA>ul button span{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA{height:100%}}.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__details--EreMA .DestinationPageHotelCard-module__bottom--rGjGM{display:flex;justify-content:space-between;width:100%}.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__PlusContainer__Container--qU0hw{border:1px solid #ccc!important}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.DestinationPageHotelCard-module__container--id4zp .DestinationPageHotelCard-module__PlusContainer__Container--qU0hw{margin:10px 10px 0 0;position:absolute;right:0}}@keyframes DestinationPageHotelCard-module__shimmer--wY3Nz{to{background-position-x:0}}.DestinationPagesBanner-module__banner--pnmzX{object-fit:cover}@media(min-width:1025px){.DestinationPagesBanner-module__banner--pnmzX{border-radius:16px}}.DestinationPagesBanner-module__banner--pnmzX,.DestinationPagesBanner-module__collage--KUZgj{grid-gap:10px;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(2,1fr);height:400px;margin-block:40px;max-width:1280px;width:100%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.DestinationPagesBanner-module__banner--pnmzX,.DestinationPagesBanner-module__collage--KUZgj{display:flex;left:0;margin-block:0;position:absolute;top:0;width:100vw}.DestinationPagesBanner-module__banner--pnmzX .DestinationPagesBanner-module__img_0--J3sfw,.DestinationPagesBanner-module__collage--KUZgj .DestinationPagesBanner-module__img_0--J3sfw{border-bottom-left-radius:0!important;border-top-left-radius:0!important}}.DestinationPagesBanner-module__banner--pnmzX.DestinationPagesBanner-module__isLoading--z5uih,.DestinationPagesBanner-module__collage--KUZgj.DestinationPagesBanner-module__isLoading--z5uih{align-items:center;display:flex;justify-content:center}.DestinationPagesBanner-module__banner--pnmzX .DestinationPagesBanner-module__collage_image--oXZDk,.DestinationPagesBanner-module__collage--KUZgj .DestinationPagesBanner-module__collage_image--oXZDk{overflow:hidden}.DestinationPagesBanner-module__banner--pnmzX .DestinationPagesBanner-module__img_0--J3sfw,.DestinationPagesBanner-module__collage--KUZgj .DestinationPagesBanner-module__img_0--J3sfw{border-bottom-left-radius:16px;border-top-left-radius:16px;grid-area:1/1/3/4;height:100%;object-fit:cover;width:100%}.DestinationPagesBanner-module__banner--pnmzX .DestinationPagesBanner-module__img_1--kFX7L,.DestinationPagesBanner-module__collage--KUZgj .DestinationPagesBanner-module__img_1--kFX7L{grid-area:1/4/2/6;height:100%;object-fit:cover;width:100%}.DestinationPagesBanner-module__banner--pnmzX .DestinationPagesBanner-module__img_2--kea0U,.DestinationPagesBanner-module__collage--KUZgj .DestinationPagesBanner-module__img_2--kea0U{grid-area:2/4/3/6;height:100%;object-fit:cover;width:100%}.DestinationPagesBanner-module__banner--pnmzX .DestinationPagesBanner-module__img_3--c_wme,.DestinationPagesBanner-module__collage--KUZgj .DestinationPagesBanner-module__img_3--c_wme{border-bottom-right-radius:16px;border-top-right-radius:16px;grid-area:1/6/3/9;height:100%;object-fit:cover;width:100%}.DestinationPageFAQs-module__faqs--VxoTQ{border-top:1px solid #ccc;color:#111;line-height:1.2;margin-bottom:40px;padding-block:40px;text-align:center}.DestinationPageFAQs-module__faqs--VxoTQ .DestinationPageFAQs-module__title--TuRT7{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:22px}.DestinationPageFAQs-module__faqs--VxoTQ .DestinationPageFAQs-module__list--KmJAi{margin:auto;max-width:800px;width:100%}.DestinationPageFAQs-module__faqs--VxoTQ .DestinationPageFAQs-module__list--KmJAi dt{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:18px;padding-bottom:16px;padding-top:24px}.DestinationPageFAQs-module__faqs--VxoTQ .DestinationPageFAQs-module__list--KmJAi dd{border-bottom:1px solid #ccc;font-size:14px;padding-bottom:24px;text-align:left}.DestinationPageFAQs-module__faqs--VxoTQ .DestinationPageFAQs-module__list--KmJAi dd:last-of-type{border-bottom:none}.DestinationPageMap-module__mapcontainer--f938A{border:1px solid #ccc;border-radius:10px;height:500px;margin:20px auto 52px;max-width:1280px;overflow:hidden;position:relative;width:100%}.DestinationPageMap-module__mapcontainer--f938A.DestinationPageMap-module__loading--RyHNR{align-items:center;display:flex;justify-content:center}@media(min-width:768px)and (max-width:1024px){.DestinationPageMap-module__mapcontainer--f938A{max-width:730px}}.DestinationPageMap-module__map--m8FtF{height:500px!important;left:0;position:absolute;top:0;width:100%!important}.DestinationPageMap-module__mobileCard--mUWbd{bottom:16px;position:absolute;width:calc(100% - 48px)}.DestinationPageRelatedLinks-module__related--kTFr5{align-self:center;color:#111;line-height:1.2;max-width:800px;padding-bottom:40px;text-align:center;width:100%}.DestinationPageRelatedLinks-module__related--kTFr5 h2{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px}.DestinationPageRelatedLinks-module__related--kTFr5 ul{padding-top:16px}.DestinationPageRelatedLinks-module__related--kTFr5 li a{display:block;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;margin-block:8px;width:100%}.DestinationPageRelatedLinks-module__related--kTFr5 .DestinationPageRelatedLinks-module__outro--JPx84{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;padding-top:4px}.DestinationPageRelatedLinks-module__related--kTFr5 .DestinationPageRelatedLinks-module__outro--JPx84 a{text-decoration:underline}.DestinationPages-module__BlackBtn--hKmxE{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.DestinationPages-module__BlackBtn--hKmxE{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.DestinationPages-module__BlackBtn--hKmxE{font-size:1.25rem;padding:8px 30px}}.DestinationPages-module__destinationPage--dIYjb,.DestinationPages-module__site-content-container--ex9mj{margin:0 auto}@media(min-width:1025px){.DestinationPages-module__destinationPage--dIYjb,.DestinationPages-module__site-content-container--ex9mj{max-width:960px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.DestinationPages-module__destinationPage--dIYjb,.DestinationPages-module__site-content-container--ex9mj{width:100vw}}@media(max-width:767px){.DestinationPages-module__destinationPage--dIYjb,.DestinationPages-module__site-content-container--ex9mj{padding-left:25px;padding-right:25px}}@media(min-width:768px)and (max-width:1024px){.DestinationPages-module__destinationPage--dIYjb,.DestinationPages-module__site-content-container--ex9mj{padding-left:35px;padding-right:35px}}.DestinationPages-module__destinationPage--dIYjb{display:flex;flex-direction:column;margin-top:-48px;max-width:1075px;position:relative}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.DestinationPages-module__destinationPage--dIYjb{width:auto}}.DestinationPages-module__destinationPage--dIYjb a,.DestinationPages-module__destinationPage--dIYjb button{color:#111;text-decoration:none}.DestinationPages-module__destinationPage--dIYjb a:focus-visible,.DestinationPages-module__destinationPage--dIYjb button:focus-visible{outline:2px dotted #000;outline-offset:2px}.DestinationPages-module__destinationPage--dIYjb a:visited,.DestinationPages-module__destinationPage--dIYjb button:visited{color:#111}.DestinationPages-module__destinationPage--dIYjb .DestinationPages-module__introduction--ByEg6{align-items:center;color:#111;display:flex;flex-direction:column;justify-content:center;padding:0 69px 40px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.DestinationPages-module__destinationPage--dIYjb .DestinationPages-module__introduction--ByEg6{line-height:22px;margin-top:400px;padding:32px 24px;text-align:center}}.DestinationPages-module__destinationPage--dIYjb .DestinationPages-module__introduction--ByEg6 .DestinationPages-module__title--p8uW9{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px;line-height:28px;padding-block:0}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.DestinationPages-module__destinationPage--dIYjb .DestinationPages-module__introduction--ByEg6 .DestinationPages-module__title--p8uW9{font-size:22px}}.DestinationPages-module__destinationPage--dIYjb .DestinationPages-module__introduction--ByEg6 .DestinationPages-module__title--p8uW9 a{color:inherit;text-decoration:none}.DestinationPages-module__destinationPage--dIYjb .DestinationPages-module__introduction--ByEg6 .DestinationPages-module__title--p8uW9 .DestinationPages-module__linkedLocation--eE02v{text-decoration:underline}.DestinationPages-module__destinationPage--dIYjb .DestinationPages-module__introduction--ByEg6 p{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:16px}.DestinationPages-module__destinationPage--dIYjb .DestinationPages-module__introduction--ByEg6 p.DestinationPages-module__date--zkZk6{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:19px;margin:8px auto 16px}.DestinationPages-module__destinationPage--dIYjb .DestinationPages-module__introText--YJ7Np{margin:0 69px}@media(max-width:767px){.DestinationPages-module__destinationPage--dIYjb .DestinationPages-module__introText--YJ7Np{margin:auto}}.DestinationPages-module__destinationPage--dIYjb .DestinationPages-module__viewMoreLink--tkozE{color:#111;line-height:1.2;text-align:center}.DestinationPages-module__destinationList--nqXZ1{margin-inline:0;padding-inline:0}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.DestinationPages-module__destinationList--nqXZ1{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,342px);justify-content:center}}@media(min-width:1025px){.DestinationPages-module__destinationList--nqXZ1{margin:0 auto;max-width:960px;min-width:960px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ReactSlickSlideShow{display:flex;justify-content:center;position:relative;width:100%}.ReactSlickSlideShow__Container{box-shadow:1px 2px 5px #888;margin-bottom:40px;position:relative}.ReactSlickSlideShow__DotsContainer{display:flex!important;padding:.5rem}.ReactSlickSlideShow__DotsContainer--left{justify-content:flex-start}.ReactSlickSlideShow__DotsContainer--center{justify-content:center}.ReactSlickSlideShow__DotsContainer--inside{left:50%;position:absolute;transform:translateX(-50%)}.ReactSlickSlideShow>li{padding:1rem}.ReactSlickSlideShow__Dots{background:#000;border-radius:1.25em;cursor:pointer;display:block;height:.5em;margin:.375em;opacity:.2;width:.5em}@media(max-width:767px){.ReactSlickSlideShow__Dots{height:.5em;width:.5em}}.ReactSlickSlideShow__Dots--selected{opacity:1}.ReactSlickSlideShow__Dots--white{background-color:#d9d9d9;height:5px;margin:4px;width:5px}.ReactSlickSlideShow__Dots--white.ReactSlickSlideShow__Dots--selected{background-color:#fff}.ReactSlideShow__Arrows--container{align-items:center;display:flex;height:0;justify-content:space-between;left:0;position:absolute;top:58%;width:100%}.fade_in{animation-duration:.75s;animation-name:fadeIn}.ReactSlideShow__caption{color:#fff;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;margin:3% 5% 0}.SlideShow{align-items:center;box-shadow:1px 2px 5px #888;display:flex;height:100%;justify-content:space-between;overflow:hidden;position:relative}.SlideShow__arrow{fill:#fff;cursor:pointer;opacity:.5;z-index:1}.SlideShow__arrow:hover{opacity:1}.SlideShow__arrow--right{position:absolute;right:0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.SlideShow__arrow--right{top:48%}}.SlideShow__Ball{background:#000;border-radius:1.25em;cursor:pointer;display:block;height:.5em;margin:.375em;opacity:.2;width:.5em}@media(max-width:767px){.SlideShow__Ball{height:.5em;width:.5em}}.SlideShow__BallList{display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px}.SlideShow__ArrowContainer{display:flex;justify-content:space-between;width:100%}.SlideShow__Container{align-items:center;display:flex;flex-direction:column}.SlideShow__Number{border:1px solid #ccc;color:#f60;cursor:pointer;font-size:.875rem;margin:.5rem;padding:.25rem .5rem}.SlideShow__Number:hover{color:#333}.SlideShow__group{top:0}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.MosaicDisplayGrid-module__loading--qdofS,.MosaicDisplayGrid-module__loadingShimmer--K2AiZ{animation:MosaicDisplayGrid-module__shimmer--f72xn 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}@keyframes MosaicDisplayGrid-module__shimmer--f72xn{to{background-position-x:0}}.MosaicDisplayGrid-module__collageContainer--ofMEF{cursor:pointer;display:grid;gap:8px;grid-template-columns:2fr 1fr 2fr;height:400px;position:relative}.MosaicDisplayGrid-module__collageContainer--ofMEF .MosaicDisplayGrid-module__one--GnPLV .MosaicDisplayGrid-module__image--wSWA3{border-radius:10px 0 0 10px;height:400px}.MosaicDisplayGrid-module__collageContainer--ofMEF .MosaicDisplayGrid-module__two--Sycea{display:grid;gap:8px;grid-template-rows:1fr 1fr}.MosaicDisplayGrid-module__collageContainer--ofMEF .MosaicDisplayGrid-module__three--lBRml .MosaicDisplayGrid-module__image--wSWA3{border-radius:0 10px 10px 0;height:400px}.MosaicDisplayGrid-module__collageContainer--ofMEF .MosaicDisplayGrid-module__image--wSWA3,.MosaicDisplayGrid-module__collageContainer--ofMEF .MosaicDisplayGrid-module__middleImage--ec01K{background-position:50%;background-size:cover;width:100%}.MosaicDisplayGrid-module__collageContainer--ofMEF .MosaicDisplayGrid-module__middleImage--ec01K{height:196px}.MosaicDisplayGrid-module__collageContainer--ofMEF .MosaicDisplayGrid-module__imageCount--nF2u_{align-items:center;background:#fff;border-radius:8px;bottom:16px;display:flex;height:40px;justify-content:center;position:absolute;right:16px;width:40px}.MosaicDisplayGrid-module__collageContainer--ofMEF:focus-within{background-color:#fff;border-radius:8px;outline:2px dotted #2a323d}.MosaicDisplayGrid-module__mobileCollage--rn0i1{display:block;overflow:hidden;position:relative;width:100%}.MosaicDisplayGrid-module__mobileCollage--rn0i1 .MosaicDisplayGrid-module__searchHotelCardImage--i2RY6{pointer-events:none}.MosaicDisplayGrid-module__mobileCollage--rn0i1 .MosaicDisplayGrid-module__searchHotelCardImage--i2RY6 button{pointer-events:auto}.MosaicDisplayGrid-module__mobileCollage--rn0i1 .slick-slide img{height:100%;object-fit:cover;object-position:center;width:100%}.MosaicDisplayGrid-module__photosModal--LLrsh{width:100vw}.MosaicDisplayGrid-module__photosModal--LLrsh .Modal__containerOverrided{display:grid;grid-template-rows:auto 1fr auto;max-height:700px;max-width:630px;min-height:700px;min-width:630px;position:relative;row-gap:32px}.MosaicDisplayGrid-module__photosModal--LLrsh .MosaicDisplayGrid-module__gridTitle--VeGNP{color:#2a323d;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px;margin:0 0 .5rem}.MosaicDisplayGrid-module__photosModal--LLrsh .MosaicDisplayGrid-module__address--d2rsx{color:#666;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px}.MosaicDisplayGrid-module__photosModal--LLrsh .MosaicDisplayGrid-module__scrollWrapper--kABW7{grid-row:2;margin-right:-16px;mask-image:linear-gradient(0deg,hsla(0,0%,100%,0) -5%,#fff 6%);-webkit-mask-image:linear-gradient(0deg,hsla(0,0%,100%,0) -5%,#fff 6%);mask-mode:alpha;overflow-x:hidden;overflow-y:auto;padding-right:16px}.MosaicDisplayGrid-module__photosModal--LLrsh .MosaicDisplayGrid-module__modalGrid--HdgRj{box-sizing:border-box;display:grid;gap:16px;grid-template-columns:1fr 1fr}.MosaicDisplayGrid-module__photosModal--LLrsh .MosaicDisplayGrid-module__modalGridImage--Yd2Ik{border-radius:4px;cursor:pointer;height:267px;object-fit:cover;transition:transform .2s;width:267px;width:100%}.MosaicDisplayGrid-module__photosModal--LLrsh .MosaicDisplayGrid-module__footer--dTHaQ{background:#fff;display:flex;grid-row:3;justify-content:center;margin-top:8px}.MosaicDisplayGrid-module__photosModal--LLrsh .MosaicDisplayGrid-module__bookBtn--u1nwH{background:#222;border-radius:999px;color:#fff;padding:.75rem 2rem}.MosaicDisplayGrid-module__photosModal--LLrsh .MosaicDisplayGrid-module__bookBtn--u1nwH:focus-visible{border-radius:4px;outline:2px solid #2a323d;outline-offset:2px}.MosaicDisplayGrid-module__photosModal--LLrsh .MosaicDisplayGrid-module__modalGridImageBtn--mGUzv{background:none;border:none;cursor:pointer;margin:0;padding:0}.MosaicDisplayGrid-module__photosModal--LLrsh .MosaicDisplayGrid-module__modalGridImageBtn--mGUzv:focus-visible{background-color:#fff;border-radius:4px;outline:1px solid #2a323d}.MosaicDisplayGrid-module__loading--qdofS{border-radius:10px}.MosaicDisplayGrid-module__icon--YD78V{align-items:center;background:#fff;border-radius:12px;bottom:16px;box-shadow:0 0 0 1px #ccc;display:flex;height:40px;justify-content:center;position:absolute;right:16px;width:40px}.MosaicDisplayGrid-module__icon--YD78V:focus-visible{outline:2px dotted #000;outline-offset:2px}.MosaicDisplayGrid-module__icon--YD78V:after,.MosaicDisplayGrid-module__icon--YD78V:before{background-color:#fff;border:1px solid #2a323d;border-radius:6px;box-sizing:border-box;content:"";height:24px;position:absolute;width:24px}.MosaicDisplayGrid-module__icon--YD78V:before{left:6px;top:8px;z-index:0}.MosaicDisplayGrid-module__icon--YD78V:after{left:9px;top:6px;z-index:1}.MosaicDisplayGrid-module__icon--YD78V .MosaicDisplayGrid-module__count--Hcfpm{align-items:center;border-radius:6px;color:#2a323d;display:flex;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:11px;height:24px;justify-content:center;left:10px;position:absolute;top:6px;width:24px;z-index:2}.Stepper-module__stepper--cvKk9{align-items:center;display:flex;justify-content:space-between;max-width:500px;padding:15px 0}.Stepper-module__label--KblbB{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;line-height:1.2}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.Stepper-module__label--KblbB{font-size:19px}}@media(min-width:1025px){.Stepper-module__label--KblbB{font-size:20px}}.Stepper-module__btnContainer--SwvnG{align-items:center;display:grid;grid-template-columns:25px 50px 25px}.Stepper-module__btn--FeXDW{align-items:center;background-color:#2a323d;border-radius:4px;display:flex;height:24px;justify-content:center;position:relative;width:24px}.Stepper-module__btn--FeXDW.Stepper-module__minus--W1gkM:before,.Stepper-module__btn--FeXDW.Stepper-module__plus--IJUp9:after,.Stepper-module__btn--FeXDW.Stepper-module__plus--IJUp9:before{background-color:#fff;content:"";position:absolute}.Stepper-module__btn--FeXDW.Stepper-module__minus--W1gkM:before,.Stepper-module__btn--FeXDW.Stepper-module__plus--IJUp9:before{height:1px;left:50%;top:50%;transform:translate(-50%,-50%);width:16px}.Stepper-module__btn--FeXDW.Stepper-module__plus--IJUp9:after{height:16px;left:50%;top:50%;transform:translate(-50%,-50%);width:1px}.Stepper-module__btn--FeXDW:focus-visible{outline:2px dotted #000;outline-offset:2px}.Stepper-module__btn--FeXDW:disabled{background-color:rgba(42,50,61,.251);cursor:not-allowed}.Stepper-module__count--Yhp9M{color:#000;text-align:center}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.Stepper-module__count--Yhp9M{font-size:22px}}@media(min-width:1025px){.Stepper-module__count--Yhp9M{font-size:18px}}.Accordian{border-bottom:1px solid #ccc;padding-bottom:10px;padding-top:10px}.Accordian--noBottomBorder{border-bottom:0}.Accordian__titleContainer{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin:25px 0}.Accordian__titleIcon{margin-right:8px}.Accordian__title{color:#000;flex-grow:1;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Accordian__title{font-size:1.4rem}}@media(max-width:767px){.Accordian__title{background-image:none;font-size:1.2rem;line-height:1.6rem}}.Accordian__btn{background-position:50%;background-repeat:no-repeat;background-size:20px 20px;cursor:pointer;height:30px;min-width:30px}@media(max-width:767px){.Accordian__btn{background-size:15px 15px;height:15px;min-width:15px}}.Accordian__content{max-height:0;overflow:hidden;padding-bottom:10px;transition:max-height .4s ease}.Accordian__content:last-child{padding-bottom:0}.Accordian__content.Accordion--open{visibility:visible}.Accordian__content.Accordion--closed{visibility:hidden}.FooterLinks-module__list--bMLZe{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.FooterLinks-module__list--bMLZe.FooterLinks-module__langs--gGpnB{margin-top:20px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.FooterLinks-module__list--bMLZe{font-size:14px}}@media(max-width:767px){.FooterLinks-module__list--bMLZe{font-size:16px}}.FooterLinks-module__list--bMLZe li{margin-bottom:6px}.FooterLinks-module__list--bMLZe li a,.FooterLinks-module__list--bMLZe li button{color:#999}.FooterLinks-module__list--bMLZe li a:hover,.FooterLinks-module__list--bMLZe li button:hover{color:#fff}.FooterLinks-module__list--bMLZe li a:focus-visible,.FooterLinks-module__list--bMLZe li button:focus-visible{outline:2px solid #fff;outline-offset:2px}.FooterLinks-module__list--bMLZe li a.FooterLinks-module__consentChoices--xOs6A,.FooterLinks-module__list--bMLZe li button.FooterLinks-module__consentChoices--xOs6A{align-items:center;display:flex;gap:8px}@media(max-width:767px){.FooterLinks-module__list--bMLZe li a.FooterLinks-module__consentChoices--xOs6A,.FooterLinks-module__list--bMLZe li button.FooterLinks-module__consentChoices--xOs6A{gap:6px}}.FooterLinks-module__list--bMLZe li a.FooterLinks-module__consentChoices--xOs6A svg,.FooterLinks-module__list--bMLZe li button.FooterLinks-module__consentChoices--xOs6A svg{height:12px;width:26px}.FooterSocialLinks-module__socialLinks--WFjqt{margin-top:16px}.FooterSocialLinks-module__socialLinks--WFjqt a{display:inline-block;height:26px;margin-right:15px;max-height:26px}.FooterSocialLinks-module__socialLinks--WFjqt a:focus-visible{outline:2px dotted #fff;outline-offset:2px}.FooterSocialLinks-module__socialLinks--WFjqt a img{width:26px}.FooterBlocks-module__footer--pycny{background-color:#333;box-sizing:border-box;display:flex;flex-direction:column;padding-inline:36px;width:100%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.FooterBlocks-module__footer--pycny{position:relative;z-index:10002}}.FooterBlocks-module__footer--pycny>section{align-self:center;max-width:960px;width:100%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.FooterBlocks-module__footer--pycny>section{align-self:flex-start}}.FooterBlocks-module__animated--aGNDR{animation:FooterBlocks-module__slideUp--RczDJ 1s;bottom:0;position:fixed;width:100%;z-index:999999}@keyframes FooterBlocks-module__slideUp--RczDJ{0%{bottom:-100%}to{bottom:0}}.FooterBlocks-module__closeBtn--zZyrf{position:absolute;right:24px;top:24px}.FooterBlocks-module__closeBtn--zZyrf>svg{height:30px}.FooterBlocks-module__grid_container--u1HaS{border-bottom:1px solid #111;display:grid;gap:30px;grid-auto-flow:column;grid-template-columns:repeat(3,minmax(0,300px));padding-bottom:35px;padding-top:60px}@media(min-width:1025px){.FooterBlocks-module__grid_container--u1HaS>section:nth-child(2),.FooterBlocks-module__grid_container--u1HaS>section:nth-child(3){justify-self:center}}@media(min-width:768px)and (max-width:1024px){.FooterBlocks-module__grid_container--u1HaS{grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(2,1fr)}.FooterBlocks-module__grid_container--u1HaS>section:first-child{grid-area:1/1/3/2}.FooterBlocks-module__grid_container--u1HaS>section:nth-child(2){grid-area:1/2/2/3}.FooterBlocks-module__grid_container--u1HaS>section:nth-child(3){grid-area:2/2/3/3}}@media(max-width:767px){.FooterBlocks-module__grid_container--u1HaS{grid-auto-flow:row;grid-template-columns:unset}}.FooterBlocks-module__copyright--rPj65{padding-block:30px}.FooterBlocks-module__copyright--rPj65 p{color:#999;display:inline-block;font-size:14px}.FooterBlocks-module__list--xccVQ{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.FooterBlocks-module__list--xccVQ.FooterBlocks-module__langs--FiLIs{margin-top:20px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.FooterBlocks-module__list--xccVQ{font-size:14px}}@media(max-width:767px){.FooterBlocks-module__list--xccVQ{font-size:16px}}.FooterBlocks-module__list--xccVQ li{margin-bottom:6px}.FooterBlocks-module__list--xccVQ li a,.FooterBlocks-module__list--xccVQ li button{color:#999}.FooterBlocks-module__list--xccVQ li a:hover,.FooterBlocks-module__list--xccVQ li button:hover{color:#fff}.FooterBlocks-module__list--xccVQ li a:focus-visible,.FooterBlocks-module__list--xccVQ li button:focus-visible{outline:2px solid #fff;outline-offset:2px}.FooterBlocks-module__list--xccVQ li a.FooterBlocks-module__consentChoices--TnZuZ,.FooterBlocks-module__list--xccVQ li button.FooterBlocks-module__consentChoices--TnZuZ{align-items:center;display:flex;gap:8px}@media(max-width:767px){.FooterBlocks-module__list--xccVQ li a.FooterBlocks-module__consentChoices--TnZuZ,.FooterBlocks-module__list--xccVQ li button.FooterBlocks-module__consentChoices--TnZuZ{gap:6px}}.FooterBlocks-module__list--xccVQ li a.FooterBlocks-module__consentChoices--TnZuZ svg,.FooterBlocks-module__list--xccVQ li button.FooterBlocks-module__consentChoices--TnZuZ svg{height:12px;width:26px}.FooterBlocks-module__section--cv0oP{max-width:300px;width:100%}@media(max-width:767px){.FooterBlocks-module__section--cv0oP.FooterBlocks-module__langcurr--aF31v{margin-top:55px}}.FooterBlocks-module__section--cv0oP a:focus-visible,.FooterBlocks-module__section--cv0oP button:focus-visible{outline:2px dotted #fff;outline-offset:2px}.FooterBlocks-module__section_title--L3WeP{color:#fff;display:inline-block;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:22px;line-height:18px;margin-bottom:15px}.FooterBlocks-module__section-text--nD5hO{color:#999;font-size:14px;margin-bottom:15px}.FooterBlocks-module__seperator--U4Gqb{border:0;border-top:1px solid #111;margin:31px 0 25px;max-width:245px}.Footer-module__footer--ceS4E{background-color:#333;box-sizing:border-box;display:flex;flex-direction:column;padding-inline:36px;width:100%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.Footer-module__footer--ceS4E{position:relative;z-index:10002}}.Footer-module__footer--ceS4E>section{align-self:center;max-width:960px;width:100%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.Footer-module__footer--ceS4E>section{align-self:flex-start}}.Footer-module__animated--Yr6hD{animation:Footer-module__slideUp--T0TQt 1s;bottom:0;position:fixed;width:100%;z-index:999999}@keyframes Footer-module__slideUp--T0TQt{0%{bottom:-100%}to{bottom:0}}.Footer-module__closeBtn--sdVti{position:absolute;right:24px;top:24px}.Footer-module__closeBtn--sdVti>svg{height:30px}.Footer-module__grid_container--dOlAM{border-bottom:1px solid #111;display:grid;gap:30px;grid-auto-flow:column;grid-template-columns:repeat(3,minmax(0,300px));padding-bottom:35px;padding-top:60px}@media(min-width:1025px){.Footer-module__grid_container--dOlAM>section:nth-child(2),.Footer-module__grid_container--dOlAM>section:nth-child(3){justify-self:center}}@media(min-width:768px)and (max-width:1024px){.Footer-module__grid_container--dOlAM{grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(2,1fr)}.Footer-module__grid_container--dOlAM>section:first-child{grid-area:1/1/3/2}.Footer-module__grid_container--dOlAM>section:nth-child(2){grid-area:1/2/2/3}.Footer-module__grid_container--dOlAM>section:nth-child(3){grid-area:2/2/3/3}}@media(max-width:767px){.Footer-module__grid_container--dOlAM{grid-auto-flow:row;grid-template-columns:unset}}.Footer-module__copyright--g9lAV{padding-block:30px}.Footer-module__copyright--g9lAV p{color:#999;display:inline-block;font-size:14px}.NavBar{display:flex;flex-direction:column}@media(max-width:767px){.NavBar{padding:0 24px}}.NavBar__actions{align-items:center;display:flex;flex-wrap:nowrap;height:76px;justify-content:space-between;max-height:76px;padding-inline:40px}@media(min-width:1025px)and (max-width:1060px){.NavBar__actions>.GlobalSearchBar.collapsed{opacity:0;visibility:hidden}}@media(min-width:768px)and (max-width:1024px){.NavBar__actions{display:grid}.NavBar__actions>.TabletLogo{justify-self:flex-start}.NavBar__actions>.GlobalSearchBar__tablet-viewport{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.NavBar__actions>.OutsideClickHandler:not(.GlobalSearchBar__tablet-viewport){display:none}.NavBar__actions>.QuickMenu{grid-column-start:3;justify-self:flex-end}}@media(min-width:1025px)and (max-width:1280px){.NavBar__actions{position:relative}.NavBar__actions:has(.GlobalSearchBar.expanded){display:grid;grid-template-columns:auto 0 auto}.NavBar__actions:has(.GlobalSearchBar.expanded)>.TabletLogo{justify-self:flex-start}.NavBar__actions:has(.GlobalSearchBar.expanded)>.OutsideClickHandler{left:50%;position:absolute;top:100%;transform:translateX(-50%)}}.NavBar__actions .NavBar__actions__right{display:flex;gap:12px}@media(min-width:768px)and (max-width:1024px){.NavBar__actions .NavBar__actions__right{grid-column-start:3}}@media(min-width:1025px)and (max-width:1280px){.NavBar__actions:has(.GlobalSearchBar.expanded) .NavBar__actions__right{grid-column-start:3;justify-self:end}}@media(max-width:767px){.NavBar__actions{padding:0}}.HamburgerMenu{display:flex;width:15px}.HamburgerMenu:hover{cursor:pointer}@media(max-width:767px){.HamburgerMenu{display:none}}.HamburgerMenu__Icon{position:relative}.HamburgerMenu__Icon,.HamburgerMenu__Icon:after,.HamburgerMenu__Icon:before{height:1px;width:100%}.HamburgerMenu__Icon.black,.HamburgerMenu__Icon.black:after,.HamburgerMenu__Icon.black:before{background-color:#2a323d}.HamburgerMenu__Icon.white,.HamburgerMenu__Icon.white:after,.HamburgerMenu__Icon.white:before{background-color:#fff}.HamburgerMenu__Icon:before{height:1px;left:0;top:-4px}.HamburgerMenu__Icon:after{left:0;top:4px}.HamburgerMenu__Icon:after,.HamburgerMenu__Icon:before{content:" ";height:1px;position:absolute}.Dropdown{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 12px #ccc;height:auto;min-width:200px;padding:10px 20px;position:absolute;right:12px;top:76px;z-index:10000}.Dropdown.QuickMenu--homepage{top:60px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.Dropdown{padding:12px 26px;right:0;top:68px}}.DropdownList{margin:15px auto}.DropdownList li{color:#555;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;margin-bottom:12px;white-space:nowrap}@media(max-width:767px){.DropdownList li{margin-bottom:18px}}@media(min-width:768px)and (max-width:1024px){.DropdownList li{margin-bottom:24px}}.DropdownList a{color:#555;display:flex}.DropdownList a:hover{color:#000}.DropdownList a,.DropdownList button,.DropdownList span{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;text-align:left;width:100%}.DropdownList a:hover,.DropdownList button:hover,.DropdownList span:hover{color:#000;cursor:pointer}@media(max-width:767px){.DropdownList a,.DropdownList button,.DropdownList span{font-size:18px}}@media(min-width:768px)and (max-width:1024px){.DropdownList a,.DropdownList button,.DropdownList span{font-size:18px}}.DropdownList a:focus-visible,.DropdownList button:focus-visible{outline:2px dotted #000;outline-offset:2px}.QuickMenu{border:1px solid #ccc;border-radius:10px;cursor:pointer;height:47px;position:relative}@media(max-width:767px){.QuickMenu{align-items:center;display:flex;height:47px;justify-content:center;margin-left:8px;padding:8px}}.QuickMenu .HamburgerMenu:focus-visible:after{content:"";height:100%;left:0;outline:2px dotted #000;outline-offset:2px;position:absolute;top:0;width:100%}.QuickMenu .OutsideClickHandler{height:100%;padding:8px 12px}.QuickMenu.homepage{background-color:rgba(0,0,0,.25);border:1px solid var(--gray-400)}.QuickMenu__launch{align-items:center;display:flex;justify-content:right}.QuickMenu__launch :hover{cursor:pointer}.QuickMenu__container{align-items:center;display:flex;height:100%;justify-content:center}@media(max-width:767px){.QuickMenu__container{padding:0}}.QuickMenu__Dropdown--transitions-enter div{background-color:hsla(0,0%,100%,.459);z-index:100}.QuickMenu__Avatar{margin-right:8px}@media(max-width:767px){.QuickMenu__Avatar{margin-right:0}}.QuickMenu__Dropdown--transitions-enter-active div{background-color:hsla(0,0%,100%,.565);transition:background-color .2s ease-in;z-index:100}.QuickMenu__Dropdown--transitions-enter-active a,.QuickMenu__Dropdown--transitions-enter-active button,.QuickMenu__Dropdown--transitions-enter-active span{opacity:.75}.QuickMenu__Dropdown--transitions-enter-done div{background-color:#fff;transition:background-color .2s ease-in;z-index:100}.QuickMenu__Dropdown--transitions-enter-done a,.QuickMenu__Dropdown--transitions-enter-done button,.QuickMenu__Dropdown--transitions-enter-done span{opacity:1;transition:opacity .2s ease-in}.QuickMenu__Dropdown--transitions-exit div{background-color:#fff;z-index:100}.QuickMenu__Dropdown--transitions-exit a,.QuickMenu__Dropdown--transitions-exit button,.QuickMenu__Dropdown--transitions-exit span{opacity:1}.QuickMenu__Dropdown--transitions-exit-active div{background-color:hsla(0,0%,100%,.565);transition:background-color .3s ease-out;z-index:100}.QuickMenu__Dropdown--transitions-exit-active a,.QuickMenu__Dropdown--transitions-exit-active button,.QuickMenu__Dropdown--transitions-exit-active span{opacity:.75;transition:opacity .1s ease}.QuickMenu__Dropdown--transitions-exit-done div{background-color:hsla(0,0%,100%,.314);transition:background-color .3s ease;z-index:100}.QuickMenu__Dropdown--transitions-exit-done a,.QuickMenu__Dropdown--transitions-exit-done button,.QuickMenu__Dropdown--transitions-exit-done span{opacity:0;transition:opacity .1s ease}.TabletPlusButton{align-items:center;border:1px solid #ccc;border-radius:10px;color:#000;display:inline-flex;flex:0 0 auto;flex-direction:column;font-size:14px;height:47px;justify-content:center;padding:0 12px}.TabletPlusButton .bold{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}@media(max-width:767px){.TabletPlusButton{display:none}}.TabletPlusButton.homepage{background-color:rgba(0,0,0,.25);border:1px solid var(--gray-400);color:#fff}.Header-module__header--k5rxh{background-color:transparent;display:flex;flex-direction:column;height:auto;left:0;margin-bottom:0;position:-webkit-sticky;position:sticky;top:0;transition:background-color .3s ease-out;z-index:10003}.Header-module__header--k5rxh.Header-module__expanded--tigYC{width:100%}.Header-module__header--k5rxh.Header-module__isScrolled--vRJZF{background-color:#fff}.Header-module__header--k5rxh nav{z-index:10003}.Header-module__backdrop--UQULq{background:rgba(0,0,0,.251);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:10001}.Header-module__input_backdrop--ZqXCp{background:#fff;border-bottom:1px solid #eee;height:200px;left:0;position:fixed;top:0;transform:rotate(0deg);transition:height .3s cubic-bezier(.2,0,0,1) 0;width:100vw;will-change:transform;z-index:10002}.Paginator__PageSizer--hide{display:none}.Paginator__paginationContainer{border-top:6px solid #ccc;display:flex;justify-content:space-between;margin-top:20px;padding:20px 0}@media(max-width:767px){.Paginator__paginationContainer{align-items:center;flex-direction:column}}.Paginator__NextPage,.Paginator__PreviousPage,.Paginator__goToPage__text,.Paginator__page,.Paginator__pageSize,.Paginator__pageSizeView{color:#666;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:.875rem;margin-right:10px}.Paginator__NextPage,.Paginator__PreviousPage,.Paginator__page{border:1px solid rgba(0,0,0,.1);border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:15px;margin:0 5px;min-height:28px;min-width:28px;padding:3px 10px;text-align:center}.Paginator__NextPage:hover,.Paginator__PreviousPage:hover,.Paginator__page:hover{background-color:rgba(0,0,0,.05);text-decoration:none}.Paginator__page--current{background-color:rgba(0,0,0,.6);border:1px solid rgba(0,0,0,.05);color:#fff;cursor:default}.Paginator__page--current:hover{background-color:rgba(0,0,0,.6);text-decoration:none}.Paginator__dotSeparator{color:#666;margin:0 3px}.Paginator__NextPage,.Paginator__PreviousPage{cursor:pointer}.Paginator__NextPage:after,.Paginator__PreviousPage:after{box-shadow:2px 2px 0 0 rgba(0,0,0,.6);content:"";display:inline-block;height:8px;position:relative;-webkit-user-select:none;user-select:none;width:8px}.Paginator__PreviousPage:after{left:5px;transform:rotate(135deg)}.Paginator__NextPage:after{right:5px;transform:rotate(315deg)}.Paginator__NextPage--disabled,.Paginator__PreviousPage--disabled{cursor:not-allowed}.Paginator__NextPage--disabled:after,.Paginator__PreviousPage--disabled:after{box-shadow:2px 2px 0 0 rgba(0,0,0,.2);pointer-events:none}.Paginator__DropDown{-webkit-appearance:none;background-color:#fff;background-image:none;background-position:100%;border:1px solid #c4c4c4;border-radius:2px;cursor:pointer;display:inline-block;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-weight:400;margin-right:8px;padding:4px 20px 4px 8px}@media(min-width:768px)and (max-width:1024px){.Paginator__DropDown{font-size:1rem;padding:4px 24px 4px 8px}}@media(max-width:767px),(min-width:1025px){.Paginator__DropDown{font-size:.8rem}}.Paginator__pageSizeContainer{cursor:pointer;margin-bottom:10px;position:relative}@media(max-width:767px){.Paginator__pageSizeContainer{margin-top:15px}}.Paginator__pageSizeContainer:after{bottom:1px;color:#999;content:"▼";line-height:1;padding-top:.7em;pointer-events:none;position:absolute;text-align:center;top:0;-webkit-transform:scale(.84,.42);width:2em}@media(min-width:768px)and (max-width:1024px){.Paginator__pageSizeContainer:after{right:6px}}@media(max-width:767px),(min-width:1025px){.Paginator__pageSizeContainer:after{right:4px}}.Paginator__goToPage{border-left:1px solid #ccc;display:inline-block;margin-left:10px;margin-right:10px;padding-left:10px}.Paginator__goToPage__input{border:1px solid rgba(0,0,0,.1);border-radius:4px;box-sizing:border-box;font-size:15px;max-width:40px;min-height:28px;min-width:28px;padding:3px 10px;text-align:center}
/*!
 * Cropper.js v1.0.0-rc.3
 * https://github.com/fengyuanchen/cropperjs
 *
 * Copyright (c) 2017 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2017-07-07T12:56:42.462Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:e-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:n-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:w-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:s-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:e-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:n-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:w-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:ne-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nw-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:sw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:se-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.BlackBtn,.Cropper__doneWithCropping{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn,.Cropper__doneWithCropping{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn,.Cropper__doneWithCropping{font-size:1.25rem;padding:8px 30px}}.ImageUploader__imagePreview{background:50% no-repeat #fff;background-size:cover;border:1px solid #ccc;overflow:hidden}.ImageUploader__photoContainer{position:relative}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.ImageUploader__photoContainer{padding-right:70px}}.ImageUploader__input{display:none}.ImageUploader__processingImage--container{font-size:.75rem;height:160px;position:absolute;text-align:center;width:160px}.ImageUploader__processingImage--container .Button__spinner{height:100%;width:28px}@media(max-width:767px){.ImageUploader__processingImage--container .Button__spinner{left:-50%;position:relative}.ImageUploader__processingImage--container{left:50%;margin:0 auto}}.ImageUploader__processingImage--text{font-weight:400;margin-bottom:5%;margin-top:35%;padding:0 10%}@media(max-width:767px){.ImageUploader__processingImage--text{left:-50%;position:relative}}.ImageUploader__uploadPhotoButtons{margin-bottom:30px}.ImageUploader__updatePhotoBtn{border:1px solid #ccc;color:#666;cursor:pointer;font-size:.675rem;margin-left:3px;margin-right:3px;padding:4px 10px}@media(max-width:767px){.ImageUploader__updatePhotoBtn{font-size:1rem;margin-bottom:15px}}.Cropper__cropperTool{margin:0 auto}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Cropper__cropperTool{height:400px;width:400px}}@media(max-width:767px){.Cropper__cropperTool{height:320px;text-align:center;width:100%}}.Cropper__cropperTool img{max-width:100%}.Cropper__buttons--group{margin:1rem auto;padding:.5rem;width:400px}.Cropper__buttons--group img{height:24px;width:24px}.Cropper__updatePhotoBtn{border:1px solid #ccc;border-radius:4px;color:var(--black);color:#000;cursor:pointer;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;font-size:.675rem;line-height:1.2;margin-left:3px;margin-right:3px;padding:6px 8px}.Cropper__updatePhotoBtn:disabled{background:#ddd;color:#999;cursor:not-allowed}@media(max-width:767px){.Cropper__updatePhotoBtn{font-size:1rem;margin-bottom:15px}}.Cropper__updatePhotoBtn.ChooseBtn:disabled{background:#ddd;color:#999}.Cropper__buttons--button{display:inline-block;padding:0 .5rem}.Cropper__buttons--button:hover{cursor:pointer}.Cropper__buttons--button-on{border:1px solid #000}.Cropper__doneWithCropping{margin:20px auto}@media(max-width:767px){.Cropper__doneWithCropping{margin:35px auto 0}}.Cropper__warning{color:#ddd;font-size:11px}.ImageUploader__cropper--container{display:flex;justify-content:center}.BillingProfileForm__confirmDelete,.BillingProfileForm__saveProfileBtn,.BlackBtn{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BillingProfileForm__confirmDelete,.BillingProfileForm__saveProfileBtn,.BlackBtn{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BillingProfileForm__confirmDelete,.BillingProfileForm__saveProfileBtn,.BlackBtn{font-size:1.25rem;padding:8px 30px}}.BillingProfileForm__editBillingBtn,.WhiteBtn{background-color:#fff;border:1px solid #ccc;border-radius:30px;color:#000;cursor:pointer;display:inline-block;margin-top:20px;padding:8px 20px;width:auto}@media(min-width:768px)and (max-width:1024px){.BillingProfileForm__editBillingBtn,.WhiteBtn{font-size:1rem}}.BillingProfileForm__editBillingBtn *,.WhiteBtn *{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}@media(min-width:768px)and (max-width:1024px){.BillingProfileForm__editBillingBtn *,.WhiteBtn *{font-size:1rem}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.BillingProfileForm__editBillingBtn *,.WhiteBtn *{font-size:22px}}.BillingProfileForm__cardContainer{display:grid;gap:5px;grid-template-columns:repeat(auto-fill,minmax(57px,-webkit-max-content));grid-template-columns:repeat(auto-fill,minmax(57px,max-content));margin:0 auto 24px}@media(max-width:767px){.BillingProfileForm__cardContainer{grid-template-columns:repeat(auto-fill,minmax(40px,-webkit-max-content));grid-template-columns:repeat(auto-fill,minmax(40px,max-content))}}.BillingProfileForm__input{background-color:#fff;color:#000;font-size:1rem;line-height:1.6rem;outline:none;text-align:left;width:100%}.BillingProfileForm__input .Input__label{color:#666;font-size:.625rem;text-transform:uppercase}.BillingProfileForm__input .Input__select{border-radius:8px;padding-bottom:10px;padding-top:10px}.BillingProfileForm__input .Input__select .Input__selectfield{margin-bottom:0}.BillingProfileForm__input--fullWidth{display:flex;gap:10px;width:100%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.BillingProfileForm__input--fullWidth{flex-direction:column;gap:0}}.BillingProfileForm__input--halfWidth{flex:1}@media(min-width:1025px){.BillingProfileForm__input--halfWidth{width:50%}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.BillingProfileForm__input--halfWidth{width:100%}}.BillingProfileForm__input--halfWidth div[class*=Input--select]{width:100%!important}.BillingProfileForm__input--halfWidth select{width:100%}.BillingProfileForm__input.disabled,.BillingProfileForm__input.disabled *{color:gray;cursor:disabled}.BillingProfileForm__input--postalCard{width:150px}.BillingProfileForm__cancelDelete,.BillingProfileForm__cardDelete{color:#bd2333;text-decoration:underline}.BillingProfileForm__cancelDelete .Button__label,.BillingProfileForm__cardDelete .Button__label{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.BillingProfileForm__confirmDelete,.BillingProfileForm__saveProfileBtn{background-color:#2a323d;border-radius:25px;margin-top:0;padding:9px 50px}.BillingProfileForm__confirmDelete .Button__label,.BillingProfileForm__saveProfileBtn .Button__label{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px}.BillingProfileForm__confirmDelete{background-color:#bd2333;border-color:#bd2333;color:#fff;padding:9px 24px}@media(max-width:767px){.BillingProfileForm__confirmDelete{padding:9px 16px}}.BillingProfileForm__cancelDelete{color:#2a323d}.BillingProfileForm__billingAddressPrompt{align-items:flex-end;display:flex;flex-direction:row;gap:16px}@media(max-width:767px){.BillingProfileForm__billingAddressPrompt{margin-top:12px}}.BillingProfileForm__billingAddressLabel{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;margin-bottom:12px}.BillingProfileForm__billingAddressDisplay{font-size:14px}.BillingProfileForm__editBillingBtn{border-radius:25px;margin-top:0;padding:9px 35px}.BillingProfileForm__editBillingBtn .Button__label{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.BillingProfileForm__warning{background-color:rgba(255,213,106,.75);border:1px solid #ccc;border-radius:10px;display:flex;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;margin-bottom:32px;padding:16px}.BillingProfileForm__warning-icon{align-items:center;border:1.8px solid #2a323d;border-radius:50%;color:#2a323d;display:flex;flex-shrink:0;font-family:Figtree-Bold,HelveticaNeue-Bold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:18px;height:20px;justify-content:center;margin-right:10px;width:20px}.CreditCardTable__editCardBtn,.WhiteBtn{background-color:#fff;border:1px solid #ccc;border-radius:30px;color:#000;cursor:pointer;display:inline-block;margin-top:20px;padding:8px 20px;width:auto}@media(min-width:768px)and (max-width:1024px){.CreditCardTable__editCardBtn,.WhiteBtn{font-size:1rem}}.CreditCardTable__editCardBtn *,.WhiteBtn *{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}@media(min-width:768px)and (max-width:1024px){.CreditCardTable__editCardBtn *,.WhiteBtn *{font-size:1rem}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.CreditCardTable__editCardBtn *,.WhiteBtn *{font-size:22px}}@media(max-width:767px){.CreditCards__Modal{display:block}.CreditCards__Modal .Modal__container{height:100%;padding:32px 32px 25px}}.CreditCardTable__tableRow{align-items:center;border-bottom:1px solid #ccc;display:flex;height:90px;justify-content:space-between}@media(max-width:767px){.CreditCardTable__tableRow{flex-direction:column;height:auto;margin:0 auto;padding:25px 0}}.CreditCardTable__tableData{display:inline-block;line-height:1rem;text-align:left}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.CreditCardTable__tableData{padding:25px 0}}.CreditCardTable__tableData--cardInfo{align-items:center;display:flex}.CreditCardTable__tableData--cardInfo div{display:inline-block}@media(max-width:767px){.CreditCardTable__tableData--cardInfo div{text-align:center}.CreditCardTable__tableData--cardInfo{margin-bottom:15px}}.CreditCardTable__tableData--accountName{flex:1;max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreditCardTable__RadioBtn{cursor:pointer;padding-bottom:8px;padding-right:15px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.CreditCardTable__RadioBtn{padding-left:10px}}.CreditCardTable__RadioBtn input{cursor:pointer}.CreditCardTable__cardNumber,.CreditCardTable__cardType{width:70px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.CreditCardTable__expirationDate{width:120px}}@media(max-width:767px){.CreditCardTable__expirationDate{width:100px}}.CreditCardTable__editCardBtn{font-size:1rem;margin-top:0}@media(max-width:767px){.CreditCardTable__editCardBtn{margin-top:25px;padding:8px 20px;width:220px}}.CreditCardTable__expired{color:#c00;font-size:.825rem;font-weight:600;line-height:1rem;text-align:left;width:75%}.ToolTip__container{display:flex}.ToolTip__container,.Tooltip__trigger{align-items:center;cursor:pointer;position:relative}.Tooltip__trigger{border:none;display:inline-flex;gap:5px;margin:-5%;padding:5%;width:-webkit-max-content;width:max-content}.Tooltip__trigger.Tooltip__trigger--icon:after{background-image:url(https://static.prod.r53.tablethotels.com/media/ecs/global/icons/tooltip-grey.svg);background-size:cover;content:"";display:inline-block;height:14px;width:15px}.ToolTip__content{border-radius:12px;box-shadow:2px 2px 5px 3px rgba(51,51,51,.2);height:auto;height:-webkit-fit-content;height:fit-content;opacity:0;position:absolute;transition:opacity .1s ease-in;visibility:hidden;width:-webkit-fit-content;width:fit-content;z-index:0}.ToolTip__content.ToolTip__visible{opacity:1;visibility:visible;z-index:99999}.ToolTip__content.ToolTip__content--light{background-color:#fff;color:#333}.ToolTip__content.ToolTip__content--avail_cal{background:#2a323d;border-color:#fff;color:#fff;padding:12px;width:-webkit-max-content;width:max-content}.ToolTip__content.ToolTip__content--left{right:105%}.ToolTip__content.ToolTip__content--right{left:105%}.ToolTip__content.ToolTip__content--top{bottom:105%}.ToolTip__content.ToolTip__content--bottom{top:105%}.ToolTip__Modal{font-size:1.1rem}.ToolTip__Modal .Modal__title{border-bottom:1px solid #000;padding-bottom:7px}.ListsSlider{display:flex}.ListsModal .Slider__Slide button{border:1px solid orange;cursor:pointer;display:block;margin:20px;padding:10px}.CreateNewListBtn{margin-top:4px}.CreateNewListBtn__NewList{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;text-decoration:underline}.HomepageCard{position:relative}.HomepageCard__a{cursor:pointer;display:block}.HomepageCard__a:focus-visible:after{content:"";height:100%;left:0;outline:2px dotted #000;position:absolute;top:0;width:100%}.HomepageCard__title{color:#333;cursor:pointer;display:block;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:1;margin-top:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80%}@media(max-width:767px){.HomepageCard__title{margin-left:1%}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.HomepageCard__title{margin-left:5px}}.HomepageCard__title:hover{text-decoration:underline}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.HomepageCard__title{margin-top:12px}}.HomepageCard__subtitle{color:#333;cursor:pointer;display:block;font-size:14px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80%}@media(max-width:767px){.HomepageCard__subtitle{margin-left:1%}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.HomepageCard__subtitle{margin-left:5px}}.HomepageCard__subtitle:hover{text-decoration:underline}.HomepageCardImage{position:relative}.HomepageCardImage.Carousel,.HomepageCardImage.Carousel .WebpImage{border-radius:12px}.HomepageCardImage__discount.hide{visibility:hidden}.HomepageCardImage__discount{text-wrap:pretty;background-color:#8d198b;border-radius:8px;bottom:12px;box-sizing:border-box;color:#fff;display:inline-block;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;left:12px;max-width:calc(100% - 24px);padding:4px 8px;position:absolute}@media(max-width:767px){.HomepageCardImage__discount.layout-2{bottom:8px;font-size:10px;left:8px;max-width:calc(100% - 16px);padding:4px}}.HomepageCardImage.Carousel .WebpImage{object-fit:cover}@media(max-width:767px){.HomepageCardImage.Carousel{margin-top:var(--spacing-l)}}@media(min-width:768px)and (max-width:1024px){.HomepageCardImage.Carousel{margin-top:var(--spacing-l)}}@media(min-width:1025px){.HomepageCardImage.Carousel{margin-top:var(--spacing-xl)}}@media(max-width:767px){.HomepageCardImage.Banner{margin-top:var(--spacing-xl)}}@media(min-width:768px)and (max-width:1024px){.HomepageCardImage.Banner{margin-top:var(--spacing-xxl)}}@media(min-width:1025px){.HomepageCardImage.Banner{margin-top:var(--spacing-xxxl)}}.HomepageWidget:first-child .HomepageCardImage{margin-top:var(--spacing-xxl)}@media(min-width:1025px){.HomepageWidget__RowContainer.hasHeader .HomepageCardImage.Banner{margin-top:var(--spacing-xl)}}@media(min-width:768px)and (max-width:1024px){.HomepageWidget__RowContainer.hasHeader .HomepageCardImage.Banner{margin-top:var(--spacing-l)}}@media(max-width:767px){.HomepageWidget__RowContainer.hasHeader .HomepageCard:first-child .HomepageCardImage.Banner{margin-top:var(--spacing-l)}}@media(max-width:767px){.HomepageCardImage.Banner.square{aspect-ratio:1/1}}.sideNavOpen .HomepageCarousel__subtitle,.sideNavOpen .HomepageCarousel__title{display:none}.Carousel__controls{display:flex;gap:var(--spacing-m);justify-content:flex-end}.HomepageWidget__RowContainer.hasHeader .Carousel__controls{position:absolute;right:0;top:-20px}.HomepageWidget__RowContainer.hasSubheader .Carousel__controls{position:absolute;right:0;top:-40px}.Carousel__back,.Carousel__forward{height:32px;outline:0;width:32px;z-index:1000}.Carousel__back.disabled,.Carousel__forward.disabled{cursor:default;opacity:.4;pointer-events:none}.Carousel__back{background-image:url(https://static.prod.r53.tablethotels.com/media/ecs/global/icons/Carousel-Chevron-Left.svg)}.Carousel__forward{background-image:url(https://static.prod.r53.tablethotels.com/media/ecs/global/icons/Carousel-Chevron-Right.svg)}.Carousel__back:focus-visible,.Carousel__forward:focus-visible{outline:2px dotted #000}.HomepageBanner__container{display:grid;grid-template-rows:1fr;list-style-type:none}@media(max-width:767px){.HomepageBanner__container{gap:0}}@media(min-width:768px)and (max-width:1024px){.HomepageBanner__container{gap:var(--spacing-l)}}@media(min-width:1025px){.HomepageBanner__container{gap:var(--spacing-xxl)}}.HomepageBanner__container.one{grid-template-columns:1fr}.HomepageBanner__container.two{grid-template-columns:1fr 1fr}@media(max-width:767px){.HomepageBanner__container.two{grid-template-columns:1fr}}.HomepageBanner__container.three{grid-template-columns:1fr 1fr 1fr}@media(max-width:767px){.HomepageBanner__container.three{grid-template-columns:1fr}}.HomepageBanner__container.four{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:767px){.HomepageBanner__container.four{grid-template-columns:1fr}}.HomepageWidget__header{text-wrap:balance;font-family:Figtree-Bold,HelveticaNeue-Bold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px;line-height:1}@media(max-width:767px){.HomepageWidget__header{font-size:22px;margin-top:var(--spacing-xxl)}}@media(min-width:768px)and (max-width:1024px){.HomepageWidget__header{margin-top:var(--spacing-xxl)}}@media(min-width:1025px){.HomepageWidget__header{margin-top:var(--spacing-xxxl)}}.HomepageWidget__subheader{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;margin-top:3px}@media(max-width:767px){.HomepageWidget__subheader{font-size:18px}}.HomepageWidget__RowContainer,.HomepageWidget__header_c{box-sizing:border-box;display:block;margin:0 auto}@media(min-width:1025px){.HomepageWidget__RowContainer,.HomepageWidget__header_c{width:80vw}}@media(min-width:768px)and (max-width:1024px){.HomepageWidget__RowContainer,.HomepageWidget__header_c{width:calc(100vw - 64px)}}@media(max-width:767px){.HomepageWidget__RowContainer,.HomepageWidget__header_c{width:calc(100vw - 48px)}}a.HomepageWidget__header_c{color:#000}a.HomepageWidget__header_c:hover{text-decoration:underline}.HomepageWidget__RowContainer{animation-duration:.75s;animation-name:fadeIn;position:relative}.HomepageWidget__RowContainer li{-webkit-tap-highlight-color:rgba(0,0,0,0)}.HomepageWidget__items::-webkit-scrollbar{display:none}.Carousel__grid.layout-1{-ms-overflow-style:none;display:grid;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}@media(min-width:1025px){.Carousel__grid.layout-1{grid-auto-columns:80vw}}@media(min-width:768px)and (max-width:1024px){.Carousel__grid.layout-1{grid-auto-columns:calc(100vw - 114px)}}@media(max-width:767px){.Carousel__grid.layout-1{grid-auto-columns:calc(100vw - 98px)}}@media(min-width:1025px){.Carousel__grid.layout-1{gap:32px}}@media(min-width:768px)and (max-width:1024px){.Carousel__grid.layout-1{gap:16px}}@media(max-width:767px){.Carousel__grid.layout-1{gap:12px}}.Carousel__grid.layout-1::-webkit-scrollbar{display:none}.Carousel__grid.layout-2{-ms-overflow-style:none;display:grid;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}@media(min-width:1025px){.Carousel__grid.layout-2{grid-auto-columns:calc(40vw - 16px)}}@media(min-width:768px)and (max-width:1024px){.Carousel__grid.layout-2{grid-auto-columns:calc(50vw - 65px)}}@media(max-width:767px){.Carousel__grid.layout-2{grid-auto-columns:calc(50vw - 55px)}}@media(min-width:1025px){.Carousel__grid.layout-2{gap:32px}}@media(min-width:768px)and (max-width:1024px){.Carousel__grid.layout-2{gap:16px}}@media(max-width:767px){.Carousel__grid.layout-2{gap:12px}}.Carousel__grid.layout-2::-webkit-scrollbar{display:none}.Carousel__grid.layout-3{-ms-overflow-style:none;display:grid;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}@media(min-width:1025px){.Carousel__grid.layout-3{grid-auto-columns:calc(26.66667vw - 21.33333px)}}@media(min-width:768px)and (max-width:1024px){.Carousel__grid.layout-3{grid-auto-columns:calc(33.33333vw - 48.66667px)}}@media(max-width:767px){.Carousel__grid.layout-3{grid-auto-columns:calc(33.33333vw - 40.66667px)}}@media(min-width:1025px){.Carousel__grid.layout-3{gap:32px}}@media(min-width:768px)and (max-width:1024px){.Carousel__grid.layout-3{gap:16px}}@media(max-width:767px){.Carousel__grid.layout-3{gap:12px}}.Carousel__grid.layout-3::-webkit-scrollbar{display:none}.Carousel__grid.layout-4{-ms-overflow-style:none;display:grid;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}@media(min-width:1025px){.Carousel__grid.layout-4{grid-auto-columns:calc(20vw - 24px)}}@media(min-width:768px)and (max-width:1024px){.Carousel__grid.layout-4{grid-auto-columns:calc(25vw - 40.5px)}}@media(max-width:767px){.Carousel__grid.layout-4{grid-auto-columns:calc(25vw - 33.5px)}}@media(min-width:1025px){.Carousel__grid.layout-4{gap:32px}}@media(min-width:768px)and (max-width:1024px){.Carousel__grid.layout-4{gap:16px}}@media(max-width:767px){.Carousel__grid.layout-4{gap:12px}}.Carousel__grid.layout-4::-webkit-scrollbar{display:none}.Carousel__grid>li{scroll-snap-align:start}.HomepageWidget__RowContainer .PlusContainer__Container{position:absolute;right:12px;top:12px}.MapMarkerPopover-module__popover--y0CwF{grid-column-gap:0;grid-row-gap:0;background-color:#fff;border-bottom:1px solid #f9f9f9;border-radius:15px;box-shadow:0 2px 8px 0 rgba(0,0,0,.5);cursor:pointer;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:180px auto auto;height:312px;overflow:hidden;width:237px}.MapMarkerPopover-module__bottomBar--JzxI4{display:flex;gap:8px;grid-column:1/span 4;height:25px;justify-content:flex-end;padding-inline:16px;width:100%}.CustomMapMarker-module__marker--bM9iK{align-items:center;background-color:#fff;border:1px solid #666;border-radius:8px;box-shadow:0 1px 4px 0 #444;display:flex;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;height:auto;justify-content:space-between;letter-spacing:-.37px;max-height:2em;padding:6px 7px;position:relative}.CustomMapMarker-module__active--wulxK{background-color:#2a323d}.CustomMapMarker-module__small--xGh8q{line-height:1em;opacity:.7}.CustomMapMarker-module__isLoved--y6KCN{background-image:url(https://static.prod.r53.tablethotels.com/media/images/icons/Red+Heart.svg);background-position:7px;background-repeat:no-repeat;background-size:14px;padding-left:25px}.CustomMapMarker-module__isLoved--y6KCN.CustomMapMarker-module__insiderSalePromo--RfO6S{background-image:url(https://static.prod.r53.tablethotels.com/media/images/icons/White+Heart.svg);background-position:7px;background-repeat:no-repeat;background-size:14px;padding-left:25px}.CustomMapMarker-module__isLoading--ANFyD{align-items:flex-end;background-image:url(https://static.prod.r53.tablethotels.com/media/ecs/global/map-loader.gif);background-position:50%;background-repeat:no-repeat;background-size:13px;display:inline-flex;padding:12px;width:40px}.CustomMapMarker-module__isSelected--KpwWL{background-color:#2a323d}.CustomMapMarker-module__insiderSalePromo--RfO6S{background:#8d198b}.Loading--map{align-self:center}.custom-fullscreen-control{-webkit-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:2px;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);cursor:pointer;height:40px;margin:10px;overflow:hidden;padding:0;text-transform:none;-webkit-user-select:none;user-select:none;width:40px}.custom-fullscreen-control:focus{outline:none}.custom-fullscreen-icon{align-items:center;display:flex;font-family:Roboto,Arial,sans-serif;font-size:18px;height:100%;justify-content:center;text-align:center;-webkit-user-select:none;user-select:none;width:100%}.custom-fullscreen-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='%23666' d='M0 0v6h2V2h4V0H0zm16 0h-4v2h4v4h2V0h-2zm0 16h-4v2h6v-6h-2v4zM2 12H0v6h6v-2H2v-4z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 18px;content:"";display:inline-block;height:18px;width:18px}.custom-fullscreen-control:hover .custom-fullscreen-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='%23111' d='M0 0v6h2V2h4V0H0zm16 0h-4v2h4v4h2V0h-2zm0 16h-4v2h6v-6h-2v4zM2 12H0v6h6v-2H2v-4z'/%3E%3C/svg%3E")}.custom-fullscreen-control:active .custom-fullscreen-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='%23111' d='M0 0v6h2V2h4V0H0zm16 0h-4v2h4v4h2V0h-2zm0 16h-4v2h6v-6h-2v4zM2 12H0v6h6v-2H2v-4z'/%3E%3C/svg%3E")}.SEOMapMarker-module__marker--gKIKp{align-items:center;background:#fff;border:1px solid #2a323d;border-radius:100%;color:#111!important;display:flex;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif!important;font-size:14px;height:26px;justify-content:center;width:26px}.SEOMapMarker-module__marker--gKIKp.SEOMapMarker-module__selected--T4LHn{filter:invert(100%);z-index:999}.UncaughtError__background{background-image:url(https://static.prod.r53.tablethotels.com/media/ecs/global/assets/bgimages/1.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:cover;height:100vh;width:100%}.UncaughtError__message{color:#fff;display:block;font-size:30px;margin-top:30px}.UncaughtError__Logo{width:181px}.UncaughtError__text{padding-left:10%;padding-top:6%}.UncaughtError__p{color:#fff;display:block;font-size:14px;margin-top:20px}.UncaughtError__p a{color:#fff;text-decoration:underline}.UncaughtError__p a:hover{color:#fff;cursor:pointer}.UncaughtError__p a:visited{color:#fff}.Love__container{align-items:center;display:flex;flex-direction:column;justify-content:center}.Love__count{color:#222227;font-size:10px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:-.2px;line-height:normal}.Love__Icon{cursor:pointer;display:inline-block}.LovedBy__trigger.LovedBy__trigger--loading,.loadingShimmer{animation:shimmer 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}.LovedBy__trigger{align-items:center;display:flex;gap:8px;height:40px;min-width:260px}.LovedBy__trigger .LovedBy__images{display:flex;position:relative}.LovedBy__trigger p{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px}.LovedBy__trigger.LovedBy__trigger--loading{max-width:40vw;width:350px}.LovedBy__trigger:focus-visible{outline:2px dotted #000;outline-offset:2px}.LovedBy__image{background-color:#fff;border:1px solid #fff;border-radius:20px}.LovedBy__image:not(:first-child){margin-left:-20px}.LovedBy__count{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px}@media(min-width:1025px){.LovedBy__modal .Modal__container,.LovedBy__modal .Modal__containerOverrided{min-height:unset!important}}.LovedBy__userList--user{align-items:center;color:#000;display:flex}.LovedBy__userList--user .LovedBy__image{margin-right:12px}.LovedBy__userList--container{background:#fff;display:grid;gap:20px 24px;grid-template-columns:1fr 1fr;margin-top:32px;overflow:auto}@media(max-width:767px){.LovedBy__userList--container{height:80vh;margin:15px;width:100vw}}@media(min-width:1025px){.LovedBy__userList--container{max-height:600px}}.LovedBy__name{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px}.Sustainability__section{display:flex;flex-direction:column;justify-content:center;margin:70px auto 50px;max-width:960px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.Sustainability__section{width:90%}}.Sustainability__Icon{height:84px;margin:0 auto 20px;width:auto}.Sustainability__header--text{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:40px}@media(max-width:767px){.Sustainability__header--text{font-size:30px}}.Sustainability__header{text-align:center}.Sustainability__blurb{margin:10px 0}.Sustainability__blurb--text{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px;line-height:32px}.Sustainability__pioneers{margin:50px 0 20px}.Sustainability__pioneers--text{font-family:Figtree-Bold,HelveticaNeue-Bold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:28px}.FAQ__List{color:#333;display:block;list-style-type:disc;margin:16px 0 16px 26px}.FAQ__List li{color:#333;font-size:1.1rem;line-height:1.6rem;list-style:square;margin-bottom:12px}.FAQ__List li div{display:block!important}.FAQ__List li p{display:inline!important}@media(max-width:767px){.FAQ__Accordian{margin:auto}}.FAQ__p{color:#111;font-size:1.2rem;line-height:2rem;margin:0 0 12px}.FAQ__content{color:#111;width:80%}.FAQ__content .href__1{color:#000}.FAQ__quote{font-family:Figtree-MediumItalic,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.FAQ__Accordian-inline{display:inline}.FAQ__registerBtn{color:#000}.FAQ__registerBtn:hover{cursor:pointer}.FAQ__heavy{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.Divider{border-top:1px solid #ccc;height:1px;list-style-type:none;margin-bottom:10px;margin-top:1px;padding:0;width:100%}.SearchButton{align-items:center;background-color:#2a323d;border-radius:0 10px 10px 0;color:#fff;cursor:pointer;display:flex;flex:.5;justify-content:center;outline:1px solid #2a323d;padding:0}@media(max-width:767px){.SearchButton{border-radius:25px;margin-top:25px;min-height:20px;padding:10px;width:100%}}.SearchButton *{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:18px}.SearchButton:focus-visible{outline:2px dotted #000;outline-offset:2px}.SearchButton--disabled{background-color:#2a323d;opacity:.5}.SearchButton__Loader{margin-top:-15px}.BlackBtn,.ErrorModal .Modal__container .ErrorModal__btnWrapper .ErrorModal__anchor{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn,.ErrorModal .Modal__container .ErrorModal__btnWrapper .ErrorModal__anchor{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn,.ErrorModal .Modal__container .ErrorModal__btnWrapper .ErrorModal__anchor{font-size:1.25rem;padding:8px 30px}}.ErrorModal .Modal__container{display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px}@media(min-width:1025px){.ErrorModal .Modal__container{min-height:40vh;padding:90px 80px}}@media(min-width:768px)and (max-width:1024px){.ErrorModal .Modal__container{height:50%;padding:20px;width:70%}}.ErrorModal .Modal__container .ErrorModal__message{font-size:18px;letter-spacing:-.37px;line-height:1.5}.ErrorModal .Modal__container .ErrorModal__btnWrapper{display:flex;justify-content:space-around;margin-top:50px}@media(max-width:767px){.ErrorModal .Modal__container .ErrorModal__btnWrapper{flex-direction:column;justify-content:center}}.ErrorModal .Modal__container .ErrorModal__btnWrapper .ErrorModal__anchor{box-shadow:0 2px 12px 0 rgba(83,83,83,.5);display:block;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;margin:auto;max-width:200px;padding:12px 30px;text-align:center;text-transform:capitalize}.UserInfoCard{border-bottom:1px solid #ccc;display:grid;width:100%}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.UserInfoCard{grid-template-columns:96px 735px auto;grid-template-rows:80px auto;padding-bottom:39px;row-gap:8px}}@media(max-width:767px){.UserInfoCard{grid-template-columns:76px calc(100vw - 148px) 22px;grid-template-rows:60px auto;padding-bottom:31px;row-gap:24px}}.UserInfoCard__profilePic{grid-column:1/1;grid-row:1/1;transition:opacity 1s ease-in-out}.UserInfoCard__userName{display:flex;flex-direction:column;grid-column:2/2;grid-row:1/1;justify-content:center}.UserInfoCard__userName h1{word-wrap:break-word;color:#2a323d;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}@media(max-width:767px){.UserInfoCard__userName h1{font-size:20px;line-height:24px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.UserInfoCard__userName h1{font-size:22px;line-height:26.4px}}.UserInfoCard__userName span{color:#666;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:16.8px}@media(max-width:767px){.UserInfoCard__Edit{align-items:center;display:flex;justify-content:flex-end}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.UserInfoCard__Edit{padding-top:18.4px;text-align:right}}@media(max-width:767px){.UserInfoCard__userBio{grid-column:1/4;grid-row:2/2}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.UserInfoCard__userBio{grid-column:2/3;grid-row:2/2}}.UserInfoCard__userBio h1{color:#000;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:19.2px}@media(max-width:767px){.UserInfoCard__userBio h1{margin-bottom:8px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.UserInfoCard__userBio h1{margin-bottom:16px}}.UserInfoCard__userBio p{color:#000;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:16.8px}.ListCard{border:1px solid #eee;border-radius:15px;box-shadow:0 2px 4px 0 hsla(0,0%,72%,.16);display:flex;flex-direction:column;overflow:hidden;text-decoration:none}.ListCard:hover{cursor:pointer}.ListCard__titleContainer{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px;width:100%}.ListCard__title{align-items:center;color:#000;display:flex;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:19.2px}.ListCard__LockIcon{height:24px;width:24px}.ListCard__LockIcon--hide{display:none}.ListCard__NoHotels{color:#111;display:inline-block;font-size:12px;line-height:14.4px;text-align:center}.ListCard__imgContainer{height:100%;position:relative;width:100%}.ListCard__HotelImg{background-position:50%;background-size:cover;height:100%;width:100%}.ListCard__imgContainer--3images{display:grid;gap:2px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:50%}.ListCard__imgContainer--3images .ListCard__HotelImg:first-child{column-gap:2px;grid-column-end:3;grid-column-start:1;grid-row-end:3;grid-row-start:1;row-gap:2px}.ListCard__imgContainer--3images .ListCard__HotelImg:nth-child(2){grid-column-end:3;grid-column-start:3;grid-row-end:1;grid-row-start:1}.ListCard__imgContainer--3images .ListCard__HotelImg:nth-child(3){grid-column-end:3;grid-column-start:3;grid-row-end:2;grid-row-start:2}.ListCard__imgContainer--1image{align-items:center;display:flex;flex-direction:column}.ListCard__Loader--container{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.ListCard__Loader--container>svg{height:100px;width:200px}.SearchInput__label{text-wrap:nowrap;color:#9a9999;display:block;font-size:10px;margin-bottom:2px;text-transform:uppercase}.SearchInput{-webkit-tap-highlight-color:rgba(0,0,0,0);color:#bbb;cursor:pointer;display:flex;flex-direction:column;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;height:100%;position:relative;text-align:left;width:-webkit-fit-content;width:fit-content}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.SearchInput{cursor:pointer}}@media(max-width:321px){.SearchInput{font-size:.9rem}}@media(max-width:321px){.SearchInput ::placeholder{font-size:.9rem}}@media(max-width:767px),(min-width:1025px),(min-width:768px)and (max-width:1024px){.SearchInput ::placeholder{font-size:1rem}}.SearchInput--touched{color:#333;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.SearchInput--touchdevice{cursor:pointer}@media(min-width:1025px){.SearchInput--touchdevice{display:none}}.SearchInput--desktop{border-left:1px solid #ccc;box-sizing:border-box;padding:10px 12px}@media(max-width:767px){.SearchInput--desktop{display:none}}.SearchInput--autocomplete{width:100%}.SearchInput--destination{border:none;position:relative;width:100%}.SearchInput--destination:focus{outline-style:none}.SearchInput--destination::placeholder{border:none;color:#999;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;margin:0;padding:0;text-align:left}.SearchInput--guests{min-width:120px}@media(min-width:1025px){.SearchInput--guests{font-size:10px}}@media(max-width:767px){.SearchInput--guests{border:1px solid #eee;border-radius:8px;flex:.5;margin-right:8px;padding:12px 16px}}.SearchInput--rooms{min-width:120px}@media(min-width:1025px){.SearchInput--rooms{font-size:10px}}@media(max-width:767px){.SearchInput--rooms{border:1px solid #eee;border-radius:8px;flex:.5;margin-left:8px;padding:12px 16px}}.SearchInput--occupancy.SearchInput--touchdevice{display:inline-block}.CalendarInfoHeader{padding-left:20px;padding-right:20px}.CalendarInfoHeader__losDates{border:1px solid #eee;border-radius:8px;display:grid;grid-template-columns:125px 1px 125px;justify-items:center;margin:7px auto;overflow:hidden;width:251px}.CalendarInfoHeader__DateBox--border{background-color:#eee;width:1px}.CalendarInfoHeader__DateBox{display:inline-block;min-height:44px;padding:4px 26px 2px;text-align:center;width:125px}.CalendarInfoHeader__DateBox .CalendarInfoHeader__DateLabel{color:#666}.CalendarInfoHeader__DateBox--has-input{background-color:#2a323d}.CalendarInfoHeader__DateBox--has-input .CalendarInfoHeader__DateLabel{color:#fff}.CalendarInfoHeader__DateLabel{display:block;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:10px}.CalendarInfoHeader__DateDisplay{color:#fff;font-size:16px;letter-spacing:-.33px}.CalendarInfoHeader__DateDisplay,.CalendarInfoHeader__los{display:block;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.CalendarInfoHeader__los{color:#2a323d;letter-spacing:-.41px;text-align:left}@media(min-width:1025px){.CalendarInfoHeader__los{font-size:22px}}@media(max-width:767px){.CalendarInfoHeader__los{font-size:16px}}.CalendarInfoHeader__CloseBtn{cursor:pointer}.CalendarInfoHeader--PopoverView{height:117px}.CalendarInfoHeader--PopoverView .CalendarInfoHeader__losContainer{display:inline-block}.CalendarInfoHeader--PopoverView .CalendarInfoHeader__CloseBtn{cursor:pointer;left:22px;position:absolute;top:22px;z-index:10}@media(max-width:767px){.CalendarInfoHeader--PopoverView .CalendarInfoHeader__CloseBtn{display:none}}.CalendarInfoHeader--PopoverView .CalendarInfoHeader__CloseBtn img{cursor:pointer;height:22px;width:22px}.CalendarInfoHeader--PopoverView .CalendarInfo__ResetBtn{display:none}.CalendarInfoHeader--ModalView{background:#fff;z-index:2}.CalendarInfoHeader--ModalView .CalendarInfoHeader__losContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:18px;margin-top:10px;position:static}.CalendarInfoHeader--ModalView .CalendarInfoHeader__CloseBtn img{cursor:pointer;height:20px;width:20px}.CalendarInfoHeader--ModalView .CalendarInfoHeader__CloseRestBtns{display:flex;justify-content:flex-end}.CalendarInfoHeader--ModalView .CalendarInfoHeader__CloseRestBtns .CalendarInfoHeader__CloseBtn{display:none}.CalendarInfoFooterWrapper--PopoverView{box-sizing:content-box;left:-10px;min-height:91px;padding:0 10px 10px 9px;position:absolute;top:413px;width:787px}.CalendarInfoFooterWrapper--ModalView{bottom:0;left:0;position:absolute;right:0}@media(max-width:767px){.CalendarInfoFooterWrapper--ModalView{position:unset}}.CalendarInfoFooter{align-items:center;background-color:#fff;border:1px solid #ccc;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:0 solid #ccc;box-sizing:border-box;display:flex;justify-content:flex-end}@media(max-width:767px){.CalendarInfoFooter{border:none}}.CalendarInfoFooter--PopoverView{box-shadow:2px 15px 14px rgba(0,0,0,.175);justify-content:space-between;min-height:91px;padding:10px 30px 30px;width:100%}.CalendarInfoFooter--ModalView{align-items:center;border-top:1px solid #979797;flex-direction:column;justify-content:center;margin-bottom:-5px;padding:22px 26px}@media(max-width:767px){.CalendarInfoFooter--ModalView{border:none}}.CalendarInfoFooter--ModalView .CalendarInfoFooter__disclaimer_container{margin-bottom:10px}.CalendarInfoFooter--hasDisclaimer{justify-content:space-between}.CalendarInfoFooter__ResetBtn{border:1px solid #ccc;border-radius:100px;color:#111;cursor:pointer;flex-grow:0;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;height:40px;line-height:1.2;margin-right:24px;min-width:135px}.CalendarInfoFooter__ResetBtn:focus-visible{outline:2px dotted #000;outline-offset:2px}.CalendarInfoFooter__SaveBtn{background-color:#2a323d;border-radius:100px;color:#fff;cursor:pointer;flex-grow:0;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:1.2;padding:10px 47px}.CalendarInfoFooter__SaveBtn:focus-visible{outline:2px dotted #000;outline-offset:2px}.CalendarInfoFooter__SaveBtn--disabled{background-color:#fff;border:1px solid #ccc;border-radius:100px;color:#c3c3c3}@media(max-width:767px){.CalendarInfoFooter__disclaimer_container{width:100%}}.CalendarInfoFooter__disclaimer{color:#333;display:block;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;letter-spacing:-.25px;margin-bottom:2px}.CalendarInfoFooter__los,.CalendarInfoFooter__los--placeholder{color:#2a323d;display:block;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;letter-spacing:-.41px;margin-bottom:4px;text-align:left}@media(min-width:1025px){.CalendarInfoFooter__los,.CalendarInfoFooter__los--placeholder{font-size:22px;height:24px}}@media(max-width:767px){.CalendarInfoFooter__los,.CalendarInfoFooter__los--placeholder{font-size:16px;height:18px}}.CalendarInfo__ResetBtn{color:#333;cursor:pointer;display:inline-block;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;letter-spacing:-.29px;text-decoration:underline}.CalendarInfo{border-top-left-radius:8px;border-top-right-radius:8px;position:relative}.DateRangePicker{width:100%}@media(min-width:1025px){.DateRangePicker{text-align:center}}.DateRangePicker_picker{border-top-left-radius:8px;border-top-right-radius:8px;width:100%}@media(max-width:768px) and (-webkit-min-device-pixel-ratio:1.1) and (-webkit-max-device-pixel-ratio:3) and (orientation:landscape){.DateRangePicker_picker{left:-522px!important}}@media(max-width:767px){.DayPicker_weekHeader_ul{display:flex;margin:auto;max-width:354px;padding:3px 10px}}.DateRangePickerInput{display:flex;position:absolute;top:-34px}.DateRangePickerInput_arrow_svg{display:none}.DateInput{opacity:0}.DateInput_input{cursor:pointer;display:none}.DayPicker--vertical{height:100%;min-height:600px;z-index:15}.DayPicker_weekHeader{top:63px}.DayPicker_weekHeader__verticalScrollable{top:0}@media(max-width:767px){.DayPicker_weekHeader__verticalScrollable{position:fixed;top:147px}}.DayPicker_weekHeader_li{font-size:0}@media(max-width:320px){.DayPicker_weekHeader_li{width:40px!important}}.DayPicker_weekHeader_ul{margin-top:8px;padding-bottom:8px}.DayPickerNavigation_button,.DayPickerNavigation_button:hover{border:none}.DatePicker--ModalView .DayPickerNavigation_button{display:none}.DayPicker_weekHeader_li:first-letter{color:#aeaeb8;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;letter-spacing:-.25px}.CalendarMonthGrid_month__hidden,.DayPicker__hidden{visibility:inherit}.DayPicker{border:1px solid #ccc;border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:3px 3px 14px rgba(0,0,0,.175)}@media(min-width:768px)and (max-width:1024px){.DayPicker{margin:auto}}@media(max-width:767px){.DayPicker_weekHeader{padding:0!important}}.DayPicker_transitionContainer__verticalScrollable{margin-top:35px}@media(min-width:1025px){.DayPicker_transitionContainer__verticalScrollable{height:calc(90vh - 244px)}}.DayPicker_transitionContainer{border-radius:10px}.DayPicker_transitionContainer__horizontal{min-height:413px}.CalendarMonth_caption{color:#222227;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;letter-spacing:-.29px;padding-bottom:45px;padding-top:32px}@media(max-width:767px){.CalendarMonth_caption{font-size:18px;padding-bottom:20px}}@media(min-width:768px)and (max-width:1024px){.CalendarMonth_caption{font-size:18px}}@media(max-width:767px){.CalendarMonth{margin-top:45px;padding:0}}@media(max-width:320px){.CalendarMonth{padding:0 3px}}.CalendarMonth tr:has(.CalendarDay__selected_start:hover)~tr td.CalendarDay__blocked_minimum_nights{background-color:transparent;color:#000;cursor:pointer;text-decoration:none}.CalendarMonth tr:has(.CalendarDay__selected_start:hover)~tr .CalendarDay__hovered_span[aria-disabled=false]{background-color:#eee;border:1px solid #2a323d;border-radius:8px;color:#000}@media(max-width:767px){.CalendarMonthGrid{max-width:100%;overflow:hidden}}.CalendarMonthGrid div:has(.CalendarDay__selected_start:hover)~div td.CalendarDay__blocked_minimum_nights{background-color:transparent;color:#000;cursor:pointer;text-decoration:none}.CalendarMonthGrid div:has(.CalendarDay__selected_start:hover)~div .CalendarDay__hovered_span[aria-disabled=false]{background-color:#eee;border:1px solid #2a323d;border-radius:8px;color:#000}.CalendarMonth_caption__verticalScrollable{padding-bottom:20px;padding-top:20px}@media(max-width:767px){.CalendarMonth_caption__verticalScrollable{padding-bottom:20px;padding-top:0}}.CalendarMonthGrid_month__horizontal:has(.CalendarDay__selected_start:hover)~.CalendarMonthGrid_month__horizontal td.CalendarDay__blocked_minimum_nights{background-color:transparent;color:#000;cursor:pointer;text-decoration:none}.CalendarMonthGrid_month__horizontal:has(.CalendarDay__selected_start:hover)~.CalendarMonthGrid_month__horizontal .CalendarDay__hovered_span[aria-disabled=false]{background-color:#eee;border:1px solid #2a323d;border-radius:8px;color:#000}.CalendarMonth_table{border-collapse:separate}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.CalendarMonth_table tbody tr:first-child div[role=tooltip]{top:105%!important}}.CalendarDay{border:1px solid transparent;color:#000;padding:0}.CalendarDay .ToolTip__container{height:100%}.DatePicker__Cell{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;text-align:center}.CalendarDay:hover{background:transparent;border:1px solid transparent}.CalendarDay:hover[aria-disabled=false]{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:1025px){.CalendarDay:hover[aria-disabled=false]{border:1px solid transparent;color:#000}}.CalendarDay:hover[aria-disabled=false] .DatePicker__Cell{border:1px solid transparent;color:#000;position:relative;z-index:99}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.CalendarDay:hover[aria-disabled=false] .DatePicker__Cell{align-items:center;display:flex;height:100%;justify-content:center;width:100%}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.CalendarDay:hover[aria-disabled=false] .DatePicker__Cell{background-color:#eee;border:1px solid #2a323d;border-radius:8px;color:#000}}.CalendarDay:hover[aria-disabled=false].CalendarDay__blocked_out_of_range:hover{background:#fff;border:none;color:#aaa!important}.CalendarDay:hover[aria-disabled=false].CalendarDay__blocked_out_of_range:hover p{color:#aaa}.CalendarDay:hover[aria-disabled=false].CalendarDay__blocked_out_of_range:hover .DatePicker__Cell{background:transparent;border:1px solid transparent}.CalendarDay__blocked_out_of_range{background:#fff;border:none;color:#aaa!important;font-size:16px;text-decoration:line-through}.CalendarDay__blocked_out_of_range p{color:#aaa}.CalendarDay__blocked_out_of_range:hover{border:1px solid transparent}.CalendarDay__blocked_out_of_range:hover .DatePicker__Cell{border:1px solid transparent;color:#aaa}.CalendarDay__blocked_minimum_nights{background:#fff;border:none;color:#aaa!important}.CalendarDay__blocked_minimum_nights p{color:#aaa}.CalendarDay__blocked_minimum_nights.CustomCalendarDay__CheckoutOnly{background:#fff;border:none;color:#aaa!important}.CalendarDay__blocked_minimum_nights.CustomCalendarDay__CheckoutOnly p{color:#aaa}.CalendarDay__blocked_minimum_nights[aria-disabled=true]{outline:none}.CalendarDay__blocked_calendar,.CalendarDay__blocked_calendar:hover{background:#fff;color:#aaa}.CalendarDay__selected .DatePicker__Cell{align-items:center;background-color:#2a323d;border-radius:8px;color:#fff;display:flex;height:100%;justify-content:center;width:100%}.CalendarDay__selected_start,.CalendarDay__selected_start:hover{background:linear-gradient(90deg,#fff 60%,#eee 0)}.CalendarDay__selected_end,.CalendarDay__selected_end:hover{background:linear-gradient(-90deg,#fff 60%,#eee 0)}.CalendarDay__selected_end .DatePicker__Cell,.CalendarDay__selected_end p,.CalendarDay__selected_end:hover .DatePicker__Cell,.CalendarDay__selected_end:hover p,.CalendarDay__selected_start .DatePicker__Cell,.CalendarDay__selected_start p,.CalendarDay__selected_start:hover .DatePicker__Cell,.CalendarDay__selected_start:hover p{background:#2a323d!important;color:#fff!important}.CalendarDay__selected .CalendarDay__blocked_out_of_range{background:#2a323d}.CalendarDay__selected .CalendarDay__blocked_out_of_range p{color:#aaa}.CalendarDay__selected{border:1px solid transparent;color:#fff}.CalendarDay__selected:hover{border:1px solid transparent;color:#fff;outline:none}.CalendarDay__selected_span{background:#eee;border:1px solid transparent;opacity:1;outline:none}.CalendarDay__selected_span .CalendarDay__blocked_out_of_range{background-color:transparent;color:#000;cursor:pointer;text-decoration:none}.CalendarDay__selected_span:hover{background-color:#eee}.CalendarDay__selected_span.CalendarDay__blocked_calendar{background:#eee}.CalendarDay__selected_end .CalendarDay__blocked_out_of_range{background:#2a323d;color:#fff;text-decoration:none}.CalendarDay__selected_end .CalendarDay__blocked_out_of_range p{color:#fff;text-decoration:none}.CalendarDay__hovered_span{background:#eee;border:1px solid transparent;color:#000}.CalendarDay__hovered_span .CalendarDay__blocked_out_of_range{background-color:transparent;color:#000;cursor:pointer;text-decoration:none}.CalendarDay__hovered_span:hover,.CalendarDay__selected_start:hover~.CalendarDay__hovered_span[aria-disabled=false]{background:linear-gradient(-90deg,#fff 60%,#eee 0)}.CalendarDay__hovered_span:hover .DatePicker__Cell,.CalendarDay__selected_start:hover~.CalendarDay__hovered_span[aria-disabled=false] .DatePicker__Cell{align-items:center;background-color:#eee;border:1px solid #2a323d;border-radius:8px;color:#000;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:99}.CalendarDay__selected_start:hover~.CalendarDay__hovered_span[aria-disabled=true]{background-color:transparent;border:1px solid transparent}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.DatePicker__header{align-items:center;display:flex;justify-content:space-between;padding:20px}.DatePicker__dateinputs{padding-left:30px;text-align:left;width:100%}.DatePicker__date{background:#fff;border-radius:5%;color:#fff;color:#999;display:inline-block;margin:0 5px;padding:5px}}@media(max-width:767px)and (max-width:767px),(min-width:768px)and (max-width:1024px)and (max-width:767px){.DatePicker__date{font-size:16px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.DatePicker__date:hover{cursor:pointer}.DatePicker__arrow{color:#484848;display:inline-block;font-size:1.25em}.DatePicker__icon--reset{cursor:pointer;text-transform:capitalize}}@media(max-width:767px)and (max-width:767px),(min-width:768px)and (max-width:1024px)and (max-width:767px){.DatePicker__icon--reset{font-size:12px}}@media(max-width:767px)and (min-width:768px)and (max-width:1024px),(min-width:768px)and (max-width:1024px)and (min-width:768px)and (max-width:1024px){.DatePicker__icon--reset{font-size:16px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.DatePicker__icon--close .Icon__XIcon{cursor:pointer}}@media(max-width:767px)and (max-width:767px),(min-width:768px)and (max-width:1024px)and (max-width:767px){.DatePicker__icon--close .Icon__XIcon{width:12px}}@media(max-width:767px)and (min-width:768px)and (max-width:1024px),(min-width:768px)and (max-width:1024px)and (min-width:768px)and (max-width:1024px){.DatePicker__icon--close .Icon__XIcon{width:16px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.transition-container--horizontal{min-height:400px}}@media(min-width:1025px){.DatePicker--desktop{display:flex;padding-left:24px;padding-right:24px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.DateRangePicker_picker:after{color:#333;display:flex;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;letter-spacing:-.25px;padding-bottom:30px;padding-left:30px;text-align:left}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px)and (orientation:landscape){.transition-container--horizontal{box-shadow:0 2px 4px #333}}.DatePicker__modal_calendar_wrapper{height:100%;position:relative;top:147px}@media(min-width:768px)and (max-width:1024px){.DatePicker__modal_calendar_wrapper .DayPicker.DayPicker--horizontal{margin:0 auto}}@media(max-width:767px){.DatePicker__modal_calendar_wrapper{overflow-x:hidden;top:0;z-index:0}.DatePicker__modal_calendar_wrapper *{border:0}.DatePicker__modal_calendar_wrapper .DayPickerNavigation_button{display:none}.DatePicker__modal_calendar_wrapper .DayPickerNavigation{height:0}.DatePicker__modal_calendar_wrapper .DayPicker--vertical-scrollable .DayPicker__week-header{background:#f6f6f6}.DatePicker__modal_calendar_wrapper .DayPicker_transitionContainer__verticalScrollable{margin:0!important;overflow-y:hidden;position:relative!important}}.DatePicker__SearchBtn{background:#fff;cursor:pointer;display:block;left:0;margin-left:auto;margin-right:auto;padding:20px;right:0;text-align:center}@media(max-width:767px){.DatePicker__SearchBtn{bottom:20px;position:fixed}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.DatePicker__SearchBtn{bottom:0;position:absolute}}.DatePicker__SearchBtnText{background-color:#222;border-radius:23px;box-shadow:0 2px 12px 0 rgba(83,83,83,.5);color:#fff!important;display:inline-block;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:18px;padding:12px 97px 9px 88px}.DateInput,.DateRangePickerInput{background-color:transparent}.DateInput.endDate .DateInput--label{visibility:hidden}.DatePickerModal{height:100%;overflow-y:unset}@media(min-width:1025px){.DatePickerModal{height:100%}}.DatePicker__Calendar--modal .DayPicker{border-top-left-radius:0;border-top-right-radius:0}.DatePickerModal{display:grid;grid-template-rows:auto 1fr auto;height:-webkit-fill-available;max-height:-webkit-fill-available;padding-bottom:0}.DatePicker__date--has-input{background-color:#fff;color:#333}@media(max-width:376px){.DatePicker__date--has-input{font-size:.825rem}}@media(max-width:321px){.DatePicker__date--has-input{font-size:.625rem}}.DatePicker__date{cursor:pointer}.DatePicker__date--focused{border-radius:3px}.DatePicker__datescontainer,.DatePicker__datescontainer span{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.DatePicker__datescontainer span{cursor:pointer}.DatePicker__datescontainer--es{white-space:nowrap}@media(max-width:321px){.DatePicker__datescontainer--es{font-size:12px;margin-left:-3px;margin-right:-12px;padding-top:0}}.DatePicker__minNightDialog{align-items:center;animation:fadeOut 3s forwards;animation-delay:3.5s;background-color:#cf0000;border:none;bottom:0;color:#fff;display:flex;font-family:Figtree-Bold,HelveticaNeue-Bold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:18px;height:60px;justify-content:center;left:0;opacity:1;padding:0;position:fixed;text-align:center;width:100%;z-index:9999}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.DatePicker__prevArrow{left:30px}.DatePicker__nextArrow,.DatePicker__prevArrow{height:20px;position:absolute;top:24px;width:18px}.DatePicker__nextArrow{right:30px}.DatePicker--modalToggleBtn{margin:0 4px}.datepicker--homepage{left:-4px;top:6px;white-space:nowrap}.ResetBtn{border:1px solid #ccc;border-radius:17.5px;color:#000;font-size:13px;padding:3px 8px}.ResetBtn:hover{cursor:pointer}.CloseBtn{align-items:center}@media(max-width:767px){.CloseBtn .Icon__XIcon{height:18px;width:18px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.CloseBtn{height:16px;width:16px}.CloseBtn .Icon__XIcon{height:14px;width:14px}}.CloseBtn:hover{cursor:pointer}.CustomCalendarDay{align-items:center;border:1px solid transparent;display:flex;flex-direction:column;height:50px!important;justify-content:center;position:relative;width:50px!important}.CustomCalendarDay__date{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;letter-spacing:-.33px;text-align:center}.CustomCalendarDay__price{color:#666;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:10px;letter-spacing:-.21px;text-align:center}.CustomCalendarDay__content-buffer{display:inline-block;height:auto;height:1em;position:relative;width:100%}.CustomCalendarDay__content-buffer .CustomCalendarDay__price{text-align:center;width:100%}.CustomCalendarDay__mobileToolTip{background:#fff;border:1px solid #000;position:absolute}.CustomCalendarDay__loading{animation:dotFlashing .5s linear infinite alternate;animation-delay:.2s;background-color:#d4d7e4;border-radius:5px;color:#8c95b7;height:5px;left:8px;position:absolute;top:3px;width:5px}.CustomCalendarDay__loading:after,.CustomCalendarDay__loading:before{content:"";display:inline-block;position:absolute;top:0}.CustomCalendarDay__loading:before{animation:dotFlashing .5s infinite alternate;animation-delay:0s;background-color:#d4d7e4;border-radius:5px;color:#8c95b7;height:5px;left:10px;width:5px}.CustomCalendarDay__loading:after{animation:dotFlashing .5s infinite alternate;animation-delay:.4s;background-color:#d4d7e4;border-radius:5px;color:#8c95b7;height:5px;left:21px;width:5px}@keyframes dotFlashing{0%{background-color:#8c95b7}50%,to{background-color:#d4d7e4}}.CustomCalendarDay__CheckoutOnly{color:#000;cursor:pointer;opacity:1;text-decoration:none}.CalendarDay__ToolTip__message{color:#fff;font-size:14px;height:19px;letter-spacing:normal;max-width:200px}.DestinationPicker{position:static}.DestinationPicker__CTA{background-color:transparent;border:none;box-sizing:border-box;cursor:pointer;margin:0;overflow:hidden;padding:0 10px 0 0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.DestinationPicker__CTA:focus{outline-style:none}.DestinationPicker__CTA--selectedLocation{color:#333;font-size:inherit}.DestinationPicker__CTA--placeholder,.DestinationPicker__CTA--selectedLocation{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.DestinationPicker__CTA--placeholder{border:none;color:#bbb;margin:0;opacity:1;padding:0;text-align:left}.DestinationPicker__Input{align-items:center;background-color:#eee;border-radius:9px;display:flex;padding:3px;position:relative;width:88%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.DestinationPicker__Input{padding:10px 4px}}.DestinationPicker__Popular{color:#f60;font-size:12px;margin-top:30px;padding-left:14px;text-transform:uppercase}.DestinationPicker__searchIcon{height:1rem;margin-left:8px;margin-right:12px;opacity:.3}.DestinationPicker__CancelBtn{color:#333;display:inline-block;font-size:1rem;margin-left:10px}.DestinationPicker__Modal .Modal__container{padding-top:30px}.DestinationPicker__InputContainer{align-items:center;display:flex;justify-content:space-between;width:auto}.DestinationPicker__PopularDestinations{padding:10px 20px}.DestinationPicker__PopularDestinations ol{list-style:none;margin:0;padding:0}.DestinationPicker__PopularDestinations figcaption{text-transform:uppercase}.AutoComplete__input{background-color:transparent;border:none;box-sizing:border-box;color:#666;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:inherit;margin:0;padding:0 4px 0 0;position:relative;text-overflow:ellipsis;width:100%;z-index:9999}.AutoComplete__input:focus{outline-style:none}.AutoComplete__input::placeholder{border:none;color:#666;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;margin:0;opacity:1;padding:0;text-align:left}.AutoComplete__input::-webkit-search-cancel-button{position:relative;right:-5px;z-index:9999}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.AutoComplete__input{-webkit-appearance:none;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px}.AutoComplete__input:focus{outline-style:none}.AutoComplete__input::placeholder{border:none;color:#666;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;margin:0;opacity:1;padding:0;text-align:left}}.AutoComplete{width:100%}.AutoComplete:after{bottom:0;content:"";cursor:text;height:100%;left:0;position:absolute;right:0;top:0;width:100%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.AutoComplete{display:inline-block;flex:3}}.AutoCompleteDropdown__FreeSearchBtn,.BlackBtn{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.AutoCompleteDropdown__FreeSearchBtn,.BlackBtn{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.AutoCompleteDropdown__FreeSearchBtn,.BlackBtn{font-size:1.25rem;padding:8px 30px}}.AutoCompleteDropdown{background:#fff;color:#000;position:absolute;transform:translateZ(999px);z-index:99}.AutoCompleteDropdown ol{list-style:none;margin:0;padding:0}.AutoCompleteDropdown figure{padding:10px 20px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.AutoCompleteDropdown{border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.25),0 0 0 2px rgba(0,0,0,.03);padding-bottom:4px;top:calc(100% + 17px);width:450px}}@media(max-width:767px){.AutoCompleteDropdown{bottom:0;left:5vw;margin-top:30px;right:5vw;top:30px;width:100%}}.AutoCompleteDropdown__Destinations--hide,.AutoCompleteDropdown__Hotels--hide{display:none;margin-bottom:0}.AutoCompleteDropdown__SectionTitle{color:#222;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:10px;margin-bottom:10px;margin-top:15px;padding:0 14px;text-align:left;text-transform:uppercase}@media(max-width:767px){.AutoCompleteDropdown__SectionTitle{font-size:10px;margin-bottom:3px}}.AutoCompleteDropdown__SectionTitle--hide{display:none}.AutoCompleteDropdown__FreeSearch{align-items:center;border-top:1px solid #ccc;display:flex;justify-content:flex-start;margin-top:10px;padding:20px}@media(min-width:1025px){.AutoCompleteDropdown__FreeSearch{width:100%}}.AutoCompleteDropdown__FreeSearch:focus-visible{outline:2px dotted #000;outline-offset:-2px}.AutoCompleteDropdown__FreeSearch:hover{background:#eee;border-radius:10px;color:#000;cursor:pointer;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.AutoCompleteDropdown__FreeSearch:hover *{color:#000}.AutoCompleteDropdown__FreeSearchBtn{background-color:#2a323d;border-radius:17.5px;box-shadow:0 2px 12px 0 #9a9a9a;font-size:14px;margin-top:0;padding:7px 22px}.AutoCompleteDropdown__FreeSearchBtnText{color:#222;font-size:16px}.AutoCompleteDropdown__FreeSearchBtnText .highlight{background-color:transparent;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.AutoCompleteDropdown__FreeSearch--noMargin{margin-top:0}.AutoCompleteDropdown--selected{background:#eee;border-radius:10px;color:#000;cursor:pointer;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.AutoCompleteDropdown--selected *{color:#000}.AutoCompleteDropdownRow{color:#333;display:block;text-align:left}@media(min-width:1025px){.AutoCompleteDropdownRow{font-size:14px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.AutoCompleteDropdownRow{font-size:1rem;padding:6px 0}.AutoCompleteDropdownRow:hover{background:#eee;border-radius:10px;color:#000;cursor:pointer;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.AutoCompleteDropdownRow:hover *{color:#000}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.AutoCompleteDropdownRow{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:1.2rem}}@media(max-width:767px){.AutoCompleteDropdownRow{padding:4px 14px 4px 0}}.AutoCompleteDropdownRow .highlight{background:transparent;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.AutoCompleteDropdownRow .capitalize{text-transform:capitalize}.AutoCompleteDropdownRow__Hotels{margin-bottom:15px}.AutoCompleteDropdownRow__container{align-items:center;display:grid;grid-template-columns:calc(100% - 20px) 20px;padding:0 14px}@media(min-width:1025px){.AutoCompleteDropdownRow__container{height:-webkit-fit-content;height:fit-content}}.AutoCompleteDropdownRow__Icon{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.AutoCompleteDropdownRow__Icon img{height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}@media(max-width:767px){.OccupancyPicker .Modal__container{padding-top:15px;width:100vw}}.OccupancyPicker__InputWrapper{cursor:pointer}.OccupancyPicker__InputWrapper:focus{outline:none}.OccupancyPicker__dropdown{background-color:#fff}.OccupancyPicker__avatarIcon{height:15px;margin-left:6px;width:15px}@media(min-width:1025px){.OccupancyPicker--alwayUseModal .Modal__container{min-height:auto;min-width:0;padding:40px 26px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.OccupancyPicker--alwayUseModal .Modal__container{display:block!important}}.OccupancyPicker--alwayUseModal .ResetBtn{height:35px;width:121px}@media(max-width:767px){.OccupancyPicker--alwayUseModal .ResetBtn{width:72px}}.OccupancyPicker--alwayUseModal .OccupancyDropdown{box-shadow:none}@media(min-width:1025px){.OccupancyPicker--alwayUseModal .OccupancyDropdown{align-items:center;display:flex;flex-direction:column;position:relative;right:0}}@media(min-width:768px)and (max-width:1024px){.OccupancyPicker--alwayUseModal .OccupancyDropdown{width:80vw}}@media(max-width:767px){.OccupancyPicker--alwayUseModal .OccupancyDropdown .OccupancyDropdown__header{margin-bottom:43px}}.OccupancyPicker--alwayUseModal .OccupancyDropdown .Stepper{padding:10px 0;width:50%}@media(min-width:1025px){.OccupancyPicker--alwayUseModal .OccupancyDropdown .Stepper{width:400px}}.OccupancyPicker--alwayUseModal .OccupancyDropdown .Stepper__label{font-size:18px}.OccupancyPicker--alwayUseModal .OccupancyDropdown .Stepper__btn--default{margin-right:0}.OccupancyPicker--alwayUseModal .OccupancyDropdown .OccupancyDropdown__btn--save{background-color:#2a323d;border-radius:25px;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;padding:12px 80px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.OccupancyPicker--alwayUseModal .OccupancyDropdown .OccupancyDropdown__btn--save{color:#fff;font-size:16px;height:36px;margin-top:0;padding:0;width:135px}}.OccupancyPicker--alwayUseModal .OccupancyDropdown .OccupancyDropdown__btn--saveLabel{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;justify-content:center}.OccupancyDropdown{background-color:#fff;cursor:default}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.OccupancyDropdown{border:1px solid #ccc;border-radius:10px;box-shadow:0 6px 8px rgba(0,0,0,.175);box-sizing:content-box;display:table;margin-top:24px;padding:24px;position:absolute;right:-58px;z-index:9999}}@media(max-width:767px){.OccupancyDropdown{background-color:#fff;height:100vh;overflow:hidden}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.OccupancyDropdown__header{display:none}}@media(max-width:767px){.OccupancyDropdown__header{align-items:flex-end;flex-direction:row-reverse;justify-content:space-between;margin-bottom:24px}}.OccupancyDropdown__btnContainer{align-items:center;display:flex;justify-content:space-between;padding-bottom:10px;padding-top:20px;width:100%}.OccupancyDropdown__btnContainer>button:focus-visible{outline:2px dotted #000;outline-offset:2px}.OccupancyDropdown__btn--reset{background-color:#fff;border:1px solid #ccc;color:#111;margin-right:34px}.OccupancyDropdown__btn--reset,.OccupancyDropdown__btn--save{border-radius:25px;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;height:40px;width:100%}.OccupancyDropdown__btn--save{background-color:#2a323d;color:#fff}@media(max-width:767px){.OccupancyDropdown__btn--save{display:block;font-size:16px;padding:8px 40px;width:100%}}.OccupancyDropdown__btn--save:hover{cursor:pointer}.OccupancyDropdown__btn--save:hover>span{text-decoration:underline}@media(min-width:1025px){.OccupancyDropdown .CloseBtn{display:none}}@media(max-width:767px){.OccupancyDropdown .CloseBtn{color:#333;height:18px;width:18px}}.ChildAgeSelectors-module__selections--sZv9g{border:none;display:grid;gap:25px 16px;grid-template-columns:repeat(2,1fr);margin:0;padding:0}.ChildAgeSelectors-module__instructions--Sqmwt{color:#111;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;grid-column:span 2;line-height:1.2;margin:24px 0 16px;text-align:left}.ChildAgeSelection-module__select--CR2FL{-webkit-appearance:none;appearance:none;background-color:#fcfcfc;background-image:url(https://cdn1.tablethotels.com/media/ecs/global/icons/select-down-arrow-grey.svg);background-position:calc(100% - 12px);background-repeat:no-repeat;background-size:12px;border:1px solid #ccc;border-radius:8px;color:#666;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;height:57px;padding:16px;text-align:left;width:100%}.ChildAgeSelection-module__select--CR2FL:focus-visible{outline:2px dotted #000;outline-offset:-2px}.ChildAgeSelection-module__select--CR2FL:nth-child(2n+2):last-child{grid-column:span 2}.SearchBarOccupancyMenu-module__WhiteBtn--AUEUm,.SearchBarOccupancyMenu-module__menuBtns--muHu3 .SearchBarOccupancyMenu-module__reset--Xes9S{background-color:#fff;border:1px solid #ccc;border-radius:30px;color:#000;cursor:pointer;display:inline-block;margin-top:20px;padding:8px 20px;width:auto}@media(min-width:768px)and (max-width:1024px){.SearchBarOccupancyMenu-module__WhiteBtn--AUEUm,.SearchBarOccupancyMenu-module__menuBtns--muHu3 .SearchBarOccupancyMenu-module__reset--Xes9S{font-size:1rem}}.SearchBarOccupancyMenu-module__WhiteBtn--AUEUm *,.SearchBarOccupancyMenu-module__menuBtns--muHu3 .SearchBarOccupancyMenu-module__reset--Xes9S *{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}@media(min-width:768px)and (max-width:1024px){.SearchBarOccupancyMenu-module__WhiteBtn--AUEUm *,.SearchBarOccupancyMenu-module__menuBtns--muHu3 .SearchBarOccupancyMenu-module__reset--Xes9S *{font-size:1rem}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.SearchBarOccupancyMenu-module__WhiteBtn--AUEUm *,.SearchBarOccupancyMenu-module__menuBtns--muHu3 .SearchBarOccupancyMenu-module__reset--Xes9S *{font-size:22px}}.SearchBarOccupancyMenu-module__BlackBtn--glifF,.SearchBarOccupancyMenu-module__menuBtns--muHu3 .SearchBarOccupancyMenu-module__submit--7ylIS{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.SearchBarOccupancyMenu-module__BlackBtn--glifF,.SearchBarOccupancyMenu-module__menuBtns--muHu3 .SearchBarOccupancyMenu-module__submit--7ylIS{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.SearchBarOccupancyMenu-module__BlackBtn--glifF,.SearchBarOccupancyMenu-module__menuBtns--muHu3 .SearchBarOccupancyMenu-module__submit--7ylIS{font-size:1.25rem;padding:8px 30px}}.SearchBarOccupancyMenu-module__flyout--Eyv_x{background:#fff;border:1px solid #ccc;border-radius:10px;left:0;min-width:325px;padding-block:24px;position:absolute;top:calc(100% + 16px);visibility:hidden;z-index:99}.SearchBarOccupancyMenu-module__flyout--Eyv_x.SearchBarOccupancyMenu-module__open--I28_P{visibility:visible}.SearchBarOccupancyMenu-module__flyout--Eyv_x button:focus-visible{outline:2px dashed #000;outline-offset:2px}.SearchBarOccupancyMenu-module__roomsList--nPGhl{list-style:none;margin:0;max-height:375px;overflow-y:scroll;padding:8px 0 0;padding-inline:24px}@media(max-width:767px){.SearchBarOccupancyMenu-module__roomsList--nPGhl{overflow-y:unset;padding:16px 0 0}}.SearchBarOccupancyMenu-module__roomsList--nPGhl ::-webkit-scrollbar{width:8px}.SearchBarOccupancyMenu-module__roomsList--nPGhl .SearchBarOccupancyMenu-module__roomSelection--VcLIe{border-top:1px solid #ccc;color:#666;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;line-height:1.2;padding:24px 0 14px}.SearchBarOccupancyMenu-module__roomsList--nPGhl.SearchBarOccupancyMenu-module__hasOnlySingleRoom--aX46n .SearchBarOccupancyMenu-module__roomSelection--VcLIe{padding-top:0}.SearchBarOccupancyMenu-module__roomsList--nPGhl.SearchBarOccupancyMenu-module__hasOnlySingleRoom--aX46n .SearchBarOccupancyMenu-module__roomSelection--VcLIe>p{display:none}.SearchBarOccupancyMenu-module__menuBtns--muHu3{align-items:center;background-color:#fff;bottom:0;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);padding-inline:24px;padding-bottom:0;position:-webkit-sticky;position:sticky}@media(max-width:767px){.SearchBarOccupancyMenu-module__menuBtns--muHu3{padding-bottom:24px}}.SearchBarOccupancyMenu-module__menuBtns--muHu3 .SearchBarOccupancyMenu-module__submit--7ylIS{background-color:#2a323d;border-color:#2a323d}.SearchBarOccupancyMenu-module__menuBtns--muHu3 .SearchBarOccupancyMenu-module__reset--Xes9S,.SearchBarOccupancyMenu-module__menuBtns--muHu3 .SearchBarOccupancyMenu-module__submit--7ylIS{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:1rem;padding:10px 40px;white-space:nowrap}.SearchBarOccupancyMenu-module__occupancyModal--Fk8jO{margin:0;padding:0}.SearchBarOccupancyMenu-module__occupancyModal--Fk8jO .Modal__container{align-items:center;display:flex;height:100vh;justify-content:center;margin:0 auto;padding:32px;width:100vw}.SearchBarOccupancyMenu-module__occupancyModal--Fk8jO .Modal__closeBtnWrapper{height:60px}.SearchBarOccupancyMenu-module__occupancyModal--Fk8jO .SearchBarOccupancyMenu-module__modalBody--aA7b3{display:grid;height:calc(100dvh - 150px)}@media(min-width:768px)and (max-width:1024px){.SearchBarOccupancyMenu-module__occupancyModal--Fk8jO .SearchBarOccupancyMenu-module__modalBody--aA7b3{grid-template-rows:-webkit-min-content 1fr -webkit-min-content;grid-template-rows:min-content 1fr min-content}}@media(max-width:767px){.SearchBarOccupancyMenu-module__occupancyModal--Fk8jO .SearchBarOccupancyMenu-module__modalBody--aA7b3{grid-template-rows:1fr -webkit-min-content;grid-template-rows:1fr min-content;height:100%;width:100%}}.SearchBarOccupancyMenu-module__occupancyModal--Fk8jO .SearchBarOccupancyMenu-module__modalBody--aA7b3 ol{max-height:none;padding-inline:8px}.SearchBarOccupancyToggle-module__occupancyToggle--BzIhX{left:0;position:relative;text-align:center;top:0}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.SearchBarOccupancyToggle-module__occupancyToggle--BzIhX{display:flex;height:100%;position:relative}}@media(max-width:767px){.SearchBarOccupancyToggle-module__occupancyToggle--BzIhX{border-radius:8px;display:flex;justify-content:space-between;margin-bottom:25px;min-width:90px;width:100%}}.SearchBarOccupancyToggle-module__occupancyToggle--BzIhX:focus-visible{outline:2px dotted #000;outline-offset:2px}.SearchBarOccupancyToggle-module__occupancy--opiGJ{align-items:center;color:#111;color:#2a323d;display:inline-flex;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:1.2;text-transform:capitalize}@media(min-width:1025px){.SearchBarOccupancyToggle-module__occupancy--opiGJ{color:#2a323d;font-size:14px;font-weight:500}}@media(max-width:767px){.SearchBarOccupancyToggle-module__occupancy--opiGJ{font-size:14px}}.SearchBarOccupancyToggle-module__occupancy--opiGJ span{color:#666;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px}.SearchBarOccupancy-module__container--UUF6A{position:relative}.SearchBar__search{width:100%}.SearchBar{background-color:#fff;border-radius:10px;display:flex;position:relative;width:100%}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.SearchBar{height:57px;outline:1px solid transparent}}@media(max-width:767px){.SearchBar{border:0;display:block}}.SearchBar .SearchInput--autocomplete{position:static}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.SearchBar .SearchInput--autocomplete{border-left:0;justify-content:center;padding-left:0}}@media(min-width:768px)and (max-width:1024px){.SearchBar .AutoComplete__input::placeholder{color:#666;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px}}.SearchBar .DatePicker--PopoverView .DateRangePicker_picker{left:-290px!important;top:50px!important;z-index:10000}.SearchBar .DatePicker--desktop{padding-left:0;padding-right:0;position:absolute}.SearchBar .Modal__BackArrow{background:transparent}.SearchBar .DatePicker--modalToggleBtn:after,.SearchBar .DatePicker--modalToggleBtn:focus-visible:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.SearchBar .DatePicker--modalToggleBtn:focus-visible:after{outline:2px dotted #000;outline-offset:2px}.SearchBar .DatePicker__datescontainer:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.SearchBar__destinationPicker{border-radius:8px 0 0 8px;flex:1;padding:10px 0 10px 16px;position:relative}@media(max-width:767px){.SearchBar__destinationPicker{border:1px solid #eee;border-radius:8px;margin:0;padding:12px 16px}.SearchBar__destinationPicker .SearchInput--autocomplete{position:static}.SearchBar__destinationPicker .DestinationPicker__CTA:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}}.SearchBar__datepicker{display:flex;width:165px}@media(max-width:767px){.SearchBar__datepicker{border:1px solid #eee;border-radius:8px;margin:25px 0;padding:12px 16px;position:relative;width:100%}.SearchBar__datepicker .SearchInput--datepicker{position:static}}.SearchBar__datepicker .SearchInput--desktop{width:100%}.SearchBar__tagline{color:#000;display:flex;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:18px;justify-content:center;margin-bottom:25px}@media(max-width:767px){.SearchBar__tagline{margin:0 auto;padding-bottom:40px;width:200px}}.SearchBar__error{background-color:transparent;border-radius:8px;color:#cf0000;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;left:-8px;margin-bottom:2px;opacity:.96;padding:4px 12px;position:absolute;top:-24px;width:100%}.GlobalSearchBar.collapsed .SearchBar__error{bottom:-45px;top:auto}.FloatingSignInPrompt-module__BlackBtn--JWXc7,.FloatingSignInPrompt-module__signInPrompt--WShmp .FloatingSignInPrompt-module__signIn--kHzQx{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.FloatingSignInPrompt-module__BlackBtn--JWXc7,.FloatingSignInPrompt-module__signInPrompt--WShmp .FloatingSignInPrompt-module__signIn--kHzQx{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.FloatingSignInPrompt-module__BlackBtn--JWXc7,.FloatingSignInPrompt-module__signInPrompt--WShmp .FloatingSignInPrompt-module__signIn--kHzQx{font-size:1.25rem;padding:8px 30px}}.FloatingSignInPrompt-module__signInPrompt--WShmp{background:#f3eaf7;border:1px solid #8d198b;border-radius:10px;box-shadow:0 4px 4px 0 hsla(0,0%,45%,.16);display:block;float:right;padding:36px 32px;position:fixed;right:40px;text-align:center;top:77px;width:292px;z-index:10004}@media(max-width:767px){.FloatingSignInPrompt-module__signInPrompt--WShmp{bottom:16px;left:0;margin:auto;right:0;top:unset;width:calc(100% - 48px)}}.FloatingSignInPrompt-module__signInPrompt--WShmp button:focus-visible{outline:2px dotted #000;outline-offset:2px}.FloatingSignInPrompt-module__signInPrompt--WShmp .FloatingSignInPrompt-module__close--KBLIC{position:absolute;right:16px;top:16px}.FloatingSignInPrompt-module__signInPrompt--WShmp .FloatingSignInPrompt-module__close--KBLIC>svg{height:17px;width:17px}.FloatingSignInPrompt-module__signInPrompt--WShmp h1{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:18px;line-height:22px}.FloatingSignInPrompt-module__signInPrompt--WShmp>p{color:#111;font-size:14px;line-height:17px;padding-bottom:16px;padding-top:8px}.FloatingSignInPrompt-module__signInPrompt--WShmp .FloatingSignInPrompt-module__signIn--kHzQx{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;margin:auto}.FloatingSignInPrompt-module__signInPrompt--WShmp .FloatingSignInPrompt-module__additional--nqKsR{color:#000;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;line-height:14px;margin-bottom:16px;margin-top:16px;word-break:keep-all}.FloatingSignInPrompt-module__signInPrompt--WShmp .FloatingSignInPrompt-module__additional--nqKsR .FloatingSignInPrompt-module__register--jhBqK{margin-left:2px;text-decoration:underline}.FloatingSignInPrompt-module__signInPrompt--WShmp a.FloatingSignInPrompt-module__additional--nqKsR{text-decoration:underline}.PlusContainer__Container{background:#fff;border-radius:8px;height:36px;padding:5px;width:36px;z-index:9998}@media(max-width:376px){.PlusContainer__Container{height:32px;width:32px}.PlusContainer__Container img{vertical-align:middle}}.PlusContainer__Container:focus-visible{outline:2px dotted #000}.SkipToMainContent--button{height:1px;left:-999px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:-999}.SkipToMainContent--button button{visibility:hidden}.SkipToMainContent--button:active,.SkipToMainContent--button:focus{background-color:#fff;border:1px solid #2a323d;border-radius:10px;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;height:43px;left:13px;margin:0 24px;min-width:168px;padding:12px 16px;text-align:center;top:19px;width:auto;z-index:10004}.SkipToMainContent--button:active button,.SkipToMainContent--button:focus button{visibility:visible}.LanguageCurrency-module__footer--TsKTr{background-color:#333;box-sizing:border-box;display:flex;flex-direction:column;padding-inline:36px;width:100%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.LanguageCurrency-module__footer--TsKTr{position:relative;z-index:10002}}.LanguageCurrency-module__footer--TsKTr>section{align-self:center;max-width:960px;width:100%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.LanguageCurrency-module__footer--TsKTr>section{align-self:flex-start}}.LanguageCurrency-module__animated--HCVS2{animation:LanguageCurrency-module__slideUp--gIJqq 1s;bottom:0;position:fixed;width:100%;z-index:999999}@keyframes LanguageCurrency-module__slideUp--gIJqq{0%{bottom:-100%}to{bottom:0}}.LanguageCurrency-module__closeBtn--DZQ02{position:absolute;right:24px;top:24px}.LanguageCurrency-module__closeBtn--DZQ02>svg{height:30px}.LanguageCurrency-module__grid_container--Kg1gt{border-bottom:1px solid #111;display:grid;gap:30px;grid-auto-flow:column;grid-template-columns:repeat(3,minmax(0,300px));padding-bottom:35px;padding-top:60px}@media(min-width:1025px){.LanguageCurrency-module__grid_container--Kg1gt>section:nth-child(2),.LanguageCurrency-module__grid_container--Kg1gt>section:nth-child(3){justify-self:center}}@media(min-width:768px)and (max-width:1024px){.LanguageCurrency-module__grid_container--Kg1gt{grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(2,1fr)}.LanguageCurrency-module__grid_container--Kg1gt>section:first-child{grid-area:1/1/3/2}.LanguageCurrency-module__grid_container--Kg1gt>section:nth-child(2){grid-area:1/2/2/3}.LanguageCurrency-module__grid_container--Kg1gt>section:nth-child(3){grid-area:2/2/3/3}}@media(max-width:767px){.LanguageCurrency-module__grid_container--Kg1gt{grid-auto-flow:row;grid-template-columns:unset}}.LanguageCurrency-module__copyright--yJdGT{padding-block:30px}.LanguageCurrency-module__copyright--yJdGT p{color:#999;display:inline-block;font-size:14px}.LanguageCurrency-module__dropdown_container--ydZuJ{background:#222;border:none;cursor:pointer;margin-bottom:80px;max-width:220px;position:relative;width:100%}.LanguageCurrency-module__dropdown_container--ydZuJ:first-child{margin-bottom:8px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.LanguageCurrency-module__dropdown_container--ydZuJ{max-width:unset}}.LanguageCurrency-module__select--mfMt9{-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;color:#fff;cursor:pointer;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;padding:10px 14px;text-transform:capitalize;width:100%}.LanguageCurrency-module__select--mfMt9::-ms-expand{display:none}.LanguageCurrency-module__select--mfMt9 *{color:#000;text-align:center}.LanguageCurrency-module__option--B1wXz{text-transform:capitalize}.LanguageCurrency-module__arrow--e_yHq{pointer-events:none;position:absolute;right:14px;top:10px;width:20px}.FilterCheckbox{display:grid!important;grid-template-columns:40px auto!important}.FilterCheckbox:has(input:focus-visible) .Input__Checkmark{outline:2px dotted #000;outline-offset:2px}.FilterCheckbox.Input{align-items:center;break-inside:avoid;margin-bottom:13px;position:relative}.FilterCheckbox .Input__label{color:#111;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;margin-left:2px}.FilterCheckbox .Input__Checkmark{border:1px solid #999;border-radius:4px;height:30px;width:30px}.FilterCheckbox .Input__label--amenities{text-transform:lowercase}.FilterCheckbox .Input__label--amenities:first-letter{text-transform:capitalize}.FilterCheckbox .Input__input--checkbox:checked+.Input__Checkmark{background-color:#000}.FilterCheckbox .Input__Checkmark:after{opacity:0}.FilterCheckbox .Input__input--checkbox:checked+.Input__Checkmark:after{border:2px solid #fff;border-right:none;border-top:none;margin-top:8px}.FiltersModalBody-module__filterModal--O0Bgy .Modal__container{height:80vh;max-height:800px;max-width:564px;overflow-y:hidden}@media(max-width:767px){.FiltersModalBody-module__filterModal--O0Bgy .Modal__container{height:100dvh;max-height:unset;max-width:unset;padding-top:16px;width:100vw}}.FiltersModalBody-module__container--tp0Nn{display:grid;grid-template-rows:78px 1fr auto;height:100%;overflow:hidden;position:relative}.FiltersModalBody-module__header--aZxqq{background:#fff;display:grid;grid-template-rows:1fr 1fr;width:100%}.FiltersModalBody-module__header--aZxqq .FiltersModalBody-module__close--rhsDW{height:20px;justify-self:end;width:20px}.FiltersModalBody-module__header--aZxqq .FiltersModalBody-module__modalTitle--rhGtj{align-self:flex-end;color:#2a323d;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px}.FiltersModalBody-module__body--dgQt6{min-height:0;overflow-y:auto}.FiltersModalBody-module__shared--SDqzK{border-bottom:1px solid #ccc;display:flex;justify-content:space-between}.FiltersModalBody-module__shared--SDqzK .FiltersModalBody-module__category--SezEm{border:none;flex:1;grid-template-columns:1fr!important;height:100%}@media(max-width:767px){.FiltersModalBody-module__shared--SDqzK .FiltersModalBody-module__category--SezEm{border-bottom:1px solid #ccc}.FiltersModalBody-module__shared--SDqzK{border:none;flex-direction:column}}.FiltersModalBody-module__category--SezEm{border:none;border-bottom:1px solid #ccc;display:grid;grid-template-columns:1fr;margin:0;padding:0 0 32px}.FiltersModalBody-module__category--SezEm:last-of-type{border:none}.FiltersModalBody-module__category--SezEm .FiltersModalBody-module__title--kscQF{color:#111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px;padding-bottom:24px;padding-top:32px}.FiltersModalBody-module__category--SezEm.FiltersModalBody-module__double--CkFfX{grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.FiltersModalBody-module__category--SezEm{grid-template-columns:1fr!important}}.FiltersModalBody-module__footer--ALBdd{align-items:center;display:flex;flex-direction:column;justify-content:center}.FiltersModalBody-module__footer--ALBdd button{border-radius:25px;border-style:solid;border-width:1px;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;padding:8px 24px}.FiltersModalBody-module__footer--ALBdd button:disabled{cursor:unset;opacity:.4}.FiltersModalBody-module__footer--ALBdd .FiltersModalBody-module__viewMatchesBtn--Qyydj{background-color:#2a323d;border-color:#2a323d;color:#fff;margin:16px auto;min-width:239px}.FiltersModalBody-module__footer--ALBdd .FiltersModalBody-module__clearButton--s0vlv{border-color:#ccc;color:#111;min-width:196px}@keyframes animatedBackground{0%{background-position:0 0}to{background-position:1000px 0}}.WebpImage{display:block;height:100%;padding:0;width:100%}.WebpImage--loading,.WebpImage__loader{animation:animatedBackground 5s linear infinite;background-image:linear-gradient(90deg,#e4e4e4,#f1f1f1 40%,#ededed 60%,#e4e4e4);background-position:0 0;background-repeat:repeat}.WebpImage__loader{border-radius:12px;display:block;height:100%;padding:0;position:absolute;transition:opacity .75s linear;width:100%;z-index:10}.WebpImage__loader.show{opacity:1}.WebpImage__loader.hide{opacity:0}.WebpImage__placeholder{background-color:#f8f8f8;border:1px solid #e8e8e8;border-radius:12px;display:block;padding:0;position:relative;width:100%}.FullScreenSlideshow-module__fullscreenModal--i_wVV .Modal__container{align-items:center;background:#222;border:none;border-radius:0;display:flex;justify-content:center;max-height:100vh;max-width:100vw;min-height:100vh;min-width:100vw;overflow:hidden;padding:0;position:relative}@media(min-width:768px)and (max-width:1024px){.FullScreenSlideshow-module__fullscreenModal--i_wVV .Modal__container{display:block}}.FullScreenSlideshow-module__fullscreenModal--i_wVV .ReactSlideShow__Arrows--container{top:50%}.FullScreenSlideshow-module__fullscreenModal--i_wVV .ReactSlickSlideShow__Container{margin:0}.FullScreenSlideshow-module__fullscreenModal--i_wVV.Modal{height:100vh;width:100vw}.FullScreenSlideshow-module__fullscreenModal--i_wVV .Modal__closeBtn,.FullScreenSlideshow-module__fullscreenModal--i_wVV .Modal__closeBtnWrapper{background:none}.FullScreenSlideshow-module__fullscreenModal--i_wVV .ReactSlickSlideShow__Container{box-shadow:none}.FullScreenSlideshow-module__fullscreenInner--ZJC44{align-items:center;bottom:75px;display:flex;flex-direction:column;justify-content:center;left:10%;position:absolute;right:10%;top:75px}@media(max-width:767px){.FullScreenSlideshow-module__fullscreenInner--ZJC44{position:static}}.FullScreenSlideshow-module__slideshowContainer--JATiO{height:100%;position:relative;width:100%}@media(max-width:767px){.FullScreenSlideshow-module__slideshowContainer--JATiO{align-items:center;display:flex;width:100vw}}.FullScreenSlideshow-module__slideshowContainer--JATiO .slick-list,.FullScreenSlideshow-module__slideshowContainer--JATiO .slick-list div,.FullScreenSlideshow-module__slideshowContainer--JATiO .slick-slide,.FullScreenSlideshow-module__slideshowContainer--JATiO .slick-slide div,.FullScreenSlideshow-module__slideshowContainer--JATiO .slick-slider,.FullScreenSlideshow-module__slideshowContainer--JATiO .slick-slider div,.FullScreenSlideshow-module__slideshowContainer--JATiO .slick-track,.FullScreenSlideshow-module__slideshowContainer--JATiO .slick-track div{height:100%!important}.FullScreenSlideshow-module__slideshowContainer--JATiO .slick-list img,.FullScreenSlideshow-module__slideshowContainer--JATiO .slick-slide img,.FullScreenSlideshow-module__slideshowContainer--JATiO .slick-slider img,.FullScreenSlideshow-module__slideshowContainer--JATiO .slick-track img{object-fit:contain}.FullScreenSlideshow-module__fullscreenSlideshow--Px8X5{display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.FullScreenSlideshow-module__fullscreenFooter--ansiX{color:#fff;display:flex;justify-content:space-between;padding:24px 0;width:100%;z-index:10}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.FullScreenSlideshow-module__fullscreenFooter--ansiX{padding-inline:12px}}.FullScreenSlideshow-module__hotelName--uzQTC{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:1rem}.FullScreenSlideshow-module__arrow--RrnBa{align-items:center;border:1px solid #ccc;border-radius:999px;display:flex;height:32px;justify-content:center;margin-inline:-64px;opacity:1;padding:4px;width:32px;z-index:99}.FullScreenSlideshow-module__arrow--RrnBa svg{height:24px;opacity:1;width:24px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.FullScreenSlideshow-module__arrow--RrnBa{margin-inline:16px}}.BlackBtn,.CreditCards__newCardBtn{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn,.CreditCards__newCardBtn{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn,.CreditCards__newCardBtn{font-size:1.25rem;padding:8px 30px}}.CreditCards{padding-bottom:100px}.CreditCards__descriptor{color:#333;font-size:1rem;margin:15px 0 30px;padding-bottom:0;text-align:left;width:90%}@media(max-width:767px){.CreditCards__descriptor{text-align:center;width:100%}}.CreditCards__newCardBtn{margin:20px 0}@media(max-width:767px){.CreditCards__newCardBtn{margin:20px auto 50px}}.CreditCards .CreditCardThumbnail{display:flex;width:50px}.CreditCards__tableHead{background-color:#eee;font-size:.65rem;padding:10px 0 5px;text-align:center;width:8%}.CreditCards__Modal .Modal__title{flex:0 0 auto;margin-bottom:32px}@media(max-width:767px){.CreditCards__Modal .Modal__title{font-size:24px;margin-bottom:24px;margin-top:28px;z-index:10}}.CreditCards__Modal .Modal__container{display:flex;flex-direction:column}.CreditCards__Modal .BillingProfileForm__container{flex:1 1 auto;min-height:0;overflow:hidden auto}.CreditCards__Modal .BillingProfileForm__buttonContainer{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:row;gap:26px;justify-content:center;padding-top:40px}@media(max-width:767px){.CreditCards__Modal .BillingProfileForm__buttonContainer{padding-top:24px;position:relative}.CreditCards__Modal .BillingProfileForm__buttonContainer:before{box-shadow:0 1px 2px 0 rgba(0,0,0,.08);content:"";height:1px;left:-32px;position:absolute;right:-32px;top:0}}.Feedback__cta,.WhiteBtn{background-color:#fff;border:1px solid #ccc;border-radius:30px;color:#000;cursor:pointer;display:inline-block;margin-top:20px;padding:8px 20px;width:auto}@media(min-width:768px)and (max-width:1024px){.Feedback__cta,.WhiteBtn{font-size:1rem}}.Feedback__cta *,.WhiteBtn *{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}@media(min-width:768px)and (max-width:1024px){.Feedback__cta *,.WhiteBtn *{font-size:1rem}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.Feedback__cta *,.WhiteBtn *{font-size:22px}}.Feedback{display:flex;flex-direction:column}@media(max-width:767px){.Feedback{margin-top:-60px}}.Feedback__cta{margin-top:0}.Feedback__cta span{color:#000}.dates{font-size:14px}@media(max-width:767px){.Feeback_info{align-items:center;display:flex;flex-direction:column;padding-bottom:10px}}.Feedback__Accordian{padding-top:0}@media(max-width:767px){.Feedback__Accordian{margin:auto;width:92%}}.Feedback__Accordian .Accordian__title{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:1.75rem}@media(min-width:1025px){.Feedback__Accordian--top .Accordian__titleContainer{margin-top:0}}@media(max-width:767px){.Feedback__Accordian--top .Accordian__titleContainer{padding-top:40px}}.Feedback__Accordian-default{font-size:1.4rem}.booking{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:15px;width:90%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.booking{align-items:center;flex-direction:column;justify-content:center;padding-bottom:20px}}@media(max-width:767px){.booking{width:100%}}.hotel{color:#000;font-size:18px;text-decoration:underline}.Toast__toast{background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 4px 0 hsla(0,0%,45%,.16);height:auto;left:50%;min-width:300px;opacity:0;padding:16px 24px;position:absolute;top:100%;transform:translate(-50%);transition:all .25s ease-in-out;visibility:hidden;z-index:20001}@media(min-width:1025px){.Toast__toast{max-width:500px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.Toast__toast{max-width:342px;width:100%}}.Toast__toast.Toast__toast--unattached{position:fixed;top:60px}.Toast__fakeButton{background:red;border:1px solid hsla(0,0%,100%,.314);border-radius:4px;box-shadow:0 8px 4px 0 rgba(255,192,203,.125);color:#f5f5f5;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;left:5px;padding:5px 10px;position:fixed;top:50%;z-index:9999}.Toast__transitions-enter{opacity:.5;transform:translate(-50%,-24px);visibility:visible}.Toast__transitions-enter-active{opacity:.8;transform:translate(-50%,12px);visibility:visible}.Toast__transitions-enter-done,.Toast__transitions-exit{opacity:1;transform:translate(-50%,12px);visibility:visible}.Toast__transitions-exit-active{opacity:0;transform:translate(-50%,-12px);visibility:visible;z-index:999}.AccountsPageLayout-module__accountLayout--LQRJ4,.AccountsPageLayout-module__site-content-container--NkCra{margin:0 auto}@media(min-width:1025px){.AccountsPageLayout-module__accountLayout--LQRJ4,.AccountsPageLayout-module__site-content-container--NkCra{max-width:960px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.AccountsPageLayout-module__accountLayout--LQRJ4,.AccountsPageLayout-module__site-content-container--NkCra{width:100vw}}@media(max-width:767px){.AccountsPageLayout-module__accountLayout--LQRJ4,.AccountsPageLayout-module__site-content-container--NkCra{padding-left:25px;padding-right:25px}}@media(min-width:768px)and (max-width:1024px){.AccountsPageLayout-module__accountLayout--LQRJ4,.AccountsPageLayout-module__site-content-container--NkCra{padding-left:35px;padding-right:35px}}.AccountsPageLayout-module__accountAsideLoading--nOrUT .AccountsPageLayout-module__shell--EaRYi,.AccountsPageLayout-module__headerLoading--1m6ey,.AccountsPageLayout-module__loadingShimmer--nij4Y,.AccountsPageLayout-module__outletLoading--ZPD40 .AccountsPageLayout-module__shimmerContent--zccMm{animation:AccountsPageLayout-module__shimmer--qW9DC 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}@keyframes AccountsPageLayout-module__shimmer--qW9DC{to{background-position-x:0}}.AccountsPageLayout-module__mobileHeader--f6R8e{align-items:center;border-bottom:1px solid hsla(0,0%,40%,.125);display:grid;grid-template-columns:75px auto 75px}.AccountsPageLayout-module__mobileHeader--f6R8e button{height:100%;width:75px}.AccountsPageLayout-module__mobileHeader--f6R8e button:focus-visible{outline:2px dotted #000;outline-offset:2px}.AccountsPageLayout-module__mobileHeader--f6R8e h1{color:var(--black);font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:20px;line-height:1.2;margin-bottom:15px;margin-top:15px;text-align:center}@media(max-width:767px){.AccountsPageLayout-module__mobileHeader--f6R8e{margin-bottom:40px}}.AccountsPageLayout-module__accountLayout--LQRJ4{display:grid;grid-template-columns:1fr 3fr;min-height:50vh;padding-block:60px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.AccountsPageLayout-module__accountLayout--LQRJ4{box-sizing:border-box;grid-template-columns:1fr;padding-block:0}}.AccountsPageLayout-module__accountLayout--LQRJ4 a:focus-visible,.AccountsPageLayout-module__accountLayout--LQRJ4 button:focus-visible{outline:2px dotted #000;outline-offset:2px}.AccountsPageLayout-module__accountAside--kA0hf{box-shadow:none;position:static;width:100%}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.AccountsPageLayout-module__accountAsideLoading--nOrUT{display:none}}.AccountsPageLayout-module__accountAsideLoading--nOrUT .AccountsPageLayout-module__shell--EaRYi{border-radius:8px;height:25px;margin-block:8px;margin-right:12px}.AccountsPageLayout-module__headerLoading--1m6ey{height:32px;margin-bottom:16px;width:200px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.AccountsPageLayout-module__headerLoading--1m6ey{margin:auto auto 16px}}.AccountsPageLayout-module__outletLoading--ZPD40{align-items:center;display:flex;height:80vh;justify-content:center}.AccountsPageLayout-module__outletLoading--ZPD40 .AccountsPageLayout-module__shimmerContent--zccMm{border-radius:12px;height:100%;padding:50px;width:100%}.AccountsPageLayout-module__accountNav--g0RvE{color:#666;font-size:32px}@media(min-width:1025px){.AccountsPageLayout-module__accountNav--g0RvE{font-size:16px;width:-webkit-fit-content;width:fit-content}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.AccountsPageLayout-module__accountNav--g0RvE{font-size:23px;padding-top:16px}.AccountsPageLayout-module__accountNav--g0RvE ul{padding-left:5%}}.AccountsPageLayout-module__accountNav--g0RvE h2{font-size:32px}@media(min-width:1025px){.AccountsPageLayout-module__accountNav--g0RvE h2{font-size:16px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.AccountsPageLayout-module__accountNav--g0RvE h2{font-size:23px}}.AccountsPageLayout-module__accountNav--g0RvE a,.AccountsPageLayout-module__accountNav--g0RvE button{color:#666}.AccountsPageLayout-module__accountNav--g0RvE a:focus,.AccountsPageLayout-module__accountNav--g0RvE a:visited{color:#666}.AccountsPageLayout-module__accountNav--g0RvE li{margin-bottom:8px;width:100%}.AccountsPageLayout-module__accountNav--g0RvE a{display:block;position:relative;width:100%}.AccountsPageLayout-module__accountNav--g0RvE a.AccountsPageLayout-module__active--ci0Ya{color:#000}.AccountsPageLayout-module__accountNav--g0RvE a.AccountsPageLayout-module__active--ci0Ya:after{border-bottom:2px solid #000;border-right:2px solid #000;content:"";height:6px;margin-left:25px;position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);width:6px}.AccountsPageLayout-module__accountNav--g0RvE .AccountsPageLayout-module__submenu--DI9WB{padding-left:15px;padding-top:5px}.AccountsPageLayout-module__accountHeader--jxNMa{color:var(--black);color:#000;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px;line-height:1.2}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.AccountsPageLayout-module__accountHeader--jxNMa{margin-bottom:16px;text-align:left}}@media(max-width:767px){.AccountsPageLayout-module__accountHeader--jxNMa{text-align:center}}.AccountsPageLayout-module__accountContent--ol68D{min-width:0}.BlackBtn,.GuestProfileForm__saveBtn{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn,.GuestProfileForm__saveBtn{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn,.GuestProfileForm__saveBtn{font-size:1.25rem;padding:8px 30px}}.GuestProfileForm__form{text-align:center}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.GuestProfileForm__form{padding:0 25px}}.GuestProfileForm__container{margin:0 auto;text-align:left;width:90%}.GuestProfileForm__input{font-size:1rem;line-height:1.6rem;width:100%}@media(max-width:767px){.GuestProfileForm__saveBtn{width:100%}}.GuestProfileForm__systemError--hide{display:none}.GuestProfileForm__deleteGuest{cursor:pointer;display:inline-block;font-size:1rem;margin-top:45px}@media(max-width:767px){.GuestProfileForm__deleteGuest{text-align:center;width:100%}}.GuestProfileForm__clearButton{background:transparent;border:none;color:#aaa;cursor:pointer;font-size:20px;padding:0;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.GuestProfileForm__clearButton:hover{color:#000}.Form__GuestProfileForm__form--email{position:relative}.BlackBtn,.GuestAccount__addNewGuestBtn,.GuestAccounts__AddNewGuestBtn{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn,.GuestAccount__addNewGuestBtn,.GuestAccounts__AddNewGuestBtn{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn,.GuestAccount__addNewGuestBtn,.GuestAccounts__AddNewGuestBtn{font-size:1.25rem;padding:8px 30px}}.GuestAccounts__EditProfileBtn,.WhiteBtn{background-color:#fff;border:1px solid #ccc;border-radius:30px;color:#000;cursor:pointer;display:inline-block;margin-top:20px;padding:8px 20px;width:auto}@media(min-width:768px)and (max-width:1024px){.GuestAccounts__EditProfileBtn,.WhiteBtn{font-size:1rem}}.GuestAccounts__EditProfileBtn *,.WhiteBtn *{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}@media(min-width:768px)and (max-width:1024px){.GuestAccounts__EditProfileBtn *,.WhiteBtn *{font-size:1rem}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.GuestAccounts__EditProfileBtn *,.WhiteBtn *{font-size:22px}}.GuestAccounts{margin-bottom:100px;text-align:left}@media(max-width:767px){.GuestAccounts{text-align:center}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.GuestAccounts__AddNewGuestBtn{margin-bottom:70px}}@media(max-width:767px){.GuestAccounts__AddNewGuestBtn{display:inline-block;margin:0 auto 50px;margin-left:auto;margin-right:auto}}.GuestAccounts__Row,.GuestAccounts__divider{border-bottom:1px solid #ccc}.GuestAccounts__Row{align-items:center;display:flex;justify-content:space-between;padding:25px 0 25px 10px}@media(max-width:767px){.GuestAccounts__Row{flex-direction:column;padding:25px 0}}.GuestAccounts__Name{color:#333;flex-basis:28%;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.GuestProfileForm__systemError{margin-top:30px}.GuestProfileForm__systemErrorMsg,.GuestProfileForm__systemErrorMsg *{color:#950000}.GuestAccounts__Data{margin-bottom:2.5px}@media(max-width:767px){.GuestAccounts__Data{font-size:1.2rem;line-height:2rem;text-align:center}}.GuestAccounts__Phone{flex-basis:18%}.GuestAccounts__Email{color:#333;flex-basis:35%}.GuestAccounts__Email--noData,.GuestAccounts__Phone--noData{color:#bbb}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.GuestAccounts__Edit{text-align:right}}@media(max-width:767px){.GuestAccounts__Edit{margin:30px auto 0;width:40%}}.GuestAccounts__EditProfileBtn{font-size:1rem}@media(max-width:767px){.GuestAccounts__EditProfileBtn{width:100%}}.Table-module__scrollWrapper--v65RQ{overflow-x:auto;position:relative;width:100%}.Table-module__scrollWrapper--v65RQ:after{background:linear-gradient(270deg,#fff,transparent);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s;width:90px}.Table-module__scrollWrapper--v65RQ.Table-module__scrolled--lBrKr:after{opacity:0}.Table-module__table--j9ArY{border-collapse:collapse;border-spacing:0;margin-block:16px;min-width:100%;table-layout:auto;width:-webkit-max-content;width:max-content}.Table-module__table--j9ArY tbody,.Table-module__table--j9ArY thead{font-size:14px}.Table-module__table--j9ArY tbody tr,.Table-module__table--j9ArY thead tr{border-bottom:1px solid #f1f1f1}.Table-module__table--j9ArY tbody td,.Table-module__table--j9ArY tbody th,.Table-module__table--j9ArY thead td,.Table-module__table--j9ArY thead th{padding:8px 12px;text-align:left;vertical-align:top}.Table-module__table--j9ArY tbody td a,.Table-module__table--j9ArY tbody th a,.Table-module__table--j9ArY thead td a,.Table-module__table--j9ArY thead th a{color:#000;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;text-decoration:underline!important}.Table-module__headerRow--jAZfc{border-bottom:1px solid #111}.Table-module__headerRow--jAZfc th{color:#111;font-family:Figtree-Light,HelveticaNeue-UltraLight,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:9px;text-transform:uppercase}.Table-module__header--y_MwS{background:#fafafa;border-right:1px solid #f1f1f1;padding:12px 16px;white-space:nowrap}.Table-module__header--y_MwS.Table-module__sortable--jQHoQ{position:relative}.Table-module__header--y_MwS .Table-module__sortTrigger--Xce9j{display:inline-flex;margin:auto}.Table-module__header--y_MwS .Table-module__sortTrigger--Xce9j svg{padding-left:4px;width:9px}.Table-module__header--y_MwS .Table-module__sortTrigger--Xce9j:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.Table-module__header--y_MwS:last-child{border-right:none}.Table-module__cell--KFKs3{border-right:1px solid #f1f1f1;padding:10px 16px;white-space:nowrap}.Table-module__cell--KFKs3:last-child{border-right:none}.Stays__cancel,.Stays__loadMore--container button,.WhiteBtn{background-color:#fff;border:1px solid #ccc;border-radius:30px;color:#000;cursor:pointer;display:inline-block;margin-top:20px;padding:8px 20px;width:auto}@media(min-width:768px)and (max-width:1024px){.Stays__cancel,.Stays__loadMore--container button,.WhiteBtn{font-size:1rem}}.Stays__cancel *,.Stays__loadMore--container button *,.WhiteBtn *{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}@media(min-width:768px)and (max-width:1024px){.Stays__cancel *,.Stays__loadMore--container button *,.WhiteBtn *{font-size:1rem}}@media(min-width:768px)and (max-width:1024px)and (orientation:portrait){.Stays__cancel *,.Stays__loadMore--container button *,.WhiteBtn *{font-size:22px}}.Stays__loadMore--container.Stays__loadingMore,.loadingShimmer{animation:shimmer 1s linear infinite;background:linear-gradient(-45deg,#f1f1f1 40%,#fff 50%,#f1f1f1 60%);background-position-x:100%;background-size:300%;opacity:.7}@keyframes shimmer{to{background-position-x:0}}.Stays{min-width:0}.Stays__IntroParagraph{margin-bottom:15px;margin-top:15px}.Stays__searchContainer{display:flex;flex-direction:column}.Stays__searchContainer input{background-color:#fff;border:1px solid #ccc;color:#000;font-size:1rem;line-height:1.6rem;margin:3px 0 50px;outline:none;padding:10px 12px 8px;text-align:left;width:50%}@media(max-width:767px){.Stays__searchContainer input{margin-bottom:12px;width:75%}}.StaysRow__td{color:#000}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.StaysRow__td{padding-inline:10px;padding-bottom:25px}}@media(min-width:1025px){.StaysRow__td{font-size:.875rem;line-height:1.25rem}}@media(min-width:768px)and (max-width:1024px){.StaysRow__td{font-size:1rem;line-height:1.4rem}}.Stays__cancel{font-size:11px;margin-top:6px;padding:4px 10px}@media(max-width:767px){.Stays__cancel{font-size:1rem;margin-block:24px;padding:10px;width:100%}}.Stays__loadMore--container{align-items:center;display:flex;justify-content:center;margin-bottom:16px;width:100%}.Stays__loadMore--container.Stays__loadingMore{border-radius:4px}.Stays__loadMore--container button{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px}.Stays__loadMore--container button:disabled{visibility:hidden}.Stays__isCancelled{height:0;opacity:0;transition:height .3s ease,opacity .3s ease}.MobileStaysList li{border-bottom:1px solid #ccc;padding-block:16px}.MobileStaysList a{color:#000;display:block;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:1.2rem;line-height:1.6rem;padding-right:10px;padding-top:10px;text-decoration:underline}.MobileStaysList div{font-size:19px}.MobileStaysList .StaysRow__td--ArrivalDetails{padding-block:12px}.BlackBtn,.CancelModal__Button{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn,.CancelModal__Button{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn,.CancelModal__Button{font-size:1.25rem;padding:8px 30px}}.CancelModal__Header{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;font-weight:500;text-align:center;text-rendering:optimizeLegibility}.CancelModal__Button{margin:0 auto}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.CancelModal__Button{width:50%}}.CancelModal__Container{border:none;height:100%;margin:0;max-width:100%;padding:0;position:static;width:100%}.CancelModal__Policy{margin:20px auto 50px}.CancelModal{text-align:left}@media(min-width:1025px){.CancelModal .Modal__container{min-height:auto}}.CancelModal__OK{color:#fff}.CancelModal__OK:hover *{color:#fff}.StaysRoom-module__container--kH4BY p{padding-bottom:2px}.StaysRoom-module__resnum--sYkig{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.StaysHotel-module__hotel_page--cdktN{display:block;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;margin-bottom:8px}.StaysHotel-module__address--LkiCg{display:flex;flex-direction:column;gap:2px}.StaySummary-module__BlackBtn--OKJoO,.StaySummary-module__cancel--o_tmQ{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.StaySummary-module__BlackBtn--OKJoO,.StaySummary-module__cancel--o_tmQ{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.StaySummary-module__BlackBtn--OKJoO,.StaySummary-module__cancel--o_tmQ{font-size:1.25rem;padding:8px 30px}}.StaySummary-module__preview--IqUJ8{border-bottom:1px solid #eee;padding-block:30px}.StaySummary-module__heading--f3bGQ{margin-block:24px}.StaySummary-module__cancel--o_tmQ{margin-top:30px;margin-inline:auto}@media print{.StaySummary-module__cancel--o_tmQ{display:none}}.StaySummary-module__status--DzwZS{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:32px}@media(max-width:767px){.StaySummary-module__preview--IqUJ8{text-align:center}}.StaySummary-module__guest--iicx7{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:1.75rem}.StaySummary-module__city--WVknS,.StaySummary-module__details--ufQWo{font-size:28px;padding-top:4px}@media(max-width:767px){.StaySummary-module__city--WVknS,.StaySummary-module__details--ufQWo{text-align:center}}.StaySummary-module__hotel--Sm0H8{display:block}.StaySummary-module__city--WVknS{font-size:24px;font-style:italic}.StaySummary-module__StaysDetails__canceled--MPRQz{color:#000}@media(min-width:1025px){.StaySummary-module__StaysDetails__canceled--MPRQz{margin-bottom:70px}}@media(max-width:767px){.StaySummary-module__StaysDetails__canceled--MPRQz{margin:0 auto 70px}}.StaysRoomInfo-module__roomInfo--QYQt0{padding-bottom:4px}.StaysPrivileges-module__container--BoE9S li{align-items:center;display:flex;font-size:16px;gap:12px;margin-block:8px}.StaysPrivileges-module__container--BoE9S li img{height:24px}.StaysNeedToKnow-module__list--qHrdI{padding-left:14px}.StaysNeedToKnow-module__list--qHrdI li{list-style:square;margin-bottom:5px}.StaysRate-module__breakdown--DKGAX>div{border-top:1px solid #eee;display:grid;grid-template-columns:repeat(2,1fr);padding-block:6px}.StaysRate-module__breakdown--DKGAX>div.StaysRate-module__totalSeperator--cS8A5{border-top:4px solid #000;padding-block:8px}.StaysRate-module__total--YbxrW{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.StaysDetailsHeader-module__navigation--_MAjk{align-items:center;display:flex;justify-content:space-between;width:100%}.StaysDetailsHeader-module__breadcrumbs--kP1dF{display:flex;list-style:none;margin:0;padding:0}.StaysDetailsHeader-module__breadcrumbs--kP1dF li{position:relative}.StaysDetailsHeader-module__breadcrumbs--kP1dF li a{text-decoration:none}.StaysDetailsHeader-module__breadcrumbs--kP1dF li a:hover{text-decoration:underline}.StaysDetailsHeader-module__breadcrumbs--kP1dF li+li:before{color:#000;content:"/";margin:0 .5rem}.StaysDetailsHeader-module__print--tPE8H>img{height:32px;width:32px}.StaysDetailsHeader-module__customerService--JOQXc{display:none}@media print{.StaysDetailsHeader-module__navigation--_MAjk .StaysDetailsHeader-module__print--tPE8H,.StaysDetailsHeader-module__navigation--_MAjk nav{display:none}.StaysDetailsHeader-module__customerService--JOQXc{display:block;margin:16px auto auto;text-align:center}.StaysDetailsHeader-module__customerService--JOQXc p{font-size:14px;line-height:1.5}.StaysDetailsHeader-module__customerService--JOQXc p.StaysDetailsHeader-module__dedicated--smYx6{font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}}.StaysDetails a{color:#333}.StaysDetails a:hover{text-decoration:underline}.StaysDetails__detailsContainer{display:flex;flex-wrap:wrap;justify-content:space-between;margin:25px auto}.StaysDetails__detailsColumn{display:flex;flex-direction:column}@media(min-width:1025px){.StaysDetails__detailsColumn{width:45%}}@media(max-width:767px){.StaysDetails__detailsColumn{width:100%}}.StaysDetails__detailsColumn section{border-bottom:1px solid #eee;padding-block:16px}.StaysDetails__detailsColumn section:last-of-type{border-bottom:none}.StaysDetails__detailsColumn h1{color:#000;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;margin-bottom:20px}.grid-container{display:flex;flex-wrap:wrap}@media(max-width:767px){.grid-mobile-1{flex-basis:8.33333%}.grid-mobile-1,.grid-mobile-2{transition:flex-basis .25s linear}.grid-mobile-2{flex-basis:16.66667%}.grid-mobile-3{flex-basis:25%}.grid-mobile-3,.grid-mobile-4{transition:flex-basis .25s linear}.grid-mobile-4{flex-basis:33.33333%}.grid-mobile-5{flex-basis:41.66667%}.grid-mobile-5,.grid-mobile-6{transition:flex-basis .25s linear}.grid-mobile-6{flex-basis:50%}.grid-mobile-7{flex-basis:58.33333%}.grid-mobile-7,.grid-mobile-8{transition:flex-basis .25s linear}.grid-mobile-8{flex-basis:66.66667%}.grid-mobile-9{flex-basis:75%}.grid-mobile-10,.grid-mobile-9{transition:flex-basis .25s linear}.grid-mobile-10{flex-basis:83.33333%}.grid-mobile-11{flex-basis:91.66667%}.grid-mobile-11,.grid-mobile-12{transition:flex-basis .25s linear}.grid-mobile-12{flex-basis:100%}}@media(min-width:768px)and (max-width:1024px){.grid-tablet-1{flex-basis:8.33333%}.grid-tablet-1,.grid-tablet-2{transition:flex-basis .25s linear}.grid-tablet-2{flex-basis:16.66667%}.grid-tablet-3{flex-basis:25%}.grid-tablet-3,.grid-tablet-4{transition:flex-basis .25s linear}.grid-tablet-4{flex-basis:33.33333%}.grid-tablet-5{flex-basis:41.66667%}.grid-tablet-5,.grid-tablet-6{transition:flex-basis .25s linear}.grid-tablet-6{flex-basis:50%}.grid-tablet-7{flex-basis:58.33333%}.grid-tablet-7,.grid-tablet-8{transition:flex-basis .25s linear}.grid-tablet-8{flex-basis:66.66667%}.grid-tablet-9{flex-basis:75%}.grid-tablet-10,.grid-tablet-9{transition:flex-basis .25s linear}.grid-tablet-10{flex-basis:83.33333%}.grid-tablet-11{flex-basis:91.66667%}.grid-tablet-11,.grid-tablet-12{transition:flex-basis .25s linear}.grid-tablet-12{flex-basis:100%}}@media(min-width:1025px){.grid-desktop-1{flex-basis:8.33333%}.grid-desktop-1,.grid-desktop-2{transition:flex-basis .25s linear}.grid-desktop-2{flex-basis:16.66667%}.grid-desktop-3{flex-basis:25%}.grid-desktop-3,.grid-desktop-4{transition:flex-basis .25s linear}.grid-desktop-4{flex-basis:33.33333%}.grid-desktop-5{flex-basis:41.66667%}.grid-desktop-5,.grid-desktop-6{transition:flex-basis .25s linear}.grid-desktop-6{flex-basis:50%}.grid-desktop-7{flex-basis:58.33333%}.grid-desktop-7,.grid-desktop-8{transition:flex-basis .25s linear}.grid-desktop-8{flex-basis:66.66667%}.grid-desktop-9{flex-basis:75%}.grid-desktop-10,.grid-desktop-9{transition:flex-basis .25s linear}.grid-desktop-10{flex-basis:83.33333%}.grid-desktop-11{flex-basis:91.66667%;transition:flex-basis .25s linear}.grid-desktop-12{flex-basis:100%;transition:flex-basis .25s linear}}.BlackBtn{background-color:#333;border:1px solid #333;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:8px 30px;width:auto}@media(max-width:767px){.BlackBtn{padding:8px 10px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.BlackBtn{font-size:1.25rem;padding:8px 30px}}.Profile__title{color:var(--black);color:#000;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px;line-height:1.2}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Profile__title{margin-bottom:16px;text-align:left}}@media(max-width:767px){.Profile__title{text-align:center}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Profile__title{width:90%}}@media(max-width:767px){.Profile__title{width:100%}}.Profile__subtitle{color:var(--black);font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:1.2;margin:0 0 30px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Profile__subtitle{width:90%}}@media(max-width:767px){.Profile__subtitle{text-align:center;width:100%}}.Profile__userPhoto .ImageUploader__imagePreview{background:50% no-repeat #fff;background-size:cover;border:1px solid #ccc;border-radius:200px;height:160px;margin:0 auto 20px;overflow:hidden;width:160px}.Profile__photoContainer{position:relative}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Profile__photoContainer{padding-right:70px}}.Profile__warning{color:#333;font-size:11px;text-align:center}.Profile_processingImage--container{font-size:.75rem;height:160px;position:absolute;text-align:center;width:160px}.Profile_processingImage--container .Button__spinner{height:28px;width:28px}@media(max-width:767px){.Profile_processingImage--container .Button__spinner{left:-50%;position:relative}.Profile_processingImage--container{left:50%;margin:0 auto}}.Profile_processingImage--text{font-weight:400;margin-bottom:5%;margin-top:35%;padding:0 10%}@media(max-width:767px){.Profile_processingImage--text{left:-50%;position:relative}}.Profile__userBio{background-color:#fff;border:1px solid #ccc;border-radius:8px;color:#000;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:1rem;margin:15px 0 0;max-height:200px;max-width:88vw;min-height:50px;min-width:88vw;outline:none;padding:8px 12px;text-align:left}.Profile__userBio::placeholder{color:#ccc}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Profile__userBio{max-width:313px;min-width:313px;width:100%}}@media(max-width:767px){.Profile__userBio{width:96%}}.Profile__userPhoto .Cropper__buttons{display:block;margin-bottom:15px;text-align:center}.Profile__userBioCharCount{color:#999;font-size:.75rem;text-align:right}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Profile__userBioCharCount{width:94%}}@media(max-width:767px){.Profile__userBioCharCount{width:92vw}}.Profile__userBioCharCount--error{color:var(--red)}.Profile__buttons{display:flex;gap:8px}.Profile__deleteBtn,.Profile__saveBtn{background-color:#333;border-radius:100px;color:#fff;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;gap:10px;line-height:1.2;padding:8px 24px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Profile__deleteBtn,.Profile__saveBtn{text-align:left}}@media(max-width:767px){.Profile__deleteBtn,.Profile__saveBtn{margin:28px auto;text-align:center}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Profile__deleteBtn,.Profile__saveBtn{margin-top:24px}}.Profile__deleteBtn{background-color:var(--red)}.Profile__deleteModal__wrapper #close_btn_wrapper+.Modal__title{margin-top:36px}.Profile__deleteModal__text{margin-bottom:16px}.Profile__deleteModal__text a{color:var(--black);font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:1.2;text-decoration:underline}.Profile__deleteModal__buttons{display:flex;justify-content:space-between;margin-top:32px}.Profile__deleteModal__cancelBtn,.Profile__deleteModal__confirmBtn,.Profile__deleteModal__confirmBtn--okay{background-color:#333;border-radius:100px;color:#fff;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;gap:10px;line-height:1.2;padding:8px 24px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Profile__deleteModal__cancelBtn,.Profile__deleteModal__confirmBtn,.Profile__deleteModal__confirmBtn--okay{text-align:left}}@media(max-width:767px){.Profile__deleteModal__cancelBtn,.Profile__deleteModal__confirmBtn,.Profile__deleteModal__confirmBtn--okay{margin:28px auto;text-align:center}}.Profile__deleteModal__confirmBtn{background-color:var(--red)}.Profile__deleteModal__confirmBtn--okay{margin:auto;width:180px}.Email__title{color:var(--black);color:#000;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px;line-height:1.2;margin-bottom:24px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Email__title{margin-bottom:16px;text-align:left}}@media(max-width:767px){.Email__title{text-align:center}}.Email__saveBtn{background-color:#333;border-radius:100px;color:#fff;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;gap:10px;line-height:1.2;padding:8px 24px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Email__saveBtn{text-align:left}}@media(max-width:767px){.Email__saveBtn{margin:28px auto;text-align:center}}.Password__title{color:var(--black);color:#000;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px;line-height:1.2;margin-bottom:24px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Password__title{margin-bottom:16px;text-align:left}}@media(max-width:767px){.Password__title{text-align:center}}.Password__saveBtn{background-color:#333;border-radius:100px;color:#fff;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;gap:10px;line-height:1.2;padding:8px 24px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Password__saveBtn{text-align:left}}@media(max-width:767px){.Password__saveBtn{margin:28px auto;margin-bottom:0;text-align:center}}.LeaveProModal .Modal__title{margin-top:40px}@media(min-width:1025px){.LeaveProModal .Modal__container{min-height:auto}}.LeaveProModal__container{border:none;height:100%;margin:0;max-width:100%;padding:0;position:static;width:100%}.LeaveProModal__content{margin:20px auto 30px}.LeaveProModal__content p{line-height:1.5;margin-bottom:20px}.LeaveProModal__content p:last-child{margin-bottom:0}.LeaveProModal__emphasis{color:var(--black);font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:1.2}.LeaveProModal__link{color:var(--black);text-decoration:underline}.LeaveProModal__link:hover{color:var(--black);text-decoration:none}.LeaveProModal__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:40px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.LeaveProModal__buttons{flex-direction:column;gap:12px}}.LeaveProModal__button{background-color:#333;border-radius:100px;color:#fff;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;gap:10px;line-height:1.2;min-width:150px;padding:8px 24px}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.LeaveProModal__button{min-width:auto;width:100%}}.LeaveProModal__button--secondary{background-color:#fff;border:0;border-radius:100px;color:var(--black);font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;gap:10px;line-height:1.2;padding:8px 24px}.LeaveProModal__button--secondary .Button__label{border-bottom:1px solid #111;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;width:auto}.LeaveProModal__button--warning{background-color:var(--red);border:2px solid var(--red);color:#fff}.AutoRenewToggle{align-items:center;display:flex;justify-content:space-between}.AutoRenewToggleIcon{background-repeat:no-repeat;background-size:100%;cursor:pointer;display:inline-block;height:32px;margin-right:10px;vertical-align:middle;width:52px}.Membership__title{color:var(--black);color:#000;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px;line-height:1.2}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Membership__title{margin-bottom:16px;text-align:left}}@media(max-width:767px){.Membership__title{text-align:center}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Membership__title{margin-bottom:24px}}@media(max-width:767px){.Membership__title{margin-bottom:40px}}.MembershipRow_label,.Membership__autorenewal,.Membership__label{color:var(--black);font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:1.2}.MembershipRow__data,.Membership__data{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:1.2;margin-left:9px}.MembershipRow__divider{border-top:1px solid var(--gray-400);color:var(--gray-400)}.Privileges{background-color:#f1f7fe;border:1px solid var(--gray-400);border-radius:10px;margin-top:16px;padding:24px}@media(max-width:767px){.Privileges{margin-bottom:24px}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.Privileges{margin-bottom:16px}}.Privileges__p{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:18px}.Privileges__a,.Privileges__p{color:var(--black);line-height:1.2}.Privileges__a{display:inline-block;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;margin-top:36px;text-decoration:underline}.Privileges__perks{display:grid;gap:16px;grid-template-columns:1fr 1fr;list-style-type:none;margin-top:24px;padding:0}@media(max-width:767px){.Privileges__perks{grid-template-columns:1fr}}.Privileges__perk_icon{margin-right:8px;width:24px}.Privileges__perk{align-items:flex-end;display:flex}.Privileges__perk span{color:var(--black);font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:14px;line-height:1.2}.Membership__upgradeBtn{align-items:center;border:1px solid var(--gray-400);color:var(--black);display:flex;flex-direction:row;font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:12px;justify-content:center;line-height:1.2;margin-left:12px;padding:4px 8px}.Membership__leaveProBtn{background-color:#333;background-color:var(--red);border:2px solid var(--red);border-radius:100px;color:#fff;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;gap:10px;line-height:1.2;padding:8px 24px}.Membership__update{color:#311820;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:1.2;text-align:left;text-decoration:underline}.CreditCardTile{align-items:center;background:#fff;border:1px solid #ccc;border-radius:12px;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:16px;padding:24px;transition:border-color .2s;width:100%}.CreditCardTile:focus-within:not(.CreditCardTile--expired){border-color:#2a323d}@media(max-width:767px){.CreditCardTile{box-sizing:border-box;margin:16px auto;padding:16px;width:326px}.CreditCardTile .CreditCardThumbnail{align-self:center;margin-left:0;margin-right:24px}}.CreditCardSelector__edit-link{color:#111;cursor:pointer;font-family:AvenirNext-DemiBold,Arial,sans-serif;font-size:16px;margin:7px 0;text-decoration:underline}.CreditCardTile__info-row{align-items:center;display:flex;gap:16px}@media(max-width:767px){.CreditCardTile__info-row{flex-direction:row;gap:0}}.CreditCardTile__info-row .CreditCardThumbnail img{height:32px;object-fit:contain;width:50px}.CreditCardTile__card-info{align-items:center;border:none;display:flex;gap:24px}@media(max-width:767px){.CreditCardTile__card-info{align-self:center}.CreditCardTile__card-info-mobileBottom{align-items:flex-start;display:flex;flex-direction:row;gap:2px;width:100%}}.CreditCardTile__card-details{align-items:center;display:flex;gap:0}@media(max-width:767px){.CreditCardTile__card-details{align-items:flex-start;flex-direction:column;gap:2px;margin-bottom:0;width:100%}}.CreditCardTile__details{align-items:center;display:flex;gap:4px}@media(max-width:767px){.CreditCardTile__details{align-items:flex-start;flex-direction:column;gap:2px;width:100%}}.CreditCardTile__card-detail{display:flex;flex-direction:column}@media(max-width:767px){.CreditCardTile__card-detail{min-width:90px;width:100%}}.CreditCardTile__detail{display:flex;flex-direction:column;min-width:68px}@media(max-width:767px){.CreditCardTile__detail{max-width:100%;min-width:0;width:100%}}.CreditCardTile__card-label,.CreditCardTile__expires-label,.CreditCardTile__name-label{color:#666;font-family:AvenirNext-DemiBold,Arial,sans-serif;font-size:10px;margin-bottom:2px;min-width:70px;text-align:left;text-transform:uppercase}@media(max-width:767px){.CreditCardTile__card-label,.CreditCardTile__expires-label,.CreditCardTile__name-label{min-width:70px;white-space:nowrap}}.CreditCardTile__card-value,.CreditCardTile__expires-value,.CreditCardTile__name-value{color:#111;font-family:AvenirNext-Medium,Arial,sans-serif;font-size:14px;max-width:80px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.CreditCardTile__divider{background:#e3e3e3;height:32px;margin:0 12px;width:1px}@media(max-width:767px){.CreditCardTile__divider{display:none}.CreditCardTile__horizontal-divider{background:#e3e3e3;border:none;height:1px;margin:8px 0;width:100%}}.CreditCardTile__outer_circle{align-items:center;background-color:transparent;border-radius:50%;border-style:solid;border-width:2px;display:flex;height:24px;justify-content:center;margin-left:24px;width:24px}@media(max-width:767px){.CreditCardTile__outer_circle{align-self:center;margin-left:auto}}.CreditCardTile__outer_circle.selected{border-color:#2a323d}.CreditCardTile__outer_circle.selected .CreditCardTile__inner_circle{background-color:#2a323d}.CreditCardTile__outer_circle.unselected{border-color:#ccc}.CreditCardTile__outer_circle.unselected .CreditCardTile__inner_circle{background-color:transparent}.CreditCardTile__inner_circle{border-radius:50%;height:14px;width:14px}.CreditCardSelector{border:1px solid #ccc;justify-content:space-between;padding:24px 32px}.CreditCard{align-items:center;display:flex}.CreditCard p{color:#311820;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:1.2;margin-left:16px;text-align:left}.CreditCardSelectorModal{margin-top:32px}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.CreditCardSelectorModalContainer .Modal__container{max-height:487.2px;max-width:562px;min-height:487.2px;min-width:562px}}@media(max-width:767px){.CreditCardSelectorModalContainer .Modal__container{min-height:100vh;min-width:100vw;width:100%}.CreditCardSelectorModalContainer .Modal__title{margin-top:5px}}.CreditCardSelectorModal__h1{color:var(--black);color:#311820;font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:24px;line-height:1.2}@media(min-width:1025px){.CreditCardSelectorModal__h1{margin-top:36px}}.CreditCardSelectorModal__ul{overflow-x:hidden;overflow-y:scroll}@media(min-width:1025px){.CreditCardSelectorModal__ul{height:247.2px}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.CreditCardSelectorModal__ul{height:calc(var(--vh, 1vh)*100 - 275px)}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px)and (orientation:landscape){.CreditCardSelectorModal--longList:after{background:linear-gradient(transparent,transparent 50%,#fff);content:"";height:103px;left:0;pointer-events:none;position:absolute;right:0}}@media(min-width:1025px)and (max-width:767px),(min-width:1025px)and (min-width:768px)and (max-width:1024px)and (orientation:portrait),(min-width:768px)and (max-width:1024px)and (orientation:landscape)and (max-width:767px),(min-width:768px)and (max-width:1024px)and (orientation:landscape)and (min-width:768px)and (max-width:1024px)and (orientation:portrait){.CreditCardSelectorModal--longList:after{bottom:105px}}@media(min-width:1025px)and (min-width:1025px),(min-width:1025px)and (min-width:768px)and (max-width:1024px)and (orientation:landscape),(min-width:768px)and (max-width:1024px)and (orientation:landscape)and (min-width:1025px),(min-width:768px)and (max-width:1024px)and (orientation:landscape)and (min-width:768px)and (max-width:1024px)and (orientation:landscape){.CreditCardSelectorModal--longList:after{top:304.95px}}@media(max-width:767px){.CreditCardSelectorModal:after{background:linear-gradient(transparent,transparent 50%,#fff);content:"";height:103px;left:0;pointer-events:none;position:absolute;right:0}}@media(max-width:767px)and (max-width:767px),(max-width:767px)and (min-width:768px)and (max-width:1024px)and (orientation:portrait){.CreditCardSelectorModal:after{bottom:105px}}@media(max-width:767px)and (min-width:1025px),(max-width:767px)and (min-width:768px)and (max-width:1024px)and (orientation:landscape){.CreditCardSelectorModal:after{top:304.95px}}.CreditCardSelectorModal--removeFade:after{background:none}.CreditCardSelectorModal__cta_c{align-items:center;background-color:#fff;bottom:0;display:flex;gap:16px;justify-content:center;left:0;margin-bottom:32px;position:absolute;right:0;width:100%}@media(min-width:768px)and (max-width:1024px){.CreditCardSelectorModal__cta_c{position:relative;top:16px}}@media(max-width:767px){.CreditCardSelectorModal__cta_c{flex-direction:column-reverse;gap:24px;margin-bottom:40px;padding-top:40px;z-index:1}}.CreditCardSelectorModal__a{color:#2a323d;text-decoration:underline}.CreditCardSelectorModal__a,.CreditCardSelectorModal__btn{font-family:Figtree-SemiBold,HelveticaNeue-DemiBold,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-size:16px;line-height:1.2}.CreditCardSelectorModal__btn{background-color:#2a323d;border-radius:25px;color:#fff;padding:9px 40px}@media(max-width:767px){.CreditCardSelectorModal__btn{padding:9px 60px}}.CreditCardSelectorModal__btn[disabled]{background-color:#ccc;cursor:not-allowed}.CreditCardSelectorModal__a[disabled]{color:#ccc;cursor:not-allowed}.CreditCardSelectorModal__error{color:red;margin:5px 0}.CreditCardSelector__card-info{align-items:center;display:flex;justify-content:space-between;width:100%}.CreditCardSelector{align-items:center;background:#fff;border:1px solid #e3e3e3;border-radius:12px;box-sizing:border-box;display:flex;gap:16px;justify-content:flex-start;margin-top:24px;padding:16px 24px;width:100%}.CreditCardSelector .CreditCardThumbnail img{height:32px;object-fit:contain;width:50px}@media(max-width:767px){.CreditCardSelector .CreditCardThumbnail{align-self:center;margin-left:0;margin-right:24px}}.CreditCardSelector__card-details{align-items:center;display:flex;flex:1}.CreditCardSelector__card-detail{display:flex;flex-direction:column;min-width:75px}.CreditCardSelector__card-label,.CreditCardSelector__expires-label,.CreditCardSelector__name-label{color:#666;font-family:AvenirNext-DemiBold,Arial,sans-serif;font-size:10px;margin-bottom:2px;text-transform:uppercase;white-space:nowrap}.CreditCardSelector__card-value,.CreditCardSelector__expires-value,.CreditCardSelector__name-value{color:#111;font-family:AvenirNext-Medium,Arial,sans-serif;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:78px}.CreditCardSelector__no-card{color:#bd2333;font-family:Figtree-Medium,HelveticaNeue-Medium,Helvetica Neue,Gill Sans MT,Arial,sans-serif}.CreditCardSelector__divider{background:#e3e3e3;height:32px;margin:0 12px;width:1px}.CreditCardSelector__actions{align-items:center;display:flex;flex-shrink:0;white-space:nowrap}.CreditCardSelector__add-link,.CreditCardSelector__update-link{color:#111;cursor:pointer;font-family:AvenirNext-DemiBold,Arial,sans-serif;font-size:16px;margin:7px 0;text-decoration:underline}.CreditCardSelector__update-link:focus{outline:2px solid #311820}.CreditCardSelector__add-link{color:#bd2333}@media(max-width:767px){.CreditCardSelector{align-items:flex-start;background-color:#fff;border:1px solid #ccc;border-radius:12px;box-sizing:border-box;gap:0;margin:16px 0;padding:16px 12px;width:100%}.CreditCardSelector__card-info{align-items:center;border:none;display:flex;flex-direction:column;gap:8px;width:100%}.CreditCardSelector__card-details{align-items:flex-start;display:flex;flex-direction:row;gap:4px;margin-bottom:0;width:100%}.CreditCardSelector__card-detail{margin-bottom:0;min-width:0;width:100%}.CreditCardSelector__divider{display:none}.CreditCardSelector__horizontal-divider{background:#e3e3e3;border:none;height:1px;margin:0;width:100%}.CreditCardTile__horizontal-divider{background:#e3e3e3;border:none;height:1px;margin:8px 0;width:100%}.CreditCardSelector__actions{align-items:center;border-top:none;display:flex;flex-direction:column;margin-left:0;margin-top:0;padding-top:0;width:100%}.CreditCardSelector__add-link,.CreditCardSelector__update-link{display:block;font-size:16px;font-weight:700;margin:0;padding:0;text-align:left;width:100%}}.MembershipRow{align-items:center;display:flex}.MembershipRow__divider{border-top:1px solid #ccc;color:#ccc;margin-bottom:16px;margin-top:11px;width:50%}@media(max-width:767px){.MembershipRow__divider{width:75%}}.MembershipRow.autorenew{align-items:center;margin-bottom:18px}.MembershipRow.autorenew div{margin:0}.MembershipRow.autorenew img{height:27px;margin-left:16px}.MembershipRow .AutoRenewToggle{width:auto}.YourInfo-module__YourInfo--OHc5I{padding-bottom:100px}.YourInfo-module__horizontalDivider--GLrwX{background-color:#ccc;height:1px;margin-bottom:50px;margin-top:50px}.YourInfo-module__verticalDivider--znndH{background-color:#ccc}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.YourInfo-module__verticalDivider--znndH{margin-left:32px;margin-right:32px;width:2px}}@media(max-width:767px){.YourInfo-module__verticalDivider--znndH{height:1px;margin-bottom:32px;margin-top:32px;width:100%}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.YourInfo-module__container--WJsd0{align-items:stretch;display:flex}.YourInfo-module__container--WJsd0>:only-child{width:50%}}@font-face{font-display:swap;font-family:Figtree-Bold;font-style:normal;font-weight:400!important;src:url(/static/fonts/Figtree-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Figtree-SemiBold;font-style:normal;font-weight:400!important;src:url(/static/fonts/Figtree-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Figtree-Medium;font-style:normal;font-weight:400!important;src:url(/static/fonts/Figtree-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Figtree-Regular;font-style:normal;font-weight:400!important;src:url(/static/fonts/Figtree-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Figtree-Light;font-style:normal;font-weight:400!important;src:url(/static/fonts/Figtree-Light.ttf) format("truetype")}html{-webkit-font-smoothing:antialiased;font-size:16px}body{background-color:#fff;overflow-x:hidden}body,button,div,h1,h2,h3,h4,h5,h6,input,li,p,span,ul{font-family:Figtree-Regular,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;font-weight:400;margin:0;padding:0}button,div,form,input,section,textarea{box-sizing:border-box}a{text-decoration:none}a:hover *{cursor:pointer}a:focus,button:focus,div:focus,input:focus,section:focus,span:focus{outline:none}ul{list-style:none}figure{margin:0}input[type=radio]{font-size:1rem}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.href__1,.href__1:active,.href__1:link,.href__1:visited{color:inherit;font-family:Figtree-Medium,HelveticaNeue-Regular,Helvetica Neue,Gill Sans MT,Arial,sans-serif;text-decoration:underline}:-moz-ui-invalid{box-shadow:none}select{-moz-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}b,strong{font-weight:400!important}img[src*=insight]{display:block;height:0;visibility:hidden;width:0}.grecaptcha-badge{visibility:hidden}.no-scroll{overflow:hidden;width:100%}.gm-control-active{z-index:999999}.screen-reader-only{clip:rect(1px,1px,1px,1px)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:fixed!important;white-space:nowrap!important;width:1px!important}@media(max-width:767px){.didomi-consent-popup-title.didomi-popup-title{margin-right:20px!important;padding-top:40px!important}.didomi-consent-popup-header.didomi-popup-header{align-items:unset!important;padding-top:20px!important}}@media(max-width:767px),(min-width:1025px){.tablet-only{display:none}}@media(min-width:1025px),(min-width:768px)and (max-width:1024px){.mobile-only{display:none}}@media(min-width:1025px){.touchdevice-only{display:none}}@media(max-width:767px),(min-width:768px)and (max-width:1024px){.desktop-only{display:none}}:root{--dark-blue:#2a323d;--white:#fff;--black:#111;--purple:#8d198b;--gray-100:#f9f9f9;--gray-200:#eee;--gray-300:#d9d9d9;--gray-400:#ccc;--gray-500:#666;--gray-600:#333;--gray-700:#222;--green:#199336;--red:#bd2333;--orange:#e25f05;--light-purple:#f3eaf7;--spacing-xxs:2px;--spacing-xs:4px;--spacing-s:8px;--spacing-m:12px;--spacing-l:16px;--spacing-xl:24px;--spacing-xxl:32px;--spacing-xxxl:40px;--spacing-xxxxl:52px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhdGljL2Nzcy9tYWluLXJlYWN0LmFwcC5jODVjNjQxNy5jc3MiLCJtYXBwaW5ncyI6IkFBRUEsbUNBQ0Msc0JBR0Esc0JBS0EsbUJBREEsV0FGQSxlQURBLGVBRkEsZ0JBREEsaUJBS0EsVUFFQSxDQUNBLHdCQVZELG1DQVdFLGtCQUdELGlFQWRELG1DQWdCRSxrQkFEQSxnQkFDQSxFQ2RGLHVCQUdFLG1CQUZBLGFBQ0EscUJBQ0EsQ0FHRix1QkFDRSxZQUdGLHdCQUNFLGlCQUVBLGtCQURBLFNBQ0EsQ0FFQSx3QkFMRix3QkFNSSxXQUlKLDRCQUNFLHFCQUVBLGNBREEsZUFDQSxDQUdGLCtCQUdFLCtGQUZBLGlCQUNBLGtCQUNBLENBR0YsMkJBQ0UsWUFFQSx3QkFIRiwyQkFJSSxXQUlKLDZCQUNFLFVBR0Ysa0NBQ0UsNkZBR0YseUJBR0UsbUJBRkEsYUFDQSxzQkFFQSxjQUVBLHdCQU5GLHlCQU9JLG1CQUlKLHlCQUlFLDBDQURBLHFCQUdBLGNBREEsZ0JBSEEsVUFJQSxDQUVBLHdCQVJGLHlCQVNJLFdBR0YsOENBWkYseUJBYUksWUFJSixrREFDRSxrQkFHRiw4QkFFSSxZQURBLFVBQ0EsQ0NwRkosaUJBQ0UsTUFHRSxTQUFRLENBRFIsa0JBQ0EsQ0FFRixJQUVFLFdBREEscUJBQ0EsRUFJSixRQUlFLG1CQUhBLGFBTUEsYUFMQSx1QkFHQSxjQUZBLGtCQUdBLFdBQ0EsQ0FHRixnQkFHRSwyQ0FDQSw0QkFIQSxzQkFDQSxpQkFFQSxDQ3ZCRixtQkFDRSxxQkFDQSxzQkFDQSxlQUNBLHFCQUNBLGNBUmEsQ0FTYixZQVRhLENBVWIsd0RBR0YsV0FHRSxlQUNBLFlBQ0EscUJBR0EsMkVBUEEsa0JBTUEsK0JBTEEsY0FJQSxnQkFFQSxDQUdGLGtCQUVFLG9CQUNBLHFCQUNBLDREQUhBLHdCQUdBLENBR0Ysa0JBR0UseUNBd0JGLHFCQUNFLEdBQ0UsVUFFRixJQUNFLFVBRUYsR0FDRSxXQ2pFRiw4Q0FERiw4Q0FFSSxXQUlKLGtDQUNFLHFCQUNBLHNCQUNBLGVB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QSxpQkFDQSxrQkFDQSxtQkFDQSxvQkFDQSxxQkFDQSIsInNvdXJjZXMiOlsic3R5bGVzL2JsYWNrLWJ0bi5zY3NzIiwiY29tcG9uZW50cy9TaGFyZWRNb2RhbHMvVGFibGV0UGx1c01vZGFsL1RhYmxldFBsdXNNb2RhbC5zY3NzIiwiY29tcG9uZW50cy9JY29ucy9Mb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvSWNvbnMvQ29uZmlybWF0aW9uL0NvbmZpcm1hdGlvbkljb24uc2NzcyIsImNvbXBvbmVudHMvSWNvbnMvQ29uZmlybWF0aW9uL0NoZWNrb3V0Q29uZmlybWF0aW9uSWNvbi5zY3NzIiwiY29tcG9uZW50cy9JY29ucy9Gb3J3YXJkQXJyb3cvRm9yd2FyZEFycm93LnNjc3MiLCJjb21wb25lbnRzL0ljb25zL1RhYmxldExvZ28uc2NzcyIsImNvbXBvbmVudHMvSWNvbnMvR2xvYmFsSWNvblN0eWxlcy5zY3NzIiwiY29tcG9uZW50cy9Gb290ZXIvRm9vdGVyLm1vZHVsZS5zY3NzIiwiY29tcG9uZW50cy9JY29ucy9TdGF5Q29ubmVjdGVkL1N0YXlDb25uZWN0ZWQubW9kdWxlLnNjc3MiLCJjb21wb25lbnRzL0ljb25zL2lvc0FwcC9pb3NBcHAubW9kdWxlLnNjc3MiLCJjb21wb25lbnRzL0hlYWRlci9jb21wb25lbnRzL0dsb2JhbFNlYXJjaEJhci9HbG9iYWxTZWFyY2hCYXIuc2NzcyIsImNvbXBvbmVudHMvSGVhZGVyL2NvbXBvbmVudHMvR2xvYmFsU2VhcmNoQmFyL3N0eWxlcy9jb2xsYXBzZWQvZ2xvYmFsc2VhcmNoYmFyLXNlYXJjaGlucHV0LnNjc3MiLCJjb21wb25lbnRzL0hlYWRlci9jb21wb25lbnRzL0dsb2JhbFNlYXJjaEJhci9zdHlsZXMvY29sbGFwc2VkL2dsb2JhbHNlYXJjaGJhci1kZXN0aW5hdGlvbnBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9IZWFkZXIvY29tcG9uZW50cy9HbG9iYWxTZWFyY2hCYXIvc3R5bGVzL2NvbGxhcHNlZC9nbG9iYWxzZWFyY2hiYXItZGF0ZXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9IZWFkZXIvY29tcG9uZW50cy9HbG9iYWxTZWFyY2hCYXIvc3R5bGVzL2NvbGxhcHNlZC9nbG9iYWxzZWFyY2hiYXItc2VhcmNoYnRuLnNjc3MiLCJjb21wb25lbnRzL0hlYWRlci9jb21wb25lbnRzL0dsb2JhbFNlYXJjaEJhci9zdHlsZXMvZXhwYW5kZWQvZ2xvYmFsc2VhcmNoYmFyLXNlYXJjaGlucHV0LnNjc3MiLCJjb21wb25lbnRzL0hlYWRlci9jb21wb25lbnRzL0dsb2JhbFNlYXJjaEJhci9zdHlsZXMvZXhwYW5kZWQvZ2xvYmFsc2VhcmNoYmFyLWRlc3RpbmF0aW9ucGlja2VyLnNjc3MiLCJjb21wb25lbnRzL0hlYWRlci9jb21wb25lbnRzL0dsb2JhbFNlYXJjaEJhci9zdHlsZXMvZXhwYW5kZWQvZ2xvYmFsc2VhcmNoYmFyLW9jY3VwYW5jeXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9IZWFkZXIvY29tcG9uZW50cy9HbG9iYWxTZWFyY2hCYXIvc3R5bGVzL2V4cGFuZGVkL2dsb2JhbHNlYXJjaGJhci1kYXRlcGlja2VyLnNjc3MiLCJjb21wb25lbnRzL0hlYWRlci9jb21wb25lbnRzL0dsb2JhbFNlYXJjaEJhci9zdHlsZXMvZXhwYW5kZWQvZ2xvYmFsc2VhcmNoYmFyLXNlYXJjaGJ0bi5zY3NzIiwicGFnZXMvaG90cm9vbXMvY29tcG9uZW50cy9JbXBvcnRhbnRJbmZvL2FjdGlvbnMvQWRkUm9vbXMvQWRkUm9vbXMubW9kdWxlLnNjc3MiLCJwYWdlcy9ob3Ryb29tcy9jb21wb25lbnRzL0ltcG9ydGFudEluZm8vYWN0aW9ucy9hY3Rpb25zLm1vZHVsZS5zY3NzIiwiY29tcG9uZW50cy9Nb2RhbC9Nb2RhbC5zY3NzIiwiY29tcG9uZW50cy9TaGFyZWRNb2RhbHMvQWRtaW5GYWxNb2RhbC9BZG1pbkZhbE1vZGFsLnNjc3MiLCJjb21wb25lbnRzL1NoYXJlZE1vZGFscy9OZXdzbGV0dGVyTW9kYWwvTmV3c2xldHRlck1vZGFsLnNjc3MiLCJzdHlsZXMvdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9TaGFyZWRNb2RhbHMvSG90ZWxBbWVuaXRpZXNNb2RhbC9Ib3RlbEFtZW5pdGllc01vZGFsLnNjc3MiLCJjb21wb25lbnRzL1NoYXJlZE1vZGFscy9TdXN0YWluYWJpbGl0eU1vZGFsL1N1c3RhaW5hYmlsaXR5LnNjc3MiLCJjb21wb25lbnRzL1NoYXJlZE1vZGFscy9TdXN0YWluYWJpbGl0eU1vZGFsL1N1c3RhaW5hYmlsaXR5TW9kYWxTZWN0aW9ucy9TdXN0YWluYWJpbGl0eU1vZGFsU2VjdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvU2hhcmVkTW9kYWxzL1ByaWNlRHJvcE1vZGFsL1ByaWNlRHJvcE1vZGFsLnNjc3MiLCJjb21wb25lbnRzL3RvYXN0cy9lcnJvci9FcnJvclRvYXN0LnNjc3MiLCJjb21wb25lbnRzL1NoYXJlZE1vZGFscy9TaWduSW5Nb2RhbC9jb21wb25lbnRzL05ld0VtYWlsSGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL1NvY2lhbEF1dGhCdXR0b25zL1NvY2lhbEF1dGhCdXR0b25zLnNjc3MiLCJjb21wb25lbnRzL1NoYXJlZE1vZGFscy9TaWduSW5Nb2RhbC9TaWduSW5Tb2NpYWwvU2lnbkluU29jaWFsLnNjc3MiLCJjb21wb25lbnRzL1NoYXJlZE1vZGFscy9TaWduSW5Nb2RhbC9TaWduSW5Nb2RhbC5zY3NzIiwiY29tcG9uZW50cy9TaGFyZWRNb2RhbHMvUmVnaXN0ZXJNb2RhbC9SZWdpc3RlckVtYWlsL1JlZ2lzdGVyRW1haWwuc2NzcyIsImNvbXBvbmVudHMvU2hhcmVkTW9kYWxzL1JlZ2lzdGVyTW9kYWwvUmVnaXN0ZXJOYW1lcy9SZWdpc3Rlck5hbWVzLnNjc3MiLCJjb21wb25lbnRzL1NoYXJlZE1vZGFscy9SZWdpc3Rlck1vZGFsL1JlZ2lzdGVyUGFzc3dvcmQvUmVnaXN0ZXJQYXNzd29yZC5zY3NzIiwiY29tcG9uZW50cy9TaGFyZWRNb2RhbHMvUmVnaXN0ZXJNb2RhbC9SZWdpc3RlclByb0FnZW50L1JlZ2lzdGVyUHJvQWdlbnQuc2NzcyIsImNvbXBvbmVudHMvU2hhcmVkTW9kYWxzL1JlZ2lzdGVyTW9kYWwvUmVnaXN0ZXJTdWNjZXNzL1JlZ2lzdGVyU3VjY2Vzcy5zY3NzIiwiY29tcG9uZW50cy90b2FzdHMvY29uZmlybWF0aW9uL0NvbmZpcm1hdGlvblRvYXN0LnNjc3MiLCJjb21wb25lbnRzL1NoYXJlZE1vZGFscy9SZWdpc3Rlck1vZGFsL1JlZ2lzdGVyTW9kYWwuc2NzcyIsInN0eWxlcy9sb2FkaW5nLXNoaW1tZXIuc2NzcyIsInBhZ2VzL2hvdHJvb21zL2NvbXBvbmVudHMvQ3Jvc3NTZWxsL0Nyb3NzU2VsbENhcmQvQ3Jvc3NTZWxsQ2FyZC5tb2R1bGUuc2NzcyIsInBhZ2VzL3NlYXJjaC9jb21wb25lbnRzL05vU2VhcmNoUmVzdWx0cy9Ob1NlYXJjaFJlc3VsdHMubW9kdWxlLnNjc3MiLCJwYWdlcy9zZWFyY2gvY29tcG9uZW50cy9TZWFyY2hIb3RlbENhcmRMaXN0L1NlYXJjaEhvdGVsQ2FyZExpc3QubW9kdWxlLnNjc3MiLCJwYWdlcy9zZWFyY2gvY29tcG9uZW50cy9TZWFyY2hQYWdlSGVhZGVyL1NlYXJjaFBhZ2VIZWFkZXIubW9kdWxlLnNjc3MiLCJwYWdlcy9zZWFyY2gvY29tcG9uZW50cy9TZWFyY2hWaWV3VG9nZ2xlL1NlYXJjaFZpZXdUb2dnbGUubW9kdWxlLnNjc3MiLCJwYWdlcy9zZWFyY2gvY29tcG9uZW50cy9TZWFyY2hEaXNjbGFpbWVyL1NlYXJjaERpc2NsYWltZXIubW9kdWxlLnNjc3MiLCJwYWdlcy9zZWFyY2gvY29tcG9uZW50cy9TZWFyY2hNYXAvU2VhcmNoTWFwLm1vZHVsZS5zY3NzIiwiY29tcG9uZW50cy9Hb29nbGVNYXAvY29tcG9uZW50cy9HZW9TZWFyY2hDb250cm9sbGVyLm1vZHVsZS5zY3NzIiwiY29tcG9uZW50cy9Hb29nbGVNYXAvY29tcG9uZW50cy9Nb2JpbGVNYXBIb3RlbENhcmQvTW9iaWxlTWFwSG90ZWxDYXJkLnNjc3MiLCJwYWdlcy9zZWFyY2gvU2VhcmNoLm1vZHVsZS5zY3NzIiwicGFnZXMvc2VhcmNoL2NvbXBvbmVudHMvU2VhcmNoSG90ZWxDYXJkL1NlYXJjaEhvdGVsQ2FyZC5tb2R1bGUuc2NzcyIsInBhZ2VzL3NlYXJjaC9jb21wb25lbnRzL1NlYXJjaEhvdGVsQ2FyZC9QcmljZUNvbnRhaW5lci9QcmljZUNvbnRhaW5lci5tb2R1bGUuc2NzcyIsInBhZ2VzL3NlYXJjaC9jb21wb25lbnRzL1NlYXJjaEhvdGVsQ2FyZC9TZWFyY2hIb3RlbENhcmRCYXIvU2VhcmNoSG90ZWxDYXJkQmFyLm1vZHVsZS5zY3NzIiwicGFnZXMvc2VhcmNoL2NvbXBvbmVudHMvU2VhcmNoSG90ZWxDYXJkL1NlYXJjaEhvdGVsQ2FyZEltYWdlL1NlYXJjaEhvdGVsQ2FyZEltYWdlLm1vZHVsZS5zY3NzIiwicGFnZXMvc2VhcmNoL2NvbXBvbmVudHMvU2VhcmNoSG90ZWxDYXJkL1NlYXJjaEhvdGVsQ2FyZEluZm8vU2VhcmNoSG90ZWxDYXJkSW5mby5tb2R1bGUuc2NzcyIsInBhZ2VzL2hvdHJvb21zL2NvbXBvbmVudHMvQ3Jvc3NTZWxsL0Nyb3NzU2VsbENhcm91c2VsL0Nyb3NzU2VsbENhcm91c2VsLnNjc3MiLCJwYWdlcy9ob3Ryb29tcy9jb21wb25lbnRzL0hvdGVsQW1lbml0aWVzL0hvdGVsQW1lbml0aWVzLnNjc3MiLCJwYWdlcy9ob3Ryb29tcy9jb21wb25lbnRzL0hvdGVsRGVzY3JpcHRpb24vSG90ZWxEZXNjcmlwdGlvbi5zY3NzIiwicGFnZXMvaG90cm9vbXMvY29tcG9uZW50cy9Ib3RlbERlc2NyaXB0aW9uL0hvdGVsQXJ0aWNsZXMvSG90ZWxBcnRpY2xlcy5zY3NzIiwicGFnZXMvaG90cm9vbXMvY29tcG9uZW50cy9Ib3RlbERldGFpbHMvSG90ZWxEZXRhaWxzLnNjc3MiLCJwYWdlcy9ob3Ryb29tcy9jb21wb25lbnRzL1NraXBUb1BhZ2VOYXZpZ2F0aW9uL1NraXBUb1BhZ2VOYXZpZ2F0aW9uLm1vZHVsZS5zY3NzIiwicGFnZXMvaG90cm9vbXMvY29tcG9uZW50cy9QcmljZVBlck5pZ2h0QmFkZ2UvUHJpY2VQZXJOaWdodEJhZGdlLm1vZHVsZS5zY3NzIiwicGFnZXMvaG90cm9vbXMvY29tcG9uZW50cy9Ib3RlbE5hdmlnYXRpb24vSG90ZWxOYXZpZ2F0aW9uLnNjc3MiLCJzdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwicGFnZXMvaG90cm9vbXMvY29tcG9uZW50cy9Ib3RlbFN0YXRzL0hvdGVsU3RhdHMuc2NzcyIsInBhZ2VzL2hvdHJvb21zL2NvbXBvbmVudHMvSW1wb3J0YW50SW5mby9JbXBvcnRhbnRJbmZvLnNjc3MiLCJwYWdlcy9ob3Ryb29tcy9jb21wb25lbnRzL01lbWJlclJhdGVzL01lbWJlclJhdGVzLnNjc3MiLCJzdHlsZXMvd2hpdGUtYnRuLnNjc3MiLCJwYWdlcy9ob3Ryb29tcy9jb21wb25lbnRzL1Jldmlld3MvUmV2aWV3Q2FyZC9SZXZpZXdDYXJkLnNjc3MiLCJjb21wb25lbnRzL0F2YXRhci9BdmF0YXIuc2NzcyIsInBhZ2VzL2hvdHJvb21zL2NvbXBvbmVudHMvUmV2aWV3cy9SZXZpZXdTY29yZS9SZXZpZXdTY29yZS5zY3NzIiwicGFnZXMvaG90cm9vbXMvY29tcG9uZW50cy9SZXZpZXdzL1Jldmlld3Muc2NzcyIsInBhZ2VzL2hvdHJvb21zL2NvbXBvbmVudHMvVGFibGV0UGx1c0luZm8vVGFibGV0UGx1c0luZm8uc2NzcyIsInBhZ2VzL2hvdHJvb21zL2NvbXBvbmVudHMvVGl0bGVCYW5uZXIvVGl0bGVCYW5uZXIuc2NzcyIsInBhZ2VzL2hvdHJvb21zL2NvbXBvbmVudHMvUm9vbXNBbmRSYXRlcy9Sb29tc0FuZFJhdGVzLm1vZHVsZS5zY3NzIiwicGFnZXMvaG90cm9vbXMvY29tcG9uZW50cy9Sb29tc0FuZFJhdGVzL011bHRpUm9vbUNhcmRMaXN0L011bHRpUm9vbUNhcmRMaXN0Lm1vZHVsZS5zY3NzIiwicGFnZXMvaG90cm9vbXMvY29tcG9uZW50cy9Sb29tQ2FyZC9Sb29tSW5mb3JtYXRpb24vUm9vbUluZm9ybWF0aW9uLm1vZHVsZS5zY3NzIiwicGFnZXMvaG90cm9vbXMvY29tcG9uZW50cy9Sb29tc0FuZFJhdGVzL1N0YXRpY1BhZ2VSb29tQ2FyZExpc3QvU3RhdGljUGFnZVJvb21DYXJkTGlzdC5tb2R1bGUuc2NzcyIsInBhZ2VzL2hvdHJvb21zL2NvbXBvbmVudHMvU2hvcHBpbmdDYXJ0L1Nob3BwaW5nQ2FydC5tb2R1bGUuc2NzcyIsInBhZ2VzL2hvdHJvb21zL2NvbXBvbmVudHMvUm9vbUNhcmQvQWRkT25zL0FkZE9ucy5tb2R1bGUuc2NzcyIsInBhZ2VzL2hvdHJvb21zL2NvbXBvbmVudHMvUm9vbUNhcmQvQ3VzdG9tUmFkaW8vQ3VzdG9tUmFkaW8ubW9kdWxlLnNjc3MiLCJjb21wb25lbnRzL01vZGFsL05lc3RlZE1vZGFscy9OZXN0ZWRNb2RhbHMubW9kdWxlLnNjc3MiLCJwYWdlcy9ob3Ryb29tcy9jb21wb25lbnRzL1Jvb21DYXJkL1RvdGFsUmF0ZUJyZWFrZG93bi9Ub3RhbFJhdGVCcmVha2Rvd24ubW9kdWxlLnNjc3MiLCJwYWdlcy9ob3Ryb29tcy9jb21wb25lbnRzL1Jvb21zQW5kUmF0ZXMvSW5jbHVzaW9ucy9JbmNsdXNpb25zLm1vZHVsZS5zY3NzIiwicGFnZXMvaG90cm9vbXMvY29tcG9uZW50cy9Sb29tQ2FyZC9SYXRlSW5mb3JtYXRpb24vUmF0ZUluZm9ybWF0aW9uLm1vZHVsZS5zY3NzIiwicGFnZXMvaG90cm9vbXMvY29tcG9uZW50cy9Sb29tQ2FyZC9Sb29tQ2FyZC5tb2R1bGUuc2NzcyIsInBhZ2VzL2hvdHJvb21zL2NvbXBvbmVudHMvSG90cm9vbXNNYXAvSG90cm9vbXNNYXAubW9kdWxlLnNjc3MiLCJwYWdlcy9ob3Ryb29tcy9jb21wb25lbnRzL0ZlYXR1cmVkQ3Jvc3NTZWxsL0ZlYXR1cmVkQ3Jvc3NTZWxsLm1vZHVsZS5zY3NzIiwicGFnZXMvaG90cm9vbXMvY29tcG9uZW50cy9Dcm9zc1NlbGwvQ3Jvc3NTZWxsLm1vZHVsZS5zY3NzIiwiY29tcG9uZW50cy9TaGFyZWRNb2RhbHMvUmV2aWV3c01vZGFscy9SZXZpZXdzTW9kYWwvUmV2aWV3c01vZGFsLnNjc3MiLCJjb21wb25lbnRzL1NoYXJlZE1vZGFscy9SZXZpZXdzTW9kYWxzL0xlYXJuTW9yZVNjb3JlTW9kYWwvTGVhcm5Nb3JlU2NvcmVNb2RhbC5zY3NzIiwiY29tcG9uZW50cy9TaGFyZWRNb2RhbHMvTGlzdE1vZGFscy9EZWxldGVMaXN0TW9kYWwvRGVsZXRlTGlzdE1vZGFsLnNjc3MiLCJjb21wb25lbnRzL1NoYXJlZE1vZGFscy9MaXN0TW9kYWxzL0VkaXRMaXN0TW9kYWwvRWRpdExpc3RNb2RhbC5zY3NzIiwiY29tcG9uZW50cy9TaGFyZWRNb2RhbHMvTGlzdE1vZGFscy9MaXN0TW9kYWxHbG9iYWxzLnNjc3MiLCJjb21wb25lbnRzL1NoYXJlZE1vZGFscy9MaXN0TW9kYWxzL0NyZWF0ZUxpc3RNb2RhbC9DcmVhdGVMaXN0TW9kYWwuc2NzcyIsImNvbXBvbmVudHMvU2hhcmVkTW9kYWxzL0xpc3RNb2RhbHMvQ29weUxpc3RNb2RhbC9Db3B5TGlzdE1vZGFsLnNjc3MiLCJjb21wb25lbnRzL3RvYXN0cy9jb25maXJtYXRpb24vQ29weUxpc3RDb25maXJtYXRpb25Ub2FzdC9Db3B5TGlzdENvbmZpcm1hdGlvblRvYXN0LnNjc3MiLCJjb21wb25lbnRzL1NoYXJlZE1vZGFscy9MaXN0TW9kYWxzL1NhdmVIb3RlbFRvTGlzdE1vZGFsL2NvbXBvbmVudHMvTGlzdFRpbGUuc2NzcyIsImNvbXBvbmVudHMvdG9hc3RzL0xpc3RTdWNjZXNzVG9hc3QvTGlzdFN1Y2Nlc3NUb2FzdC5zY3NzIiwiY29tcG9uZW50cy9TaGFyZWRNb2RhbHMvTGlzdE1vZGFscy9TYXZlSG90ZWxUb0xpc3RNb2RhbC9TYXZlSG90ZWxUb0xpc3RNb2RhbC5zY3NzIiwiY29tcG9uZW50cy9TaGFyZWRNb2RhbHMvUHJvU2lnblVwTW9kYWwvQWdlbmN5TW9kYWwvQWdlbmN5TW9kYWwuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzLnNjc3MiLCJwYWdlcy9hY2NvdW50cy9Zb3VySW5mby9NZW1iZXJzaGlwL1ByaXZpbGVnZXMvUHJpdmlsZWdlcy5zY3NzIiwiY29tcG9uZW50cy9TaGFyZWRNb2RhbHMvUHJvU2lnblVwTW9kYWwvQWdlbnRNb2RhbC9BZ2VudE1vZGFsLnNjc3MiLCJjb21wb25lbnRzL1NsaWRlci9TbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvQnV0dG9uL0J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9FcnJvci9FcnJvci5zY3NzIiwiY29tcG9uZW50cy9QaG9uZU51bWJlcklucHV0L1Bob25lTnVtYmVySW5wdXQubW9kdWxlLnNjc3MiLCJjb21wb25lbnRzL0lucHV0L0lucHV0LnNjc3MiLCJsYXlvdXQvaGVscGVycy9Mb2FkaW5nRmFsbGJhY2svTG9hZGluZ0ZhbGxiYWNrLnNjc3MiLCJzdHlsZXMvc2l0ZS1jb250ZW50LWNvbnRhaW5lci5zY3NzIiwibGF5b3V0L2hlbHBlcnMvVGhlbWVkVmlldy9kYXJrVGhlbWUubW9kdWxlLnNjc3MiLCJsYXlvdXQvaGVscGVycy9UaGVtZWRWaWV3L2RlZmF1bHRUaGVtZS5tb2R1bGUuc2NzcyIsInBhZ2VzL2xlZ2FsL2xlZ2FsLnNjc3MiLCJwYWdlcy9hYm91dC9BYm91dFBhZ2Uuc2NzcyIsInBhZ2VzL2NhcmVlcnMvQ2FyZWVyc1BhZ2Uuc2NzcyIsInBhZ2VzL2R5bmFtaWMtc2x1Z3MvRHluYW1pY1NsdWdzLm1vZHVsZS5zY3NzIiwicGFnZXMvZGVzdGluYXRpb24tcGFnZXMvY29tcG9uZW50cy9EZXN0aW5hdGlvblBhZ2VIb3RlbENhcmQvRGVzdGluYXRpb25QYWdlSG90ZWxDYXJkLm1vZHVsZS5zY3NzIiwicGFnZXMvZGVzdGluYXRpb24tcGFnZXMvY29tcG9uZW50cy9EZXN0aW5hdGlvblBhZ2VzQmFubmVyL0Rlc3RpbmF0aW9uUGFnZXNCYW5uZXIubW9kdWxlLnNjc3MiLCJwYWdlcy9kZXN0aW5hdGlvbi1wYWdlcy9jb21wb25lbnRzL0Rlc3RpbmF0aW9uUGFnZUZBUXMvRGVzdGluYXRpb25QYWdlRkFRcy5tb2R1bGUuc2NzcyIsInBhZ2VzL2Rlc3RpbmF0aW9uLXBhZ2VzL2NvbXBvbmVudHMvRGVzdGluYXRpb25QYWdlTWFwL0Rlc3RpbmF0aW9uUGFnZU1hcC5tb2R1bGUuc2NzcyIsInBhZ2VzL2Rlc3RpbmF0aW9uLXBhZ2VzL2NvbXBvbmVudHMvRGVzdGluYXRpb25QYWdlUmVsYXRlZExpbmtzL0Rlc3RpbmF0aW9uUGFnZVJlbGF0ZWRMaW5rcy5tb2R1bGUuc2NzcyIsInBhZ2VzL2Rlc3RpbmF0aW9uLXBhZ2VzL0Rlc3RpbmF0aW9uUGFnZXMubW9kdWxlLnNjc3MiLCJjb21wb25lbnRzL1NsaWRlU2hvdy9zdHlsZXMvUmVhY3RTbGlja1NsaWRlU2hvdy5zY3NzIiwiY29tcG9uZW50cy9TbGlkZVNob3cvc3R5bGVzL1NsaWRlU2hvdy5zY3NzIiwiY29tcG9uZW50cy9TbGlkZVNob3cvc3R5bGVzL3NsaWNrLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL01vc2FpY0Rpc3BsYXlHcmlkL01vc2FpY0Rpc3BsYXlHcmlkLm1vZHVsZS5zY3NzIiwiY29tcG9uZW50cy9TdGVwcGVyL1N0ZXBwZXIubW9kdWxlLnNjc3MiLCJjb21wb25lbnRzL0FjY29yZGlhbi9BY2NvcmRpYW4uc2NzcyIsImNvbXBvbmVudHMvRm9vdGVyL2NvbXBvbmVudHMvRm9vdGVyTGlua3MvRm9vdGVyTGlua3MubW9kdWxlLnNjc3MiLCJjb21wb25lbnRzL0Zvb3Rlci9jb21wb25lbnRzL0Zvb3RlclNvY2lhbExpbmtzL0Zvb3RlclNvY2lhbExpbmtzLm1vZHVsZS5zY3NzIiwiY29tcG9uZW50cy9Gb290ZXIvY29tcG9uZW50cy9Gb290ZXJCbG9ja3MvRm9vdGVyQmxvY2tzLm1vZHVsZS5zY3NzIiwiY29tcG9uZW50cy9IZWFkZXIvY29tcG9uZW50cy9OYXZCYXIvTmF2QmFyLnNjc3MiLCJjb21wb25lbnRzL0hlYWRlci9jb21wb25lbnRzL1F1aWNrTWVudS9jb21wb25lbnRzL0hhbWJ1cmdlck1lbnUvSGFtYnVyZ2VyTWVudS5zY3NzIiwiY29tcG9uZW50cy9IZWFkZXIvY29tcG9uZW50cy9RdWlja01lbnUvY29tcG9uZW50cy9Ecm9wZG93bi9Ecm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9IZWFkZXIvY29tcG9uZW50cy9RdWlja01lbnUvUXVpY2tNZW51LnNjc3MiLCJjb21wb25lbnRzL0hlYWRlci9jb21wb25lbnRzL1RhYmxldFBsdXNCdXR0b24vVGFibGV0UGx1c0J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9IZWFkZXIvSGVhZGVyLm1vZHVsZS5zY3NzIiwiY29tcG9uZW50cy9QYWdpbmF0b3IvUGFnaW5hdG9yLnNjc3MiLCJjb21wb25lbnRzL0ltYWdlVXBsb2FkZXIvY3JvcHBlci5jc3MiLCJjb21wb25lbnRzL0ltYWdlVXBsb2FkZXIvSW1hZ2VVcGxvYWRlci5zY3NzIiwiY29tcG9uZW50cy9DcmVkaXRDYXJkVGFibGUvQmlsbGluZ1Byb2ZpbGVGb3JtLnNjc3MiLCJjb21wb25lbnRzL0NyZWRpdENhcmRUYWJsZS9DcmVkaXRDYXJkVGFibGUuc2NzcyIsImNvbXBvbmVudHMvVG9vbFRpcC9Ub29sVGlwLnNjc3MiLCJjb21wb25lbnRzL0FkZEhvdGVsVG9MaXN0L0FkZEhvdGVsVG9MaXN0LnNjc3MiLCJjb21wb25lbnRzL0NyZWF0ZU5ld0xpc3RCdG4vQ3JlYXRlTmV3TGlzdEJ0bi5zY3NzIiwiY29tcG9uZW50cy9Ib21lcGFnZVdpZGdldC9jb21wb25lbnRzL0hvbWVwYWdlQ2FyZC9Ib21lcGFnZUNhcmQuc2NzcyIsImNvbXBvbmVudHMvSG9tZXBhZ2VXaWRnZXQvY29tcG9uZW50cy9Ib21lcGFnZUNhcmRJbWFnZS9Ib21lcGFnZUNhcmRJbWFnZS5zY3NzIiwiY29tcG9uZW50cy9Ib21lcGFnZVdpZGdldC9Mb2FkYWJsZXMvSG9tZXBhZ2VDYXJvdXNlbC9Ib21lcGFnZUNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL0hvbWVwYWdlV2lkZ2V0L0xvYWRhYmxlcy9Ib21lcGFnZUJhbm5lci9Ib21lcGFnZUJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9Ib21lcGFnZVdpZGdldC9Ib21lcGFnZVdpZGdldC5zY3NzIiwiY29tcG9uZW50cy9Hb29nbGVNYXAvY29tcG9uZW50cy9NYXBNYXJrZXJQb3BvdmVyL01hcE1hcmtlclBvcG92ZXIubW9kdWxlLnNjc3MiLCJjb21wb25lbnRzL0dvb2dsZU1hcC9jb21wb25lbnRzL0N1c3RvbU1hcE1hcmtlci9DdXN0b21NYXBNYXJrZXIubW9kdWxlLnNjc3MiLCJjb21wb25lbnRzL0dvb2dsZU1hcC9nb29nbGVNYXAuc2NzcyIsImNvbXBvbmVudHMvR29vZ2xlTWFwL2NvbXBvbmVudHMvU0VPTWFwTWFya2VyL1NFT01hcE1hcmtlci5tb2R1bGUuc2NzcyIsImNvbXBvbmVudHMvVW5jYXVnaHRFcnJvckJvdW5kcnkvVW5jYXVnaHRFcnJvckJvdW5kcnkuc2NzcyIsImNvbXBvbmVudHMvTG92ZS9Mb3ZlLnNjc3MiLCJjb21wb25lbnRzL0xvdmVkQnkvTG92ZWRCeS5zY3NzIiwiY29tcG9uZW50cy9TdXN0YWluYWJpbGl0eS9TdXN0YWluYWJpbGl0eS5zY3NzIiwiY29tcG9uZW50cy9GQVEvRkFRLnNjc3MiLCJjb21wb25lbnRzL0RpdmlkZXIvRGl2aWRlci5zY3NzIiwiY29tcG9uZW50cy9TZWFyY2hCdXR0b24vU2VhcmNoQnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL0Vycm9yTW9kYWwvRXJyb3JNb2RhbC5zY3NzIiwiY29tcG9uZW50cy9Vc2VySW5mb0NhcmQvVXNlckluZm9DYXJkLnNjc3MiLCJjb21wb25lbnRzL0xpc3RDYXJkL0xpc3RDYXJkLnNjc3MiLCJjb21wb25lbnRzL1NlYXJjaElucHV0L1NlYXJjaElucHV0LnNjc3MiLCJjb21wb25lbnRzL0RhdGVQaWNrZXIvQ2FsZW5kYXJJbmZvSGVhZGVyL0NhbGVuZGFySW5mb0hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9EYXRlUGlja2VyL0NhbGVuZGFySW5mb0Zvb3Rlci9DYWxlbmRhckluZm9Gb290ZXIuc2NzcyIsImNvbXBvbmVudHMvRGF0ZVBpY2tlci9DYWxlbmRhckluZm9TaGFyZWQuc2NzcyIsImNvbXBvbmVudHMvRGF0ZVBpY2tlci9zdHlsZXMvRGF0ZVJhbmdlUGlja2VyLnNjc3MiLCJjb21wb25lbnRzL0RhdGVQaWNrZXIvc3R5bGVzL0RhdGVSYW5nZVBpY2tlcklucHV0LnNjc3MiLCJjb21wb25lbnRzL0RhdGVQaWNrZXIvc3R5bGVzL0RhdGVJbnB1dC5zY3NzIiwiY29tcG9uZW50cy9EYXRlUGlja2VyL3N0eWxlcy9EYXlQaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvRGF0ZVBpY2tlci9EYXRlUGlja2VyLnNjc3MiLCJjb21wb25lbnRzL0RhdGVQaWNrZXIvc3R5bGVzL0NhbGVuZGFyTW9udGguc2NzcyIsImNvbXBvbmVudHMvRGF0ZVBpY2tlci9zdHlsZXMvRGF0ZVBpY2tlck1peGlucy9Ib3ZlclN0YXRlLnNjc3MiLCJjb21wb25lbnRzL0RhdGVQaWNrZXIvc3R5bGVzL0NhbGVuZGFyRGF5LnNjc3MiLCJjb21wb25lbnRzL0RhdGVQaWNrZXIvc3R5bGVzL0RhdGVQaWNrZXJNaXhpbnMvRGlzYWJsZWQuc2NzcyIsImNvbXBvbmVudHMvRGF0ZVBpY2tlci9zdHlsZXMvRGF0ZVBpY2tlck1peGlucy9CYWNrZ3JvdW5kLnNjc3MiLCJjb21wb25lbnRzL0RhdGVQaWNrZXIvc3R5bGVzL0RhdGVQaWNrZXJNb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvRGF0ZVBpY2tlci9zdHlsZXMvRGF0ZVBpY2tlclZhcmlhYmxlcy5zY3NzIiwic3R5bGVzL2Jvb2tpbmctYmFyLXNoYXJlZC1zdHlsZXMuc2NzcyIsImNvbXBvbmVudHMvQXZhaWxhYmlsaXR5RGF0ZVBpY2tlci9DdXN0b21DYWxlbmRhckRheS9DdXN0b21DYWxlbmRhckRheS5zY3NzIiwiY29tcG9uZW50cy9BdmFpbGFiaWxpdHlEYXRlUGlja2VyL0F2YWlsYWJpbGl0eURhdGVQaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvRGVzdGluYXRpb25QaWNrZXIvRGVzdGluYXRpb25QaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvRGVzdGluYXRpb25QaWNrZXIvQXV0b0NvbXBsZXRlL0F1dG9Db21wbGV0ZS5zY3NzIiwiY29tcG9uZW50cy9EZXN0aW5hdGlvblBpY2tlci9BdXRvQ29tcGxldGVEcm9wZG93bi9BdXRvQ29tcGxldGVEcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9EZXN0aW5hdGlvblBpY2tlci9BdXRvQ29tcGxldGVEcm9wZG93blJvdy9BdXRvQ29tcGxldGVEcm9wZG93blJvdy5zY3NzIiwiY29tcG9uZW50cy9PY2N1cGFuY3lQaWNrZXIvT2NjdXBhbmN5UGlja2VyLnNjc3MiLCJjb21wb25lbnRzL09jY3VwYW5jeVBpY2tlci9PY2N1cGFuY3lEcm9wZG93bi9PY2N1cGFuY3lEcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9DaGlsZEFnZVNlbGVjdG9ycy9DaGlsZEFnZVNlbGVjdG9ycy5tb2R1bGUuc2NzcyIsImNvbXBvbmVudHMvQ2hpbGRBZ2VTZWxlY3RvcnMvQ2hpbGRBZ2VTZWxlY3Rpb24vQ2hpbGRBZ2VTZWxlY3Rpb24ubW9kdWxlLnNjc3MiLCJjb21wb25lbnRzL1NlYXJjaEJhci9jb21wb25lbnRzL29jY3VwYW5jeS9TZWFyY2hCYXJPY2N1cGFuY3lNZW51L1NlYXJjaEJhck9jY3VwYW5jeU1lbnUubW9kdWxlLnNjc3MiLCJjb21wb25lbnRzL1NlYXJjaEJhci9jb21wb25lbnRzL29jY3VwYW5jeS9TZWFyY2hCYXJPY2N1cGFuY3lUb2dnbGUvU2VhcmNoQmFyT2NjdXBhbmN5VG9nZ2xlLm1vZHVsZS5zY3NzIiwiY29tcG9uZW50cy9TZWFyY2hCYXIvY29tcG9uZW50cy9vY2N1cGFuY3kvU2VhcmNoQmFyT2NjdXBhbmN5Lm1vZHVsZS5zY3NzIiwiY29tcG9uZW50cy9TZWFyY2hCYXIvU2VhcmNoQmFyLnNjc3MiLCJjb21wb25lbnRzL1NlYXJjaEJhci9zdHlsZXMvc2VhcmNoYmFyLWRlc3RpbmF0aW9ucGlja2VyLnNjc3MiLCJjb21wb25lbnRzL1NlYXJjaEJhci9zdHlsZXMvc2VhcmNoYmFyLWRhdGVwaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvRmxvYXRpbmdTaWduSW5Qcm9tcHQvRmxvYXRpbmdTaWduSW5Qcm9tcHQubW9kdWxlLnNjc3MiLCJjb21wb25lbnRzL1BsdXNUYWcvUGx1c1RhZy5zY3NzIiwiY29tcG9uZW50cy9Ta2lwVG9NYWluQ29udGVudC9Ta2lwVG9NYWluQ29udGVudC5zY3NzIiwiY29tcG9uZW50cy9MYW5ndWFnZUN1cnJlbmN5L0xhbmd1YWdlQ3VycmVuY3kubW9kdWxlLnNjc3MiLCJjb21wb25lbnRzL0ZpbHRlcnMvRmlsdGVyc0NoZWNrYm94L0ZpbHRlckNoZWNrYm94LnNjc3MiLCJjb21wb25lbnRzL0ZpbHRlcnMvRmlsdGVyc01vZGFsQm9keS9GaWx0ZXJzTW9kYWxCb2R5Lm1vZHVsZS5zY3NzIiwiY29tcG9uZW50cy9XZWJwSW1hZ2UvV2VicEltYWdlLnNjc3MiLCJjb21wb25lbnRzL0Z1bGxTY3JlZW5TbGlkZXNob3cvRnVsbFNjcmVlblNsaWRlc2hvdy5tb2R1bGUuc2NzcyIsInBhZ2VzL2FjY291bnRzL0NyZWRpdENhcmRzL0NyZWRpdENhcmRzLnNjc3MiLCJwYWdlcy9hY2NvdW50cy9GZWVkYmFjay9GZWVkYmFjay5zY3NzIiwibGF5b3V0L1RvYXN0L1RvYXN0LnNjc3MiLCJsYXlvdXQvQWNjb3VudHNQYWdlTGF5b3V0L0FjY291bnRzUGFnZUxheW91dC5tb2R1bGUuc2NzcyIsInBhZ2VzL2FjY291bnRzL3NoYXJlZC1zdHlsZXMuc2NzcyIsInBhZ2VzL2FjY291bnRzL0d1ZXN0QWNjb3VudHMvR3Vlc3RQcm9maWxlRm9ybS9HdWVzdFByb2ZpbGVGb3JtLnNjc3MiLCJwYWdlcy9hY2NvdW50cy9HdWVzdEFjY291bnRzL0d1ZXN0QWNjb3VudHMuc2NzcyIsImNvbXBvbmVudHMvVGFibGUvVGFibGUubW9kdWxlLnNjc3MiLCJwYWdlcy9hY2NvdW50cy9TdGF5cy9TdGF5cy5zY3NzIiwicGFnZXMvYWNjb3VudHMvQ2FuY2VsTW9kYWwvQ2FuY2VsTW9kYWwuc2NzcyIsInBhZ2VzL2FjY291bnRzL1N0YXlzRGV0YWlscy9jb21wb25lbnRzL1N0YXlzUm9vbS9TdGF5c1Jvb20ubW9kdWxlLnNjc3MiLCJwYWdlcy9hY2NvdW50cy9TdGF5c0RldGFpbHMvY29tcG9uZW50cy9TdGF5c0hvdGVsL1N0YXlzSG90ZWwubW9kdWxlLnNjc3MiLCJwYWdlcy9hY2NvdW50cy9TdGF5c0RldGFpbHMvY29tcG9uZW50cy9TdGF5U3VtbWFyeS9TdGF5U3VtbWFyeS5tb2R1bGUuc2NzcyIsInBhZ2VzL2FjY291bnRzL1N0YXlzRGV0YWlscy9jb21wb25lbnRzL1N0YXlzUm9vbUluZm8vU3RheXNSb29tSW5mby5tb2R1bGUuc2NzcyIsInBhZ2VzL2FjY291bnRzL1N0YXlzRGV0YWlscy9jb21wb25lbnRzL1N0YXlzUHJpdmlsZWdlcy9TdGF5c1ByaXZpbGVnZXMubW9kdWxlLnNjc3MiLCJwYWdlcy9hY2NvdW50cy9TdGF5c0RldGFpbHMvY29tcG9uZW50cy9TdGF5c05lZWRUb0tub3cvU3RheXNOZWVkVG9Lbm93Lm1vZHVsZS5zY3NzIiwicGFnZXMvYWNjb3VudHMvU3RheXNEZXRhaWxzL2NvbXBvbmVudHMvU3RheXNSYXRlL1N0YXlzUmF0ZS5tb2R1bGUuc2NzcyIsInBhZ2VzL2FjY291bnRzL1N0YXlzRGV0YWlscy9jb21wb25lbnRzL1N0YXlzRGV0YWlsc0hlYWRlci9TdGF5c0RldGFpbHNIZWFkZXIubW9kdWxlLnNjc3MiLCJwYWdlcy9hY2NvdW50cy9TdGF5c0RldGFpbHMvU3RheXNEZXRhaWxzLnNjc3MiLCJzdHlsZXMvZ3JpZC5zY3NzIiwicGFnZXMvYWNjb3VudHMvWW91ckluZm8vUHJvZmlsZS9Qcm9maWxlLnNjc3MiLCJwYWdlcy9hY2NvdW50cy9Zb3VySW5mby9FbWFpbC9FbWFpbC5zY3NzIiwicGFnZXMvYWNjb3VudHMvWW91ckluZm8vUGFzc3dvcmQvUGFzc3dvcmQuc2NzcyIsInBhZ2VzL2FjY291bnRzL0xlYXZlUHJvTW9kYWwvTGVhdmVQcm9Nb2RhbC5zY3NzIiwicGFnZXMvdGFibGV0LXBsdXMvY29tcG9uZW50cy9NZW1iZXJTZWN0aW9uL0F1dG9SZW5ld1RvZ2dsZS9BdXRvUmVuZXdUb2dnbGUuc2NzcyIsInBhZ2VzL2FjY291bnRzL1lvdXJJbmZvL01lbWJlcnNoaXAvTWVtYmVyc2hpcC5zY3NzIiwicGFnZXMvYWNjb3VudHMvWW91ckluZm8vTWVtYmVyc2hpcC9DcmVkaXRDYXJkU2VsZWN0b3IvY29tcG9uZW50cy9DcmVkaXRDYXJkVGlsZS9DcmVkaXRDYXJkVGlsZS5zY3NzIiwicGFnZXMvYWNjb3VudHMvWW91ckluZm8vTWVtYmVyc2hpcC9DcmVkaXRDYXJkU2VsZWN0b3IvY29tcG9uZW50cy9DcmVkaXRDYXJkU2VsZWN0b3IvQ3JlZGl0Q2FyZFNlbGVjdG9yLnNjc3MiLCJwYWdlcy9hY2NvdW50cy9Zb3VySW5mby9NZW1iZXJzaGlwL01lbWJlcnNoaXBSb3cvTWVtYmVyc2hpcFJvdy5zY3NzIiwicGFnZXMvYWNjb3VudHMvWW91ckluZm8vWW91ckluZm8ubW9kdWxlLnNjc3MiLCJzdHlsZXMvX2ZvbnRzLnNjc3MiLCJzdHlsZXMvZ2xvYmFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuXG4uQmxhY2tCdG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nOiA4cHggMzBweDtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiBhdXRvO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0QG1lZGlhICN7JG1vYmlsZX0ge1xuXHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldH0sICN7JGRlc2t0b3B9IHtcblx0XHRwYWRkaW5nOiA4cHggMzBweDtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdH1cblx0XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL2JsYWNrLWJ0bi5zY3NzJztcblxuLlRhYmxldFBsdXNNb2RhbF9fQm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5UYWJsZXRQbHVzTW9kYWxfX0xvZ28ge1xuICB3aWR0aDogMjAycHg7XG59XG5cbi5UYWJsZXRQbHVzTW9kYWxfX2ludHJvIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uVGFibGV0UGx1c01vZGFsX19hbWVuaXRpZXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uVGFibGV0UGx1c01vZGFsX19hbWVuaXRpZXMgbGkge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG59XG5cbi5UYWJsZXRQbHVzTW9kYWxfX2xvd2VyQXJ0IHtcbiAgd2lkdGg6IDYxNHB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5UYWJsZXRQbHVzTW9kYWxfX3ByaXZpbGVnZXMge1xuICB3aWR0aDogNzAlO1xufVxuXG4uVGFibGV0UGx1c01vZGFsX19wcml2aWxlZ2VzIHNwYW4ge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xufVxuXG4uVGFibGV0UGx1c01vZGFsX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMDtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5UYWJsZXRQbHVzTW9kYWxfX2J1dHRvbiB7XG4gIEBleHRlbmQgLkJsYWNrQnRuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSg4MywgODMsIDgzLCAwLjUpO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDQwcHggMDtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uVGFibGV0UGx1c0luZm9fX0xpc3RJdGVtLlRhYmxldFBsdXNJbmZvX19Ob0ltYWdle1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi5UYWJsZXRQbHVzSW5mb19fTGlzdEl0ZW1JY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjc1KTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cblxuLkxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIHdpZHRoOiAyMDBweDsgLy8gdGhlIG9sZCBMb3R0aWUgaGFkIHRoZXNlIGRpbWVuc2lvbnNcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLkxvYWRlcl9fY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogcHVsc2UgMS4yNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuJGNvbG9yLS1ncmVlbjogIzdhYzE0MjtcbiRjdXJ2ZTogY3ViaWMtYmV6aWVyKDAuNjUwLCAwLjAwMCwgMC40NTAsIDEuMDAwKTtcblxuLmNoZWNrbWFya19fY2lyY2xlIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTY2O1xuICBzdHJva2UtZGFzaG9mZnNldDogMTY2O1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlOiAkY29sb3ItLWdyZWVuO1xuICBmaWxsOiAkY29sb3ItLWdyZWVuO1xuICBhbmltYXRpb246IHN0cm9rZSAuNnMgJGN1cnZlIGZvcndhcmRzO1xufVxuXG4uY2hlY2ttYXJrIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4ICRjb2xvci0tZ3JlZW47XG4gIGFuaW1hdGlvbjogZmlsbCAuNHMgZWFzZS1pbi1vdXQgLjRzIGZvcndhcmRzLCBzY2FsZSAuM3MgZWFzZS1pbi1vdXQgLjlzIGJvdGg7XG59XG5cbi5jaGVja21hcmtfX2NoZWNrIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNDg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA0ODtcbiAgYW5pbWF0aW9uOiBzdHJva2UgLjNzICRjdXJ2ZSAuOHMgZm9yd2FyZHM7XG59XG5cbi5Db25maXJtYXRpb25JY29uIHtcblx0aGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYW5pbWF0aW9uOiBkaXNhcHBlYXIgMy41cyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgc3Ryb2tlIHtcbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmlsbCB7XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDMwcHggJGNvbG9yLS1ncmVlbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRpc2FwcGVhciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLkNoZWNrb3V0Q29uZmlybWF0aW9uIC5zaXRlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLkNoZWNrb3V0Q29uZmlybWF0aW9uSWNvbl9fY2lyY2xlIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTY2O1xuICBzdHJva2UtZGFzaG9mZnNldDogMTY2O1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlOiAjN2FjMTQyO1xuICBmaWxsOiBub25lO1xuICBhbmltYXRpb246IHN0cm9rZSAuNnMgY3ViaWMtYmV6aWVyKDAuNjUwLCAwLjAwMCwgMC40NTAsIDEuMDAwKTtcbn1cblxuLkNoZWNrb3V0Q29uZmlybWF0aW9uSWNvbiB7XG4gIHdpZHRoOiAxNDZweDtcbiAgaGVpZ2h0OiAxNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIG1hcmdpbjogMCAyNXB4IDAgMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggIzdhYzE0MjtcbiAgYW5pbWF0aW9uOiBmaWxsIC40cyBlYXNlLWluLW91dCAuNHMgZm9yd2FyZHMsIHNjYWxlIC4zcyBlYXNlLWluLW91dCAuOXMgYm90aDtcblxufVxuXG4uQ2hlY2tvdXRDb25maXJtYXRpb25JY29uX19jaGVjayB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQ4O1xuICBzdHJva2UtZGFzaG9mZnNldDogNDg7XG4gIGFuaW1hdGlvbjogc3Ryb2tlIC4zcyBjdWJpYy1iZXppZXIoMC42NTAsIDAuMDAwLCAwLjQ1MCwgMS4wMDApIC44cyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzdHJva2Uge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmaWxsIHtcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggODBweCAjN2FjMTQyO1xuICB9XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLkljb25zX19Gb3J3YXJkQXJyb3cge1xuXHR3aWR0aDogYXV0bztcblx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyRtb2JpbGV9e1xuXHRcdGhlaWdodDogMTZweDtcblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uVGFibGV0TG9nbyB7XG5cdHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMnB4IGRvdHRlZCBibGFjaztcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHR9XG59XG5cbi5UYWJsZXRMb2dvX19JY29uIHtcblx0d2lkdGg6IDE1MHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5JY29uQnV0dG9uQ29udGFpbmVyIHtcblx0aGVpZ2h0OiAzOXB4O1xuXHR3aWR0aDogMzlweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cblx0OmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICNjY2Ncblx0fVxufTsiLCIkc3VwcG9ydGluZy10ZXh0LWNvbG9yOiAjOTk5O1xuJHZlcnRpY2FsLXNwYWNlcjogMzVweDtcblxuJHNlbGVjdC12ZXJ0aWNhbDogMTBweDtcbiRzZWxlY3QtaG9yaXpvbnRhbDogMTRweDtcblxuJHNlY3Rpb24tbWF4LXdpZHRoOiAzMDBweDtcbiR0aXRsZS1jb2xvcjogd2hpdGU7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogRk9PVEVSIExBWU9VVCBFTEVNRU5UUyAqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiAzNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9LCAjeyR0YWJsZXR9e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgIHotaW5kZXg6IDEwMDAyOyAvLyBTYW1lIGFzIHN0aWNreSBmb290ZXIgKG9uZSBiZWxvdyBoZWFkZXIpIHRvIGFsbG93IGJsb2NrIGxldmVsIGVsZW1lbnRzIHRvIHRha2UgcHJlY2VkZW5jZVxuICB9XG5cbiAgPiBzZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6ICRzaXRlLWNvbnRlbnQtY29udGFpbmVyLXdpZHRoO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAgICAgICAjeyRtb2JpbGV9IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbi5hbmltYXRlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBhbmltYXRpb246IDFzIHNsaWRlVXA7XG5cbiAgQGtleWZyYW1lcyBzbGlkZVVwIHtcbiAgICBmcm9tIHtcbiAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2xvc2VCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG5cbiAgPiBzdmcge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uZ3JpZF9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMTExO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBnYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAzMDBweCkpO1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgPiBzZWN0aW9uOm50aC1jaGlsZCgyKSxcbiAgICA+IHNlY3Rpb246bnRoLWNoaWxkKDMpIHtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMHB4O1xuXG4gICAgPiBzZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDI7XG4gICAgfVxuXG4gICAgPiBzZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XG4gICAgfVxuXG4gICAgPiBzZWN0aW9uOm50aC1jaGlsZCgzKSB7XG4gICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKipcbiAqIEZPT1RFUiBDT1BZUklHSFQgKlxuICoqKioqKioqKioqKioqKioqKioqL1xuXG4uY29weXJpZ2h0IHtcbiAgcGFkZGluZy1ibG9jazogMzBweDtcblxuICBwIHtcbiAgICBjb2xvcjogJHN1cHBvcnRpbmctdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQGltcG9ydCAnLi4vLi4vRm9vdGVyL0Zvb3Rlci5tb2R1bGUuc2Nzcyc7XG5cbi50ZXh0IHtcbiAgY29sb3I6ICRzdXBwb3J0aW5nLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNpZ25VcEJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLmlvc0xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi8qIE1vYmlsZSBhbmQgVGFibGV0ICovXG4uR2xvYmFsU2VhcmNoQmFyX19TZWFyY2hJY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzIzZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogNDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgKiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gIH1cbn1cblxuLyogVGFibGV0ICovXG4uVGFibGV0U2VhcmNoSWNvbiB7XG4gIHRyYW5zaXRpb246XG4gICAgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAsIDEpLFxuICAgIG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMCwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLmNvbGxhcHNlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAmLmV4cGFuZGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLkdsb2JhbFNlYXJjaEJhcl9fdGFibGV0LXZpZXdwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uVGFibGV0U2VhcmNoQmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cbiAgJi5jb2xsYXBzZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XG4gIH1cblxuICAmLmV4cGFuZGVkIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC8vIENlbnRlciBob3Jpem9udGFsbHkgb24gdGhlIHZpZXdwb3J0IHVzaW5nIGZpeGVkIHBvc2l0aW9uaW5nXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuICAgIHRvcDogY2FsYygkaGVhZGVyLWhlaWdodCArIDI1cHgpO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4vKiBBbGwgU2NyZWVuIFNpemVzICovXG4uR2xvYmFsU2VhcmNoQmFyX19oMSB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5HbG9iYWxTZWFyY2hCYXItLW1vYmlsZSAuTW9kYWwge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICpcbiAqIFNIQVJFRCAoY29sbGFwc2VkICYgZXhwYW5kZWQpICpcbiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICovXG5cbi5HbG9iYWxTZWFyY2hCYXIge1xuICBAbWVkaWEgI3skZGVza3RvcH0sXG4gICN7JHRhYmxldH0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMCwgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxuXG4gIC8vIFNtYWxsIGRlc2t0b3AgcmFuZ2UgLSBtYXRjaCB0YWJsZXQgYW5pbWF0aW9uIHN0eWxlXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIsIDAsIDAsIDEpLFxuICAgICAgb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLCAxKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB9XG5cbiAgLlNlYXJjaEJhciB7XG4gICAgPiBkaXYsXG4gICAgPiBidXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5vcGVuc3RhcnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogKiAqICogKiAqICpcbiAqIENPTExBUFNFRCAqXG4gKiAqICogKiAqICogKi9cbi5HbG9iYWxTZWFyY2hCYXIuY29sbGFwc2VkIHtcbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuXG4gIC8vIFNtYWxsIGRlc2t0b3AgcmFuZ2UgLSBtYXRjaCBUYWJsZXRTZWFyY2hCYXIuY29sbGFwc2VkIGFuaW1hdGlvblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAuU2VhcmNoSW5wdXQtLWd1ZXN0cyA+IHNwYW4sXG4gIC5TZWFyY2hJbnB1dC0tcm9vbXMgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICAuU2VhcmNoQmFyIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2VlZTtcblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGUgb3ZlcnJpZGVzIGZvciBuZXN0ZWQgY29tcG9uZW50c1xuICAvLyBSZXBsYWNlcyBkZWZhdWx0IHN0eWxlcyBmb3Igc3R5bGVzIHNwZWNpZmljIHRvIGdsb2JhbCBzZWFyY2ggYmFyXG4gIEBpbXBvcnQgJy4vc3R5bGVzL2NvbGxhcHNlZC9nbG9iYWxzZWFyY2hiYXItc2VhcmNoaW5wdXQuc2Nzcyc7XG4gIEBpbXBvcnQgJy4vc3R5bGVzL2NvbGxhcHNlZC9nbG9iYWxzZWFyY2hiYXItZGVzdGluYXRpb25waWNrZXIuc2Nzcyc7XG4gIEBpbXBvcnQgJy4vc3R5bGVzL2NvbGxhcHNlZC9nbG9iYWxzZWFyY2hiYXItb2NjdXBhbmN5cGlja2VyLnNjc3MnO1xuICBAaW1wb3J0ICcuL3N0eWxlcy9jb2xsYXBzZWQvZ2xvYmFsc2VhcmNoYmFyLWRhdGVwaWNrZXIuc2Nzcyc7XG4gIEBpbXBvcnQgJy4vc3R5bGVzL2NvbGxhcHNlZC9nbG9iYWxzZWFyY2hiYXItc2VhcmNoYnRuLnNjc3MnO1xufVxuXG4vKiAqICogKiAqICoqXG4gKiBFWFBBTkRFRCAqXG4gKiAqICogKiAqICoqL1xuLkdsb2JhbFNlYXJjaEJhci5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cbiAgLy8gVGFibGV0IC0gVGFibGV0U2VhcmNoQmFyIGhhbmRsZXMgaXRzIG93biBwb3NpdGlvbmluZyB2aWEgZml4ZWQsIG5vIHRyYW5zbGF0ZVkgbmVlZGVkXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAvLyBTbWFsbCBkZXNrdG9wIHJhbmdlIC0gd3JhcHBlciBpcyBwb3NpdGlvbmVkIGJlbG93IG5hdmJhciwgbm8gZXh0cmEgdHJhbnNsYXRlWSBuZWVkZWRcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG5cbiAgLlNlYXJjaEJhciB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMyYTMyM2Q7XG5cbiAgICAuU2VhcmNoQnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cblxuICAuRGF0ZVBpY2tlcl9fZGF0ZXNjb250YWluZXIge1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAvKiBUZXh0IGluIGV4cGFuZGVkIHN0YXRlICovXG4gIC5BdXRvQ29tcGxldGVfX2lucHV0LFxuICAuQXV0b0NvbXBsZXRlX19pbnB1dDo6cGxhY2Vob2xkZXIsXG4gIC5EYXRlUGlja2VyX19kYXRlc2NvbnRhaW5lciBzcGFuLFxuICAuT2NjdXBhbmN5UGlja2VyX19JbnB1dFdyYXBwZXIgc3BhbixcbiAgLlNlYXJjaElucHV0LS1ndWVzdHMgPiBzcGFuLFxuICAuU2VhcmNoSW5wdXQtLXJvb21zID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyYTMyM2Q7XG4gIH1cblxuICAvLyBTdHlsZSBvdmVycmlkZXMgZm9yIG5lc3RlZCBjb21wb25lbnRzXG4gIC8vIFJlcGxhY2VzIGRlZmF1bHQgc3R5bGVzIGZvciBzdHlsZXMgc3BlY2lmaWMgdG8gZ2xvYmFsIHNlYXJjaCBiYXJcbiAgQGltcG9ydCAnLi9zdHlsZXMvZXhwYW5kZWQvZ2xvYmFsc2VhcmNoYmFyLXNlYXJjaGlucHV0LnNjc3MnO1xuICBAaW1wb3J0ICcuL3N0eWxlcy9leHBhbmRlZC9nbG9iYWxzZWFyY2hiYXItZGVzdGluYXRpb25waWNrZXIuc2Nzcyc7XG4gIEBpbXBvcnQgJy4vc3R5bGVzL2V4cGFuZGVkL2dsb2JhbHNlYXJjaGJhci1vY2N1cGFuY3lwaWNrZXIuc2Nzcyc7XG4gIEBpbXBvcnQgJy4vc3R5bGVzL2V4cGFuZGVkL2dsb2JhbHNlYXJjaGJhci1kYXRlcGlja2VyLnNjc3MnO1xuICBAaW1wb3J0ICcuL3N0eWxlcy9leHBhbmRlZC9nbG9iYWxzZWFyY2hiYXItc2VhcmNoYnRuLnNjc3MnO1xufVxuXG5ib2R5OmhhcyhoZWFkZXIuZXhwYW5kZWQpIHtcbiAgLm9wZW50aXAtY29udGFpbmVyLm90LWhpZGRlbixcbiAgLm9wZW50aXAtY29udGFpbmVyLm90LWhpZGluZyB7XG4gICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9wZW50aXAtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLkdsb2JhbFNlYXJjaEJhcl9fY2xvc2VCdG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzJweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5HbG9iYWxTZWFyY2hCYXJfX21vZGFsIHtcbiAgLk91dHNpZGVDbGlja0hhbmRsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5Nb2RhbF9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbiIsIi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogICogKiAgKlxuICogU2VhcmNoIElucHV0IHN0eWxlcyBzcGVjaWZpYyB0byB0aGUgZ2xvYmFsIHNlYXJjaCBiYXIgICAqXG4gKiAgICAgICAgICAgICAgICAgICBDT0xMQVBTRUQgU1RBVEUgT05MWSAgICAgICAgICAgICAgICAgICAqXG4gKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiogKiovXG5cbi8qXG4gICAqIFNlYXJjaCBJbnB1dHMgKHdoZW4gc2VhcmNoIGJhciBpcyBjb2xsYXBzZWQpXG4gICAqL1xuLlNlYXJjaElucHV0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGZsZXgtZ3JvdzogMTtcblxuICAmLlNlYXJjaElucHV0LS1kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuXG5cbi5TZWFyY2hJbnB1dC0tZ3Vlc3RzLFxuLlNlYXJjaElucHV0LS1yb29tcyB7XG4gIHdpZHRoOiA3OHB4O1xuXG4gICYuZXMge1xuICAgIHdpZHRoOiA5OHB4O1xuICAgIFxuICAgID5zcGFuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICoqICogKiAgKlxuICogRGVzdGluYXRpb24gUGlja2VyIHN0eWxlcyBzcGVjaWZpYyB0byB0aGUgZ2xvYmFsIHNlYXJjaCBiYXIgKlxuICogICAgICAgICAgICAgICAgICAgQ09MTEFQU0VEIFNUQVRFIE9OTFkgICAgICAgICAgICAgICAgICAgICAgICpcbiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICAqICogKiovXG5cbi5TZWFyY2hCYXJfX2Rlc3RpbmF0aW9uUGlja2VyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuRGVzdGluYXRpb25QaWNrZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5BdXRvQ29tcGxldGVEcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiA1NDJweDtcbiAgbGVmdDogLTEwcHg7XG59XG5cbi5BdXRvQ29tcGxldGVfX2lucHV0LFxuLkRhdGVQaWNrZXJfX2RhdGVzY29udGFpbmVyIHNwYW4sXG4uT2NjdXBhbmN5UGlja2VyX19JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG5cbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uQXV0b0NvbXBsZXRlX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xufSIsIi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqKlxuICogRGF0ZSBQaWNrZXIgc3R5bGVzIHNwZWNpZmljIHRvIHRoZSBnbG9iYWwgc2VhcmNoIGJhciAqXG4gKiAgICAgICAgICAgICAgICAgIENPTExBUFNFRCBTVEFURSBPTkxZICAgICAgICAgICAgICAgICAqXG4gKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiovXG5cbi5TZWFyY2hCYXJfX2RhdGVwaWNrZXIge1xuICB3aWR0aDogMTE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4uU2VhcmNoSW5wdXQtLWRhdGVwaWNrZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICAuRGF0ZVBpY2tlcl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gIC5EYXRlUGlja2VyTW9kYWwgLk1vZGFsX19jb250YWluZXIge1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG59XG5cbi5EYXRlUGlja2VyX19kYXRlc2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLkRhdGVQaWNrZXItLWRlc2t0b3Age1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9LFxuICAjeyR0YWJsZXR9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIC5HbG9iYWxTZWFyY2hCYXItLW1vYmlsZSB7XG4vLyAgIC8vIHdlIGFyZSB1c2luZyB0aGUgXCJtb2JpbGUgdmlld1wiIGNhbGVuZGFyIGluIGEgbW9kYWwgb24gdGhlIHNlYXJjaCBwYWdlLCBmb3Igbm93LlxuLy8gICBAaW1wb3J0ICcuLi8uLi8uLi8uLi9EYXRlUGlja2VyL3N0eWxlcy9EYXRlUGlja2VyTW9iaWxlLnNjc3MnO1xuLy8gfSIsIi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogICogKiAgKlxuICogU2VhcmNoIEJ1dHRvbiBzdHlsZXMgc3BlY2lmaWMgdG8gdGhlIGdsb2JhbCBzZWFyY2ggYmFyICAgKlxuICogICAgICAgICAgICAgICAgICAgQ09MTEFQU0VEIFNUQVRFIE9OTFkgICAgICAgICAgICAgICAgICAgKlxuICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICoqICoqL1xuXG4vKlxuICAgKiBTZWFyY2ggQnV0dG9uICh3aGVuIHNlYXJjaCBiYXIgaXMgY29sbGFwc2VkKVxuICAgKi9cbi5TZWFyY2hCdXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwIDlweCA5cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJhMzIzZDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMyYTMyM2Q7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDQycHg7XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cbiIsIi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogICogKiAgKlxuICogU2VhcmNoIElucHV0IHN0eWxlcyBzcGVjaWZpYyB0byB0aGUgZ2xvYmFsIHNlYXJjaCBiYXIgICAqXG4gKiAgICAgICAgICAgICAgICAgICBFWFBBTkRFRCBTVEFURSBPTkxZICAgICAgICAgICAgICAgICAgICpcbiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqKiAqKi9cblxuLlNlYXJjaElucHV0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5TZWFyY2hJbnB1dC0tZGVza3RvcCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzJhMzIzZDtcbiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG59XG5cbi5TZWFyY2hJbnB1dC0tZ3Vlc3RzLFxuLlNlYXJjaElucHV0LS1yb29tcyB7XG4gIG1pbi13aWR0aDogMTE4cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzJhMzIzZDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5TZWFyY2hJbnB1dC0tYXV0b2NvbXBsZXRlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59IiwiLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICoqICogKiAgKlxuICogRGVzdGluYXRpb24gUGlja2VyIHN0eWxlcyBzcGVjaWZpYyB0byB0aGUgZ2xvYmFsIHNlYXJjaCBiYXIgKlxuICogICAgICAgICAgICAgICAgICAgRVhQQU5ERUQgU1RBVEUgT05MWSAgICAgICAgICAgICAgICAgICAgICAgKlxuICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogICogKiAqKi9cbi5BdXRvQ29tcGxldGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkF1dG9Db21wbGV0ZV9faW5wdXQge1xuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uQXV0b0NvbXBsZXRlRHJvcGRvd24ge1xuICBsZWZ0OiAtMThweDtcbn1cblxuLkRlc3RpbmF0aW9uUGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5TZWFyY2hCYXJfX2Rlc3RpbmF0aW9uUGlja2VyIHtcbiAgd2lkdGg6IDI3OHB4O1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IiwiLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICoqICogKiAgKlxuICogT2NjdXBhbmN5IFBpY2tlciBzdHlsZXMgc3BlY2lmaWMgdG8gdGhlIGdsb2JhbCBzZWFyY2ggYmFyICAgKlxuICogICAgICAgICAgICAgICAgICAgRVhQQU5ERUQgU1RBVEUgT05MWSAgICAgICAgICAgICAgICAgICAgICAgKlxuICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogICogKiAqKi9cblxuLk9jY3VwYW5jeVBpY2tlcl9fSW5wdXRXcmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICoqXG4gKiBEYXRlIFBpY2tlciBzdHlsZXMgc3BlY2lmaWMgdG8gdGhlIGdsb2JhbCBzZWFyY2ggYmFyICpcbiAqICAgICAgICAgICAgICAgICAgRVhQQU5ERUQgU1RBVEUgT05MWSAgICAgICAgICAgICAgICAgKlxuICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICoqL1xuIC5EYXRlUmFuZ2VQaWNrZXJJbnB1dCB7XG4gIGxlZnQ6IC0yNHB4O1xufVxuXG4uRGF5UGlja2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiA0OTRweDtcbn1cblxuLkRhdGVQaWNrZXItLVBvcG92ZXJWaWV3IC5EYXRlUmFuZ2VQaWNrZXJfcGlja2VyLFxuLkNhbGVuZGFyTW9udGhHcmlkX19ob3Jpem9udGFsIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLkRheVBpY2tlcl90cmFuc2l0aW9uQ29udGFpbmVyX19ob3Jpem9udGFsIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDc4M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5TZWFyY2hCYXJfX2RhdGVwaWNrZXIge1xuICBtaW4td2lkdGg6IDE1MnB4O1xuICBmbGV4LWdyb3c6IDA7XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIG1pbi13aWR0aDogMTUycHg7XG4gIH1cblxufVxuXG4uQ2FsZW5kYXJJbmZvRm9vdGVyLS1Qb3BvdmVyVmlldyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59IiwiLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAgKiAqICAqXG4gKiBTZWFyY2ggQnV0dG9uIHN0eWxlcyBzcGVjaWZpYyB0byB0aGUgZ2xvYmFsIHNlYXJjaCBiYXIgICAqXG4gKiAgICAgICAgICAgICAgICAgICBFWFBBTkRFRCBTVEFURSBPTkxZICAgICAgICAgICAgICAgICAgICpcbiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqKiAqKi9cblxuLypcbiAgICogU2VhcmNoIEJ0biAod2hlbiBzZWFyY2ggYmFyIGlzIGV4cGFuZGVkKVxuICAgKi9cbi5TZWFyY2hCdXR0b24ge1xuICB3aWR0aDogMTEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4ubmVlZEFkZGl0aW9uYWxSb29tcyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBnYXA6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMTExO1xuICAuQnV0dG9uX19sYWJlbCB7XG4gICAgY29sb3I6ICMxMTE7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgfVxuICB9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5kZWZhdWx0QWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzJhMzIzZDtcbiAgICBjb2xvcjogIzExMTtcblxuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuXG4gICAgLkJ1dHRvbl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogIzExMTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuJHRvcC1tb2JpbGUtcGFkZGluZzogNzVweDtcblxuQGtleWZyYW1lcyBNb2RhbF9mYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDEwMHZoO1xuICAgIGxlZnQ6IDEwMHZ3O1xuICB9XG5cbiAgMSUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE1vZGFsX2ZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIDk5JSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMTAwdmg7XG4gICAgbGVmdDogMTAwdnc7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBNb2RhbF9zbGlkZUluIHtcbiAgMCUge1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDEwMHZ3O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgTW9kYWxfc2xpZGVPdXQge1xuICAwJSB7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMTAwdnc7XG4gIH1cbn1cblxuLk1vZGFsIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9LFxuXHQjeyR0YWJsZXR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uTW9kYWwtLW9wZW4uZmFkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBNb2RhbF9mYWRlSW47XG59XG5cbi5Nb2RhbC0tY2xvc2VkLmZhZGUge1xuICBhbmltYXRpb24tbmFtZTogTW9kYWxfZmFkZU91dDtcbn1cblxuLk1vZGFsLS1vcGVuLnNsaWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IE1vZGFsX3NsaWRlSW47XG59XG5cbi5Nb2RhbC0tY2xvc2VkLnNsaWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IE1vZGFsX3NsaWRlT3V0O1xufVxuXG4uTW9kYWxfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBtaW4td2lkdGg6IDU2NHB4O1xuICAgIG1heC13aWR0aDogNTY0cHg7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiA0MHB4OyAvLyBwYWRkaW5nIGhlcmUgY29ycmVzcG9uZHMgd2l0aCB0aGUgaGVpZ2h0IG9mIHRoZSBjbG9zZS9iYWNrIGFycm93XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSxcblx0I3skdGFibGV0fSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLy8gcGFkZGluZyBoZXJlIGNvcnJlc3BvbmRzIHdpdGggdGhlIGhlaWdodCBvZiB0aGUgYmFjayBhcnJvd1xuICAgIHBhZGRpbmctdG9wOiAkdG9wLW1vYmlsZS1wYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG4uTW9kYWxfX2NvbnRhaW5lci0tY29tcGFjdCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5Nb2RhbF9fY2xvc2VCdG5XcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBAbWVkaWEgI3skbW9iaWxlfSxcblx0I3skdGFibGV0fSB7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyZXk7XG4gICAgLy8gYm94LXNoYWRvdzogMXB4IC04cHggMjRweCAxMHB4IHJnYmEoMCwwLDAsMC4xMSk7XG4gICAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggLThweCAyNHB4IDEwcHggcmdiYSgwLDAsMCwwLjExKTtcbiAgICAvLyAtbW96LWJveC1zaGFkb3c6IDFweCAtOHB4IDI0cHggMTBweCByZ2JhKDAsMCwwLDAuMTEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICAmOmhhcyg+IGJ1dHRvbjpudGgtY2hpbGQoMikpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogJHRvcC1tb2JpbGUtcGFkZGluZztcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLk1vZGFsX19jbG9zZUJ0biB7XG4gIEBtZWRpYSAjeyRtb2JpbGUtbGFuZHNjYXBlfSB7XG4gICAgdG9wOiAyNXB4O1xuICB9XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIG9yZGVyOiAyO1xufVxuXG4uTW9kYWxfX2Nsb3NlQnRuLS1zdmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbn1cblxuLk1vZGFsX19jbG9zZUJ0bi0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Nb2RhbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMyYTMyM2Q7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0sXG5cdCN7JGRlc2t0b3B9IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLk1vZGFsX19CYWNrQXJyb3dDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0sXG5cdCN7JGRlc2t0b3B9IHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIGhlaWdodDogNjVweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLk1vZGFsX19CYWNrQXJyb3cge1xuICBAbWVkaWEgI3skbW9iaWxlfSxcblx0I3skZGVza3RvcH0ge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAvLyBFbnN1cmUgdGhlIGFycm93IHdoaXRlcyBvdXQgY29udGVudCBvbiBzY3JvbGxcbiAgcGFkZGluZy1yaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5Nb2RhbF9fQ2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uTW9kYWwtLW9wZW4gLk1vZGFsX19CYWNrQXJyb3cge1xuICBhbmltYXRpb24tbmFtZTogTW9kYWxfc2xpZGVJbjtcbn1cblxuLk1vZGFsLS1jbG9zZWQgLk1vZGFsX19CYWNrQXJyb3cge1xuICBhbmltYXRpb24tbmFtZTogTW9kYWxfc2xpZGVPdXQ7XG59XG5cbi5Nb2RhbF9fT3V0c2lkZXJDbGlja0hhbmRsZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4qIFNwZWNpZmljIGluc3RhbmNlcyBvZiBNb2RhbHMgd2l0aCBjdXN0b20gc3R5bGVzXG4qL1xuLkltYWdlQ3JvcHBlci5Nb2RhbCB7XG4gIC5Nb2RhbF9fY29udGFpbmVyIHtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgd2lkdGg6IDc2NHB4O1xuICAgIH1cbiAgfVxufVxuXG4uTW9kYWxfX3BhcmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBPdmVycmlkZWQgc3R5bGVzIGZvciBtb2RhbHMgcmVuZGVyZWQgd2l0aCB2aWV3cG9ydE92ZXJyaWRlXG4vLyBUaGlzIGlzIGZvciBtb2RhbHMgZS5nLiBwaG90b3MgbW9kYWwgdGhhdCB3YW50IGEgbm9uLWZ1bGwgc2NyZWVuIG1vZGFsIHZpZXcgaW4gdGFibGV0IHZpZXdwb3J0XG4uTW9kYWxfX2Nsb3NlQnRuV3JhcHBlck92ZXJyaWRlZCB7XG4gIEBleHRlbmQgLk1vZGFsX19jbG9zZUJ0bldyYXBwZXI7XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLk1vZGFsX19jbG9zZUJ0bk92ZXJyaWRlZCB7XG4gIEBleHRlbmQgLk1vZGFsX19jbG9zZUJ0bjtcblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5Nb2RhbE92ZXJyaWRlZCB7XG4gIEBleHRlbmQgLk1vZGFsO1xuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxufVxuXG4uTW9kYWxfX2NvbnRhaW5lck92ZXJyaWRlZCB7XG4gIEBleHRlbmQgLk1vZGFsX19jb250YWluZXI7XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtaW4td2lkdGg6IDcwMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5BRE1JTl9GQUwuTW9kYWwge1xuXHQuTW9kYWxfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XG5cdFx0QG1lZGlhICN7JG1vYmlsZX0sXG5cdFx0I3skdGFibGV0fSB7XG5cdFx0XHRtYXJnaW46IDUwcHggMDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdH1cblx0fVxuXG5cdC5BZG1pbkZhbE1vZGFsX19Cb2R5IHtcblx0XHR3aWR0aDogMzQ1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5CdXR0b24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy90eXBvZ3JhcGh5LnNjc3MnIGFzIHR5cG9ncmFwaHk7XG5AdXNlICcvc3JjL3N0eWxlcy9ibGFjay1idG4uc2Nzcyc7XG5cbkBtaXhpbiBidXR0b24tYmFzZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcblxuICAuQnV0dG9uX19sYWJlbCxcbiAgLkJ1dHRvbl9fbGFiZWwgc3BhbiB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5oZWFkbGluZTMoI2ZmZik7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNNb2RhbF9fY29udGFpbmVyLS1ORVdTTEVUVEVSIC5Nb2RhbF9fQ2xvc2Uge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG5cbiNNb2RhbF9fY29udGFpbmVyLS1ORVdTTEVUVEVSIC5Nb2RhbF9fY2xvc2VCdG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI01vZGFsX19jb250YWluZXItLU5FV1NMRVRURVIgLk91dHNpZGVDbGlja0hhbmRsZXIge1xuICAuTW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIGhlaWdodDogNTA1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiA3MjVweDtcbiAgICAgIHdpZHRoOiA3MjVweDtcbiAgICB9XG4gIH1cbn1cblxuLk5ld3NsZXR0ZXJNb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fTGVmdERlY29yYXRpb24ge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIHdpZHRoOiAzNzNweDtcbiAgICB9XG4gIH1cblxuICAmX19SaWdodERlY29yYXRpb24ge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwNnB4IDE2OXB4IDIwNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDE3OHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICB3aWR0aDogNjI1cHg7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjg1cHggMjI1cHggMjg1cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAyMzVweCk7XG4gICAgICB3aWR0aDogODU1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMTE5cHggMTQwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxMTlweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0zOHB4O1xuICAgICAgdG9wOiAtMzhweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX1RDZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuXG4gICAgJi0tMSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cblxuICAgICYtLTQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgIH1cblxuICAgICYtLTUge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG5cbiAgICAmLS02IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMztcbiAgICB9XG5cbiAgICAmLS03IHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgfVxuXG4gICAgJi0tOCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgfVxuXG4gICAgJi0tOSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogNDtcbiAgICB9XG4gIH1cblxuICAmX19Cb2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNzNweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgd2lkdGg6IDI3M3B4O1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1Cb2xkfTtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgd2lkdGg6IDM3M3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX0Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgd2lkdGg6IDE3NXB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5oZWFkbGluZTMoKTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19DYWxsVG9BY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX0FjY2VwdGFuY2VUZXh0IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmJvZHktY29weSgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19TdWJtaXRCdG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG59XG5cbi5TdWJzY3JpYmVCdG4uQnV0dG9uIHtcbiAgQGV4dGVuZCAuQmxhY2tCdG47XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuICBib3JkZXI6IDA7XG4gIGJvdHRvbTogNTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5OZXdzbGV0dGVyTW9kYWxfX0JvZHkgLkNhbmNlbEJ0biB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwIDE0NXB4IDAgMDtcbiAgfVxuXG4gIC5CdXR0b25fX2xhYmVsIHNwYW4ge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIvKiBodHRwczovL2FwcC56ZXBsaW4uaW8vc3R5bGVndWlkZS82NTUzYmJhZDA5NDQwMDcwYzAyMzAxOWEvdGV4dHN0eWxlcyAqL1xuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuXG5AbWl4aW4gaGVhZGxpbmUxKCRjb2xvcjogdmFyKC0tYmxhY2spKSB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gaGVhZGxpbmUyKCRjb2xvcjogdmFyKC0tYmxhY2spKSB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gaGVhZGxpbmUzKCRjb2xvcjogdmFyKC0tYmxhY2spKSB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gc3ViaGVhZGxpbmUxKCRjb2xvcjogdmFyKC0tYmxhY2spKSB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGlucHV0dGVkLWNvcHkge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtaXhpbiBib2R5LWNvcHkoJGNvbG9yOiB2YXIoLS1ibGFjaykpIHtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGNhcHRpb24xKCRjb2xvcjogdmFyKC0tYmxhY2spKSB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBjYXB0aW9uMigkY29sb3I6IHZhcigtLWJsYWNrKSkge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBjYXB0aW9uMygkY29sb3I6IHZhcigtLWJsYWNrKSkge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBjYXB0aW9uNCgkY29sb3I6IHZhcigtLWJsYWNrKSkge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGxhYmVsKCRjb2xvcjogdmFyKC0tYmxhY2spKSB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICRjb2xvcjtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvYmxhY2stYnRuLnNjc3MnO1xuXG4uSG90ZWxBbWVuaXRpZXNNb2RhbCB7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0sICN7JHRhYmxldH0ge1xuICAgIC5PdXRzaWRlQ2xpY2tIYW5kbGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5hbWVuaXRpZXMtaGVhZGluZyBzcGFuIHtcbiAgICBjb2xvcjogIzJhMzIzZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgbWFyZ2luOiA0cHggMCAxNnB4O1xuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmFtZW5pdGllcy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICB9XG4gIH1cblxuICAuTW9kYWxfX2NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5Ib3RlbEFtZW5pdGllc01vZGFsX19idXR0b24ge1xuICAgIEBleHRlbmQgLkJsYWNrQnRuO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDgzLCA4MywgODMsIDAuNSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLkhvdGVsQW1lbml0aWVzTW9kYWxfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgfVxufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9ibGFjay1idG4uc2Nzcyc7XG4uc3VzdGFpbmFiaWxpdHlNb2RhbHsgXG4gIC5Nb2RhbF9fY29udGFpbmVye1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBtaW4taGVpZ2h0OiA2ODVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDY4NXB4O1xuICAgIH1cbiAgfVxufVxuLlN1c3RhaW5hYmlsaXR5TW9kYWxfX3dyYXBwZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uU3VzdGFpbmFiaWxpdHlNb2RhbF9faGVhZGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxufVxuXG4uU3VzdGFpbmFiaWxpdHlNb2RhbF9faGVhZGVyLS1pY29ue1xuICBwYWRkaW5nOiAxNnB4IGF1dG8gOHB4IGF1dG87XG5cbn1cblxuLlN1c3RhaW5hYmlsaXR5TW9kYWxfX2hlYWRlci0tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5TdXN0YWluYWJpbGl0eU1vZGFsX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuLlN1c3RhaW5hYmlsaXR5TW9kYWxfX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBib3R0b206IC00MHB4O1xuICB9XG5cbiAgJiAuU3VzdGFpbmFiaWxpdHlNb2RhbF9fYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5CbGFja0J0bjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoODMsIDgzLCA4MywgMC41KTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cbn1cblxuLlN1c3RhaW5hYmlsaXR5X19EZXNjcmlwdGlvbi0tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuLlN1c3RhaW5hYmlsaXR5TW9kYWxfX2ludHJvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG4gIHBhZGRpbmc6IDAgMzZweCA3cHggMzZweDtcbn1cblxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcblxuLlN1c3RhaW5Nb2RhbF9fSXRlbSB7XG5cdHdpZHRoOiA5MCU7XG5cdHBhZGRpbmc6IDE2cHggMCAwIDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcblx0fVxuXG5cdGxpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdH1cbn1cblxuLlN1c3RhaW5Nb2RhbF9fSXRlbS1wIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uU3VzdGFpbk1vZGFsX19JY29uLS1za2VsZXRvbiB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uU3VzdGFpbk1vZGFsX19MaXN0SGVhZGluZyB7XG5cblx0bGkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0fVxuXG5cdC5BY2NvcmRpYW5fX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdH1cblxuXHQuQWNjb3JkaWFuX190aXRsZUNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMjVweCAwIDAgMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLlByaWNlRHJvcFRhYmxldFBsdXNfX01vZGFsIHtcbiAgLk1vZGFsX19jb250YWluZXIge1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0fSB7XG4gICAgICB3aWR0aDogNTY0cHg7XG4gICAgICBoZWlnaHQ6IDMyMnB4O1xuICAgICAgcGFkZGluZzogNjBweCAzOS40cHggMHB4IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0LCAkbW9iaWxlfSB7XG4gICAgICBwYWRkaW5nOiAxODBweCAzMnB4IDMycHg7XG4gICAgfVxuICB9XG59XG5cbi5QcmljZURyb3BfX01vZGFsLFxuLlByaWNlRHJvcENoZWNrb3V0X19Nb2RhbCB7XG4gIC5Nb2RhbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTY0cHg7XG4gICAgaGVpZ2h0OiAyNzFweDtcbiAgICBwYWRkaW5nOiA1NnB4IDQwcHggNDBweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgI3skdGFibGV0LCAkbW9iaWxlfSB7XG4gICAgICBwYWRkaW5nOiAxNTZweCAzMnB4IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fQm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgY29sb3I6ICMxMTE7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgY29sb3I6ICMxMTE7XG4gICAgbWFyZ2luOiA4cHggMDtcblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICAgIGNvbG9yOiAjMTExO1xuICAgIG1hcmdpbjogNHB4IDA7XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uRXJyb3JfX0NvbmZpcm1hdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2eDtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1Cb2xkfTtcbiAgICBjb2xvcjogcmVkO1xufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4vKiBOZXdFbWFpbEhlYWRlciAqL1xuLk5ld0VtYWlsSGVhZGVyX19UaXRsZSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQGtleWZyYW1lcyBob3Jpem9udGFsLXNoYWtpbmcge1xuIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIH1cbiAyNSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSB9XG4gNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIH1cbiA3NSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSB9XG4gMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB9XG59XG5cbi5OZXdFbWFpbEhlYWRlcl9fWWVzIHtcblx0XHRjb2xvcjogIzFkMjMyYjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1jb2xvcjojOTY5NmExO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIzcHg7XG5cdFx0cGFkZGluZzo2cHggMzJweDtcblx0XHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1SZWd1bGFyfTtcblx0XHRsZXR0ZXItc3BhY2luZzogLS4yOXB4O1xufVxuXG4uTmV3RW1haWxIZWFkZXJfX1RpdGxlLS1hbmltYXRlIHtcblx0YW5pbWF0aW9uLW5hbWU6IGhvcml6b250YWwtc2hha2luZztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLlNvY2lhbFNlY3Rpb24ge1xuICBtYXJnaW46IDI0cHggYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLlNvY2lhbFNlY3Rpb24tLWxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zM3B4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5Tb2NpYWxTZWN0aW9uLS1vciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAxO1xufVxuXG4uU29jaWFsU2VjdGlvbi0tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5CdXR0b24uU29jaWFsQXV0aC0tQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGNlMDtcbiAgY29sb3I6ICMzYzQwNDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjIxOHMsIGJvcmRlci1jb2xvciAuMjE4cztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCAxMzMsIDI0NCwgMC4wNCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNkMmUzZmM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5CdXR0b25fX2xhYmVsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID4gc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZS1NZWRpdW0sSGVsdmV0aWNhIE5ldWUsR2lsbCBTYW5zIE1ULEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgPiAuYXBwbGUtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uU29jaWFsQXV0aC0tQnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gICYuR29vZ2xlLUF1dGgge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5Tb2NpYWxTZWN0aW9uLS10ZXJtcyB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uU29jaWFsU2VjdGlvbi0tdGVybXMtLXBhZGRpbmcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5Tb2NpYWxTaWduSW5fX0JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDQwcHggYXV0byA4MHB4O1xuICB3aWR0aDogNDAwcHg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDMxM3B4O1xuICB9XG5cbiAgLlNvY2lhbEF1dGgtLUJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4uU3Bpbm5lcl9fbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cblxuLlNpZ25Jbk1vZGFsLCAuUmVnaXN0ZXJNb2RhbCB7XG5cbiAgLlNwaW5uZXJfX21vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NCU7XG4gICAgbGVmdDogNDclO1xuICB9XG59XG5cbi5TaWduSW5Nb2RhbF9fQm9keS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI1O1xufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uU2lnbkluTW9kYWwge1xuXHR3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG5cdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uU2lnbkluTW9kYWwtLU1vZGFsLFxuLlJlZ2lzdGVyTW9kYWwtLU1vZGFsLFxuLlJFR0lTVEVSLk1vZGFsLFxuLlNJR05JTi5Nb2RhbCB7XG5cdC5Nb2RhbF9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAjeyRtb2JpbGV9LFxuXHRcdCN7JHRhYmxldH0ge1xuXHRcdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHR9XG5cdH1cbn1cblxuLlNpZ25Jbk1vZGFsX19Cb2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luOjMwcHggYXV0bztcblxuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG4uU2lnbkluTW9kYWxfX0V4aXN0aW5nVXNlciB7XG5cdGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5TaWduSW5Nb2RhbF9fRXhpc3RpbmdVc2VyLmJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cblxuLlNpZ25Jbk1vZGFsX19Gb3Jnb3RQYXNzd29yZCB7XG5cdGNvbG9yOiAjMWQyMzJiO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTkwcHg7XG5cdG1hcmdpbjogMjBweCBhdXRvIDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLWNvbG9yOiAjOTY5NmExO1xuXHRib3JkZXItcmFkaXVzOiAyM3B4O1xuXHRwYWRkaW5nOiAxMnB4IDEycHg7XG5cdGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuXHRsZXR0ZXItc3BhY2luZzogLS4yOXB4O1xuXG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uU2lnbkluTW9kYWxfX0J1dHRvbiB7XG5cdG1hcmdpbjogNHB4IGF1dG8gMTJweCAhaW1wb3J0YW50O1xufVxuXG4uU2lnbkluTW9kYWxfX2JhY2tBcnJvdyB7XG5cdGJvcmRlcjogc29saWQgIzMzMztcblx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA4cHg7XG5cdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzMnB4O1xuXHRsZWZ0OiA1MHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QG1lZGlhICN7JG1vYmlsZX0sXG5cdCN7JHRhYmxldH0ge1xuXHRcdGxlZnQ6IDMwcHg7XG5cdFx0dG9wOiAtMjZweDtcblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRsZWZ0OiAzMHB4O1xuXHRcdHRvcDogMTBweDtcblx0fVxufVxuXG4uU2lnbkluTW9kYWxfX0luc3RydWN0aW9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1SZWd1bGFyfTtcblx0bWFyZ2luOiAyMHB4IGF1dG8gMjZweDtcblxuXHRhIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLlNpZ25Jbk1vZGFsX19TaWduSW5Nb2RhbEhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0QG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG5cbi5TaWduSW5Nb2RhbF9fU2lnbkluTW9kYWxIZWFkZXItLXNwYW4ge1xuXHRmb250LXNpemU6IDIycHg7XG5cblx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0fVxuXG5cdGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG59XG5cbi5TaWduSW5Nb2RhbF9fQ29udGFpbmVyIHtcblx0d2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLlNpZ25Jbk1vZGFsX19TbGlkZXJDb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtaW4taGVpZ2h0OjQ1MHB4O1xuXG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHR9XG59XG5cbi5TaWduSW5Nb2RhbF9fdGVybXMge1xuXHRjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGEge1xuXHRcdGNvbG9yOiAjMTExO1xuXHRcdGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdCAgfVxufVxuXG5cbi8qKlxud3d3LnRhYmxldGhvdGVscy5jb20vP3JlZ2lzdGVyIHNpZ24gaW4gZm9ybSBwcm9tcHQgc3R5bGluZ1xuKi9cblxuLk1vZGFsX19jb250YWluZXItLVJFR0lTVEVSX0FMVCAge1xuXG5cdC5Nb2RhbF9fY2xvc2VCdG5XcmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHR9XG5cblx0I01vZGFsX19jb250YWluZXItLVNJR05JTiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRib3JkZXI6IHNvbGlkIDhweCAjZjNlYWY3O1xuXHRcdHBhZGRpbmc6IDMycHg7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDU2NHB4O1xuXHRcdG1pbi13aWR0aDogNTY0cHg7XG4gIFxuXHRcdEBtZWRpYSAjeyR0YWJsZXR9LFxuXHRcdFx0I3skbW9iaWxlfSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cblx0LlJlZ2lzdGVyQWx0TW9kYWxfX0xvZ28ge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGltZyB7XG5cdFx0ICBtYXJnaW46IDAgYXV0bztcblx0XHQgIHdpZHRoOiAxODlweDtcblx0XHQgIEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRcdHdpZHRoOiAxNjJweDtcblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHRcblx0ICAuUmVnaXN0ZXJBbHRNb2RhbF9fQ29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZWFmNztcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdGNvbG9yOiAjMTExO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdG1hcmdpbjogMjRweCAwIDEycHg7XG5cdFx0cGFkZGluZzogMTJweCAzMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogNDg0cHg7XG5cdFxuXHRcdGgyIHtcblx0XHQgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcblx0XHQgIGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG4gIFxuXHQgIH1cblxuXHRcdC5SZWdpc3Rlck1vZGFsX19ibGFja0J1dHRvbiB7XG5cdFx0XHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0XHRcdHdpZHRoOiAxNjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuU2lnbkluTW9kYWxfX0JvZHkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuSW5wdXRDb250YWluZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5JbnB1dC0tZW1haWwge1xuXHRcdFx0d2lkdGg6IDQwNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0MDRweDtcblx0XHRcdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LlNvY2lhbFNlY3Rpb24tLWJ1dHRvbnMge1xuXHRcdFx0d2lkdGg6IDQwNHB4O1xuXG5cdFx0XHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Zm9ybSBpbnB1dC5JbnB1dF9faW5wdXQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjYztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDE4cHggMTZweDtcblx0XHR9XG5cblx0XHQuU2xpZGVyX19TbGlkZSB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0XHRcdG1pbi13aWR0aDogY2FsYygxMDB2dyAtIDcwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5SZWdpc3RlckVtYWlsX19Gb3JtLS1saW5rIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBGaWd0cmVlLVNlbWlCb2xkLCBIZWx2ZXRpY2FOZXVlLURlbWlCb2xkLCBIZWx2ZXRpY2EgTmV1ZSwgR2lsbCBTYW5zIE1ULCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdC5SZWdpc3RlckVtYWlsX19Gb3JtLS1saW5rIGEge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRmb250LWZhbWlseTogRmlndHJlZS1SZWd1bGFyLCBIZWx2ZXRpY2FOZXVlLVJlZ3VsYXIsIEhlbHZldGljYSBOZXVlLCBHaWxsIFNhbnMgTVQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdC5SZWdpc3RlclBhc3N3b3JkX190ZXJtcy0tbGluayB7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHR9XG5cblxuXHRcdC5SZWdpc3RlclBhc3N3b3JkX190ZXJtcy0tbGluayBhIHtcblx0XHRcdGNvbG9yOiAjMTExO1xuXHRcdFx0Zm9udC1mYW1pbHk6IEZpZ3RyZWUtTWVkaXVtLCBIZWx2ZXRpY2FOZXVlLU1lZGl1bSwgSGVsdmV0aWNhIE5ldWUsIEdpbGwgU2FucyBNVCwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQuU2lnbkluTW9kYWxfX2JhY2tBcnJvdyB7XG5cdFx0XHR0b3A6IDIzcHg7XG5cblx0XHRcdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRcdFx0dG9wOjE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcbn1cblxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5SZWdpc3RlckVtYWlsX19JbnRybyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLlJlZ2lzdGVyRW1haWxfX0JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgd2lkdGg6IDQwMHB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAzMTNweDtcbiAgfVxufVxuXG4uUmVnaXN0ZXJFbWFpbF9fQm9keS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uUmVnaXN0ZXJFbWFpbF9fU3VibWl0QnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbn1cblxuLlJlZ2lzdGVyRW1haWxfX1RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uUmVnaXN0ZXJFbWFpbF9fVGl0bGUtLXNwYW4ge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xufVxuXG4uUmVnaXN0ZXJQcm9BZ2VudCAuTW9kYWxfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uUmVnaXN0ZXJQcm9BZ2VudCAuUmVnaXN0ZXJNb2RhbCB7XG4gIC5SZWdpc3RlckVtYWlsX19JbnRybyB7XG4gICAgb3JkZXI6IC0xO1xuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5SZWdpc3RlckVtYWlsX19UaXRsZSB7XG4gICAgb3JkZXI6IC0yO1xuICB9XG4gIC5SZWdpc3RlckVtYWlsX19Gb3JtIHtcbiAgICBtYXJnaW46IDAgNDJweDtcbiAgICBvcmRlcjogMDtcblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLlJlZ2lzdGVyTW9kYWxfX2JsYWNrQnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uUmVnaXN0ZXJOYW1lc19fQm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbjogNDBweCBhdXRvIDgwcHg7IFxuXHR3aWR0aDo0MzdweDtcblxuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR3aWR0aDozMTNweDtcblx0fVxufVxuXG4uUmVnaXN0ZXJOYW1lc19fVGl0bGUge1xuXHRmb250LXNpemU6IDIycHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG59XG5cbi5SZWdpc3RlckVtYWlsX19TdWJtaXRCdG4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiByaWdodDtcblx0fVxufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5SZWdpc3RlclBhc3N3b3JkX19uZXdzbGV0dGVyIHtcblx0LklucHV0X19sYWJlbCB7XG5cdFx0Zm9udC1zaXplOjEycHg7XG5cdH1cbn1cblxuLlJlZ2lzdGVyUGFzc3dvcmRfX1RpdGxlIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xufVxuXG4uUmVnaXN0ZXJQYXNzd29yZF9fQm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbjogMTBweCBhdXRvIDA7IFxuXHR3aWR0aDo0MjBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHdpZHRoOjMxM3B4O1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbi5SZWdpc3RlclBhc3N3b3JkX19JbnN0cnVjdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xufVxuXG4uUmVnaXN0ZXJQYXNzd29yZF9fU3VibWl0QnRuIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcblxuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiByaWdodDtcblx0fVxufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy90eXBvZ3JhcGh5LnNjc3MnIGFzIHR5cG9ncmFwaHk7XG5cbi5SZWdpc3RlclByb0FnZW50IHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ4NHB4O1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgbWF4LXdpZHRoOiAzMTNweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5oZWFkbGluZTM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gICZfX2Zvcm0gPiBzcGFuW2NsYXNzXj0nRm9ybV9fUmVnaXN0ZXJQcm9BZ2VudCddIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5Gb3JtX19SZWdpc3RlclByb0FnZW50LS1maXJzdF9uYW1lLFxuICAuRm9ybV9fUmVnaXN0ZXJQcm9BZ2VudC0tbGFzdF9uYW1lIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KSAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLkZvcm1fX1JlZ2lzdGVyUHJvQWdlbnQtLWZpcnN0X25hbWUge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuXG4gICZfX0lucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICAgIC5JbnB1dF9fbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLkVycm9yIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuICAgIC5JbnB1dF9faW5wdXQge1xuICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5JbnB1dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgfiAuRXJyb3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJi0tY2hlY2tib3gge1xuICAgICAgLklucHV0LS1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG5cbiAgICAgIC5JbnB1dF9fbGFiZWwtLWNoZWNrYm94ICoge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmlucHV0dGVkLWNvcHk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1Ym1pdEJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uUmVnaXN0ZXJTdWNjZXNzX19DaGVjayB7XG5cdGhlaWdodDo4OHB4O1xuXHR3aWR0aDo4OHB4O1xufVxuXG4uUmVnaXN0ZXJTdWNjZXNzX19Cb2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luOjYwcHggYXV0bzsgXG5cdHdpZHRoOjMxM3B4O1xuXG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHdpZHRoOjMxM3B4O1xuXHR9XG59XG5cbi5SZWdpc3RlclN1Y2Nlc3NfX1RpdGxlIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLlJlZ2lzdGVyU3VjY2Vzc19fRG9uZSB7XG5cdG1hcmdpbi1ib3R0b206MzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uUmVnaXN0ZXJTdWNjZXNzX19Eb25lLS1TcGFuIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uVG9hc3RfX0NvbmZpcm1hdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggYXV0bztcbiAgICBnYXA6IDhweCAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uQ29uZmlybWF0aW9uVG9hc3RfX2ljb24ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLlJlZ2lzdGVyTW9kYWxfX1NsaWRlckNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0bWluLWhlaWdodDo0NTBweDtcbn1cblxuLlJlZ2lzdGVyTW9kYWwge1xuXHR3aWR0aDogNDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdHdpZHRoOiAxMDB2dztcblx0fVxufVxuXG4uUmVnaXN0ZXJNb2RhbF9fVGl0bGUtLXNwYW4ge1xuXHRmb250LXNpemU6IDIycHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG59XG5cbi5SZWdpc3Rlck1vZGFsX19UaXRsZS0tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDZweCAwO1xufVxuXG4uUmVnaXN0ZXJNb2RhbF9fVGl0bGUtLXNwYWNpbmcge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uUmVnaXN0ZXJNb2RhbF9fYmFja3VwQnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRvcDogNDVweDtcblx0bGVmdDogMTVweDtcblx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHR6LWluZGV4OiAxMDA7XG5cdG9wYWNpdHk6IDAuODU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLlJlZ2lzdGVyTW9kYWxfX2JsYWNrQnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0cGFkZGluZzogOHB4IDA7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHdpZHRoOiAxOTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXR9LFxuXHQjeyRkZXNrdG9wfSB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cblx0KiB7XG5cdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdH1cblxuXHRcdGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG5cdH1cbn1cblxuLlJlZ2lzdGVyTW9kYWxfX0J1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHdpZHRoOjEwMCU7XG5cblx0QG1lZGlhICN7JG1vYmlsZX0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLkVycm9yVGV4dCB7XG5cdGNvbG9yOiByZWQ7XG59XG5cbi5SZWdpc3Rlck1vZGFsX19Db250aW51ZUJ0biB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uUmVnaXN0ZXJNb2RhbF9fYmFja0Fycm93LFxuLlNpZ25Jbk1vZGFsX19iYWNrQXJyb3cge1x0XG5cdGJvcmRlcjogc29saWQgIzMzMztcblx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA2cHg7XG5cdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzN3B4O1xuXHRsZWZ0OiA1MHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QG1lZGlhICN7JG1vYmlsZX0sXG5cdCN7JHRhYmxldH0ge1xuXHRcdHRvcDogLTE4cHg7XG5cdFx0bGVmdDogMzBweDtcblx0fVxufVxuXG4uZG90cyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MHB4O1xuXHRsZWZ0OiA3MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdEBtZWRpYSAjeyRtb2JpbGV9LFxuXHQjeyR0YWJsZXR9IHtcblx0XHR0b3A6IC0xOHB4O1xuXHRcdGxlZnQ6IDUwcHg7XG5cdH1cbn1cblxuLmRvdCB7XG5cdGhlaWdodDogMTBweDtcblx0d2lkdGg6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG5cdG1hcmdpbjogMCA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmRvdC0tb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuXG4jUmVnaXN0ZXIzbmV3c2xldHRlcl9vcHRfaW4ge1xuXHR3aWR0aDogMjdweDtcblx0aGVpZ2h0OiAyN3B4O1xufVxuXG4uUmVnaXN0ZXJOYW1lc19fU3VibWl0QnRuIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0QG1lZGlhICN7JG1vYmlsZX0ge1xuXHRcdGp1c3RpZnktY29udGVudDogcmlnaHQ7XG5cdH1cbn0iLCIubG9hZGluZ1NoaW1tZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmMWYxZjEgNDAlLCAjZmZmIDUwJSwgI2YxZjFmMSA2MCUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDMwMCU7XG5cdGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcblx0YW5pbWF0aW9uOiBzaGltbWVyIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbkBrZXlmcmFtZXMgc2hpbW1lciB7XG5cdHRvIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlXG5cdH1cbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvbG9hZGluZy1zaGltbWVyLnNjc3MnO1xuXG5cbi5sb2FkaW5nIHtcblx0QGV4dGVuZCAubG9hZGluZ1NoaW1tZXI7XG5cblx0KiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4uY3Jvc3NTZWxsSG90ZWxDYXJkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2NjYztcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC1jb2x1bW4tZ2FwOiAwcHg7XG5cdGdyaWQtcm93LWdhcDogMHB4O1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDIyMXB4IGF1dG8gYXV0bztcblx0aGVpZ2h0OiAzOTRweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMjc4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRmbGV4OiAwIDAgYXV0bztcblx0c2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgXG5cdCY6aGFzKDpmb2N1cy12aXNpYmxlKSB7XG5cdCAgb3V0bGluZTogMnB4IHNvbGlkIGJsYWNrO1xuXHQgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdH1cblx0XG5cdGEsXG5cdGJ1dHRvbiB7XG5cdCAgJjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdCAgfVxuXHR9XG4gIH1cblxuXG5cbi5Dcm9zc1NlbGxDYXJkLS1kZWZhdWx0IHtcblx0d2lkdGg6IDMwMHB4O1xuXHRoZWlnaHQ6IDEzM3B4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG5cdGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG5cdG1hcmdpbjogMXB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAuODEyNXJlbTtcblxuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0d2lkdGg6IDg2dnc7XG5cdH1cblxufVxuXG4uQ3Jvc3NTZWxsQ2FyZC0tc2lkZVBhbmVsIHtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG5cdG1hcmdpbjogMXB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAuODEyNXJlbTtcblx0aGVpZ2h0OiAxMzNweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuXHRwYWRkaW5nOiAyMHB4O1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdH1cblxuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0d2lkdGg6IDgwdnc7XG5cdH1cblxuXG59XG5cbi5Dcm9zc1NlbGxDYXJkLS1kZWZhdWx0OmhvdmVyLFxuLkNyb3NzU2VsbENhcmQtLXNpZGVQYW5lbDpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDVweCAjY2NjO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLkNyb3NzU2VsbENhcmRfX0ltYWdlQ29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRcblx0LkNyb3NzU2VsbENhcmRfX0ltYWdlIHtcblx0XHR3aWR0aDogMTIwcHg7XG5cdH1cbn1cblxuLkNyb3NzU2VsbENhcmRfX0hvdGVsTmFtZSB7XG5cdGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuXHRsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuXHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuXHRjb2xvcjogYmxhY2s7XG59XG5cbi5Dcm9zc1NlbGxDYXJkX19OZWlnaGJvcmhvb2Qge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHBhZGRpbmc6IDRweCAwcHg7XG59XG5cbi5Dcm9zc1NlbGxDYXJkX19EZXRhaWxDb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5Dcm9zc1NlbGxDYXJkX19EZXRhaWxDb250YWluZXItLVNpZGVQYW5lbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5Dcm9zc1NlbGxDYXJkX19Mb2dvIHtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5Dcm9zc1NlbGxDYXJkX19QcmljZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG59XG5cbi5Dcm9zc1NlbGxDYXJkX19OZXdSYXRpbmdJbWcge1xuXHRoZWlnaHQ6IDE4cHg7XG5cdG1hcmdpbjogMCAycHg7XG59XG5cbi5Dcm9zc1NlbGxDYXJkX19TdGF0c0NvbnRhaW5lcntcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuXG4gICYuZnVsbHNjcmVlbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIGF1dG87XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDcwcHgpO1xuICB9XG59XG5cbi5zdHJpbmcge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1vcmVJbmZvcm1hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICBwYWRkaW5nLWJsb2NrOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhIHtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gIH1cbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuXG4ubGlzdENvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZ3JpZC1hcmVhOiAyIC8gMSAvIGF1dG8gLyBhdXRvO1xuXG4gICYubG9hZGluZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuZnVsbFBhZ2Uge1xuICAgIGdhcDogMTZweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXG4gICAgPiBvbCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAgICN7JHRhYmxldC1sYW5kc2NhcGV9LFxuICAgICN7JGRlc2t0b3B9LFxuICAgICN7JGRlc2t0b3AtbGFyZ2V9IHtcbiAgICAgID4gb2wge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFkZGl0aW9uYWxJbmZvcm1hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogODBweDtcbiAgbWFyZ2luLWlubGluZTogNDBweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDEwMHB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDE2cHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkTGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heChtYXgtY29udGVudCwgbWF4LWNvbnRlbnQpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDI3OHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuc29sZE91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDM5NHB4O1xuICB9XG5cbiAgbGkge1xuICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50XG4gIH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi8uLi8uLi8uLi9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLnNlYXJjaEhlYWRlciB7XG4gIGdyaWQtcm93OiAxIC8gMjtcbiAgZ3JpZC1jb2x1bW46IDEgLyBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSxcbiAgI3skdGFibGV0fSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmhvdGVsSW5mbyB7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogYXV0bztcblxuICBAbWVkaWEgI3skZGVza3RvcH0sXG4gICN7JHRhYmxldH0ge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgbWluLWhlaWdodDogNjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSxcbiAgICAjeyR0YWJsZXR9IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLmZpbHRlcl9zdWdnZXN0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzNweDtcbn1cblxuLmJ1dHRvbkNvbnRhaW5lciB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICBAbWVkaWEgI3skZGVza3RvcH0sXG4gICN7JHRhYmxldH0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi5zYXZlQWxsVG9MaXN0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzFweDtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0sXG4gICAgICAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpbHRlckxpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICYuc29ydExpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc29ydE9wdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxOHB4KTtcbiAgICAgICAgei1pbmRleDogODg4ODg4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgxMTYsIDExNiwgMTE2LCAwLjE2KTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vc3RhdGljLnByb2QucjUzLnRhYmxldGhvdGVscy5jb20vbWVkaWEvaW1hZ2VzL2ljb25zL2xpc3RzL0NoZWNrbWFyay5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCBibGFjaztcbiAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGJ1dHRvbixcbiAgICAuc29ydEJ0biB7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICB3aWR0aDogNjFweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYub24ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgYmxhY2s7XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgfVxuXG4gICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5zZWFyY2hUb2dnbGUge1xuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1NHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBtaW4td2lkdGg6IDg0cHg7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZzogMTlweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXI6IHNvbGlkIDEuNXB4ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTc7XG4gIG1hcmdpbjogYXV0bztcblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgYm90dG9tOiAtNzJweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICBib3R0b206IDI0cHg7XG4gIH1cblxuICAmID4gc3ZnLFxuICA+IGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubWFwVmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogMTAwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiB1bnNldDtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJiA+IHN2ZyxcbiAgPiBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gIH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uZGlzY2xhaW1lciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIgLyBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTk3O1xufVxuXG4ubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjU1cHg7XG4gIGNvbG9yOiAjMmEzMjNkO1xufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5cbi5zZWFyY2hNYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtYXJlYTogMSAvIDIgLyAzIC8gMztcbn1cblxuLnNlYXJjaE1hcC5mdWxsUGFnZSB7XG4gICRoNDogODlweDsgLy8gbWFpbi1oZWFkZXItaGVpZ2h0IG9uIHRhYmxldFxuICAkaDU6IDkxcHg7IC8vIHNlYXJjaC1oZWFkZXItaGVpZ2h0IG9uIHRhYmxldFxuICAkaDY6IDMwcHg7IC8vIHNlYXJjaC1kaXNjbGFpbWVyIG9uIHRhYmxldFxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoNH0gLSAjeyRoNX0gLSAjeyRoNn0pO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gI3skaDR9IC0gI3skaDV9IC0gI3skaDZ9KTtcbiAgfVxuXG4gICRoMTogJGhlYWRlci1oZWlnaHQ7IC8vIG1haW4taGVhZGVyLWhlaWdodCBvbiBtb2JpbGVcbiAgJGgyOiA2NnB4OyAvLyBzZWFyY2gtaGVhZGVyLWhlaWdodCBvbiBtb2JpbGVcbiAgJGgzOiA5MHB4OyAvLyBmaWx0ZXItaGVhZGVyLWhlaWdodCBvbiBtb2JpbGVcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaDF9IC0gI3skaDJ9IC0gI3skaDN9KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtICN7JGgxfSAtICN7JGgyfSAtICN7JGgzfSk7XG4gIH1cbn1cblxuLmxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vc3RhdGljLnByb2QucjUzLnRhYmxldGhvdGVscy5jb20vbWVkaWEvZWNzL2dsb2JhbC9tYXAvcGxhY2Vob2xkZXIucG5nJyk7XG5cbiAgKiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uem9vbUNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggMXB4IDRweCAtMXB4O1xufVxuXG4uem9vbUJ0biB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gID4gc3ZnIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG59XG5cbi56b29tQnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHN2ZyB7XG4gICAgY29sb3I6ICMwMDAwMDA3MDtcbiAgfVxufVxuXG4ubW9iaWxlQ2FyZExpc3Qge1xuICBib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLmdlb1NlYXJjaENvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoKC01MCUsIDApKTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwYWRkaW5nOiA4cHggMzJweCA4cHggMzFweDtcblxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxvbmdUZXh0IHtcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9ydFRleHQge1xuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzYlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSg5OCwgOTgsIDk4LCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTA0MDQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6ICNjOTA0MDQgc29saWQgMnB4O1xuXG4gICAgKiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgIH1cbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLk1vYmlsZU1hcEhvdGVsQ2FyZF9fQ29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTU4cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LnNsaWNrLWxpc3Qge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdGJvdHRvbTogNjJweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5Nb2JpbGVNYXBIb3RlbENhcmRfX0NvbnRhaW5lci0tc2luZ2xlIC5Nb2JpbGVNYXBIb3RlbENhcmQge1xuXHRtYXJnaW46IDAgMjRweDtcbn1cblxuLk1vYmlsZU1hcEhvdGVsQ2FyZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRib3JkZXI6IHNvbGlkIDFweCAjZWVlO1xuXHRib3gtc2hhZG93OiAwIDRweCA2cHggMCByZ2JhKDExMiwgMTA3LCAxMDcsIDAuMTYpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW46IDAgMjRweDtcblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRtYXJnaW4tbGVmdDogMTQwcHg7XG5cdH1cbn1cblxuLk1vYmlsZU1hcEhvdGVsQ2FyZF9fQ2xpY2tDb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uTW9iaWxlTWFwSG90ZWxDYXJkX19pbWcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGhlaWdodDogOTBweDtcblx0bWFyZ2luOiAxMnB4O1xuXHR3aWR0aDogOTBweDtcbn1cblxuLk1vYmlsZU1hcEhvdGVsQ2FyZF9faW5mbyB7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLk1vYmlsZU1hcEhvdGVsQ2FyZF9fbnVtUm9vbXMsXG4uTW9iaWxlTWFwSG90ZWxDYXJkX19udW1Sb29tcyBzcGFuIHtcblx0cGFkZGluZy10b3A6IDNweDtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLk1vYmlsZU1hcEhvdGVsQ2FyZF9fZGV0YWlscyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGhlaWdodDogNDRweDtcbn1cblxuLk1vYmlsZU1hcEhvdGVsQ2FyZF9faWNvbnMtLWxlZnRiYW5rIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLk1vYmlsZU1hcEhvdGVsQ2FyZF9faWNvbnMtLXJpZ2h0YmFuayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1yaWdodDogMTZweDtcblx0Z2FwOiAxNnB4O1xufVxuXG4uTW9iaWxlTWFwSG90ZWxDYXJkX19pY29ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdHBhZGRpbmc6IDJweCAxMnB4IDhweDtcbn1cblxuLk1vYmlsZU1hcEhvdGVsQ2FyZF9faWNvbnMgLkljb25CdXR0b25Db250YWluZXIsXG4uTW9iaWxlTWFwSG90ZWxDYXJkX19JY29uQ29udGFpbmVyIC5JY29uQnV0dG9uQ29udGFpbmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLk1vYmlsZU1hcEhvdGVsQ2FyZF9faWNvblBhZGRpbmcge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uTW9iaWxlTWFwSG90ZWxDYXJkX19MaXN0c0J0biB7XG5cdGhlaWdodDogMjRweDtcblx0d2lkdGg6IDI0cHg7XG59XG5cbi5Nb2JpbGVNYXBIb3RlbENhcmRfX25hbWUge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMjlweDtcblx0bGluZS1oZWlnaHQ6IDE2LjhweDtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdG1heC1oZWlnaHQ6IDQ0cHg7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHQtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5Nb2JpbGVNYXBIb3RlbENhcmRfX2VuZ2FnZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5Nb2JpbGVNYXBIb3RlbENhcmRfX2NvbnRlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiA5MHB4O1xuXHRtYXJnaW4tbGVmdDogNHB4O1xuXHRwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLk1vYmlsZU1hcEhvdGVsQ2FyZF9fbG9jYXRpb24ge1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTQuNHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLXRvcDogNHB4O1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uU3VzdGFpbmFiaWxpdHlfX0ljb24tLW1vYmlsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uTW9iaWxlTWFwSG90ZWxDYXJkX19JY29uQ29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cdC5Nb2JpbGVNYXBIb3RlbENhcmRfX01ldGVyU2NvcmUge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTQuNHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQuTW9iaWxlTWFwSG90ZWxDYXJkX19NZXRlclJldmlld3Mge1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRsaW5lLWhlaWdodDogMTMuMnB4O1xuXHR9XG59XG5cbi5zZXBlcmF0b3Ige1xuXHRiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMCA0cHggMCA4cHg7XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5zZWFyY2hQYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAwcHg7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSAkaGVhZGVyLWhlaWdodCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjc4cHggYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoOTBweCwgYXV0bykgMWZyO1xuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMjEwcHgpO1xuICB9XG5cbiAgJi5tb2JpbGVMaXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxuXG4gICYubW9iaWxlTWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9sb2FkaW5nLXNoaW1tZXIuc2Nzcyc7XG5cbi5zZWFyY2hIb3RlbENhcmQge1xuICBtaW4taGVpZ2h0OiAzOTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjc4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDIyMXB4IGF1dG8gYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwcHg7XG4gIGdyaWQtcm93LWdhcDogMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcblxuICAqIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICBAZXh0ZW5kIC5sb2FkaW5nU2hpbW1lcjtcbiAgICAqIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cblxuICAmOmhhcyg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBibGFjaztcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgYSxcbiAgYnV0dG9uIHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCBibGFjaztcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xuICB9XG5cbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLnByaWNlQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiA0cHg7XG5cbiAgLnN0YXJ0aW5nQXQge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICBjb2xvcjogIzExMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cblxuICAuc3RhcnRpbmdBdCB7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIC5hZGRpdGlvbmFsUm9vbXNOZWVkZWQge1xuICAgIGNvbG9yOiAjYmQyMzMzO1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cblxuICAmLnByb21vUmF0ZSAqIHtcbiAgICBjb2xvcjogIzhkMTk4YjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG59XG5cbi50b3RhbCxcbi5ldXJvQXZlcmFnZSxcbi5zb2xkT3V0LFxuLm9uUmVxdWVzdCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM2NjY7XG5cbiAgPnNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuXG4udW5hdmFpbGFibGUge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG59XG5cbi5wcmljZUxvYWRlciB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogbm9uZTtcbn1cblxuLnJhdGUge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMTE7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICYuZXUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yYXRlRGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDEycHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzY2NjtcblxuICAmLmV1IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uc2VhcmNoSG90ZWxDYXJkQmFyIHtcbiAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMHB4IDE2cHggMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG4uYWN0aW9uSXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyNHB4KTtcbiAgZ2FwOiAwIDEycHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gID5idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uc2VhcmNoSG90ZWxDYXJkSW1hZ2Uge1xuICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wbHVzQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmFubmVyIHtcbiAgICB6LWluZGV4OiA5OTk2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTlweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICYubWVtYmVyUHJvbW9SYXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDE5OGI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi5wcm9tb1JhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi5zaWduSW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWFmNztcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgIH1cblxuICAgICYudHdvQmFubmVyc3tcbiAgICAgIHRvcDogNDNweDtcbiAgICB9XG4gIH1cblxuICAuUmVhY3RTbGlja1NsaWRlU2hvd19fQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAqIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE4cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxOHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSxcbiAgICAgICAgI3skdGFibGV0fSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE4cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuU2xpZGVTaG93X19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJi5TbGlkZVNob3dfX2Fycm93LS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuU2xpZGVTaG93X19hcnJvdy0tcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAuU2xpZGVTaG93X19hcnJvdy0tbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuU2xpZGVTaG93X19hcnJvdy0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gICAgOmdsb2JhbChpbWcuc2xpZGVzaG93X19nYWxsZXJ5KSxcbiAgICA6Z2xvYmFsKGltZy5zbGlkZXNob3dfX2dhbGxlcnkuZmFkZV9pbiksXG4gICAgOmdsb2JhbCguc2xpY2stc2xpZGUgaW1nKSB7ICAgICAgICAgXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjFweDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b21JbWFnZVBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG5cbiAgLmxpc3RXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0IDBzO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5kb3RDb250YWluZXIge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5jdXN0b21Eb3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY3MDtcblxuICAgICAgICAmLmFjdGl2ZURvdCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRqb2luaW5nRG90IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lZGdlRG90IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNob3dBcnJvd3MgLmFycm93cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hcnJvd3Mge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW47XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgYmxhY2s7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gID4gc3ZnIHtcbiAgICBmaWxsOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLmltYWdlcyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDE2IC8gMTI7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICB9XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLnNlYXJjaEhvdGVsQ2FyZEluZm8ge1xuICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIC5zZWFyY2hIb3RlbENhcmRJbmZvTGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuXG4gICY6aGFzKC5yYXRpbmdDb250YWluZXI6aG92ZXIgPiBidXR0b246bm90KDpkaXNhYmxlZCkpIC5zZWFyY2hIb3RlbENhcmRJbmZvTGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLm5ld1RvU2VsZWN0aW9uQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5zZWFyY2hIb3RlbENhcmRJbmZvTGluayB7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYubmV3VG9TZWxlY3Rpb24ge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIH1cbiAgfVxuXG5cblxuICAuc2VhcmNoSG90ZWxDYXJkTG9jYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc3RhdGlzdGljcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgLnJhdGluZ0NvbnRhaW5lciB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgPmJ1dHRvbiB7XG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAubm9TY29yZVlldCB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLnJldmlld3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXBlcmF0b3Ige1xuICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW46IDAgNHB4IDAgOHB4O1xuICAgIH1cblxuICAgIC5zdXN0YWluYWJpbGl0eT5idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiA5OXB4O1xuICAgIH1cbiAgfVxuXG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5Dcm9zc1NlbGxDYXJvdXNlbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5Dcm9zc1NlbGxDYXJvdXNlbF9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuLkNyb3NzU2VsbENhcm91c2VsX19idG5Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5lbmQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbn1cblxuLkNyb3NzU2VsbENhcm91c2VsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiAxNnB4OyAvLyBDb25uZWN0ZWQgdG8gdGhlIENyb3NzU2VsbENhcm91c2VsI3Njcm9sbEJ5Q2FyZFxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbFxuICB9XG4gIFxufVxuXG4uQ3Jvc3NTZWxsQ2Fyb3VzZWxfX2ludGVyc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG5cbiAgJi5zdGFydCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYuZW5kIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG59XG5cbi5Dcm9zc1NlbGxDYXJvdXNlbF9fYXJyb3cge1xuICBtYXJnaW46IDEwcHggMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgIG1hcmdpbjogNHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJi5Dcm9zc1NlbGxDYXJvdXNlbF9fYXJyb3ctLXJpZ2h0OjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG5cbiAgJi5Dcm9zc1NlbGxDYXJvdXNlbF9fYXJyb3ctLWxlZnQ6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gIH1cblxuXG4gICYuaGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IGRvdHRlZCBibGFjaztcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5hbWVuaXRpZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5cbi5hbWVuaXRpZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS41cmVtIDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAgMS41cmVtO1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgZ2FwOiAycmVtIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogIDJyZW07XG4gIH1cblxuICAuYW1lbml0eSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzExMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgfVxuICAgIFxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi52aWV3LWFsbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMxMTE7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCBibGFjaztcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL2JsYWNrLWJ0bi5zY3NzJztcbkB1c2UgJy9zcmMvc3R5bGVzL2xvYWRpbmctc2hpbW1lci5zY3NzJztcblxuLkhvdGVsRGVzY3JpcHRpb25fX1BhcmFncmFwaCB7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IHZhcigtLWhvdGVsLWRlc2MtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uSG90ZWxEZXNjcmlwdGlvbl9fU3R5bGUge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG59XG5cbi5Ib3RlbERlc2NyaXB0aW9uX19EZXRhaWxzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uSG90ZWxEZXNjcmlwdGlvbl9fRGV0YWlscyBkdCxcbi5Ib3RlbERlc2NyaXB0aW9uX19EZXRhaWxzIGRkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIG1hcmdpbi1ibG9jazogOHB4O1xufVxuLkhvdGVsRGVzY3JpcHRpb25fX0RldGFpbHMgZGQge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uSG90ZWxEZXNjcmlwdGlvbl9fRGV0YWlscyBkdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnOiAnO1xufVxuXG4uSG90ZWxEZXNjcmlwdGlvbl9fZnVsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2Utb3V0O1xufVxuXG4uSG90ZWxEZXNjcmlwdGlvbl9fZGVza3RvcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLW91dDtcbn1cblxuLkhvdGVsRGVzY3JpcHRpb25fX2J0biB7XG4gIEBleHRlbmQgLkJsYWNrQnRuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLkhvdGVsRGVzY3JpcHRpb25fX2J0bi0tb2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gdGhpcyBpcyB0byBoYW5kbGUgbWFya3VwIGNvbWluZyBmcm9tIHRoZSBkZXNjcmlwdGlvbiBmaWVsZCBpbiB0aGUgZGF0YWJhc2Vcbi5Ib3RlbERlc2NyaXB0aW9uX19QYXJhZ3JhcGgge1xuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uSG90ZWxEZXNjcmlwdGlvbl9fdHJhbnNsYXRlIHtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5Ib3RlbERlc2NyaXB0aW9uX190cmFuc2xhdGUtLWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi5Ib3RlbERlc2NyaXB0aW9uX190cmFuc2xhdGUtLXRleHQge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLkhvdGVsRGVzY3JpcHRpb25fX3RyYW5zbGF0ZS0tZXJyb3Ige1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICBjb2xvcjogcmVkO1xufVxuXG4uSG90ZWxEZXNjcmlwdGlvbl9fQ29udGFpbmVyLS1sb2FkaW5nIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBleHRlbmQgLmxvYWRpbmdTaGltbWVyO1xufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5Ib3RlbEFydGljbGVzX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLkFydGljbGVDYXJkX19jYXJkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgYmxhY2s7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB9XG5cbn1cblxuLkFydGljbGVDYXJkX19JbmZvV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMyU7XG5cbiAgQG1lZGlhICN7JHRhYmxldH0sICN7JG1vYmlsZX17IFxuICAgIHdpZHRoOjYwJTtcbiAgfVxuXG59XG5cbi5BcnRpY2xlQ2FyZF9faW1nV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uQXJ0aWNsZUNhcmRfX2ZpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5BcnRpY2xlQ2FyZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGJsYWNrO1xuXG4gICY6Zm9jdXMsXG4gIDphY3RpdmUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuXG4uQXJ0aWNsZUNhcmRfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICM0NjQzNDM7XG5cblxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDMwY2g7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSwgI3skbW9iaWxlfXsgXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL2xvYWRpbmctc2hpbW1lci5zY3NzJztcblxuXG4uSG90ZWxEZXRhaWxzX19wb2xpY3lTZWN0aW9uIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cGFkZGluZzogMzJweDtcblxuXHRoMyB7XG5cdFx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogIzExMTtcblx0XHRsaW5lLWhlaWdodDogMS4ycmVtO1xuXHR9XG5cblx0Ji5Ib3RlbERldGFpbHNfX3BvbGljeVNlY3Rpb24tLWxvYWRpbmcge1xuXHRcdEBleHRlbmQgLmxvYWRpbmdTaGltbWVyO1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHR9XG5cbn1cblxuLkhvdGVsRGV0YWlsc19fYWNjZXB0ZWRDYXJkcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogNXB4O1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg1MHB4LCAxZnIpKTtcblx0bWFyZ2luLWJsb2NrOiAxcmVtO1xufVxuXG4uSG90ZWxEZXRhaWxzX19jaGVja1RpbWVzIHtcblx0bWFyZ2luLWJsb2NrOiAyNHB4O1xufVxuXG4uSG90ZWxEZXRhaWxzX19wb2xpY3kge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXG5cdD5saSB7XG5cdFx0bWFyZ2luLWJsb2NrOiAxMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzExMTtcblx0XHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1SZWd1bGFyfVxuXHR9XG59XG5cbi5Ib3RlbERldGFpbHNfX3BvbGljeU1vZGFsIHtcblxuXHQuTW9kYWxfX2NvbnRhaW5lcixcblx0Lk1vZGFsX19jb250YWluZXJPdmVycmlkZWQge1xuXHRcdG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLkhvdGVsRGV0YWlsc19fcG9saWN5LS10cmlnZ2VyIHtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjMTExO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMjRweDtcblxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdG91dGxpbmU6IDJweCBkb3R0ZWQgYmxhY2s7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0fVxuXG5cdD4uSG90ZWxEZXRhaWxzX19wb2xpY3ktLWFycm93IHtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzExMTtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTExO1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdH1cbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLnNraXBUb05hdiB7XG4gICAgbGVmdDogLTk5OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IC05OTk7XG5cbiAgICBidXR0b24ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDE2OHB4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIG1hcmdpbjogMCAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMyYTMyM2Q7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDEwMDA0O1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9sb2FkaW5nLXNoaW1tZXIuc2Nzcyc7XG5cbi5wcmljZUNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgI3skdGFibGV0fSxcbiAgI3skZGVza3RvcH0ge1xuICAgIGdyaWQtY29sdW1uOiBzdGFydCAyO1xuICB9XG5cbiAgJi5ub1ByaWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmEzMjNkO1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+YnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmlzTG9hZGluZyB7XG4gICAgQGV4dGVuZCAubG9hZGluZ1NoaW1tZXI7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cblxuICAgICoge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmlzSGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4ucHJpY2VBbW91bnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjb2xvcjogIzExMTtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcmljZUJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMyM2Q7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICYubmF2QmFkZ2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICoge1xuICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgIH1cbiAgfVxuXG4gICYuc2hvd0JhZGdlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7O1xuICB9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5ob3RlbC1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAvKipcbiAgICAqIFdlIHN0aWxsIG5lZWQgdGhpcyB0byBtb3VudCBzbyB0aGF0IHdlIGhhdmUgYWNjZXNzIHRvIHRoZSBib29rZXIgcmVmXG4gICAgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgYnV0dG9uLFxuICBhIHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCBibGFjaztcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zY3JvbGxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTk4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cblxuICAgIC5ob3RlbC1uYXZpZ2F0aW9uX19pdGVtcyB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB9XG4gIH1cblxuICAuaG90ZWwtbmF2aWdhdGlvbl9faXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDJyZW07XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtYnV0dG9uIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMxMTE7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMxMTE7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICB9XG4gIH1cbn1cblxuLkhvdGVsTmF2aWdhdGlvbl9fYWN0aW9uSXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjRweCAyNHB4O1xuICBnYXA6IDE2cHg7XG5cblxuXHQ+IGJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuIiwiLyogUmVzcG9uc2l2ZSB2YXJpYWJsZXMgKi9cbiR0aW55c2NyZWVuOiAnKG1heC13aWR0aDogMzIxcHgpJztcbiRzbWFsbC1tb2JpbGU6ICcobWF4LXdpZHRoOiAzNzZweCknO1xuJG1vYmlsZTogJyhtYXgtd2lkdGg6IDc2N3B4KSc7XG4kbW9iaWxlLWxhbmRzY2FwZTogJyhtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSBhbmQgKC13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbzogMykgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSknO1xuJHRhYmxldC1wb3J0cmFpdDogJyhtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpJztcbiR0YWJsZXQtbGFuZHNjYXBlOiAnKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpJztcbiR0YWJsZXQtcHJvLWxhbmRzY2FwZTogJyhtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSc7XG4kdGFibGV0OiAnKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpJztcbiR0YWJsZXQtdmlldy1kZWFsczogJyhtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE2MHB4KSc7XG4kZGVza3RvcDogJyhtaW4td2lkdGg6IDEwMjVweCknO1xuJGRlc2t0b3AtbGFyZ2U6ICcobWluLXdpZHRoOiAxMjgxcHgpJztcbiRpcGhvbmU1OiAnKG1heC13aWR0aDogMzIwcHgpJztcblxuLy8gUGFydCAxIG9mIGZvbnQgY2hhbmdlIC0gdmFyaWFibGVzIG9ubHkgRkVWMi01NDkwXG4vLyBmdWxsIGVkaXQgcmVwbGFjZSBpbiBmZXYyXzU0OTBfZnVsbFxuXG4kQXZlbmlyTmV4dC1SZWd1bGFyOiAnRmlndHJlZS1SZWd1bGFyLEhlbHZldGljYU5ldWUtUmVndWxhcixIZWx2ZXRpY2EgTmV1ZSxHaWxsIFNhbnMgTVQsQXJpYWwsc2Fucy1zZXJpZic7XG4kQXZlbmlyTmV4dC1EZW1pQm9sZDogJ0ZpZ3RyZWUtU2VtaUJvbGQsSGVsdmV0aWNhTmV1ZS1EZW1pQm9sZCxIZWx2ZXRpY2EgTmV1ZSxHaWxsIFNhbnMgTVQsQXJpYWwsc2Fucy1zZXJpZic7XG4kQXZlbmlyTmV4dC1NZWRpdW06ICdGaWd0cmVlLU1lZGl1bSxIZWx2ZXRpY2FOZXVlLU1lZGl1bSxIZWx2ZXRpY2EgTmV1ZSxHaWxsIFNhbnMgTVQsQXJpYWwsc2Fucy1zZXJpZic7XG4kQXZlbmlyTmV4dC1NZWRpdW1JdGFsaWM6ICdGaWd0cmVlLU1lZGl1bUl0YWxpYyxIZWx2ZXRpY2FOZXVlLU1lZGl1bSxIZWx2ZXRpY2EgTmV1ZSxHaWxsIFNhbnMgTVQsQXJpYWwsc2Fucy1zZXJpZic7XG4kQXZlbmlyTmV4dC1Cb2xkOiAnRmlndHJlZS1Cb2xkLEhlbHZldGljYU5ldWUtQm9sZCxIZWx2ZXRpY2EgTmV1ZSxHaWxsIFNhbnMgTVQsQXJpYWwsc2Fucy1zZXJpZic7XG4kQXZlbmlyTmV4dC1MaWdodDogJ0ZpZ3RyZWUtTGlnaHQsSGVsdmV0aWNhLU5ldWUtTGlnaHQsSGVsdmV0aWNhTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZic7XG4kQXZlbmlyTmV4dC1VbHRyYUxpZ2h0OiAnRmlndHJlZS1MaWdodCxIZWx2ZXRpY2FOZXVlLVVsdHJhTGlnaHQsSGVsdmV0aWNhIE5ldWUsR2lsbCBTYW5zIE1ULEFyaWFsLHNhbnMtc2VyaWYnO1xuXG4vKiBMYXlvdXQgdmFyaWFibGVzICovXG4kc2l0ZS1jb250ZW50LWNvbnRhaW5lci13aWR0aDogOTYwcHg7XG4kbW9iaWxlLXNpZGUtcGFkZGluZzogMjVweDtcbiR0YWJsZXQtc2lkZS1wYWRkaW5nOiAzNXB4O1xuXG4kSG9tZVBhZ2VTbGlkZVNob3dIZWlnaHQ6IDQ2MHB4O1xuXG4vKiBDbG91ZGZyb250ICovXG4kYXdzOiAnaHR0cHM6Ly9zdGF0aWMucHJvZC5yNTMudGFibGV0aG90ZWxzLmNvbSc7XG5cbiRoZWFkZXItaGVpZ2h0OiA3NnB4O1xuXG5cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9sb2FkaW5nLXNoaW1tZXIuc2Nzcyc7XG5cbi5Ib3RlbFN0YXRzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ3JpZC1hcmVhOiBzdGF0cztcblxuICArIC5Ib3RlbERlc2NyaXB0aW9uX19Db250YWluZXIgLkhvdGVsRGVzY3JpcHRpb25fX3RyYW5zbGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gdXNlIHNwYWNpbmcgaGVyZSBpZiBzdGF0cyBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9e1xuICAgIG1hcmdpbi1ibG9jazogMTZweDtcbiAgfVxuXG4gIC5Ib3RlbFN0YXRzX19idG5Db250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuSG90ZWxTdGF0c19fYnV0dG9uOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5Ib3RlbFN0YXRzX19kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMXJlbTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLkhvdGVsU3RhdHNfX3Njb3JlLFxuICAuSG90ZWxTdGF0c19fbm9TY29yZSB7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuXG4gIC5Ib3RlbFN0YXRzX19ub1Njb3JlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgICBAbWVkaWEgI3skbW9iaWxlfXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gIH1cbiAgXG4gIC5Ib3RlbFN0YXRzX19OZXdSYXRpbmcge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIC5Ib3RlbFN0YXRzX19yZXZpZXdzIHtcbiAgICBtYXJnaW46IDRweCAwIDNweCA0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICA+IHNwYW46Zmlyc3QtY2hpbGQsXG4gICAgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuSG90ZWxTdGF0c19fcmV2aWV3cy0tc2NvcmUgPiBzcGFuOmZpcnN0LWNoaWxkLFxuICAuSG90ZWxTdGF0c19fcmV2aWV3cy0tc2NvcmUgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuSG90ZWxTdGF0c19fU3VzdGFpbmFiaWxpdHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG5cbn1cblxuLkhvdGVsU3RhdHNfU3VzdGFpbmFiaWxpdHlCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5Ib3RlbFN0YXRzX19sb2FkaW5nIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogNTAlO1xuICBAZXh0ZW5kIC5sb2FkaW5nU2hpbW1lcjtcbiAgXG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5JbXBvcnRhbnRJbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIxMywgMTA2LCAwLjc1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSAwIDEuNXJlbTtcbiAgLypcbiAgKiBJY29uIC0gdGV4dFxuICAqICAgP0FjdGlvblxuICAqL1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggMWZyO1xuICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cbiAgKy5Ib3RlbERlc2NyaXB0aW9uX19Db250YWluZXIgLkhvdGVsRGVzY3JpcHRpb25fX3RyYW5zbGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSxcbiAgI3skdGFibGV0fSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAvKipcbiAgICAqIEljb24gLSBUZXh0IC0gP0FjdGlvblxuICAgICovXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IGF1dG8gbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAqIHtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICB9XG59XG5cbi5JbXBvcnRhbnRJbmZvX19pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDJweCAjMmEzMjNkO1xuICBjb2xvcjogIzJhMzIzZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5JbXBvcnRhbnRJbmZvX190ZXh0IHtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICA+IGEge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uSW1wb3J0YW50SW5mbz5hLFxuLkltcG9ydGFudEluZm8+YnV0dG9uICB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyYTMyM2QgIWltcG9ydGFudDtcbiAgXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSxcbiAgI3skdGFibGV0fSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICB9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5NZW1iZXJSYXRlc19fc2lnbkluUHJvbXB0IHtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlYWY3O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDhweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlYWY3O1xuXHRcblx0XG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMnB4IGRvdHRlZCBibGFjaztcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHR9XG59XG5cbi5NZW1iZXJSYXRlc19fc2lnbkluUHJvbXB0U3BlY2lmaWNSYXRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5NZW1iZXJSYXRlc19fc2lnbkluUHJvbXB0ICsgLlRvb2xUaXBfX2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IDE2cHg7XG59IiwiQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuXG4uV2hpdGVCdG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA4cHggMjBweDtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogYXV0bztcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXHQqIHtcblx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblx0XHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuXHR9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL3doaXRlLWJ0bi5zY3NzJztcblxuLlJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYuc2hvd0JvcmRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB9XG5cbiAgJi5SZXZpZXdfX3RhYmJhYmxlIHtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCBibGFjaztcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAyO1xuICAgIH1cbiAgfVxufVxuXG4uUmV2aWV3X19Vc2VySW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5SZXZpZXdfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6ICNjY2MgMXB4IHNvbGlkO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi5SZXZpZXdEZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5SZXZpZXdEZXRhaWxfX3RleHQge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtY2xhbXA6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLlJldmlld0RldGFpbF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uUmV2aWV3RGV0YWlsX19yZWFkTW9yZSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAvKipcbiAgICogSWYgdGhpcyBidXR0b24gaXMgc2hvd24gKCFzaG93RGV0YWlsZWRSZXZpZXcpLCBleHBhbmQgaXQgdG8gdGhlIGRpbWVuc2lvbnMgb2YgdGhlIGNhcmQgdG8gbWFrZSB0aGUgZW50aXJlIGFyZWEgY2xpY2thYmxlLlxuICAgKi9cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cblxuLlVzZXJJbmZvX2RhdGUge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5Vc2VySW5mb19fbmFtZSB7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICAmOmZvY3VzLXZpc2libGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3V0bGluZTogMnB4IGRvdHRlZCBibGFjaztcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi5Vc2VySW5mb19fc2NvcmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG59XG5cbi5SZXZpZXdzX19ob3RlbE5hbWUge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2Njtcbn1cblxuLlJldmlld19fdHJhbnNsYXRlIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgYmxhY2s7XG4gIH1cbn1cblxuLlJldmlld19fdHJhbnNsYXRlLS1pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG5cbi5SZXZpZXdfX3RyYW5zbGF0ZS0tdGV4dCxcbi5SZXZpZXdfX3RyYW5zbGF0ZS0tdGV4dCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uUmV2aWV3X190cmFuc2xhdGUtLXRleHQtLW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLlJldmlld19fdHJhbnNsYXRlLS10ZXh0LS1vZmYge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLlJldmlld3NfX21vcmVCdXR0b24ge1xuICBAZXh0ZW5kIC5XaGl0ZUJ0bjtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG5cbiAgLkJ1dHRvbl9fbGFiZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgYmxhY2s7XG4gIH1cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIG1hcmdpbjogMjRweCAwIDA7XG4gIH1cbn1cblxuLlJldmlld19fVXNlckluZm8tLXJhdGluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1Cb2xkfTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uUmV2aWV3RGV0YWlsX19pbm5lckh0bWwge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1SZWd1bGFyfTtcbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uQXZhdGFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQgcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uQXZhdGFyLS1maXJzdEluaXRpYWw6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWZpcnN0LWluaXRpYWwpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvbG9hZGluZy1zaGltbWVyLnNjc3MnO1xuXG4uUmV2aWV3U2NvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIHdpZHRoOiAzODNweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9LCAjeyR0YWJsZXR9e1xuICAgIHBhZGRpbmctdG9wOiA2OHB4OyAvLyBzdGlja3kgYmFjayBidXR0b24gKCgxNnB4IHBhZGRpbmcqMikgKyAyMnB4IGZvbnRzaXplKyA4cHggcGFkZGluZyBmb3IgZ3JhY2UpXG4gIH1cbn1cblxuLlJldmlld1Njb3JlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblxuICAmLlJldmlld3NTY29yZV9faGVhZGVyLS1sb2FkaW5nIHtcbiAgICBAZXh0ZW5kIC5sb2FkaW5nU2hpbW1lcjtcblxuICAgICoge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uUmV2aWV3U2NvcmVfX3RleHQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIGgzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgXG4gICAgXG4gICAgQG1lZGlhICN7JGRlc2t0b3AsICR0YWJsZXR9IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn0gXG5cbi5SZXZpZXdTY29yZV9fb3ZlcmFsbCB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5SZXZpZXdTY29yZV9fb3ZlcmFsbC1zY29yZSB7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1Cb2xkfTtcbiAgZm9udC1zaXplOiAxOHB4O1xuXG4gIC5hY2NlbnQge1xuICAgIGNvbG9yOiAjOGQxOThiO1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LUJvbGR9O1xuICB9XG5cbiAgQG1lZGlhICN7JGRlc2t0b3AsICR0YWJsZXR9IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLlJldmlld1Njb3JlX19vdmVyYWxsLWNvdW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5cbi5SZXZpZXdzU2NvcmVfX2JyZWFrZG93bi0tdHJpZ2dlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICBwYWRkaW5nLWlubGluZTogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IGRvdHRlZCBibGFjaztcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgJi5SZXZpZXdzU2NvcmVfX2JyZWFrZG93bi0tdHJpZ2dlci0tY29sbGFwc2VkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuXG4gIC5SZXZpZXdzU2NvcmVfX2JyZWFrZG93bi0tdHJpZ2dlci1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgJi5taW51cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uUmV2aWV3U2NvcmVfX2JvZHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICYuUmV2aWV3c1Njb3JlX19icmVha2Rvd24tLWNvbGxhcHNpYmxlIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuNHMgZWFzZS1pbi1vdXQsIGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLlJldmlld3NTY29yZV9fYnJlYWtkb3duLS1vcGVuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgfVxuXG4gICYuUmV2aWV3c1Njb3JlX19icmVha2Rvd24tLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDQ2NXB4O1xuICB9XG59XG5cbi5SZXZpZXdTY29yZV9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uUmV2aWV3U2NvcmVfX3JhdGluZy1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi5SZXZpZXdTY29yZV9fcmF0aW5nLXJvdy0tbG9hZGluZyB7XG5cbiAgICAuUmV2aWV3U2NvcmVfX3JhdGluZy1iYXIsXG4gICAgLlJldmlld1Njb3JlX19yYXRpbmctdmFsdWUge1xuXG4gICAgICBAZXh0ZW5kIC5sb2FkaW5nU2hpbW1lcjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLlJldmlld1Njb3JlX19yYXRpbmctbGFiZWwge1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9yZGVyOiAxO1xufVxuXG4uUmV2aWV3U2NvcmVfX3JhdGluZy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZmxleDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG9yZGVyOiAzO1xufVxuXG4uUmV2aWV3U2NvcmVfX3JhdGluZy1iYXItZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDE5OGI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDAlO1xufVxuXG4uUmV2aWV3U2NvcmVfX3JhdGluZy12YWx1ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1Cb2xkfTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5SZXZpZXdTY29yZV9fbGVhcm4tbW9yZSB7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgfVxuXG4gIG1hcmdpbjogMTZweCBhdXRvO1xuXG4gIC5CdXR0b25fX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL2xvYWRpbmctc2hpbW1lci5zY3NzJztcblxuLlJldmlld3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICd0aXRsZSdcbiAgICAnc2NvcmUnXG4gICAgJ3NlY3Rpb24nO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wLCAkdGFibGV0fSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICd0aXRsZSB0aXRsZSB0aXRsZSdcbiAgICAgICdzY29yZSBkaXZpZGVyIHNlY3Rpb24nO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGdhcDogMjRweCA0MHB4O1xuICB9XG59XG5cbi5SZXZpZXdzX19SZXZpZXdUaXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uUmV2aWV3c19fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICBmb250LXNpemU6IDIycHg7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG5cbiAgQG1lZGlhICN7JGRlc2t0b3AsICR0YWJsZXR9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5SZXZpZXdzX19kaXZpZGVyIHtcbiAgZ3JpZC1hcmVhOiBkaXZpZGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBoZWlnaHQ6IDkwJTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZXZpZXctc2NvcmUge1xuICBncmlkLWFyZWE6IHNjb3JlO1xuICB3aWR0aDogMzgxcHg7XG59XG5cbi5SZXZpZXdzLWNvbnRhaW5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9e1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uUmV2aWV3c19fc2VjdGlvbiB7XG4gIGdyaWQtYXJlYTogc2VjdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmLlJldmlld3NfX3NlY3Rpb24tLWxvYWRpbmcge1xuXG4gICAgaDMsIC5SZXZpZXdzLWNvbnRhaW5lciB7ICAgICAgXG4gICAgICBAZXh0ZW5kIC5sb2FkaW5nU2hpbW1lcjtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5SZXZpZXdzLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cblxuICAuUmV2aWV3c1NlY3Rpb24tLWVtcHR5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgIFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uUmV2aWV3TW9kYWxfX2FsbFJldmlld3MgLk1vZGFsX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwNjBweCAhaW1wb3J0YW50O1xufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9sb2FkaW5nLXNoaW1tZXIuc2Nzcyc7XG5cbi5UYWJsZXRQbHVzSW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjdmZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cblxuICAgICYuVGFibGV0UGx1c0luZm8tLWxvYWRpbmcge1xuICAgICAgICBAZXh0ZW5kIC5sb2FkaW5nU2hpbW1lcjtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG59XG5cbi5UYWJsZXRQbHVzSW5mb19fTGlzdCB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDFyZW0gMS41cmVtIDFyZW0gMDtcbn1cblxuLlRhYmxldFBsdXNJbmZvX19QYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xufVxuXG4uVGFibGV0UGx1c0luZm9fX2hlYWRpbmcge1xuICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5UYWJsZXRQbHVzSW5mb19fTGlzdEl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xufVxuXG4uVGFibGV0UGx1c0luZm9fX2FtZW5pdHktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG59XG5cbi5UYWJsZXRQbHVzSW5mb19fYW1lbml0eS1zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG5cbn1cblxuLlRhYmxldFBsdXNJbmZvX19MaW5rLXdyYXBwZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG59XG5cbi5UYWJsZXRQbHVzSW5mb19fTGlzdC0tZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzExMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxufVxuXG4uVGFibGV0UGx1c0luZm9fX0xpc3QtLUxpbmstLWJvbGQge1xuICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMTExO1xuICAgIH1cbn1cblxuLlRhYmxldFBsdXNJbmZvX19MaXN0SXRlbUljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLk1pbmlmaWVkVGFibGV0UGx1cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5NaW5pZmllZFRhYmxldFBsdXNfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLyogc2xpZGUgdXAgc2xpZ2h0bHkgKi9cbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICBtYXgtaGVpZ2h0IDAuNHMgZWFzZSxcbiAgICAgICAgb3BhY2l0eSAwLjRzIGVhc2UsXG4gICAgICAgIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG5cbi5NaW5pZmllZFRhYmxldFBsdXNfX2NvbnRlbnQtLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgPnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxufVxuXG4uTWluaWZpZWRUYWJsZXRQbHVzX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uTWluaWZpZWRUYWJsZXRQbHVzX19pbWFnZUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcblxuICAgID5wIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMTExO1xuICAgIH1cbn1cblxuLk1pbmlmaWVkVGFibGV0UGx1c19faWNvbiB7XG4gICAgaGVpZ2h0OiAzMXB4O1xufVxuXG4uTWluaWZpZWRUYWJsZXRQbHVzX19sZWFybk1vcmUge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbn1cblxuLk1pbmlmaWVkVGFibGV0UGx1c19fbGVhcm5Nb3JlLS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmLk1pbmlmaWVkVGFibGV0UGx1c19fbGVhcm5Nb3JlLS1vcGVuOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9ibGFjay1idG4uc2Nzcyc7XG5AdXNlICcvc3JjL3N0eWxlcy9sb2FkaW5nLXNoaW1tZXIuc2Nzcyc7XG5AdXNlICcvc3JjL3N0eWxlcy90eXBvZ3JhcGh5LnNjc3MnIGFzIHR5cG9ncmFwaHk7XG5cbi5UaXRsZUJhbm5lcl9fY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLlRpdGxlQmFubmVyX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICBjb2xvcjogIzExMTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMzAwcHg7XG5cbiAgQG1lZGlhICN7JGRlc2t0b3AsICR0YWJsZXR9IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmLlRpdGxlQmFubmVyX19uYW1lLS1sb2FkaW5nIHtcbiAgICBAZXh0ZW5kIC5sb2FkaW5nU2hpbW1lcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLlRpdGxlQmFubmVyX19icmVhZENydW1icyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJsb2NrOiAxNnB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLlRpdGxlQmFubmVyX19wbHVzSWNvbiB7XG4gIGhlaWdodDogMzFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uVGl0bGVCYW5uZXJfX2JyZWFkQ3J1bWJzIHtcbiAgaGVpZ2h0OiAxMnB4O1xuXG4gICYuVGl0bGVCYW5uZXJfX2JyZWFkY3J1bWJzLS1sb2FkaW5nIGxpIHtcbiAgICB3aWR0aDogNTBweDtcblxuICAgIEBleHRlbmQgLmxvYWRpbmdTaGltbWVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uVGl0bGVCYW5uZXJfX2JyZWFkQ3J1bWJzIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uVGl0bGVCYW5uZXJfX25ld1RvU2VsZWN0aW9uIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uVGl0bGVCYW5uZXJfX25ld1RvU2VsZWN0aW9uIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGNvbG9yOiAjMTExO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgQG1lZGlhICN7JGRlc2t0b3AsICR0YWJsZXR9IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgfVxufVxuXG4uVGl0bGVCYW5uZXJfX2NydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6bm90KDpkaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IGRvdHRlZCBibGFjaztcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi5UaXRsZUJhbm5lcl9fbmVpZ2hib3Job29kIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5jYXB0aW9uMTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgJi5UaXRsZUJhbm5lcl9fbmVpZ2hib3Job29kLS1sb2FkaW5nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIEBleHRlbmQgLmxvYWRpbmdTaGltbWVyO1xuICB9XG59XG5cbi5UaXRsZUJhbm5lcl9fYWRkcmVzcyB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICYuVGl0bGVCYW5uZXJfX2FkZHJlc3MtLWxvYWRpbmcge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogMTZweDtcblxuICAgIEBleHRlbmQgLmxvYWRpbmdTaGltbWVyO1xuICB9XG59XG5cbi5UaXRsZUJhbm5lcl9faGVhcnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5UaXRsZUJhbm5lcl9fc2Nyb2xsVG8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uVGl0bGVCYW5uZXJfX3Njcm9sbFRvQnV0dG9uIHtcbiAgQGV4dGVuZCAuQmxhY2tCdG47XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCA1cHggMjBweCAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG5cbiAgQG1lZGlhICN7JG1vYmlsZSwgJHRhYmxldH0ge1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICB9XG59XG5cbi5UaXRsZUJhbm5lcl9fbmV3VG9TZWxlY3Rpb25PclBsdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGhlaWdodDogMzFweDtcblxuICBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IGRvdHRlZCBibGFjaztcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvbG9hZGluZy1zaGltbWVyLnNjc3MnO1xuXG4uY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5yb29tUmF0ZUhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC41cmVtIDFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgPmJ1dHRvbiB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgIH1cbiAgfVxuXG4gIC5yb29tUmF0ZVRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmJlc3RSYXRlcyB7XG4gICAgY29sb3I6ICMyYTMyM2Q7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtVWx0cmFMaWdodH07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAqIEFsbCBvbHMgLSBtdWx0aVJvb21MaXN0IGFuZCBtdWx0aVJvb21BY2NvcmRpb24gY29udGVudFxuICAqL1xuICBvbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG4ubXVsdGlSb29tU2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtYXgtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZ2FwOiAxNnB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9LFxuICAjeyR0YWJsZXR9IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC8qKlxuICAqIFdoZW4gbG9hZGluZyB0aGUgbXVsdGkgcm9vbSBsaXN0IGlzIGFuIHVub3JkZXJlZCBsaXN0LlxuICAqL1xuICA+IG9sLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uUm9vbXNBbmRSYXRlc0FsZXJ0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4ucm9vbUNhcmRMb2FkaW5nIHtcbiAgQGV4dGVuZCAubG9hZGluZ1NoaW1tZXI7XG4gIGhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2s6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLnJvb21MZXZlbFdhcm5pbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucm9vbUxldmVsV2FybmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCIhXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4ubXVsdGlSb29tQWNjb3JkaW9uIHtcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q4Y2ExO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYmxvY2s6IDE2cHg7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9LFxuICAjeyR0YWJsZXR9IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICYuaGFzU2VsZWN0aW9uOm5vdCgub3Blbikge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAubXVsdGlSb29tQ29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctYmxvY2s6IDI0cHg7XG5cbiAgICAub3BlblJvb21EZXRhaWxzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCB3aGl0ZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDRweCAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkLFxuICAgICAgJi5oYXNTZWxlY3Rpb246bm90KC5vcGVuQnRuKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgIzAwMDAwMDgwO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgIzAwMDAwMDtcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGFzU2VsZWN0aW9uLm9wZW5CdG4ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA0cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCAjZmZmO1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuQnRuOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvb21EZXNjaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLnJvb21OdW1iZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcblxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvb21UaXRsZSB7XG4gICAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3Vlc3RzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZDpub3QoLm9wZW4pLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA4MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkOm5vdCgub3Blbikge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZDpub3QoLnNlbGVjdGVkOm5vdCgub3BlbikpIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwODA7XG4gICAgfVxuICB9XG5cbiAgLm11bHRpUm9vbUNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYub3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBsZWdlbmQge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgK2ZpZWxkc2V0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbGk6b25seS1jaGlsZCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAubXVsdGlSb29tSW1wb3J0YW50e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5yb29tQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxuXG4gIC5yb29tVG9wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMycHggYXV0bztcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAyNzFweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI3MXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmLm11bHRpUm9vbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IGF1dG87XG5cbiAgICAgIC5pbWFnZVRyaWdnZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmltYWdlVHJpZ2dlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMjMycHg7XG4gICAgICB3aWR0aDogMjMycHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuXG4gICAgICAgICYubWVtYmVyUHJvbW9SYXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQxOThiO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICA+IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi8xNjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXdzfS9hc3NldHMvc3RhdGljL3RhYmxldC9wbGF0Zm9ybXMvd3d3L2ljb25zL2dhbGxlcnktaWNvbi5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tdWx0aVJvb20gLmltYWdlVHJpZ2dlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAucm9vbUluZm9ybWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAucm9vbVRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJvb21PY2N1cGFuY3kge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHJvdy1nYXA6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbixcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb25Db250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDE0cHgpO1xuICAgICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICAgLm9jY3VwYW5jeUljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhd3N9L3N0YXRpYy9pbWFnZXMvaWNvbi1vY2N1cGFuY3kuc3ZnJyk7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJlZGRpbmdMaXN0Q29udGVudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgOmdsb2JhbCguVG9vbFRpcF9fY29udGVudCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudG90YWxHdWVzdEluZm8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IHN0YWJsZTtcbiAgICAgICAgICAgIHRleHQtd3JhcDogcHJldHR5O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAucGx1c01vZGFsVHJpZ2dlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzExMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHggMjdweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgcGFkZGluZy1ibG9jazogMTZweCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wbHVzTWVtYmVyTW9kYWwge1xuICAgIDpnbG9iYWwoLk1vZGFsX19jb250YWluZXIpLFxuICAgIDpnbG9iYWwoLk1vZGFsX19jb250YWluZXJPdmVycmlkZWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcblxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LFxuICAgICAgI3skdGFibGV0fSB7XG4gICAgICAgIG1heC13aWR0aDogNTY0cHg7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByaXZpbGVnZUxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA6Z2xvYmFsKC5UYWJsZXRQbHVzSW5mb19fTGlzdCkge1xuICAgICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIDpnbG9iYWwoLlRhYmxldFBsdXNJbmZvX19MaXN0SXRlbSkge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbHVzSG90ZWwsXG4gIC5wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdNb3JlQW1lbml0aWVzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgbGVmdDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmluZm8ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTExO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXdzfS9tZWRpYS9pbWFnZXMvaWNvbnMvaW5mby1jaXJjbGUuc3ZnJyk7XG4gIH1cbn1cblxuLmN0YSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgY29sb3I6ICNiZDIzMzM7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL2JsYWNrLWJ0bi5zY3NzJztcbi5zdGF0aWNQYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDU4OHB4KSk7XG5cbiAgQG1lZGlhICN7JHRhYmxldH0sICN7JG1vYmlsZX0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjRweDtcblxuICA6Z2xvYmFsKC5Nb2RhbF9fY29udGFpbmVyKSxcbiAgOmdsb2JhbCguTW9kYWxfX2NvbnRhaW5lck92ZXJyaWRlZCkge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhdGljUm9vbSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gID4gYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5CbGFja0J0bjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgfVxuICB9XG59XG5cbi5hbWVuaXRpZXNNb2RhbExpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjBweCAyNHB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCBhdXRvO1xuICAgIGdhcDogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICB9XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvYmxhY2stYnRuLnNjc3MnO1xuQHVzZSAnL3NyYy9zdHlsZXMvbG9hZGluZy1zaGltbWVyLnNjc3MnO1xuXG4uc2hvcHBpbmdDYXJ0LFxuLm1vYmlsZVNob3BwaW5nQ2FydCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgYnV0dG9uOmZvY3VzLXZpc2libGUsXG4gIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IGRhc2hlZCBibGFjaztcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgYnV0dG9uOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgaDEge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLmVtcHR5Q2FydCB7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG59XG5cbi5jb250aW51ZSB7XG4gIEBleHRlbmQgLkJsYWNrQnRuO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgfVxufVxuXG4ubW9iaWxlU2hvcHBpbmdDYXJ0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEzOXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTJweDtcblxuICAuY29udGludWUge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBncmlkLXJvdzogMztcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuXG4ubW9iaWxlQnJlYWtkb3duTW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuTW9kYWxfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICMxMTE7XG4gIH1cblxuICBvbCB7XG4gICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgfVxuXG4gIC5jb250aW51ZSB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgfVxufVxuXG4uc2hvcHBpbmdDYXJ0IHtcbiAgd2lkdGg6IDIyOHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbiAgbWluLWhlaWdodDogMTg1cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIC8qKlxuICAqIFB1dCBiZWxvdyB0aGUgbmF2IGJhciArIHN0aWNreSBob3Ryb29tcyBoZWFkZXIgKyBwYWRkaW5nLlxuICAqIGNhbGMoJGhlYWRlci1oZWlnaHQgKyA0MHB4ICsgMzZweClcbiAgKi9cbiAgdG9wOiAxNjBweDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX17XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4uc2hvcHBpbmdDYXJ0QnJlYWtkb3duIHtcblxuICBvbCB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICB9XG5cbiAgZGwge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cblxuICBvbCxcbiAgZGwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cblxuICAubGluZUl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMTZweDtcblxuICAgIC5yb29tTnVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cblxuICAgIC5yb29tIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hZGRlZE9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgIH1cblxuXG4gICAgLmFjdGlvbkNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG5cbiAgICAgIC5kZWxldGVCdG4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXdzfS9tZWRpYS9lY3MvZ2xvYmFsL2ljb25zL3RyYXNoLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByaWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6ICMxMTE7XG5cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1SZWd1bGFyfTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdW1tYXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgcm93LWdhcDogMTZweDtcblxuICBkdCxcbiAgZGQge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmLnRvdGFsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgZHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBkZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1zZWxmOiBhbmNob3ItY2VudGVyO1xuICB9XG59XG5cblxuLm1vYmlsZUNhcnRTdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtcm93OiBzcGFuIDI7XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzExMTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGVtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zdHlsZTogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzExMTtcbiAgfVxuXG59XG5cbi5sb2FkaW5nIHtcbiAgQGV4dGVuZCAubG9hZGluZ1NoaW1tZXI7XG5cbiAgZGQsXG4gIGR0e1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uYWRkT25zIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfXtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAjMmEzMjNkO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMjRweDtcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uYWRkT25zTGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KGF1dG8sIDFmcikpO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICB9XG59XG5cbi5tZWFsUGxhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6bm90KC5mcmVlQnJlYWtmYXN0KXtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cblxuICAgIC5tZWFsUGxhbkluZm8ge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAuYnJlYWtmYXN0SWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICAgIGNvbG9yOiAjMTExO1xufVxuXG5cblxuLmFkZE9uUHJpY2UsXG4uZnJlZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgICBjb2xvcjogIzExMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cbiAgICAmOmZvY3VzLXdpdGhpbjo6YWZ0ZXIge1xuICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmN1c3RvbVJhZGlvIHtcbiAgICBpbnNldDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgei1pbmRleDogMjtcblxuXG4gICAgJjpjaGVja2VkKy5yYWRpbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIH1cbn1cblxuLnJhZGlvIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZSwgMCAwIDAgM3B4IGJsYWNrO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDE7XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkBpbXBvcnQgJy4uL01vZGFsLnNjc3MnO1xuXG4uY29udGFpbmVyIHtcbiAgQGV4dGVuZCAuTW9kYWxfX2NvbnRhaW5lcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLmNsb3NlQnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgLy8gb3B0aW9uYWwsIHNvIHlvdSBkb27igJl0IHNlZSB0aHJvdWdoXG59XG5cbi5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZTtcbn1cblxuLnNsaWRlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5iYWNrYnRuIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5jaGlsZENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogMjRweDtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLnRheEJyZWFrZG93bk1vZGFsIHtcbiAgOmdsb2JhbCguTW9kYWxfX2NvbnRhaW5lciksXG4gIDpnbG9iYWwoLk1vZGFsX19jb250YWluZXJPdmVycmlkZWQpIHtcbiAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gIH1cblxuICAudGF4QnJlYWtkb3duIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gICAgfVxuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICBtYXJnaW46IDEycHggMDtcbiAgICB9XG5cbiAgICBkdCxcbiAgICBkZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgdGV4dC1hbGlnbjogZW5kO1xuXG4gICAgICAvKipcbiAgICAgICogXCJzdWJzY3JpcHRcIiBzdHlsaW5nIHRvIGluamVjdCBpdCBpbnRvIHRoZSBncmlkIGdhcC5cbiAgICAgICovXG4gICAgICAmLnN1YnRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICB9XG5cbiAgICAgIC8qKlxuICAgICogXCJkaXNjb3VudFwiIHN0eWxpbmcgdG8gaW5qZWN0IGl0IGludG8gdGhlIGdyaWQgZ2FwLlxuICAgICovXG4gICAgICAmLmRpc2NvdW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAmLm1lbWJlclNhbGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2VhZjc7XG4gICAgICAgICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmFuZFRvdGFsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAucmF0ZWxhYmVsQ29udGVudCB7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBnYXA6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7XG4gIH1cbn1cblxuLmJyZWFrZG93bkJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5pbmZvIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXdzfS9tZWRpYS9pbWFnZXMvaWNvbnMvaW5mby1jaXJjbGUuc3ZnJyk7XG59XG5cbi50YXhMYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTExO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2FsZUxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wcmljZSxcbi5zdHJpa2VUaHJvdWdoIHtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc3RyaWtlVGhyb3VnaCArIC5wcmljZSB7XG4gIGNvbG9yOiAjOGQxOThiO1xufVxuXG4ubWVtYmVyU2FsZSB7XG4gIGNvbG9yOiAjOGQxOThiICFpbXBvcnRhbnQ7XG59XG5cbi5wZXJOaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wbHVzSW5lbGlnaWJsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTZweDtcblxuICBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICMxMTE7XG4gIH1cblxuICA+dWwgbGkge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzExMTtcbiAgfVxuXG4gIC52aWV3TW9yZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbjpnbG9iYWwoLk1vZGFsX19jb250YWluZXIgPiBoMSkge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG59XG5cblxuLmluY2x1c2lvbkxpc3Qge1xuICBtYXJnaW4tYmxvY2s6IDI0cHg7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYmxvY2s6IDhweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICBcblxuICAgID5pbWcge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxufVxuLnBhY2thZ2VEZXRhaWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDE1MHB4O1xufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9ibGFjay1idG4uc2Nzcyc7XG5cbi5yYXRlSW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgYnV0dG9uLFxuICBhIHtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gIH1cblxufVxuXG4ucmF0ZU9wdGlvbkxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nLWlubGluZTogMjRweDtcblxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcblxuICAgICY+bGk6b25seS1jaGlsZCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cbiAgfVxuXG59XG5cbi5yYXRlT3B0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyNHB4O1xuICBnYXA6IDE2cHg7XG5cblxuICBkaXZbcm9sZT1cInRvb2x0aXBcIl0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1SZWd1bGFyfTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gIH1cblxuICAucmF0ZUNhcmRJbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIH1cblxuICAucmF0ZUxhYmVsIHtcbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAmLnJhdGVfbGFiZWxfZnJlZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3ODJCO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE1NzgyQjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5hZGRpdGlvbmFsUmF0ZUluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgIC5ib29raW5nRG90Q29tIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICB9XG4gIH1cbn1cblxuLm1lbWJlclNhbGUge1xuICBjb2xvcjogIzhkMTk4YiAhaW1wb3J0YW50O1xufVxuXG5cbi5yYXRlQ2FyZFRvdGFsIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMxMTE7XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC8qKlxuICAqIEVpdGhlciB0aGUgLmhhc0FkZGl0aW9uYWxSYXRlIG9yIHRoZSBJbmNsdXNpb25zLmNvbnRhaW5lciwgd2hpY2hldmVyIGlzIGFkamFjZW50LlxuICAqL1xuICArc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG5cblxuLnJhdGVUb3RhbCB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBnYXA6IDEycHggMjRweDtcbiAganVzdGlmeS1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7ICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gID5kaXYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cblxuLnJlc2VydmUge1xuICBAZXh0ZW5kIC5CbGFja0J0bjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiB1bnNldDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG5cbn1cblxuLmN0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG4gIGNvbG9yOiAjYmQyMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjRweCAwIDAgMjRweDtcbn1cblxuLnBsdXNJbmVsaWdpYmxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtd3JhcDogc3RhYmxlO1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLmNhcmQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW4tYmxvY2s6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDUycHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAmLm11bHRpUm9vbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMC43NWZyO1xuICB9XG5cbiAgYnV0dG9uLFxuICBhLFxuICBpbnB1dCB7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICBvdXRsaW5lOiAycHggZGFzaGVkIGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAjeyRtb2JpbGV9IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gNTZweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLmlzSW5DYXJ0IHtcbiAgICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDI1NSwgMjEzLCAxMDYsIDAuNzUpO1xuICB9XG59XG5cbi5ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gIH1cblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZTogMTZweDtcblxuICAubG93ZXN0UHJpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMxMTE7XG5cbiAgfVxuXG4gIC5vcGVuUmF0ZXMge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uYW1lbml0aWVzTW9kYWxMaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDIwcHggMjRweDtcblxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIGxpIHtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IGF1dG87XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZVJhdGVzIHtcbiAgLyoqXG4gICogT3ZlcnJpZGUgZGVmYXVsdCBNb2RhbCB0byBpbmplY3QgYXMgb25lIGxlc3MgdGhhbiBUb2FzdC5cbiAgKi9cbiAgei1pbmRleDogMjAwMDAgIWltcG9ydGFudDtcblxuICAvKipcbiAgKiBUYXJnZXRpbmcgLk1vZGFsX19jb250YWluZXJcbiAgKi9cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1NXB4IGF1dG8gbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gIDpnbG9iYWwoLk1vZGFsX19jbG9zZUJ0bldyYXBwZXIpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuXG4gIDpnbG9iYWwoaDEuTW9kYWxfX3RpdGxlKSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgdG9wOiAyMHB4O1xuICAgIH1cblxuICAubW9iaWxlUmF0ZXNDb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbn1cblxuLnJvb21Nb2RhbCB7XG5cbiAgaDEge1xuICAgIGNvbG9yOiAjMmEzMjNkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICBtYXJnaW46IDRweCAwIDE2cHg7XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbiAgICB9XG4gIH1cblxuICA6Z2xvYmFsKC5Nb2RhbF9fY29udGFpbmVyKSxcbiAgOmdsb2JhbCguTW9kYWxfX2NvbnRhaW5lck92ZXJyaWRlZCkge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIDpnbG9iYWwoLk91dHNpZGVDbGlja0hhbmRsZXIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucm9vbVBob3RvQ29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL2xvYWRpbmctc2hpbW1lci5zY3NzJztcblxuLmdvb2dsZU1hcCA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogMzY4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRpdi5tb2RhbE1vZGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiA3NXZoO1xuICBsZWZ0OiA1MCU7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5MHZ3O1xuICB6LWluZGV4OiAxMDAwMDA7XG5cbiAgPiBkaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1vZGFsQmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ubWFwTG9hZGluZyB7XG4gIEBleHRlbmQgLmxvYWRpbmdTaGltbWVyO1xufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uZmVhdHVyZWRDb250YWluZXIge1xuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uZmVhdHVyZWRMaXN0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDMycHg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uY3Jvc3NTZWxsQ29udGFpbmVyIHtcbiAgICBzZWN0aW9uIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvbG9hZGluZy1zaGltbWVyLnNjc3MnO1xuXG4jTW9kYWxfX2NvbnRhaW5lci0tUkVWSUVXU19NT0RBTCB7XG4gIG1hcmdpbi1ibG9jazogMDtcblxuICA+Lk91dHNpZGVDbGlja0hhbmRsZXI+Lk1vZGFsX19jb250YWluZXIge1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBoZWlnaHQ6IDYzN3B4O1xuICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSxcbiAgICAjeyR0YWJsZXR9IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG5cbi5SZXZpZXdzTW9kYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICd0aXRsZSdcbiAgICAnc2NvcmUnXG4gICAgJ3NlY3Rpb24nO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgZ2FwOiAxNnB4IDQwcHg7XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMCA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdzY29yZSBkaXZpZGVyIHNlY3Rpb24nO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxcHggbWlubWF4KDUwMHB4LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBcblxuICAgIC5SZXZpZXdzTW9kYWxfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5SZXZpZXdzTW9kYWxfX2hlYWRlci0tdmlzaWJsZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgLlJldmlld3NNb2RhbF9fYmFja0J0biB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5SZXZpZXdzTW9kYWxfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICAuUmV2aWV3c01vZGFsX19zZWFyY2hCdG4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAvKipcbiAgICAgICogRGlzcGxheSBub25lIHVudGlsIHNlYXJjaCBmdW5jdGlvbmFsaXR5IGV4aXN0cy5cbiAgICAgICovXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLlJldmlldyB7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICB9XG5cbiAgICAuUmV2aWV3RGV0YWlsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuUmV2aWV3X19Vc2VySW5mbyB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuUmV2aWV3X19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgIC5SZXZpZXdEZXRhaWxfX3RleHQge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBpbml0aWFsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWNsYW1wOiBpbml0aWFsO1xuICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgfVxuXG4gICAgLlJldmlld19fdHJhbnNsYXRlIHtcbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZpZXctc2NvcmUge1xuICAgICAgZ3JpZC1hcmVhOiBzY29yZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuUmV2aWV3c01vZGFsX19SZXZpZXdUaXRsZSB7XG4gICAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAmLlJldmlld3NNb2RhbF9fUmV2aWV3VGl0bGUtLWxvYWRpbmcge1xuICAgICAgQGV4dGVuZCAubG9hZGluZ1NoaW1tZXI7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLlJldmlld3NNb2RhbF9fc2VjdGlvbkNvbnRhaW5lciB7XG4gICAgICBncmlkLWFyZWE6IHNlY3Rpb247XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAuUmV2aWV3c19fc2VjdGlvbiB7XG4gICAgXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCA+IC5SZXZpZXcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbn1cblxuXG4uUmV2aWV3c01vZGFsX19sb2FkZXIge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJsb2NrOiAxNnB4O1xuICBAZXh0ZW5kIC5sb2FkaW5nU2hpbW1lcjtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuI01vZGFsX19jb250YWluZXItLWxlYXJuX21vcmUgLk1vZGFsX19jb250YWluZXIge1xuICBAbWVkaWEgI3skbW9iaWxlfSwgI3skdGFibGV0fSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cblxuLkxlYXJuTW9yZVNjb3JlTW9kYWxfX2JhY2tCdXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uTGVhcm5Nb3JlU2NvcmVNb2RhbF9fYmFja0Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IHNvbGlkICMzMzM7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5Nb2RhbF9fdGl0bGUsIC5MZWFybk1vcmVTY29yZU1vZGFsIGgzIHtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLk1vZGFsX190aXRsZSB7XG4gIG1hcmdpbjogMXJlbSAwIDJyZW07XG59XG5cbi5MZWFybk1vcmVTY29yZU1vZGFsIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5cbiNNb2RhbF9fY29udGFpbmVyLS1MRUFSTl9NT1JFX1NDT1JFX01PREFMIC5Nb2RhbF9fY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMDtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvYmxhY2stYnRuLnNjc3MnO1xuXG4uREVMRVRFX0xJU1QuTW9kYWwge1xuICAuTW9kYWxfX2NvbnRhaW5lciB7XG4gICAgQG1lZGlhICN7JG1vYmlsZX0sICN7JHRhYmxldH0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgbWluLWhlaWdodDogMjQycHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyODJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cblxuLkRlbGV0ZUxpc3RNb2RhbCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uRGVsZXRlTGlzdE1vZGFsX19EZWxldGVCdG4ge1xuICBAZXh0ZW5kIC5CbGFja0J0bjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICAuQnV0dG9uX19sYWJlbCB7XG4gICAgcGFkZGluZzogOHB4IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5EZWxldGVMaXN0TW9kYWxfX1RpdGxlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5EZWxldGVMaXN0TW9kYWxfX1RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5EZWxldGVMaXN0TW9kYWxfX0NvbmZpcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLkRlbGV0ZUxpc3RNb2RhbF9fQnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC5CdXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogOHB4IDQycHg7XG4gIH1cblxuICAuQnV0dG9uX19sYWJlbCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIH1cbn1cblxuLkRlbGV0ZUxpc3RNb2RhbF9fRXJyb3IuRXJyb3JfX2Vycm9yTWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL2JsYWNrLWJ0bi5zY3NzJztcbkBpbXBvcnQgJy4uL0xpc3RNb2RhbEdsb2JhbHMuc2Nzcyc7XG5cbi5FZGl0TGlzdEZvcm0ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uRWRpdExpc3RNb2RhbF9fVGl0bGUge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyYTMyM2Q7XG4gIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0sXG5cdCN7JHRhYmxldH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uRWRpdExpc3RNb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uRWRpdExpc3RNb2RhbF9fU2F2ZUJ0biB7XG4gIEBleHRlbmQgLkJsYWNrQnRuO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLkJ1dHRvbl9fbGFiZWwge1xuICAgIHBhZGRpbmc6IDhweCA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uRURJVF9MSVNULk1vZGFsIC5Nb2RhbF9fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgTGlzdE1vZGFsX19jb250YWluZXI7XG59XG5cbi5FZGl0TGlzdE1vZGFsX190ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTM3cHggLSAxMnB4KTtcbiAgfVxufVxuXG4uRWRpdExpc3RNb2RhbF9fRXJyb3IuRXJyb3JfX2Vycm9yTWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbn1cbiIsIkBtaXhpbiBMaXN0TW9kYWxfX2NvbnRhaW5lciB7XG5cdEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXgtaGVpZ2h0OiA1MzhweDtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0fVxuXG5cdEBtZWRpYSAjeyRtb2JpbGV9LCAjeyR0YWJsZXR9IHtcblx0XHRwYWRkaW5nOiAzMnB4O1xuICAgIFx0aGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkpOyAvLyAxMDAlIHZpZXdwb3J0IGhlaWdodCBtaW51cyBicm93c2VyIGJhclxuXHR9XG5cblx0Lk1vZGFsX19jbG9zZUJ0bldyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQwcHg7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bGVmdDogdW5zZXQ7XG5cblx0XHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0XHR0b3A6IDMycHg7XG5cdFx0XHRyaWdodDogMzJweDtcblx0XHR9XG5cdH1cblxuXHQuTW9kYWxfX2Nsb3NlQnRuIHtcblx0XHR0b3A6IDBweDtcblx0XHRyaWdodDogMHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdHJlc2l6ZTogbm9uZTtcblx0fVxufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9ibGFjay1idG4uc2Nzcyc7XG5AaW1wb3J0ICcuLi9MaXN0TW9kYWxHbG9iYWxzLnNjc3MnO1xuXG4uQ3JlYXRlTGlzdEZvcm0ge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4uQ3JlYXRlTGlzdE1vZGFsX19UaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzJhMzIzZDtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcblxuICBAbWVkaWEgI3skbW9iaWxlfSwgI3skdGFibGV0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5DcmVhdGVMaXN0TW9kYWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkNyZWF0ZUxpc3RNb2RhbF9fU2F2ZUJ0biB7XG4gIEBleHRlbmQgLkJsYWNrQnRuO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIC5CdXR0b25fX2xhYmVsIHtcbiAgICBwYWRkaW5nOiA4cHggNTBweDtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLkNSRUFURV9MSVNULk1vZGFsIC5Nb2RhbF9fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgTGlzdE1vZGFsX19jb250YWluZXI7XG59XG5cbi5DcmVhdGVMaXN0TW9kYWxfX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogY2FsYygxMzdweCAtIDEycHgpO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLkNyZWF0ZUxpc3RNb2RhbF9fRXJyb3IuRXJyb3JfX2Vycm9yTWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9ibGFjay1idG4uc2Nzcyc7XG5AaW1wb3J0ICcuLi9MaXN0TW9kYWxHbG9iYWxzLnNjc3MnO1xuXG4uQ29weUxpc3RGb3JtIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLkNvcHlMaXN0TW9kYWxfX1RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMmEzMjNkO1xuICBsaW5lLWhlaWdodDogMjguOHB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9LCAjeyR0YWJsZXR9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLkNvcHlMaXN0TW9kYWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkNvcHlMaXN0TW9kYWxfX1NhdmVCdG4ge1xuICBAZXh0ZW5kIC5CbGFja0J0bjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICAuQnV0dG9uX19sYWJlbCB7XG4gICAgcGFkZGluZzogOHB4IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5DT1BZX0xJU1QuTW9kYWwgLk1vZGFsX19jb250YWluZXIge1xuICBAaW5jbHVkZSBMaXN0TW9kYWxfX2NvbnRhaW5lcjtcbn1cblxuLkNvcHlMaXN0TW9kYWxfX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogY2FsYygxMzdweCAtIDEycHgpO1xuICB9XG59XG5cbi5Db3B5TGlzdE1vZGFsX19FcnJvci5FcnJvcl9fZXJyb3JNZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDI0cHggMCAwO1xufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5Db3B5TGlzdENvbmZpcm1hdGlvblRvYXN0X19hbmNob3Ige1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgY29sb3I6ICMyYTMyM2Q7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcblxuICAmIHN2ZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG59XG5cbi5Db3B5TGlzdENvbmZpcm1hdGlvblRvYXN0X19tZXNzYWdlIHNwYW4ge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5MaXN0VGlsZSB7XG5cdGhlaWdodDogOTZweDtcblx0d2lkdGg6IDQwMnB4O1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDk2cHggYXV0byA0MHB4O1xuXHRtYXJnaW46MnB4IGF1dG8gMjJweCAycHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QG1lZGlhICN7JG1vYmlsZX0ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOjE2cHg7XG5cdH1cblxuXHQmOmhvdmVye1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4uTGlzdFRpbGUtLXNlbGVjdGVkIHtcblx0b3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLkxpc3RUaWxlX190aHVtYm5haWwge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbn1cblxuLkxpc3RUaWxlX19OYW1lIHtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tbGVmdDogMTZweDtcblx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLkxpc3RUaWxlX19BZGRCdG4ge1xuXHRqdXN0aWZ5LXNlbGY6ZW5kO1xuXHRtYXJnaW4tcmlnaHQ6MTZweDtcbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uTGlzdFN1Y2Nlc3NUb2FzdCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xufVxuXG4uTGlzdFN1Y2Nlc3NUb2FzdF9fYW5jaG9yIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGNvbG9yOiAjMmEzMjNkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG5cbiAgJiBzdmcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AaW1wb3J0ICcuLi9MaXN0TW9kYWxHbG9iYWxzLnNjc3MnO1xuXG4kYnV0dG9uLWNvbnRhaW5lci1oZWlnaHQ6IDEwNHB4O1xuJHRpdGxlLWNvbnRhaW5lci1oZWlnaHQ6IDk4cHg7XG4kc2Nyb2xsLWJhci1wYWRkaW5nOiA2NHB4O1xuJHNjcm9sbC1iYXItcGFkZGluZy1tb2JpbGU6IDI4cHg7XG5cbi5TYXZlSG90ZWxUb0xpc3RNb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uU2F2ZUhvdGVsVG9MaXN0TW9kYWxfX1RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5TYXZlSG90ZWxUb0xpc3RNb2RhbF9fTGlzdHMge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2Nyb2xsLWJhci1wYWRkaW5nO1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgbWFyZ2luOiAzMnB4IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0sICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzY3JvbGwtYmFyLXBhZGRpbmctbW9iaWxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gI3skYnV0dG9uLWNvbnRhaW5lci1oZWlnaHR9IC0gI3skdGl0bGUtY29udGFpbmVyLWhlaWdodH0pO1xuICB9XG59XG5cbi5TYXZlSG90ZWxUb0xpc3RNb2RhbC0tbG9uZ0xpc3QgLlNhdmVIb3RlbFRvTGlzdE1vZGFsX19MaXN0cyB7XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgIGhlaWdodDogMjkwcHg7XG4gIH1cbn1cblxuLlNhdmVIb3RlbFRvTGlzdE1vZGFsX19UaXRsZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSwgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgaGVpZ2h0OiAkdGl0bGUtY29udGFpbmVyLWhlaWdodDtcbiAgfVxufVxuXG4uU2F2ZUhvdGVsVG9MaXN0TW9kYWxfX0J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgI3skbW9iaWxlfSwgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogJGJ1dHRvbi1jb250YWluZXItaGVpZ2h0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuQnV0dG9uX19sYWJlbCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIH1cblxuICAuQnV0dG9uX19vdXRMaW5lZCxcbiAgLkJ1dHRvbl9fYmxhY2tCdXR0b24ge1xuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIHBhZGRpbmc6IDhweCAwcHg7XG4gICAgICB3aWR0aDogMTUxcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uU0FWRV9IT1RFTF9UT19MSVNUIC5Nb2RhbF9fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgTGlzdE1vZGFsX19jb250YWluZXI7XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgIG1pbi1oZWlnaHQ6IDQyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIFNhdmVIb3RlbFRvTGlzdE1vZGFsX19GYWRlT3V0T25TY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJGJ1dHRvbi1jb250YWluZXItaGVpZ2h0O1xuICBib3R0b206ICRidXR0b24tY29udGFpbmVyLWhlaWdodDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA4NSUsIHdoaXRlKTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5TYXZlSG90ZWxUb0xpc3RNb2RhbDo6YWZ0ZXIge1xuICBAbWVkaWEgI3skbW9iaWxlfSwgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgQGluY2x1ZGUgU2F2ZUhvdGVsVG9MaXN0TW9kYWxfX0ZhZGVPdXRPblNjcm9sbDtcbiAgfVxufVxuXG4uU2F2ZUhvdGVsVG9MaXN0TW9kYWwtLWxvbmdMaXN0OjphZnRlciB7XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgIEBpbmNsdWRlIFNhdmVIb3RlbFRvTGlzdE1vZGFsX19GYWRlT3V0T25TY3JvbGw7XG4gIH1cbn1cblxuLlNhdmVIb3RlbFRvTGlzdE1vZGFsX19FcnJvci5FcnJvcl9fZXJyb3JNZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDI0cHggMCAwO1xufVxuXG4uU2F2ZUhvdGVsVG9MaXN0TW9kYWwtLXJlbW92ZUZhZGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy90eXBvZ3JhcGh5LnNjc3MnIGFzIHR5cG9ncmFwaHk7XG5AdXNlICcvc3JjL3N0eWxlcy9jb21wb25lbnRzLnNjc3MnIGFzIGNvbXBvbmVudHM7XG5cbi5QUk9fQUdFTkNZLk1vZGFsIHtcbiAgLk1vZGFsX19jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuQWdlbmN5TW9kYWwge1xuICAgICZfX0JvZHkge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICAgIH1cbiAgICAmX19UaXRsZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmhlYWRsaW5lMyh2YXIoLS1kYXJrLWJsdWUpKTtcbiAgICAgIG1hcmdpbi1ibG9jazogOHB4O1xuICAgIH1cbiAgICAmX19EZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmlucHV0dGVkLWNvcHk7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbiAgICAmX19Gb3JtIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbiAgICB9XG4gICAgJl9fSW5wdXQge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgICAuSW5wdXRfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5FcnJvciB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgICAuSW5wdXRfX2lucHV0IHtcbiAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19CdG4ge1xuICAgICAgQGluY2x1ZGUgY29tcG9uZW50cy5zdGFuZGFyZC1idG4tYmxhY2s7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgd2lkdGg6IDEzNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyogaHR0cHM6Ly9hcHAuemVwbGluLmlvL3N0eWxlZ3VpZGUvNjU1M2JiYWQwOTQ0MDA3MGMwMjMwMTlhL2NvbXBvbmVudHMgKi9cbkB1c2UgJy9zcmMvc3R5bGVzL3R5cG9ncmFwaHkuc2NzcycgYXMgdHlwb2dyYXBoeTtcblxuQG1peGluIHN0YW5kYXJkLWJ0bi1ibGFjayB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3ViaGVhZGxpbmUxKCNmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGdhcDogMTBweDtcbn1cblxuQG1peGluIHN0YW5kYXJkLWJ0bi13aGl0ZSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3ViaGVhZGxpbmUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmF5LTQwMCk7XG4gIGdhcDogMTBweDtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvdHlwb2dyYXBoeS5zY3NzJyBhcyB0eXBvZ3JhcGh5O1xuXG4uUHJpdmlsZWdlcyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY3ZmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLlByaXZpbGVnZXNfX3Age1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5Qcml2aWxlZ2VzX19hIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLlByaXZpbGVnZXNfX3BlcmtzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLlByaXZpbGVnZXNfX3BlcmtfaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLlByaXZpbGVnZXNfX3Blcmsge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmlucHV0dGVkLWNvcHk7XG4gIGNvbG9yOiAjMTExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5Qcml2aWxlZ2VzX19zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxMTE7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvdHlwb2dyYXBoeS5zY3NzJyBhcyB0eXBvZ3JhcGh5O1xuQHVzZSAnL3NyYy9zdHlsZXMvY29tcG9uZW50cy5zY3NzJyBhcyBjb21wb25lbnRzO1xuXG4uUFJPX0FHRU5ULk1vZGFsIHtcbiAgLk1vZGFsX19jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuUHJpdmlsZWdlcyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMzJweDtcbiAgICBwLlByaXZpbGVnZXNfX3NtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuQWdlbnRNb2RhbF9fSWF0YUhlbHBUZXh0IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmNhcHRpb24xKHZhcigtLWdyYXktNTAwKSk7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgfVxuXG4gIC5BZ2VudE1vZGFsIHtcbiAgICAmX19Cb2R5IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcbiAgICB9XG4gICAgJl9fVGl0bGUge1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5oZWFkbGluZTModmFyKC0tZGFyay1ibHVlKSk7XG4gICAgICBtYXJnaW4tYmxvY2s6IDhweDtcbiAgICB9XG4gICAgJl9fU2lnbmVkVXBTdWNjZXNzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIzMFwiIGhlaWdodD1cIjMwXCIgdmlld0JveD1cIjAgMCAzMCAzMFwiPjxjaXJjbGUgY3g9XCIxNVwiIGN5PVwiMTVcIiByPVwiMTVcIiBmaWxsPVwiJTIzMWE5MzM1XCIvPjxwYXRoIGQ9XCJNOCAxN2w0IDQgMTAtMTBcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjJcIiBmaWxsPVwibm9uZVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDAgLTRweDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgICAuQWdlbnRNb2RhbF9fVGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX0Rlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuaW5wdXR0ZWQtY29weTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xuICAgIH1cblxuICAgICZfX0lucHV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICAgICAgLklucHV0X19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuRXJyb3Ige1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgfVxuICAgICAgLklucHV0X19pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWNoZWNrYm94IC5JbnB1dF9fbGFiZWwtLWNoZWNrYm94ICoge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmlucHV0dGVkLWNvcHk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fRm9ybSAuQWdlbnRNb2RhbF9fSW5wdXQgfiAuRXJyb3Ige1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5jYXB0aW9uMSh2YXIoLS1yZWQpKTtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHggOHB4O1xuICAgIH1cbiAgICAmX19CdG4ge1xuICAgICAgQGluY2x1ZGUgY29tcG9uZW50cy5zdGFuZGFyZC1idG4tYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgd2lkdGg6IDEzNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5TbGlkZXJfX1NsaWRlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRAbWVkaWEgI3skZGVza3RvcH0ge1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0fVxuXHRAbWVkaWEgI3skbW9iaWxlfSwgI3skdGFibGV0fSB7XG5cdFx0bWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG5cdH1cbn1cblxuXG4uc2xpZGUtZm9yd2FyZC1lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG4uc2xpZGUtZm9yd2FyZC1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLnNsaWRlLWZvcndhcmQtZXhpdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG4uc2xpZGUtZm9yd2FyZC1leGl0LWFjdGl2ZSB7XG5cdG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLnNsaWRlLWJhY2t3YXJkLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5zbGlkZS1iYWNrd2FyZC1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuLnNsaWRlLWJhY2t3YXJkLWV4aXQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uc2xpZGUtYmFja3dhcmQtZXhpdC1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuXG5cbi5zbGlkZS1mb3J3YXJkLWVudGVyLWFjdGl2ZSxcbi5zbGlkZS1mb3J3YXJkLWV4aXQtYWN0aXZlLFxuLnNsaWRlLWJhY2t3YXJkLWVudGVyLWFjdGl2ZSxcbi5zbGlkZS1iYWNrd2FyZC1leGl0LWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zLCB0cmFuc2Zvcm0gMTAwMG1zO1xufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5CdXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLkJ1dHRvbi0tYW5jaG9ye1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0fVxufVxuXG4uQnV0dG9uLS1wcm9jZXNzaW5nIHtcblx0QGV4dGVuZCAuQnV0dG9uO1xuXHRvcGFjaXR5OiAwLjY7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uQnV0dG9uX19zcGlubmVyQ29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4uQnV0dG9uX19zcGlubmVyIHtcblx0aGVpZ2h0OiA4MCU7XG59XG5cbi5CdXR0b25fX2xhYmVsIHtcblx0d2lkdGg6MTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uQnV0dG9uW2Rpc2FibGVkXSB7XG5cdG9wYWNpdHk6IDAuMztcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uQ29uZmlybWF0aW9uSWNvbiB7XG5cdGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbn1cblxuLkJ1dHRvbl9fc3Bpbm5lci5pbnZpc2libGUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5CdXR0b25fX2JsYWNrQnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0cGFkZGluZzogOHB4IDYwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogYXV0bztcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cblx0QG1lZGlhICN7JG1vYmlsZX0ge1xuXHRcdHBhZGRpbmc6IDhweCAzMHB4O1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldH0sXG5cdCN7JGRlc2t0b3B9IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQqIHtcblx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuXHR9XG59XG5cbi5CdXR0b25fX291dExpbmVkIHtcblx0cGFkZGluZzogOHB4IDYwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblxuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0cGFkZGluZzogOHB4IDMwcHg7XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0fSxcblx0I3skZGVza3RvcH0ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdCoge1xuXHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0XHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuXHR9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5FcnJvcl9fZXJyb3JNZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNjZjAwMDA7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI5cHg7XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi5FcnJvcl9fZXJyb3JNZXNzYWdlLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkZvcm1fX0NoZWNrb3V0X19DVlZDb2RlLS1wYXltZW50X2N2dl9jb2RlIHtcbiAgLkVycm9yX19lcnJvck1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05MHB4O1xuICB9XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLnN0cmluZ3tcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29udGFpbmVyIEVsZW1lbnRzICYgTGF5b3V0ICpcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBEZWZhdWx0IHdpZHRoID09PSAxMDAlICovXG4uSW5wdXRDb250YWluZXIsXG4uSW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLklucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uSW5wdXQtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uSW5wdXRfX2lucHV0LklucHV0X19pbnB1dC0tcGFzc3dvcmQsIC5JbnB1dF9faW5wdXQuSW5wdXRfX2lucHV0LS1wYXNzd29yZFJlcGVhdCB7XG5cdGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBJbnB1dCBlbGVtZW50IGl0c2VsZiAqXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLklucHV0X19pbnB1dCB7XG5cdHBhZGRpbmc6MTBweCA4cHg7XG5cdGZvbnQtc2l6ZToxNnB4O1xuXHR3aWR0aDoxMDAlO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0sICN7JGRlc2t0b3B9IHtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLklucHV0X19pbnB1dC0tdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHQtUmVndWxhcic7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKioqKioqKioqKioqKioqXG4gKiBJbnB1dCBMYWJlbHMgKlxuKioqKioqKioqKioqKioqKiovXG4uSW5wdXRfX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLklucHV0X19sYWJlbC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKipcbiAqIENoZWNrYm94ICpcbioqKioqKioqKioqKiovXG4uSW5wdXRfX2lucHV0LS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcblxuICAvLyBNdXN0IGJlIGZvciBpbnRlcm5ldCBleHBsb3JlciBjaGVja2JveGVzIHRvIGxvb2sgb2tcbiAgb3BhY2l0eTogMDtcbn1cblxuLklucHV0X19DaGVja21hcmsge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uSW5wdXRfX0NoZWNrbWFyay0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5JbnB1dF9fQ2hlY2ttYXJrOmFmdGVyIHtcbiAgb3BhY2l0eTogMC4wNTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNTUlO1xuICBoZWlnaHQ6IDIxJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdmVydGljYWwtYWxpZ246IDE3JTtcbn1cblxuLklucHV0X19pbnB1dC0tY2hlY2tib3g6Y2hlY2tlZCArIC5JbnB1dF9fQ2hlY2ttYXJrOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5JbnB1dF9fbGFiZWwtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuXG4uSW5wdXRfX2xhYmVsLS1jaGVja2JveFVzaW5nSW1hZ2VzIHtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKioqKioqKioqKioqXG4gKiBUZXh0QXJlYSAqXG4gKioqKioqKioqKioqL1xuLklucHV0X19DaGFyQ291bnQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM2NjY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4vKioqKioqKioqKioqKioqXG4gKiBTZWxlY3QgTWVudSAqXG4qKioqKioqKioqKioqKioqL1xuXG4kcmlnaHQtcGFkZGluZzogMTJweDtcblxuLklucHV0X19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogOHB4IDMwcHggOHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zdGF0aWMucHJvZC5yNTMudGFibGV0aG90ZWxzLmNvbS9tZWRpYS9lY3MvZ2xvYmFsL2ljb25zL3NlbGVjdC1kb3duLWFycm93LWdyZXkuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtICN7JHJpZ2h0LXBhZGRpbmd9KSBjZW50ZXI7XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIHBhZGRpbmc6IDE1cHggNDVweCAxNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSwgI3skZGVza3RvcH0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLklucHV0X19zZWxlY3RmaWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiAqIENyZWRpdCBDYXJkIFN0dWZmICpcbiBcbioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5DYXJkVHlwZSAuSW5wdXRfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNnB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG59XG5cbi5JbnB1dENvbnRhaW5lci0tZXhwaXJhdGlvblllYXIge1xuICB3aWR0aDogYXV0bztcbiAgLklucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uSW5wdXRDb250YWluZXItLWV4cGlyYXRpb25Nb250aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblxuICAuSW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5JbnB1dF9faW5wdXQtLWN2dl9jb2RlIHtcbiAgbWF4LXdpZHRoOiA2LjVlbTtcbiAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL3N0YXRpYy5wcm9kLnI1My50YWJsZXRob3RlbHMuY29tL21lZGlhL2Vjcy9nbG9iYWwvaWNvbnMvY3Z2LTIuc3ZnJylcbiAgICBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cblxuLklucHV0X19QYXNzd29yZElucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLklucHV0X19QYXNzd29yZEljb25Db250YWluZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjYztcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG59XG5cbi5JbnB1dF9fUGFzc3dvcmRJY29uIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5pdGktLWlubGluZS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLkxvYWRpbmdGYWxsYmFjayB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbn0iLCJAdXNlICd2YXJpYWJsZXMnIGFzICo7XG5cbi5zaXRlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cdG1heC13aWR0aDogJHNpdGUtY29udGVudC1jb250YWluZXItd2lkdGg7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSwgI3skbW9iaWxlfSB7XG5cdCB3aWR0aDogMTAwdnc7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG5cdCBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdCBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuXHQgIHBhZGRpbmctbGVmdDogMzVweDtcblx0ICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5cblxuXG5cblxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL2JsYWNrLWJ0bi5zY3NzJztcbkB1c2UgJy9zcmMvc3R5bGVzL3NpdGUtY29udGVudC1jb250YWluZXIuc2Nzcyc7XG5cbi5jb250YWluZXIge1xuICBAZXh0ZW5kIC5zaXRlLWNvbnRlbnQtY29udGFpbmVyO1xuICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1SZWd1bGFyfTtcbiAgcGFkZGluZy1ibG9jazogNDhweDtcbiAgcGFkZGluZy1pbmxpbmU6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuXG4gICAgJi5wYWdlLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ibG9jazogMTZweDtcbiAgICB9XG4gIH1cblxuICBwLFxuICBwID4gKiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAubm90aWNlIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDI2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIGVtLFxuICBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgfVxuXG4gIC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICB9XG4gIH1cblxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9ibGFjay1idG4uc2Nzcyc7XG5AdXNlICcvc3JjL3N0eWxlcy9zaXRlLWNvbnRlbnQtY29udGFpbmVyLnNjc3MnO1xuXG4uY29udGFpbmVyIHtcbiAgQGV4dGVuZCAuc2l0ZS1jb250ZW50LWNvbnRhaW5lcjtcbiAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG4gIHBhZGRpbmctYmxvY2s6IDQ4cHg7XG4gIHBhZGRpbmctaW5saW5lOiAwcHg7XG5cbiAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgICAmLnBhZ2UtdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIHAsXG4gIHAgPiAqIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIC5ub3RpY2Uge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCBibGFjaztcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICA+IHVsIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDI2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIGVtLFxuICBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgfVxuXG4gIC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICB9XG4gIH1cblxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLnBhZ2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ibG9jazogMTJweDtcblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweCAzMnB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIH1cblxuICAgIHVsLnBhZ2Utc3Vic2VjdGlvbiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgQGV4dGVuZCAuc2VjdGlvbi10aXRsZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmNvcHktdG8tY2xpcGJvYXJkIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL3N0YXRpYy5wcm9kLnI1My50YWJsZXRob3RlbHMuY29tL21lZGlhL2ltYWdlcy9pY29ucy9saXN0cy9saW5rLWljb24uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xufVxuXG4uVG9hc3RfX0NvbmZpcm1hdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5Ub2FzdF9fdG9hc3Qge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uQWJvdXRQYWdlX19oZWFkZXJDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiA4MHB4IDBweCAyMHB4IDBweDtcbn1cblxuLkFib3V0UGFnZV9fSUFUQSB7XG4gICAgd2lkdGg6IDEzMHB4O1xufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9zaXRlLWNvbnRlbnQtY29udGFpbmVyLnNjc3MnO1xuXG4uQ2FyZWVyc1BhZ2VfX2NvbnRhaW5lciB7XG4gIEBleHRlbmQgLnNpdGUtY29udGVudC1jb250YWluZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2ODZweCk7IC8vIFNjcmVlbiBoZWlnaHQgLSBGb290ZXIgbWluXG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIHBhZGRpbmc6IDgwcHggMHB4IDIwcHggMHB4O1xuICB9XG5cbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLmNvbnRhaW5lcntcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweCAzMnB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9sb2FkaW5nLXNoaW1tZXIuc2Nzcyc7XG5cbi5jb250YWluZXIge1xuICAgIGhlaWdodDogNDAxcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBcbiAgICBAbWVkaWEgI3skbW9iaWxlfSwgI3skdGFibGV0fXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiA2OTVweDtcbiAgICB9XG5cbiAgICAmOmhhcyg6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgPmRpdjpudGgtY2hpbGQoMSl7XG4gICAgICAgIC8vIHRoaXMgaXMgdGhlIGltYWdlIGNvbnRhaW5lclxuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9LCAjeyR0YWJsZXR9e1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNDJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+ZGl2IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhdXRvO1xuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9e1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMnB4IDMycHggMzJweDtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHNUb3B7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH17XG4gICAgICAgICAgICA+ZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAvLyB0aGlzIGlzIHRoZSBTZWFyY2hIb3RlbENhcmRJbmZvIGNvbnRhaW5lclxuICAgICAgICAgICAgICAgIC8vIGNvbnRhaW5zIHRoZSBuYW1lLCBsb2NhdGlvbiBhbmQgcmV2aWV3IHNjb3JlXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwcHggN3B4IDBweDtcbiAgICAgICAgICAgICAgICA+cDpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIC8vIG5laWdoYm9yaG9vZCwgY2l0eVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSwgI3skdGFibGV0fXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgPnVsOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2NvcmUgKG51bSBvZiByZXZpZXdzKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNC40cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9LCAjeyR0YWJsZXR9e1xuICAgICAgICAgICAgPmRpdjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgLy8gdGhpcyBpcyB0aGUgU2VhcmNoSG90ZWxDYXJkSW5mbyBjb250YWluZXJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSwgI3skdGFibGV0fXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMnB4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAxNHB4IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnZpZXdtb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICAgICAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25JdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMjRweCk7XG4gICAgICAgICAgICBnYXA6IDAgMTBweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmlvIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG4gICAgICAgICAgICBjb2xvcjogIzExMTExMVxuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYuOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPnVsIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9LCAjeyR0YWJsZXR9e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5QbHVzQ29udGFpbmVyX19Db250YWluZXIge1xuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9LCAjeyR0YWJsZXR9e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjICFpbXBvcnRhbnRcbiAgICB9XG5cbn1cblxuLnNrZWxldG9uIHtcblxuICAgQGV4dGVuZCAubG9hZGluZ1NoaW1tZXI7XG59XG5cblxuQGtleWZyYW1lcyBzaGltbWVyIHtcbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCVcbiAgICB9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5iYW5uZXIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cblxuLmNvbGxhZ2UsXG4uYmFubmVyIHtcbiAgbWFyZ2luLWJsb2NrOiA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMTBweDtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9LFxuICAjeyR0YWJsZXR9IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgLmltZ18wIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgJi5pc0xvYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jb2xsYWdlX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmltZ18wIHtcbiAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcbiAgfVxuXG4gIC5pbWdfMSB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gNCAvIDIgLyA2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5pbWdfMiB7XG4gICAgZ3JpZC1hcmVhOiAyIC8gNCAvIDMgLyA2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5pbWdfMyB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gNiAvIDMgLyA5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcbiAgfVxuXG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5mYXFzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYmxvY2s6IDQwcHg7XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmxpc3Qge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZHQge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5tYXBjb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDUycHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYubG9hZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH17XG4gICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgfVxufVxuXG4ubWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZUNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBib3R0b206IDE2cHg7XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5yZWxhdGVkIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cblxuICBsaSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJsb2NrOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgfVxuXG4gIC5vdXRybyB7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDRweDtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL2JsYWNrLWJ0bi5zY3NzJztcbkB1c2UgJy9zcmMvc3R5bGVzL3NpdGUtY29udGVudC1jb250YWluZXIuc2Nzcyc7XG5cbi5kZXN0aW5hdGlvblBhZ2Uge1xuICBAZXh0ZW5kIC5zaXRlLWNvbnRlbnQtY29udGFpbmVyO1xuICBtYXgtd2lkdGg6IDEwNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNDhweDtcblxuICBAbWVkaWEgI3skbW9iaWxlfSxcbiAgI3skdGFibGV0fSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBhLFxuICBidXR0b24ge1xuICAgIGNvbG9yOiAjMTExO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgYmxhY2s7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cblxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICB9XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuaW50cm9kdWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzExMTtcbiAgICBwYWRkaW5nOiAwIDY5cHggNDBweCA2OXB4O1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0sXG4gICAgI3skdGFibGV0fSB7XG4gICAgICAvLyBBY2NvdW50aW5nIGZvciB0aGUgYmFubmVyIGltYWdlLlxuICAgICAgbWFyZ2luLXRvcDogNDAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSxcbiAgICAjeyR0YWJsZXR9IHtcbiAgICAgIHBhZGRpbmc6IDMycHggMjRweCAzMnB4IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgQG1lZGlhICN7JG1vYmlsZX0sXG4gICAgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5saW5rZWRMb2NhdGlvbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgJi5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgICAgICAgbWFyZ2luOiA4cHggYXV0byAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnRyb1RleHQge1xuICAgIG1hcmdpbjogMCA2OXB4O1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3TW9yZUxpbmsge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5kZXN0aW5hdGlvbkxpc3Qge1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBwYWRkaW5nLWlubGluZTogMDtcblxuICBAbWVkaWEgI3skbW9iaWxlfSxcbiAgICAjeyR0YWJsZXR9IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMzQycHgpO1xuICAgIGdhcDogMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgbWluLXdpZHRoOiA5NjBweDtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5SZWFjdFNsaWNrU2xpZGVTaG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5SZWFjdFNsaWNrU2xpZGVTaG93X19Db250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDFweCAycHggNXB4ICM4ODg7XG59XG5cbi5SZWFjdFNsaWNrU2xpZGVTaG93X19Eb3RzQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5SZWFjdFNsaWNrU2xpZGVTaG93X19Eb3RzQ29udGFpbmVyLS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uUmVhY3RTbGlja1NsaWRlU2hvd19fRG90c0NvbnRhaW5lci0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5SZWFjdFNsaWNrU2xpZGVTaG93X19Eb3RzQ29udGFpbmVyLS1pbnNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uUmVhY3RTbGlja1NsaWRlU2hvdyA+IGxpIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLlJlYWN0U2xpY2tTbGlkZVNob3dfX0RvdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBtYXJnaW46IDAuMzc1ZW07XG4gIG9wYWNpdHk6IDAuMjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICB9XG59XG5cbi5SZWFjdFNsaWNrU2xpZGVTaG93X19Eb3RzLS1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5SZWFjdFNsaWNrU2xpZGVTaG93X19Eb3RzLS13aGl0ZSB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBtYXJnaW46IDRweDtcbn1cblxuLlJlYWN0U2xpY2tTbGlkZVNob3dfX0RvdHMtLXdoaXRlLlJlYWN0U2xpY2tTbGlkZVNob3dfX0RvdHMtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLlJlYWN0U2xpZGVTaG93X19BcnJvd3MtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1OCU7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmFkZV9pbiB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuLlJlYWN0U2xpZGVTaG93X19jYXB0aW9uIHtcblx0Y29sb3I6IHdoaXRlIDtcblx0bWFyZ2luOiAzJSA1JSAwO1xuXHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5TbGlkZVNob3d7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJveC1zaGFkb3c6IDFweCAycHggNXB4ICM4ODg7XG59XG5cbi5TbGlkZVNob3dfX2Fycm93e1xuXHR6LWluZGV4OjE7XG5cdGZpbGw6d2hpdGU7XG5cdG9wYWNpdHk6IC41O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCY6aG92ZXJ7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uU2xpZGVTaG93X19hcnJvdy0tcmlnaHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHQvKiBJRSAxMSAqL1xuXHRAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuXHRcdHRvcDogNDglO1xuXHR9XG59XG5cbi5TbGlkZVNob3dfX0JhbGwge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogLjVlbTtcbiAgICBoZWlnaHQ6IC41ZW07XG4gICAgbWFyZ2luOiAuMzc1ZW07XG4gICAgb3BhY2l0eTogLjI7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNWVtO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHR3aWR0aDogLjVlbTtcblx0XHRoZWlnaHQ6IC41ZW07XG5cdH1cbn1cblxuLlNsaWRlU2hvd19fQmFsbExpc3Qge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uU2xpZGVTaG93X19BcnJvd0NvbnRhaW5lciB7XG5cdGRpc3BsYXk6ZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLlNsaWRlU2hvd19fQ29udGFpbmVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uU2xpZGVTaG93X19OdW1iZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRwYWRkaW5nOiAuMjVyZW0gLjVyZW0gLjI1cmVtIC41cmVtO1xuXHRtYXJnaW46IC41cmVtO1xuXHRmb250LXNpemU6IC44NzVyZW07XG5cdGNvbG9yOiAjZjYwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHR9XG59XG5cbi5TbGlkZVNob3dfX2dyb3VwIHtcblx0dG9wOiAwO1xufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4vKiBodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9zbGljay1jYXJvdXNlbC8xLjkuMC9zbGljay5taW4uY3NzICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0LFxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIsXG4uc2xpY2stdHJhY2s6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1zbGljay5taW4uY3NzLm1hcCAqL1xuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL2xvYWRpbmctc2hpbW1lci5zY3NzJztcblxuLy8gQ29sbGFnZSBncmlkIHN0eWxpbmcgKGRlc2t0b3ApXG4uY29sbGFnZUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAyZnI7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcblxuICAub25lIC5pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgLnR3byB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAudGhyZWUgLmltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cblxuICAuaW1hZ2UsXG4gIC5taWRkbGVJbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAubWlkZGxlSW1hZ2Uge1xuICAgIGhlaWdodDogMTk2cHg7XG4gIH1cblxuICAuaW1hZ2VDb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6IGRvdHRlZCAycHggIzJhMzIzZDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubW9iaWxlQ29sbGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zZWFyY2hIb3RlbENhcmRJbWFnZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2VhcmNoSG90ZWxDYXJkSW1hZ2UgYnV0dG9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIDpnbG9iYWwoLnNsaWNrLXNsaWRlIGltZykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG59XG5cbi8qIFBob3RvcyBtb2RhbCBmb3IgZGVza3RvcCAqL1xuLnBob3Rvc01vZGFsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuXG4gIDpnbG9iYWwoLk1vZGFsX19jb250YWluZXJPdmVycmlkZWQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIG1pbi13aWR0aDogNjMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJvdy1nYXA6IDMycHg7XG4gIH1cblxuICAuZ3JpZFRpdGxlIHtcbiAgICBjb2xvcjogIzJhMzIzZDtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICB9XG5cbiAgLmFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1SZWd1bGFyfTtcbiAgfVxuXG4gIC5zY3JvbGxXcmFwcGVyIHtcbiAgICBncmlkLXJvdzogMjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAvLyBtb3ZlIHNjcm9sbGJhciB0byB0aGUgcmlnaHQgb2YgdGhlIGNvbHVtbnNcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgLy8gYmx1ciB0aGUgbGluZSBiZXR3ZWVuIGN1dCBvZmYgcGhvdG9zIGFuZCB0aGUgZm9vdGVyXG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAtNSUsXG4gICAgICAgICNmZmYgNiUpO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAtNSUsXG4gICAgICAgICNmZmYgNiUpO1xuICAgIG1hc2stbW9kZTogYWxwaGE7XG4gIH1cblxuICAubW9kYWxHcmlkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIC5tb2RhbEdyaWRJbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDI2N3B4O1xuICAgIHdpZHRoOiAyNjdweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgLmJvb2tCdG4ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IHNvbGlkIDJweCAjMmEzMjNkO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cblxuICAubW9kYWxHcmlkSW1hZ2VCdG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBzb2xpZCAxcHggIzJhMzIzZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLmxvYWRpbmcge1xuICBAZXh0ZW5kIC5sb2FkaW5nU2hpbW1lcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IGRvdHRlZCBibGFjaztcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmEzMjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDlweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjMmEzMjNkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLnN0ZXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0bWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLmxhYmVsIHtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuXHRjb2xvcjogIzExMTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRAbWVkaWEgI3skbW9iaWxlfSxcblx0I3skdGFibGV0fSB7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHR9XG5cblx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuLmJ0bkNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCA1MHB4IDI1cHg7XG59XG5cbi5idG4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAyNHB4O1xuXHR3aWR0aDogMjRweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMjNkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5wbHVzOjpiZWZvcmUsXG5cdCYucGx1czo6YWZ0ZXIsXG5cdCYubWludXM6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0fVxuXHQmLnBsdXM6OmJlZm9yZSxcblx0Ji5taW51czo6YmVmb3JlIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cblx0Ji5wbHVzOjphZnRlciB7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9XG5cblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyYTMyM2Q0MDtcblx0fVxufVxuXG4uY291bnQge1xuXHRjb2xvcjogYmxhY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAbWVkaWEgI3skbW9iaWxlfSxcblx0I3skdGFibGV0fSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cblx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0fVxufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uQWNjb3JkaWFuIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLkFjY29yZGlhbi0tbm9Cb3R0b21Cb3JkZXIge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4uQWNjb3JkaWFuX190aXRsZUNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luOiAyNXB4IDBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uQWNjb3JkaWFuX190aXRsZUljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDhweFxufVxuXG4uQWNjb3JkaWFuX190aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcblx0Y29sb3I6ICMwMDA7XG5cdGZsZXgtZ3JvdzogMTtcblx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0fVxuXG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cbn1cblxuLkFjY29yZGlhbl9fYnRuIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0bWluLXdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG4gIFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcblx0XHRtaW4td2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4XG5cdH1cbn1cblxuXG4uQWNjb3JkaWFuX19jb250ZW50IHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gIFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2U7XG5cdG1heC1oZWlnaHQ6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdCYuQWNjb3JkaW9uLS1vcGVuIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cdFxuXHQmLkFjY29yZGlvbi0tY2xvc2VkIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4ubGlzdCB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuXG4gICYubGFuZ3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSxcbiAgICAjeyRkZXNrdG9wfSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgfVxuXG4gICAgICAmLmNvbnNlbnRDaG9pY2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5zb2NpYWxMaW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuXG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCB3aGl0ZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQGltcG9ydCAnLi4vLi4vRm9vdGVyLm1vZHVsZS5zY3NzJztcbkBpbXBvcnQgJy4uL0Zvb3RlckxpbmtzL0Zvb3RlckxpbmtzLm1vZHVsZS5zY3NzJztcblxuLnNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAmLmxhbmdjdXJyIHtcblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpmb2N1cy12aXNpYmxlLFxuICAgIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCB3aGl0ZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xufVxuXG4uc2VjdGlvbi10ZXh0IHtcbiAgICBjb2xvcjogJHN1cHBvcnRpbmctdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlcGVyYXRvciB7XG4gICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTE7XG4gICAgbWFyZ2luOiAzMXB4IDAgMjVweDtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLk5hdkJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuXG4uTmF2QmFyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gIC8vIEhpZGUgZGVza3RvcCBzZWFyY2ggYmFyIGF0IHRoZSBleGFjdCBicmVha3BvaW50IGVkZ2UgdG8gcHJldmVudCB2ZXJ0aWNhbCBleHBhbnNpb25cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgID4gLkdsb2JhbFNlYXJjaEJhci5jb2xsYXBzZWQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgID4gLlRhYmxldExvZ28ge1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgID4gLkdsb2JhbFNlYXJjaEJhcl9fdGFibGV0LXZpZXdwb3J0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBIaWRlIGRlc2t0b3Agc2VhcmNoIGJhciBpZiBpdCByZW5kZXJzIGR1cmluZyBDU1MvSlMgdHJhbnNpdGlvbiBmcm9tIGRlc2t0b3AgdG8gdGFibGV0XG4gICAgPiAuT3V0c2lkZUNsaWNrSGFuZGxlcjpub3QoLkdsb2JhbFNlYXJjaEJhcl9fdGFibGV0LXZpZXdwb3J0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gLlF1aWNrTWVudSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICB9XG5cbiAgLy8gU21hbGwgZGVza3RvcCByYW5nZSAoMTAyNXB4LTEyODBweCkgLSBvbmx5IGFwcGx5IHNwZWNpYWwgaGFuZGxpbmcgd2hlbiBleHBhbmRlZFxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gV2hlbiBzZWFyY2ggYmFyIGlzIGV4cGFuZGVkLCBzd2l0Y2ggdG8gZ3JpZCBhbmQgY2VudGVyIHRoZSB3cmFwcGVyXG4gICAgJjpoYXMoLkdsb2JhbFNlYXJjaEJhci5leHBhbmRlZCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAwIGF1dG87XG5cbiAgICAgID4gLlRhYmxldExvZ28ge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIFBvc2l0aW9uIHRoZSBPdXRzaWRlQ2xpY2tIYW5kbGVyIHdyYXBwZXIgY2VudGVyZWQgYW5kIGJlbG93IG5hdmJhclxuICAgICAgPiAuT3V0c2lkZUNsaWNrSGFuZGxlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuTmF2QmFyX19hY3Rpb25zX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gIH1cblxuICAvLyBXaGVuIGV4cGFuZGVkIGF0IDEwMjUtMTI4MHB4LCBwb3NpdGlvbiByaWdodCBhY3Rpb25zIGluIGdyaWRcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICY6aGFzKC5HbG9iYWxTZWFyY2hCYXIuZXhwYW5kZWQpIC5OYXZCYXJfX2FjdGlvbnNfX3JpZ2h0IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uSGFtYnVyZ2VyTWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNXB4O1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5IYW1idXJnZXJNZW51X19JY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uSGFtYnVyZ2VyTWVudV9fSWNvbixcbi5IYW1idXJnZXJNZW51X19JY29uOjphZnRlcixcbi5IYW1idXJnZXJNZW51X19JY29uOjpiZWZvcmUge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5IYW1idXJnZXJNZW51X19JY29uLmJsYWNrLFxuLkhhbWJ1cmdlck1lbnVfX0ljb24uYmxhY2s6OmFmdGVyLFxuLkhhbWJ1cmdlck1lbnVfX0ljb24uYmxhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMyM2Q7XG59XG5cbi5IYW1idXJnZXJNZW51X19JY29uLndoaXRlLFxuLkhhbWJ1cmdlck1lbnVfX0ljb24ud2hpdGU6OmFmdGVyLFxuLkhhbWJ1cmdlck1lbnVfX0ljb24ud2hpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uSGFtYnVyZ2VyTWVudV9fSWNvbjo6YmVmb3JlIHtcbiAgdG9wOiAtNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbn1cblxuLkhhbWJ1cmdlck1lbnVfX0ljb246OmFmdGVyIHtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5IYW1idXJnZXJNZW51X19JY29uOjphZnRlcixcbi5IYW1idXJnZXJNZW51X19JY29uOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLkRyb3Bkb3duIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWluLXdpZHRoOiAyMDBweDtcblx0Ym94LXNoYWRvdzogMHB4IDJweCAxMnB4ICNjY2M7XG5cdHJpZ2h0OiAxMnB4O1xuXHR0b3A6ICRoZWFkZXItaGVpZ2h0O1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdHotaW5kZXg6IDEwMDAwO1xuXG5cdCYuUXVpY2tNZW51LS1ob21lcGFnZXtcblx0XHR0b3A6IDYwcHg7XG5cdH1cblxuXHRAbWVkaWEgI3skbW9iaWxlfSwgI3skdGFibGV0fSB7XG5cdFx0cGFkZGluZzogMTJweCAyNnB4O1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0dG9wOiA2OHB4O1xuXHR9XG59XG5cbi5Ecm9wZG93bkxpc3Qge1xuXHRtYXJnaW46IDE1cHggYXV0bztcbn1cblxuLkRyb3Bkb3duTGlzdCBsaSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0Y29sb3I6ICM1NTU7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0QG1lZGlhICN7JG1vYmlsZX0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxufVxuXG4uRHJvcGRvd25MaXN0IGEge1xuXHRjb2xvcjogIzU1NTtcblx0ZGlzcGxheTogZmxleDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxufVxuXG4uRHJvcGRvd25MaXN0IHNwYW4sXG4uRHJvcGRvd25MaXN0IGEsXG4uRHJvcGRvd25MaXN0IGJ1dHRvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxuXG5cdGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG5cblx0QG1lZGlhICN7JG1vYmlsZX0ge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLkRyb3Bkb3duTGlzdCBhOmZvY3VzLXZpc2libGUsXG4uRHJvcGRvd25MaXN0IGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcblx0b3V0bGluZTogMnB4IGRvdHRlZCBibGFjaztcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLlF1aWNrTWVudSB7XG4gIGhlaWdodDogNDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGhlaWdodDogNDdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAuSGFtYnVyZ2VyTWVudTpmb2N1cy12aXNpYmxlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgYmxhY2s7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbiAgfVxuICAuT3V0c2lkZUNsaWNrSGFuZGxlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICB9XG59XG5cbi5RdWlja01lbnUuaG9tZXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXI6IHZhcigtLWdyYXktNDAwKSAxcHggc29saWQ7XG59XG5cbi5RdWlja01lbnVfX2xhdW5jaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG5cbiAgOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5RdWlja01lbnVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLlF1aWNrTWVudV9fRHJvcGRvd24tLXRyYW5zaXRpb25zLWVudGVyIHtcbiAgZGl2IHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjc1O1xuICB9XG59XG5cbi5RdWlja01lbnVfX0F2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5RdWlja01lbnVfX0Ryb3Bkb3duLS10cmFuc2l0aW9ucy1lbnRlci1hY3RpdmUge1xuICBkaXYge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOTA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluO1xuICB9XG5cbiAgc3BhbixcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG59XG5cbi5RdWlja01lbnVfX0Ryb3Bkb3duLS10cmFuc2l0aW9ucy1lbnRlci1kb25lIHtcbiAgZGl2IHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW47XG4gIH1cblxuICBzcGFuLFxuICBhLFxuICBidXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluO1xuICB9XG59XG5cbi5RdWlja01lbnVfX0Ryb3Bkb3duLS10cmFuc2l0aW9ucy1leGl0IHtcbiAgZGl2IHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIHNwYW4sXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uUXVpY2tNZW51X19Ecm9wZG93bi0tdHJhbnNpdGlvbnMtZXhpdC1hY3RpdmUge1xuICBkaXYge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOTA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgfVxuXG4gIHNwYW4sXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGVhc2U7XG4gIH1cbn1cblxuLlF1aWNrTWVudV9fRHJvcGRvd24tLXRyYW5zaXRpb25zLWV4aXQtZG9uZSB7XG4gIGRpdiB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY1MDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2U7XG4gIH1cblxuICBzcGFuLFxuICBhLFxuICBidXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlO1xuICB9XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLlRhYmxldFBsdXNCdXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogNDdweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgLmJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgfVxuXG4gIC8vIEhpZGUgb24gbW9iaWxlIHRvIHByZXZlbnQgbGF5b3V0IHNoaWZ0IGR1cmluZyB2aWV3cG9ydCB0cmFuc2l0aW9uc1xuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uVGFibGV0UGx1c0J1dHRvbi5ob21lcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlcjogdmFyKC0tZ3JheS00MDApIDFweCBzb2xpZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG5cbiAgJi5leHBhbmRlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmlzU2Nyb2xsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgbmF2IHtcbiAgICB6LWluZGV4OiAxMDAwMztcbiAgfVxufVxuXG4uYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwNDA7XG4gIHotaW5kZXg6IDEwMDAxO1xufVxuXG4uaW5wdXRfYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgaGVpZ2h0OiBjYWxjKDEyNHB4ICsgJGhlYWRlci1oZWlnaHQpOyAvLyBFeHBhbmQgMTI0cHggYmVsb3cgdGhlIGhlYWRlclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMCwgMSkgMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgLy8gTGV0IHRoZSBicm93c2VyIGtub3cgdGhpcyB3aWxsIGNoYW5nZVxuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgLy8gRm9yY2UgdGhlIGJyb3dzZXIgdG8gdXNlIEdQVSB2cyBDUFUgYnkgdXNpbmcgYSAzRCBwcm9wZXJ0eVxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDI7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLlBhZ2luYXRvcl9fUGFnZVNpemVyLS1oaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG4uUGFnaW5hdG9yX19wYWdpbmF0aW9uQ29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGJvcmRlci10b3A6IDZweCAjY2NjIHNvbGlkO1xuXG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxufVxuXG5cbi5QYWdpbmF0b3JfX3BhZ2VTaXplVmlldywgLlBhZ2luYXRvcl9fcGFnZVNpemUsIC5QYWdpbmF0b3JfX3BhZ2UsIC5QYWdpbmF0b3JfX2dvVG9QYWdlX190ZXh0IHtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRjb2xvcjogIzY2Njtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uUGFnaW5hdG9yX19wYWdlIHtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdG1hcmdpbjogMCA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMjhweDtcbiAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA1KTtcblx0fVxufVxuXG4uUGFnaW5hdG9yX19wYWdlLS1jdXJyZW50IHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA1KTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNik7XG5cdGN1cnNvcjogZGVmYXVsdDtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNik7XG5cdH1cbn1cblxuLlBhZ2luYXRvcl9fZG90U2VwYXJhdG9yIHtcblx0bWFyZ2luOiAwIDNweDtcblx0Y29sb3I6ICM2NjY7XG59XG5cbi5QYWdpbmF0b3JfX1ByZXZpb3VzUGFnZSwgLlBhZ2luYXRvcl9fTmV4dFBhZ2Uge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdEBleHRlbmQgLlBhZ2luYXRvcl9fcGFnZTtcblx0Jjo6YWZ0ZXIge1xuXHQgICAgY29udGVudDogJyc7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB3aWR0aDogOHB4O1xuXHQgICAgaGVpZ2h0OiA4cHg7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0ICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0ICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblx0XHQgYm94LXNoYWRvdzogMnB4IDJweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHR9XG59XG4uUGFnaW5hdG9yX19QcmV2aW91c1BhZ2Uge1xuXHQmOjphZnRlciB7XG5cdFx0bGVmdDogNXB4O1xuXHQgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0fVxufVxuXG4uUGFnaW5hdG9yX19OZXh0UGFnZSB7XG5cdCY6OmFmdGVyIHtcblx0XHRyaWdodDogNXB4O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG5cdH1cbn1cblxuLlBhZ2luYXRvcl9fTmV4dFBhZ2UtLWRpc2FibGVkLCAuUGFnaW5hdG9yX19QcmV2aW91c1BhZ2UtLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0Jjo6YWZ0ZXIge1xuXHRcdGJveC1zaGFkb3c6IDJweCAycHggMCAwIHJnYmEoMCwwLDAsLjIpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi5QYWdpbmF0b3JfX0Ryb3BEb3duIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRwYWRkaW5nOiA0cHggMjBweCA0cHggOHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXG5cdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRwYWRkaW5nOiA0cHggMjRweCA0cHggOHB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXG5cdEBtZWRpYSAjeyRtb2JpbGV9LCAjeyRkZXNrdG9wfSB7XG5cdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdH1cblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5QYWdpbmF0b3JfX3BhZ2VTaXplQ29udGFpbmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG59XG5cbi5QYWdpbmF0b3JfX3BhZ2VTaXplQ29udGFpbmVyOjphZnRlciB7XG5cdGNvbnRlbnQ6ICdcXDI1YmMnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRjb2xvcjogIzk5OTtcblx0dG9wOiAwO1xuXHRib3R0b206IDFweDtcblx0cGFkZGluZy10b3A6IC43ZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR3aWR0aDogMmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjg0LDAuNDIpO1xuXG5cdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRyaWdodDogNnB4O1xuXHR9XG5cblx0QG1lZGlhICN7JG1vYmlsZX0sICN7JGRlc2t0b3B9IHtcblx0XHRyaWdodDogNHB4O1xuXHR9XG59XG5cbi5QYWdpbmF0b3JfX2dvVG9QYWdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjY2NjO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLlBhZ2luYXRvcl9fZ29Ub1BhZ2VfX2lucHV0IHtcblx0bWluLXdpZHRoOiAyOHB4O1xuXHRtYXgtd2lkdGg6IDQwcHg7XG5cdG1pbi1oZWlnaHQ6IDI4cHg7XG5cdHBhZGRpbmc6IDNweCAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8qIVxuICogQ3JvcHBlci5qcyB2MS4wLjAtcmMuM1xuICogaHR0cHM6Ly9naXRodWIuY29tL2Zlbmd5dWFuY2hlbi9jcm9wcGVyanNcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgRmVuZ3l1YW4gQ2hlblxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKlxuICogRGF0ZTogMjAxNy0wNy0wN1QxMjo1Njo0Mi40NjJaXG4gKi9cblxuLmNyb3BwZXItY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBkaXJlY3Rpb246IGx0cjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgIHRvdWNoLWFjdGlvbjogbm9uZVxufVxuXG4uY3JvcHBlci1jb250YWluZXIgaW1nIHtcbiAgLyogQXZvaWQgbWFyZ2luIHRvcCBpc3N1ZSAoT2NjdXIgb25seSB3aGVuIG1hcmdpbi10b3AgPD0gLWhlaWdodCkgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGltYWdlLW9yaWVudGF0aW9uOiAwZGVnXG59XG5cbi5jcm9wcGVyLXdyYXAtYm94LFxuLmNyb3BwZXItY2FudmFzLFxuLmNyb3BwZXItZHJhZy1ib3gsXG4uY3JvcHBlci1jcm9wLWJveCxcbi5jcm9wcGVyLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jcm9wcGVyLXdyYXAtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNyb3BwZXItZHJhZy1ib3gge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3JvcHBlci1tb2RhbCB7XG4gIG9wYWNpdHk6IC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uY3JvcHBlci12aWV3LWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgb3V0bGluZTogMXB4IHNvbGlkICMzOWY7XG4gIG91dGxpbmUtY29sb3I6IHJnYmEoNTEsIDE1MywgMjU1LCAwLjc1KTtcbn1cblxuLmNyb3BwZXItZGFzaGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG9wYWNpdHk6IC41O1xuICBib3JkZXI6IDAgZGFzaGVkICNlZWVcbn1cblxuLmNyb3BwZXItZGFzaGVkLmRhc2hlZC1oIHtcbiAgdG9wOiAzMy4zMzMzMyU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMzLjMzMzMzJTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHhcbn1cblxuLmNyb3BwZXItZGFzaGVkLmRhc2hlZC12IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMy4zMzMzMyU7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHhcbn1cblxuLmNyb3BwZXItY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgb3BhY2l0eTogLjc1XG59XG5cbi5jcm9wcGVyLWNlbnRlcjpiZWZvcmUsXG4gIC5jcm9wcGVyLWNlbnRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZVxufVxuXG4uY3JvcHBlci1jZW50ZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtM3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDFweFxufVxuXG4uY3JvcHBlci1jZW50ZXI6YWZ0ZXIge1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogN3B4XG59XG5cbi5jcm9wcGVyLWZhY2UsXG4uY3JvcHBlci1saW5lLFxuLmNyb3BwZXItcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBvcGFjaXR5OiAuMTtcbn1cblxuLmNyb3BwZXItZmFjZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3JvcHBlci1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ZlxufVxuXG4uY3JvcHBlci1saW5lLmxpbmUtZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0zcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGN1cnNvcjogZS1yZXNpemVcbn1cblxuLmNyb3BwZXItbGluZS5saW5lLW4ge1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNXB4O1xuICBjdXJzb3I6IG4tcmVzaXplXG59XG5cbi5jcm9wcGVyLWxpbmUubGluZS13IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtM3B4O1xuICB3aWR0aDogNXB4O1xuICBjdXJzb3I6IHctcmVzaXplXG59XG5cbi5jcm9wcGVyLWxpbmUubGluZS1zIHtcbiAgYm90dG9tOiAtM3B4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgY3Vyc29yOiBzLXJlc2l6ZVxufVxuXG4uY3JvcHBlci1wb2ludCB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuXG4gIG9wYWNpdHk6IC43NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5ZlxufVxuXG4uY3JvcHBlci1wb2ludC5wb2ludC1lIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtM3B4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBjdXJzb3I6IGUtcmVzaXplXG59XG5cbi5jcm9wcGVyLXBvaW50LnBvaW50LW4ge1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIGN1cnNvcjogbi1yZXNpemVcbn1cblxuLmNyb3BwZXItcG9pbnQucG9pbnQtdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtM3B4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBjdXJzb3I6IHctcmVzaXplXG59XG5cbi5jcm9wcGVyLXBvaW50LnBvaW50LXMge1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIGN1cnNvcjogcy1yZXNpemVcbn1cblxuLmNyb3BwZXItcG9pbnQucG9pbnQtbmUge1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtM3B4O1xuICBjdXJzb3I6IG5lLXJlc2l6ZVxufVxuXG4uY3JvcHBlci1wb2ludC5wb2ludC1udyB7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTNweDtcbiAgY3Vyc29yOiBudy1yZXNpemVcbn1cblxuLmNyb3BwZXItcG9pbnQucG9pbnQtc3cge1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IC0zcHg7XG4gIGN1cnNvcjogc3ctcmVzaXplXG59XG5cbi5jcm9wcGVyLXBvaW50LnBvaW50LXNlIHtcbiAgcmlnaHQ6IC0zcHg7XG4gIGJvdHRvbTogLTNweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIG9wYWNpdHk6IDFcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgLmNyb3BwZXItcG9pbnQucG9pbnQtc2Uge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweFxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG4gIC5jcm9wcGVyLXBvaW50LnBvaW50LXNlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHhcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cbiAgLmNyb3BwZXItcG9pbnQucG9pbnQtc2Uge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgb3BhY2l0eTogLjc1XG4gIH1cbn1cblxuLmNyb3BwZXItcG9pbnQucG9pbnQtc2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUwJTtcbiAgYm90dG9tOiAtNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgY29udGVudDogJyAnO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlmXG59XG5cbi5jcm9wcGVyLWludmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jcm9wcGVyLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFBUU1BQUFBbFBXMGlBQUFBQTNOQ1NWUUlDQWpiNFUvZ0FBQUFCbEJNVkVYTXpNei8vLy9UalJWMkFBQUFDWEJJV1hNQUFBcnJBQUFLNndHQ2l3MWFBQUFBSEhSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCR2FYSmxkMjl5YTNNZ1ExTTI2THl5akFBQUFCRkpSRUZVQ0psaitNL0FnQlZoRi8wUEFINi9EL0hrRHhPR0FBQUFBRWxGVGtTdVFtQ0MnKTtcbn1cblxuLmNyb3BwZXItaGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uY3JvcHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jcm9wcGVyLW1vdmUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5jcm9wcGVyLWNyb3Age1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cblxuLmNyb3BwZXItZGlzYWJsZWQgLmNyb3BwZXItZHJhZy1ib3gsXG4uY3JvcHBlci1kaXNhYmxlZCAuY3JvcHBlci1mYWNlLFxuLmNyb3BwZXItZGlzYWJsZWQgLmNyb3BwZXItbGluZSxcbi5jcm9wcGVyLWRpc2FibGVkIC5jcm9wcGVyLXBvaW50IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9ibGFjay1idG4uc2Nzcyc7XG5AdXNlICcvc3JjL3N0eWxlcy90eXBvZ3JhcGh5LnNjc3MnIGFzIHR5cG9ncmFwaHk7XG5cbi5JbWFnZVVwbG9hZGVyX19pbWFnZVByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5JbWFnZVVwbG9hZGVyX19waG90b0NvbnRhaW5lciB7XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0fSB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkltYWdlVXBsb2FkZXJfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkltYWdlVXBsb2FkZXJfX3Byb2Nlc3NpbmdJbWFnZS0tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gIC5CdXR0b25fX3NwaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjhweDtcblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC01MCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG4uSW1hZ2VVcGxvYWRlcl9fcHJvY2Vzc2luZ0ltYWdlLS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzUlO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAxMCU7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG59XG5cbi5JbWFnZVVwbG9hZGVyX191cGxvYWRQaG90b0J1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uSW1hZ2VVcGxvYWRlcl9fdXBkYXRlUGhvdG9CdG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMC42NzVyZW07XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uQ3JvcHBlcl9fY3JvcHBlclRvb2wge1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG5cbiAgLyogTGltaXQgaW1hZ2Ugd2lkdGggdG8gYXZvaWQgb3ZlcmZsb3cgdGhlIGNvbnRhaW5lciAqL1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogVGhpcyBydWxlIGlzIHZlcnkgaW1wb3J0YW50LCBwbGVhc2UgZG8gbm90IGlnbm9yZSB0aGlzISAqL1xuICB9XG59XG5cbi5Dcm9wcGVyX19idXR0b25zLS1ncm91cCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDFyZW0gYXV0bztcblxuICBpbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uQ3JvcHBlcl9fdXBkYXRlUGhvdG9CdG4ge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmNhcHRpb24xO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjY3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLkNyb3BwZXJfX3VwZGF0ZVBob3RvQnRuLkNob29zZUJ0biB7XG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbn1cblxuLkNyb3BwZXJfX2J1dHRvbnMtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uQ3JvcHBlcl9fYnV0dG9ucy0tYnV0dG9uLW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuLkNyb3BwZXJfX2RvbmVXaXRoQ3JvcHBpbmcge1xuICBAZXh0ZW5kIC5CbGFja0J0bjtcblxuICBtYXJnaW46IDIwcHggYXV0bztcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgfVxufVxuXG4uQ3JvcHBlcl9fd2FybmluZyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi5JbWFnZVVwbG9hZGVyX19jcm9wcGVyLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9ibGFjay1idG4uc2Nzcyc7XG5AdXNlICcvc3JjL3N0eWxlcy93aGl0ZS1idG4uc2Nzcyc7XG5cbi5CaWxsaW5nUHJvZmlsZUZvcm1fX2NhcmRDb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNTdweCwgbWF4LWNvbnRlbnQpKTtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDBweCwgbWF4LWNvbnRlbnQpKTtcbiAgfVxufVxuXG4uQmlsbGluZ1Byb2ZpbGVGb3JtX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAuSW5wdXRfX2xhYmVsIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuSW5wdXRfX3NlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIC5JbnB1dF9fc2VsZWN0ZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLkJpbGxpbmdQcm9maWxlRm9ybV9faW5wdXQtLWZ1bGxXaWR0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRtb2JpbGV9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uQmlsbGluZ1Byb2ZpbGVGb3JtX19pbnB1dC0taGFsZldpZHRoIHtcbiAgZmxleDogMTtcbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH0sICN7JG1vYmlsZX0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgZGl2W2NsYXNzKj0nSW5wdXQtLXNlbGVjdCddIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uQmlsbGluZ1Byb2ZpbGVGb3JtX19pbnB1dC5kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmF5O1xuICBjdXJzb3I6IGRpc2FibGVkO1xuICAqIHtcbiAgICBjb2xvcjogZ3JheTtcbiAgICBjdXJzb3I6IGRpc2FibGVkO1xuICB9XG59XG5cbi5CaWxsaW5nUHJvZmlsZUZvcm1fX2lucHV0LS1wb3N0YWxDYXJkIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uQmlsbGluZ1Byb2ZpbGVGb3JtX19jYXJkRGVsZXRlLFxuLkJpbGxpbmdQcm9maWxlRm9ybV9fY2FuY2VsRGVsZXRlIHtcbiAgY29sb3I6ICNiZDIzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAuQnV0dG9uX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICB9XG59XG5cbi5CaWxsaW5nUHJvZmlsZUZvcm1fX3NhdmVQcm9maWxlQnRuLFxuLkJpbGxpbmdQcm9maWxlRm9ybV9fY29uZmlybURlbGV0ZSB7XG4gIEBleHRlbmQgLkJsYWNrQnRuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMjNkO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiA5cHggNTBweDtcbiAgLkJ1dHRvbl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLkJpbGxpbmdQcm9maWxlRm9ybV9fY29uZmlybURlbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDlweCAyNHB4O1xuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgcGFkZGluZzogOXB4IDE2cHg7XG4gIH1cbn1cblxuLkJpbGxpbmdQcm9maWxlRm9ybV9fY2FuY2VsRGVsZXRlIHtcbiAgY29sb3I6ICMyYTMyM2Q7XG59XG5cbi5CaWxsaW5nUHJvZmlsZUZvcm1fX2JpbGxpbmdBZGRyZXNzUHJvbXB0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDE2cHg7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi5CaWxsaW5nUHJvZmlsZUZvcm1fX2JpbGxpbmdBZGRyZXNzTGFiZWwge1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uQmlsbGluZ1Byb2ZpbGVGb3JtX19iaWxsaW5nQWRkcmVzc0Rpc3BsYXkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5CaWxsaW5nUHJvZmlsZUZvcm1fX2VkaXRCaWxsaW5nQnRuIHtcbiAgQGV4dGVuZCAuV2hpdGVCdG47XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDlweCAzNXB4O1xuICAuQnV0dG9uX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICB9XG59XG5cbi5CaWxsaW5nUHJvZmlsZUZvcm1fX3dhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjEzLCAxMDYsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5CaWxsaW5nUHJvZmlsZUZvcm1fX3dhcm5pbmctaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAxLjhweCAjMmEzMjNkO1xuICBjb2xvcjogIzJhMzIzZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LUJvbGR9O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvd2hpdGUtYnRuLnNjc3MnO1xuXG4uQ3JlZGl0Q2FyZHNfX01vZGFsIHtcbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5Nb2RhbF9fY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxufVxuLkNyZWRpdENhcmRUYWJsZV9fdGFibGVSb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA5MHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5DcmVkaXRDYXJkVGFibGVfX3RhYmxlRGF0YSB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCAwcHg7XG4gIH1cbn1cblxuLkNyZWRpdENhcmRUYWJsZV9fdGFibGVEYXRhLS1jYXJkSW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uQ3JlZGl0Q2FyZFRhYmxlX190YWJsZURhdGEtLWFjY291bnROYW1lIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5cbi5DcmVkaXRDYXJkVGFibGVfX1JhZGlvQnRuIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5DcmVkaXRDYXJkVGFibGVfX2NhcmRUeXBlIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5DcmVkaXRDYXJkVGFibGVfX2NhcmROdW1iZXIge1xuICB3aWR0aDogNzBweDtcbn1cblxuLkNyZWRpdENhcmRUYWJsZV9fZXhwaXJhdGlvbkRhdGUge1xuICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLkNyZWRpdENhcmRUYWJsZV9fZWRpdENhcmRCdG4ge1xuICBAZXh0ZW5kIC5XaGl0ZUJ0bjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG4uQ3JlZGl0Q2FyZFRhYmxlX19leHBpcmVkIHtcbiAgd2lkdGg6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXNpemU6IDAuODI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5Ub29sVGlwX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlRvb2x0aXBfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiA1cHg7XG4gIC8qKlxuXHQqIEFkZCBwYWRkaW5nIHNvIHRoYXQgdGhlIHRvb2x0aXAgY29udGVudCBjYW4gYmUgXCJzZXBhcmF0ZWRcIiBmcm9tIHRoZSB0cmlnZ2VyLlxuXHQqIEFkZCBuZWdhdGl2ZSBtYXJnaW4gdG8gYnJpbmcgaXQgYmFjayBpbmxpbmUuXG5cdCogQWRkZWQgaW4gcGVyY2VudGFnZXMgdG8gYWxpZ24gd2l0aCB0aGUgcG9zaXRpb246IDEwNSUgYmVsb3cgb24gY29udGVudC5cblx0Ki9cbiAgcGFkZGluZzogNSU7XG4gIG1hcmdpbjogLTUlO1xuICAvKipcblx0KiBBZGRlZCBmb3IgU2FmYXJpXG5cdCovXG4gIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAmLlRvb2x0aXBfX3RyaWdnZXItLWljb246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3N0YXRpYy5wcm9kLnI1My50YWJsZXRob3RlbHMuY29tL21lZGlhL2Vjcy9nbG9iYWwvaWNvbnMvdG9vbHRpcC1ncmV5LnN2ZycpO1xuICB9XG59XG5cbi5Ub29sVGlwX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4IDNweCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgei1pbmRleDogMDtcbiAgXG4gICYuVG9vbFRpcF9fdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG5cbiAgJi5Ub29sVGlwX19jb250ZW50LS1saWdodCB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLlRvb2xUaXBfX2NvbnRlbnQtLWF2YWlsX2NhbCB7XG4gICAgYmFja2dyb3VuZDogIzJhMzIzZDtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuXG4gICYuVG9vbFRpcF9fY29udGVudC0tbGVmdCB7XG4gICAgcmlnaHQ6IDEwNSU7XG4gIH1cblxuICAmLlRvb2xUaXBfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgICBsZWZ0OiAxMDUlO1xuICB9XG5cbiAgJi5Ub29sVGlwX19jb250ZW50LS10b3Age1xuICAgIGJvdHRvbTogMTA1JTtcbiAgfVxuXG4gICYuVG9vbFRpcF9fY29udGVudC0tYm90dG9tIHtcbiAgICB0b3A6IDEwNSU7XG4gIH1cbn1cblxuLlRvb2xUaXBfX01vZGFsIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5Ub29sVGlwX19Nb2RhbCAuTW9kYWxfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcblxuLkxpc3RzU2xpZGVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLkxpc3RzTW9kYWwgLlNsaWRlcl9fU2xpZGUgYnV0dG9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMjBweDtcblx0cGFkZGluZzogMTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgb3JhbmdlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLkNyZWF0ZU5ld0xpc3RCdG4ge1xuXHRtYXJnaW4tdG9wOjRweDtcbn1cblxuLkNyZWF0ZU5ld0xpc3RCdG5fX05ld0xpc3Qge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQG1peGluIHRpdGxlX3RleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiA4MCU7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbiAgQG1lZGlhICN7JHRhYmxldH0sICN7JGRlc2t0b3B9IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLkhvbWVwYWdlQ2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkhvbWVwYWdlQ2FyZF9fYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5Ib21lcGFnZUNhcmRfX2E6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICBvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5Ib21lcGFnZUNhcmRfX3RpdGxlIHtcbiAgQGluY2x1ZGUgdGl0bGVfdGV4dDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9LCAjeyR0YWJsZXR9IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi5Ib21lcGFnZUNhcmRfX3N1YnRpdGxlIHtcbiAgQGluY2x1ZGUgdGl0bGVfdGV4dDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuJGRpc2NvdW50LXBhZGRpbmc6IDEycHg7XG4uSG9tZXBhZ2VDYXJkSW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5Ib21lcGFnZUNhcmRJbWFnZS5DYXJvdXNlbCxcbi5Ib21lcGFnZUNhcmRJbWFnZS5DYXJvdXNlbCAuV2VicEltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLkhvbWVwYWdlQ2FyZEltYWdlX19kaXNjb3VudC5oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uSG9tZXBhZ2VDYXJkSW1hZ2VfX2Rpc2NvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkMTk4YjtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogJGRpc2NvdW50LXBhZGRpbmc7XG4gIGxlZnQ6ICRkaXNjb3VudC1wYWRkaW5nO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICRkaXNjb3VudC1wYWRkaW5nICogMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4uSG9tZXBhZ2VDYXJkSW1hZ2VfX2Rpc2NvdW50LmxheW91dC0yIHtcbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBib3R0b206IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOHB4ICogMik7XG4gIH1cbn1cblxuLkhvbWVwYWdlQ2FyZEltYWdlLkNhcm91c2VsIC5XZWJwSW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLkhvbWVwYWdlQ2FyZEltYWdlLkNhcm91c2VsIHtcbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctbCk7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1sKTtcbiAgfVxuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy14bCk7XG4gIH1cbn1cblxuLkhvbWVwYWdlQ2FyZEltYWdlLkJhbm5lciB7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXhsKTtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXh4bCk7XG4gIH1cblxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcteHh4bCk7XG4gIH1cbn1cblxuLyogRVhDRVBUSU9OUyAqL1xuXG4vLyBUaGUgZmlyc3Qgcm93IG9mIGNvbnRlbnQgYWx3YXlzIGhhcyAzMnB4IHZlcnRpY2FsIHNwYWNpbmdcbi5Ib21lcGFnZVdpZGdldDpmaXJzdC1jaGlsZCAuSG9tZXBhZ2VDYXJkSW1hZ2Uge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXh4bCk7XG59XG5cbi8vIEJhbm5lcnMgd2l0aCBoZWFkZXIvc3ViaGVhZGVyXG4uSG9tZXBhZ2VXaWRnZXRfX1Jvd0NvbnRhaW5lci5oYXNIZWFkZXIgLkhvbWVwYWdlQ2FyZEltYWdlLkJhbm5lciB7XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy14bCk7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1sKTtcbiAgfVxufVxuLy8gT24gbW9iaWxlIHNpbmNlIHRoZSBiYW5uZXJzIHZlcnRpY2FsbHkgc3RhY2ssIG9ubHkgYWRkIHRoaXMgZXhjZXB0aW9uIHRvIHRoZSBmaXJzdCBpbWFnZVxuLkhvbWVwYWdlV2lkZ2V0X19Sb3dDb250YWluZXIuaGFzSGVhZGVyIC5Ib21lcGFnZUNhcmQ6Zmlyc3QtY2hpbGQgLkhvbWVwYWdlQ2FyZEltYWdlLkJhbm5lciB7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWwpO1xuICB9XG59XG5cbiRiYW5uZXI6ICdiYW5uZXInO1xuJGNhcm91c2VsOiAnY2Fyb3VzZWwnO1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgYmFubmVyOiAoXG4gICAgZGVza3RvcDogKFxuICAgICAgb25lOiAnMjMgLyA1JyxcbiAgICAgIHR3bzogJzU1OSAvIDIyMCcsXG4gICAgICB0aHJlZTogJzE4MSAvIDEwMCcsXG4gICAgICBmb3VyOiAnMS8xJ1xuICAgICksXG4gICAgdGFibGV0OiAoXG4gICAgICBvbmU6ICcyMyAvIDUnLFxuICAgICAgdHdvOiAnNTU5IC8gMjIwJyxcbiAgICAgIHRocmVlOiAnMTgxIC8gMTAwJyxcbiAgICAgIGZvdXI6ICcxLzEnXG4gICAgKSxcbiAgICBtb2JpbGU6IChcbiAgICAgIG9uZTogJzE4MSAvIDEwMCcsXG4gICAgICB0d286ICcxODEgLyAxMDAnLFxuICAgICAgdGhyZWU6ICcxODEgLyAxMDAnLFxuICAgICAgc3F1YXJlOiAnMSAvIDEnXG4gICAgKVxuICApLFxuICBjYXJvdXNlbDogKFxuICAgIGRlc2t0b3A6IChcbiAgICAgIG9uZTogJzEgLyAxJyxcbiAgICAgIHR3bzogJzEgLyAxJyxcbiAgICAgIHRocmVlOiAnMSAvIDEnLFxuICAgICAgZm91cjogJzEgLyAxJ1xuICAgICksXG4gICAgdGFibGV0OiAoXG4gICAgICBvbmU6ICcxIC8gMScsXG4gICAgICB0d286ICcxIC8gMScsXG4gICAgICB0aHJlZTogJzEgLyAxJyxcbiAgICAgIGZvdXI6ICcxIC8gMSdcbiAgICApLFxuICAgIG1vYmlsZTogKFxuICAgICAgb25lOiAnMSAvIDEnLFxuICAgICAgdHdvOiAnMSAvIDEnLFxuICAgICAgdGhyZWU6ICcxIC8gMSdcbiAgICApXG4gIClcbik7XG5cbi8qKlxuICBHZXRzIHRoZSBwcmUtZGV0ZXJtaW5lZCBhc3BlY3QgcmF0aW8gZm9yIGVhY2ggaW1hZ2UuXG4gIFRoaXMgcHJldmVudHMgQ0xTIChDdW11bGF0aXZlIExheW91dCBTaGlmdCkuIFxuICBUaGUgd2lkdGhzIGFyZSBjYWxjdWxhdGVkIGluIEhvbWVwYWdlV2lkZ2V0LnNjc3MgdXNpbmcgc2ltaWxhciBwYXJhbWV0ZXJzLlxuICBTbyBieSBrbm93aW5nIHRoZSBhc3BlY3QgcmF0aW8sIHRoZSBicm93c2VyIHdpbGwgYWxzbyBrbm93IHRoZSBoZWlnaHQuXG5cbiAgQHBhcmFtIHtzdHJpbmd9ICR3aWRnZXQtdHlwZTogJ2Nhcm91c2VsJyBvciAnYmFubmVyJ1xuICBAcGFyYW0ge3N0cmluZ30gJHZpZXdwb3J0OiAnZGVza3RvcCcsICd0YWJsZXQnLCAnbW9iaWxlJ1xuICBAcGFyYW0ge3N0cmluZ30gJGxheW91dDogIG51bWJlciBvZiBjYXJkcyBpbiBhIHJvdyAoJ29uZScsICd0d28nLCAndGhyZWUnLCAnZm91cicpXG4gIEByZXR1cm5zIHtzdHJpbmd9IHRoZSBhc3BlY3QgcmF0aW8gXG4gKiovXG5AZnVuY3Rpb24gZ2V0QXNwZWN0UmF0aW8oJHdpZGdldC10eXBlLCAkdmlld3BvcnQsICRsYXlvdXQpIHtcbiAgQHJldHVybiAje21hcC1nZXQobWFwLWdldChtYXAtZ2V0KCRhc3BlY3QtcmF0aW9zLCAkd2lkZ2V0LXR5cGUpLCAkdmlld3BvcnQpLCAkbGF5b3V0KX07XG59XG5cbiRsYXlvdXRzOiAxLCAyLCAzLCA0O1xuXG5AZWFjaCAkbCBpbiAkbGF5b3V0cyB7XG4gIC5Ib21lcGFnZUNhcmRJbWFnZS5CYW5uZXIubGF5b3V0LSN7JGx9IHtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgIGFzcGVjdC1yYXRpbzogZ2V0QXNwZWN0UmF0aW8oJGJhbm5lciwgJ2Rlc2t0b3AnLCAkbCk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgYXNwZWN0LXJhdGlvOiBnZXRBc3BlY3RSYXRpbygkYmFubmVyLCAndGFibGV0JywgJGwpO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIGFzcGVjdC1yYXRpbzogZ2V0QXNwZWN0UmF0aW8oJGJhbm5lciwgJ21vYmlsZScsICRsKTtcbiAgICB9XG4gIH1cbiAgLkhvbWVwYWdlQ2FyZEltYWdlLkNhcm91c2VsLmxheW91dC0jeyRsfSB7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICBhc3BlY3QtcmF0aW86IGdldEFzcGVjdFJhdGlvKCRjYXJvdXNlbCwgJ2Rlc2t0b3AnLCAkbCk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgYXNwZWN0LXJhdGlvOiBnZXRBc3BlY3RSYXRpbygkY2Fyb3VzZWwsICd0YWJsZXQnLCAkbCk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgYXNwZWN0LXJhdGlvOiBnZXRBc3BlY3RSYXRpbygkY2Fyb3VzZWwsICdtb2JpbGUnLCAkbCk7XG4gICAgfVxuICB9XG59XG5cbi5Ib21lcGFnZUNhcmRJbWFnZS5CYW5uZXIuc3F1YXJlIHtcbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGFzcGVjdC1yYXRpbzogZ2V0QXNwZWN0UmF0aW8oJGJhbm5lciwgJ21vYmlsZScsICdzcXVhcmUnKTtcbiAgfVxufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5zaWRlTmF2T3BlbiB7XG4gIC5Ib21lcGFnZUNhcm91c2VsX190aXRsZSxcbiAgLkhvbWVwYWdlQ2Fyb3VzZWxfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKlxuICogQ0FST1VTRUwgQ09OVFJPTFMgKlxuICoqKioqKioqKioqKioqKioqKioqL1xuXG4uQ2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLW0pO1xufVxuXG4uSG9tZXBhZ2VXaWRnZXRfX1Jvd0NvbnRhaW5lci5oYXNIZWFkZXIgLkNhcm91c2VsX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTIwcHg7IC8vIGhlaWdodCBvZiB0aGUgaGVhZGVyXG59XG5cbi5Ib21lcGFnZVdpZGdldF9fUm93Q29udGFpbmVyLmhhc1N1YmhlYWRlciAuQ2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNDBweDsgLy8gaGVpZ2h0IG9mIHRoZSBoZWFkZXIgKyBzdWJoZWFkZXJcbn1cblxuLkNhcm91c2VsX19iYWNrLFxuLkNhcm91c2VsX19mb3J3YXJkIHtcbiAgb3V0bGluZTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uQ2Fyb3VzZWxfX2JhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGF3c30vbWVkaWEvZWNzL2dsb2JhbC9pY29ucy9DYXJvdXNlbC1DaGV2cm9uLUxlZnQuc3ZnJyk7XG59XG5cbi5DYXJvdXNlbF9fZm9yd2FyZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXdzfS9tZWRpYS9lY3MvZ2xvYmFsL2ljb25zL0Nhcm91c2VsLUNoZXZyb24tUmlnaHQuc3ZnJyk7XG59XG5cbi5DYXJvdXNlbF9fYmFjazpmb2N1cy12aXNpYmxlLFxuLkNhcm91c2VsX19mb3J3YXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkBtaXhpbiBiYW5uZXItbW9iaWxlLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cblxuLkhvbWVwYWdlQmFubmVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbCk7XG4gIH1cblxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy14eGwpO1xuICB9XG59XG5cbi5Ib21lcGFnZUJhbm5lcl9fY29udGFpbmVyLm9uZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuXG4uSG9tZXBhZ2VCYW5uZXJfX2NvbnRhaW5lci50d28ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIEBpbmNsdWRlIGJhbm5lci1tb2JpbGUtZ3JpZDtcbiAgfVxufVxuXG4uSG9tZXBhZ2VCYW5uZXJfX2NvbnRhaW5lci50aHJlZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIEBpbmNsdWRlIGJhbm5lci1tb2JpbGUtZ3JpZDtcbiAgfVxufVxuXG4uSG9tZXBhZ2VCYW5uZXJfX2NvbnRhaW5lci5mb3VyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBAaW5jbHVkZSBiYW5uZXItbW9iaWxlLWdyaWQ7XG4gIH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4kbW9iaWxlLXNpZGUtcGFkZGluZzogMjRweDsgLy8gdmFyKC0tc3BhY2luZy14bCk7XG4kdGFibGV0LXNpZGUtcGFkZGluZzogMzJweDsgLy8gdmFyKC0tc3BhY2luZy14eGwpO1xuJG1vYmlsZS13aWR0aDogY2FsYygxMDB2dyAtICRtb2JpbGUtc2lkZS1wYWRkaW5nICogMik7XG4kdGFibGV0LXdpZHRoOiBjYWxjKDEwMHZ3IC0gJHRhYmxldC1zaWRlLXBhZGRpbmcgKiAyKTtcbiRkZXNrdG9wLXdpZHRoOiA4MHZ3O1xuXG4uSG9tZXBhZ2VXaWRnZXRfX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LUJvbGR9O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcteHhsKTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy14eGwpO1xuICB9XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXh4eGwpO1xuICB9XG59XG5cbi5Ib21lcGFnZVdpZGdldF9fc3ViaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLkhvbWVwYWdlV2lkZ2V0X19Sb3dDb250YWluZXIsXG4uSG9tZXBhZ2VXaWRnZXRfX2hlYWRlcl9jIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgd2lkdGg6ICRkZXNrdG9wLXdpZHRoO1xuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIHdpZHRoOiAkdGFibGV0LXdpZHRoO1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHdpZHRoOiAkbW9iaWxlLXdpZHRoO1xuICB9XG59XG5cbmEuSG9tZXBhZ2VXaWRnZXRfX2hlYWRlcl9jIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5hLkhvbWVwYWdlV2lkZ2V0X19oZWFkZXJfYzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uSG9tZXBhZ2VXaWRnZXRfX1Jvd0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblxuICBsaSB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uSG9tZXBhZ2VXaWRnZXRfX2l0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKlxuICogQ0FSRCBHUklEIExBWU9VVCAqXG4gKioqKioqKioqKioqKioqKioqKiovXG4kbGF5b3V0czogMSwgMiwgMywgNDtcbiRkZXNrdG9wLWdhcDogMzJweDsgLy8gdmFyKC0tc3BhY2luZy14eGwpO1xuJHRhYmxldC1nYXA6IDE2cHg7IC8vIHZhcigtLXNwYWNpbmctbCk7XG4kbW9iaWxlLWdhcDogMTJweDsgLy8gdmFyKC0tc3BhY2luZy1tKTtcbi8qKlxuIEZ1bmN0aW9uIHRoYXQgY2FsY3VsYXRlcyB0aGUgY29udGVudCBpdGVtIHdpZHRoLiBcbiAqL1xuQGZ1bmN0aW9uIGdldENhcmRXaWR0aCgkdmlld3BvcnQsICRnYXAsICRudW1JdGVtcykge1xuICBAaWYgJHZpZXdwb3J0ID09ICdkZXNrdG9wJyB7XG4gICAgJHRvdGFsLWdhcDogKCRudW1JdGVtcyAtIDEpICogJGdhcDtcbiAgICBAcmV0dXJuIGNhbGMoKCRkZXNrdG9wLXdpZHRoIC0gI3skdG90YWwtZ2FwfSkgLyAjeyRudW1JdGVtc30pO1xuICB9XG5cbiAgQGlmICR2aWV3cG9ydCA9PSAndGFibGV0JyB7XG4gICAgJHRvdGFsLWdhcDogKCRudW1JdGVtcyAtIDEpICogJGdhcCArIDUwcHg7XG4gICAgQHJldHVybiBjYWxjKCgkdGFibGV0LXdpZHRoIC0gI3skdG90YWwtZ2FwfSkgLyAjeyRudW1JdGVtc30pO1xuICB9XG5cbiAgQGlmICR2aWV3cG9ydCA9PSAnbW9iaWxlJyB7XG4gICAgLy8gYWRkIDUwcHggdG8gdG90YWwgZ2FwIHNvIHByZXZpZXcgb2YgbmV4dCBjYXJkIHNob3dzIHRvIHByb21wdCB1c2VyIHRvIHNjcm9sbFxuICAgIC8vIEJjIHdlIGRvbid0IHNob3cgYXJyb3cgYnV0dG9ucyBvbiBtb2JpbGVcbiAgICAkdG90YWwtZ2FwOiAoJG51bUl0ZW1zIC0gMSkgKiAkZ2FwICsgNTBweDtcbiAgICBAcmV0dXJuIGNhbGMoKCRtb2JpbGUtd2lkdGggLSAjeyR0b3RhbC1nYXB9KSAvICN7JG51bUl0ZW1zfSk7XG4gIH1cblxuICBAcmV0dXJuIDBweDtcbn1cblxuQGVhY2ggJGwgaW4gJGxheW91dHMge1xuICAuQ2Fyb3VzZWxfX2dyaWQubGF5b3V0LSN7JGx9IHtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IGdldENhcmRXaWR0aCgnZGVza3RvcCcsICRkZXNrdG9wLWdhcCwgJGwpO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBnZXRDYXJkV2lkdGgoJ3RhYmxldCcsICR0YWJsZXQtZ2FwLCAkbCk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IGdldENhcmRXaWR0aCgnbW9iaWxlJywgJG1vYmlsZS1nYXAsICRsKTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyAvKiBFbmFibGUgc2Nyb2xsIHNuYXBwaW5nICovXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgZ2FwOiAkZGVza3RvcC1nYXA7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgZ2FwOiAkdGFibGV0LWdhcDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICBnYXA6ICRtb2JpbGUtZ2FwO1xuICAgIH1cbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBGaXJlZm94ICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgV2ViS2l0IGJyb3dzZXJzICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLkNhcm91c2VsX19ncmlkID4gbGkge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7IC8qIEFsaWduIGl0ZW1zIHRvIHRoZSBjZW50ZXIgZHVyaW5nIHNjcm9sbCAqL1xufVxuXG4vKioqKioqKioqKioqKioqKioqKipcbiAqIFBMVVMgSUNPTiBMQVlPVVQgKlxuICoqKioqKioqKioqKioqKioqKioqL1xuLkhvbWVwYWdlV2lkZ2V0X19Sb3dDb250YWluZXIgLlBsdXNDb250YWluZXJfX0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4ucG9wb3ZlciB7XG5cdHdpZHRoOiAyMzdweDtcblx0aGVpZ2h0OiAzMTJweDtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmOWY5Zjk7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDE4MHB4IGF1dG8gYXV0bztcblx0Z3JpZC1jb2x1bW4tZ2FwOiAwcHg7XG5cdGdyaWQtcm93LWdhcDogMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm90dG9tQmFyIHtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR3aWR0aDogMTAwJTtcblx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG5cdGdhcDogOHB4O1xuXHRwYWRkaW5nLWlubGluZTogMTZweDtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLm1hcmtlciB7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2NjY2Njtcblx0Ym94LXNoYWRvdzogMCAxcHggNHB4IDAgIzQ0NDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdHBhZGRpbmc6IDZweCA3cHg7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4zN3B4O1xuXHRtYXgtaGVpZ2h0OiAyZW07XG5cdGhlaWdodDogYXV0bztcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyQTMyM0Q7XG5cdC8vIFRoZXNlIHByb3BlcnRpZXMgYXJlIGNvbnRyb2xsZWQgb25seSBieSBNYXBNYXJrZXIuanNcblx0Ly8gY29sb3I6ICMyQTMyMzM7XG5cdC8vIHotaW5kZXg6IDEwMDtcbn1cblxuLnNtYWxsIHtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0b3BhY2l0eTogLjc7XG5cdC8vIFRoZXNlIHByb3BlcnRpZXMgYXJlIGNvbnRyb2xsZWQgb25seSBieSBNYXBNYXJrZXIuanNcblx0Ly8gZm9udC1zaXplOiAxMnB4O1xuXHQvLyBjb2xvcjogIzY2Njtcbn1cblxuLmlzTG92ZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXdzfS9tZWRpYS9pbWFnZXMvaWNvbnMvUmVkK0hlYXJ0LnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3cHggY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cblx0Ji5pbnNpZGVyU2FsZVByb21vIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhd3N9L21lZGlhL2ltYWdlcy9pY29ucy9XaGl0ZStIZWFydC5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3cHggY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4O1xuXG5cdH1cbn1cblxuLmlzTG9hZGluZyB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXdzfS9tZWRpYS9lY3MvZ2xvYmFsL21hcC1sb2FkZXIuZ2lmJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTNweDtcblx0cGFkZGluZzogMTVweCAwO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHdpZHRoOiA0MHB4O1xuXHRwYWRkaW5nOiAxMnB4O1xufVxuXG4uaXNTZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyQTMyM0Q7XG5cdC8vIFRoZXNlIHByb3BlcnRpZXMgYXJlIGNvbnRyb2xsZWQgb25seSBieSBNYXBNYXJrZXIuanNcblx0Ly8gY29sb3I6ICMyQTMyMzM7XG59XG5cbi5pbnNpZGVyU2FsZVByb21vIHtcblx0YmFja2dyb3VuZDogIzhkMTk4Yjtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLkxvYWRpbmctLW1hcCB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLy8gQ3VzdG9tIGZ1bGxzY3JlZW4gYnV0dG9uIHN0eWxlcyB0byBtYXRjaCBHb29nbGUgTWFwcyBuYXRpdmUgY29udHJvbHNcbi5jdXN0b20tZnVsbHNjcmVlbi1jb250cm9sIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggMXB4IDRweCAtMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiA0MHB4O1xuXHRcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4uY3VzdG9tLWZ1bGxzY3JlZW4taWNvbiB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdFxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxOCUyMDE4JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjBkJTNEJTIyTTAlMjAwdjZoMlYyaDRWMEgwem0xNiUyMDBoLTR2Mmg0djRoMlYwaC0yem0wJTIwMTZoLTR2Mmg2di02aC0ydjR6TTIlMjAxMkgwdjZoNnYtMkgydi00eiUyMi8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuXHR9XG59XG5cbi8vIEljb24gY29sb3IgY2hhbmdlcyBvbiBob3ZlciBhbmQgYWN0aXZlIHN0YXRlc1xuLmN1c3RvbS1mdWxsc2NyZWVuLWNvbnRyb2w6aG92ZXIgLmN1c3RvbS1mdWxsc2NyZWVuLWljb246YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE4JTIwMTglMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzExMSUyMiUyMGQlM0QlMjJNMCUyMDB2NmgyVjJoNFYwSDB6bTE2JTIwMGgtNHYyaDR2NGgyVjBoLTJ6bTAlMjAxNmgtNHYyaDZ2LTZoLTJ2NHpNMiUyMDEySDB2Nmg2di0ySDJ2LTR6JTIyLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tZnVsbHNjcmVlbi1jb250cm9sOmFjdGl2ZSAuY3VzdG9tLWZ1bGxzY3JlZW4taWNvbjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTglMjAxOCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMTExJTIyJTIwZCUzRCUyMk0wJTIwMHY2aDJWMmg0VjBIMHptMTYlMjAwaC00djJoNHY0aDJWMGgtMnptMCUyMDE2aC00djJoNnYtNmgtMnY0ek0yJTIwMTJIMHY2aDZ2LTJIMnYtNHolMjIvJTNFJTNDL3N2ZyUzRVwiKTtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLm1hcmtlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYTMyM2Q7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5VbmNhdWdodEVycm9yX19iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zdGF0aWMucHJvZC5yNTMudGFibGV0aG90ZWxzLmNvbS9tZWRpYS9lY3MvZ2xvYmFsL2Fzc2V0cy9iZ2ltYWdlcy8xLmpwZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbn1cblxuLlVuY2F1Z2h0RXJyb3JfX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLlVuY2F1Z2h0RXJyb3JfX0xvZ28ge1xuICB3aWR0aDogMTgxcHg7XG59XG5cbi5VbmNhdWdodEVycm9yX190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDYlO1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbn1cblxuLlVuY2F1Z2h0RXJyb3JfX3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uTG92ZV9fY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5Mb3ZlX19jb3VudCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblx0Y29sb3I6ICMyMjIyMjc7XG59XG5cblxuLkxvdmVfX0ljb24ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9sb2FkaW5nLXNoaW1tZXIuc2Nzcyc7XG5cbi5Mb3ZlZEJ5X190cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICAuTG92ZWRCeV9faW1hZ2VzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1SZWd1bGFyfTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYuTG92ZWRCeV9fdHJpZ2dlci0tbG9hZGluZyB7XG4gICAgICAgIEBleHRlbmQgLmxvYWRpbmdTaGltbWVyO1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDB2dztcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbn1cblxuLyoqXG4qIFJldXNlZCBpbnNpZGUgbW9kYWxcbiovXG4uTG92ZWRCeV9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIH1cbn1cblxuLkxvdmVkQnlfX2NvdW50IHtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uTG92ZWRCeV9fbW9kYWwge1xuXG4gICAgLk1vZGFsX19jb250YWluZXIsXG4gICAgLk1vZGFsX19jb250YWluZXJPdmVycmlkZWQge1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkxvdmVkQnlfX3VzZXJMaXN0LS11c2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgLkxvdmVkQnlfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbn1cblxuLkxvdmVkQnlfX3VzZXJMaXN0LS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHggMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICB9XG59XG5cbi5Mb3ZlZEJ5X19uYW1lIHtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLlN1c3RhaW5hYmlsaXR5X19zZWN0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1heC13aWR0aDogOTYwcHg7XG5cdG1hcmdpbjogNzBweCBhdXRvIDUwcHg7XG5cblx0QG1lZGlhICN7JHRhYmxldH0sICN7JG1vYmlsZX0ge1xuXHRcdHdpZHRoOiA5MCU7XG5cdH1cbn1cblxuLlN1c3RhaW5hYmlsaXR5X19JY29uIHtcblx0aGVpZ2h0Ojg0cHg7XG5cdHdpZHRoOmF1dG87XG5cdG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5cbi5TdXN0YWluYWJpbGl0eV9faGVhZGVyLS10ZXh0IHtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG5cdGZvbnQtc2l6ZTogNDBweDtcblxuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG59XG4uU3VzdGFpbmFiaWxpdHlfX2hlYWRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLlN1c3RhaW5hYmlsaXR5X19ibHVyYiB7XG5cdG1hcmdpbjogMTBweCAwO1xufVxuLlN1c3RhaW5hYmlsaXR5X19ibHVyYi0tdGV4dCB7XG5cdCBmb250LXNpemU6MjBweDtcblx0IGxpbmUtaGVpZ2h0OjMycHg7XG5cdCBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1SZWd1bGFyfTtcbiB9XG5cbi5TdXN0YWluYWJpbGl0eV9fcGlvbmVlcnMge1xuXHRtYXJnaW46IDUwcHggMCAyMHB4O1xufVxuXG4uU3VzdGFpbmFiaWxpdHlfX3Bpb25lZXJzLS10ZXh0IHtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtQm9sZH07XG5cdGZvbnQtc2l6ZTogMjhweDtcbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uRkFRX19MaXN0IHtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMTZweCAwIDE2cHggMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLkZBUV9fTGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjMzMzO1xuXG4gIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5GQVFfX0FjY29yZGlhbiB7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLkZBUV9fcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgY29sb3I6ICMxMTE7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbi5GQVFfX2NvbnRlbnQge1xuICBjb2xvcjogIzExMTtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLkZBUV9fY29udGVudCAuaHJlZl9fMSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uRkFRX19xdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bUl0YWxpY307XG59XG5cbi5GQVFfX0FjY29yZGlhbi1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5GQVFfX3JlZ2lzdGVyQnRuIHtcbiAgY29sb3I6IGJsYWNrO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uRkFRX19oZWF2eSB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLkRpdmlkZXIge1xuXHRoZWlnaHQ6IDFweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdG1hcmdpbi10b3A6IDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLlNlYXJjaEJ1dHRvbiB7XG4gIGZsZXg6IDAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAjMmEzMjNkIDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzIzZDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgfVxuXG4gICoge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cblxuLlNlYXJjaEJ1dHRvbi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMjNkO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5TZWFyY2hCdXR0b25fX0xvYWRlciB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL2JsYWNrLWJ0bi5zY3NzJztcblxuLkVycm9yTW9kYWwge1xuICAuTW9kYWxfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgICBwYWRkaW5nOiA5MHB4IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICAuRXJyb3JNb2RhbF9fbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3cHg7XG4gICAgfVxuXG4gICAgLkVycm9yTW9kYWxfX2J0bldyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLkVycm9yTW9kYWxfX2FuY2hvciB7XG4gICAgICAgIEBleHRlbmQgLkJsYWNrQnRuO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDgzLCA4MywgODMsIDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4kc2lkZS1wYWRkaW5nOiA1MHB4O1xuJG1vYmlsZS1jb2wxOiAkaGVhZGVyLWhlaWdodDtcbiRtb2JpbGUtY29sMzogMjJweDtcbiRtb2JpbGUtY29sMjogY2FsYygxMDB2dyAtICN7JHNpZGUtcGFkZGluZ30gLSAjeyRtb2JpbGUtY29sMX0gLSAjeyRtb2JpbGUtY29sM30pO1xuXG4uVXNlckluZm9DYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcblxuICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTZweCA3MzVweCBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogODBweCBhdXRvO1xuICAgIHJvdy1nYXA6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzlweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRtb2JpbGUtY29sMSAkbW9iaWxlLWNvbDIgJG1vYmlsZS1jb2wzO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNjBweCBhdXRvO1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gIH1cblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5Vc2VySW5mb0NhcmRfX3Byb2ZpbGVQaWMge1xuICBncmlkLWNvbHVtbjogMSAvIDE7XG4gIGdyaWQtcm93OiAxIC8gMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbn1cblxuLlVzZXJJbmZvQ2FyZF9fdXNlck5hbWUge1xuICBncmlkLWNvbHVtbjogMiAvIDI7XG4gIGdyaWQtcm93OiAxIC8gMTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgIGNvbG9yOiAjMmEzMjNkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRkZXNrdG9wfSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjYuNHB4O1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYuOHB4O1xuICB9XG59XG5cbi5Vc2VySW5mb0NhcmRfX0VkaXQge1xuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSwgI3skZGVza3RvcH0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxOC40cHg7XG4gIH1cbn1cblxuLlVzZXJJbmZvQ2FyZF9fdXNlckJpbyB7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgZ3JpZC1yb3c6IDIgLyAyO1xuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH0sICN7JGRlc2t0b3B9IHtcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgZ3JpZC1yb3c6IDIgLyAyO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skZGVza3RvcH0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1SZWd1bGFyfTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgfVxufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5MaXN0Q2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgxODMsIDE4MywgMTgzLCAwLjE2KTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLkxpc3RDYXJkX190aXRsZUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uTGlzdENhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uTGlzdENhcmRfX0xvY2tJY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLkxpc3RDYXJkX19Mb2NrSWNvbi0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5MaXN0Q2FyZF9fTm9Ib3RlbHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNC40cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkxpc3RDYXJkX19pbWdDb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5MaXN0Q2FyZF9fSG90ZWxJbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uTGlzdENhcmRfX2ltZ0NvbnRhaW5lci0tM2ltYWdlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNTAlO1xuICBnYXA6IDJweDtcblxuICAuTGlzdENhcmRfX0hvdGVsSW1nOm50aC1jaGlsZCgxKSB7XG4gICAgcm93LWdhcDogMnB4O1xuICAgIGNvbHVtbi1nYXA6IDJweDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICB9XG5cbiAgLkxpc3RDYXJkX19Ib3RlbEltZzpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDE7XG4gIH1cblxuICAuTGlzdENhcmRfX0hvdGVsSW1nOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogMjtcbiAgfVxufVxuXG4uTGlzdENhcmRfX2ltZ0NvbnRhaW5lci0tMWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkxpc3RDYXJkX19Mb2FkZXItLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBzdmcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5TZWFyY2hJbnB1dF9fbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOWE5OTk5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cblxuLlNlYXJjaElucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1SZWd1bGFyfTtcbiAgY29sb3I6ICNiYmI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICBAbWVkaWEgI3skdGFibGV0fSxcbiAgI3skbW9iaWxlfSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQG1lZGlhICN7JHRpbnlzY3JlZW59IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuXG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIEBtZWRpYSAjeyR0aW55c2NyZWVufSB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSxcbiAgICAjeyRtb2JpbGV9LFxuICAgICN7JGRlc2t0b3B9IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLlNlYXJjaElucHV0LS10b3VjaGVkIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG59XG5cbi5TZWFyY2hJbnB1dC0tdG91Y2hkZXZpY2Uge1xuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TZWFyY2hJbnB1dC0tZGVza3RvcCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uU2VhcmNoSW5wdXQtLWF1dG9jb21wbGV0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uU2VhcmNoSW5wdXQtLWRlc3RpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLlNlYXJjaElucHV0LS1ndWVzdHMge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGZsZXg6IDAuNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLlNlYXJjaElucHV0LS1yb29tcyB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgZmxleDogMC41O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5cbi5TZWFyY2hJbnB1dC0tb2NjdXBhbmN5LlNlYXJjaElucHV0LS10b3VjaGRldmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uQ2FsZW5kYXJJbmZvSGVhZGVyIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uQ2FsZW5kYXJJbmZvSGVhZGVyX19sb3NEYXRlcyB7XG5cdG1hcmdpbjogN3B4IGF1dG87XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI1cHggMXB4IDEyNXB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDI1MXB4O1xufVxuXG4uQ2FsZW5kYXJJbmZvSGVhZGVyX19EYXRlQm94LS1ib3JkZXIge1xuXHR3aWR0aDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uQ2FsZW5kYXJJbmZvSGVhZGVyX19EYXRlQm94IHtcblx0cGFkZGluZzogNHB4IDI2cHggMnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1pbi1oZWlnaHQ6IDQ0cHg7XG5cdHdpZHRoOiAxMjVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cblx0LkNhbGVuZGFySW5mb0hlYWRlcl9fRGF0ZUxhYmVsIHtcblx0XHRjb2xvcjogIzY2NjY2Njtcblx0fVxufVxuXG4uQ2FsZW5kYXJJbmZvSGVhZGVyX19EYXRlQm94LS1oYXMtaW5wdXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkEzMjNEO1xuXG5cdC5DYWxlbmRhckluZm9IZWFkZXJfX0RhdGVMYWJlbCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5DYWxlbmRhckluZm9IZWFkZXJfX0RhdGVMYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5DYWxlbmRhckluZm9IZWFkZXJfX0RhdGVEaXNwbGF5IHtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjMzcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uQ2FsZW5kYXJJbmZvSGVhZGVyX19sb3Mge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjQxcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAjMkEzMjNEO1xuXHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG5cblx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cblxuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbi5DYWxlbmRhckluZm9IZWFkZXJfX0Nsb3NlQnRuIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBERVNLVE9QIC8gUE9QT1ZFUiBWSUVXICovXG4uQ2FsZW5kYXJJbmZvSGVhZGVyLS1Qb3BvdmVyVmlldyB7XG5cdGhlaWdodDogMTE3cHg7IC8vIDEzOSAtIDIycHhcblxuXHQuQ2FsZW5kYXJJbmZvSGVhZGVyX19sb3NDb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5DYWxlbmRhckluZm9IZWFkZXJfX0Nsb3NlQnRuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMnB4O1xuXHRcdGxlZnQ6IDIycHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0QG1lZGlhICN7JG1vYmlsZX17XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5DYWxlbmRhckluZm9IZWFkZXJfX0Nsb3NlQnRuIGltZyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0fVxuXG5cdC5DYWxlbmRhckluZm9fX1Jlc2V0QnRuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIE1PREFMIFZJRVcgU1RZTEVTICovXG4uQ2FsZW5kYXJJbmZvSGVhZGVyLS1Nb2RhbFZpZXcge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0ei1pbmRleDogMjtcblxuXHQuQ2FsZW5kYXJJbmZvSGVhZGVyX19sb3NDb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cblx0LkNhbGVuZGFySW5mb0hlYWRlcl9fQ2xvc2VCdG4gaW1nIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LkNhbGVuZGFySW5mb0hlYWRlcl9fQ2xvc2VSZXN0QnRucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0LkNhbGVuZGFySW5mb0hlYWRlcl9fQ2xvc2VCdG4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLy8gVGhpcyB3cmFwcGVyIGlzIHRvIGhpZGUgdGhlIHRvcCBib3ggc2hhZG93IG9mIHRoZSBmb290ZXJcbi8vIFRoaXMgaXMgdG8gZ2l2ZSB0aGUgaWxsdXNpb24gdGhlIDIgZGl2cyBhcmUgMSBjb250aW5vdXMgZGl2XG4uQ2FsZW5kYXJJbmZvRm9vdGVyV3JhcHBlci0tUG9wb3ZlclZpZXcge1xuXHR3aWR0aDogNzg3cHg7XG5cdHRvcDogNDEzcHg7XG5cdG1pbi1oZWlnaHQ6IDkxcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZzogMHB4IDEwcHggMTBweCA5cHg7XG5cdGxlZnQ6IC0xMHB4O1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLkNhbGVuZGFySW5mb0Zvb3RlcldyYXBwZXItLU1vZGFsVmlldyB7XG5cdFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHJpZ2h0OiAwcHg7XG5cblx0QG1lZGlhICN7JG1vYmlsZX0ge1xuXHRcdHBvc2l0aW9uOiB1bnNldDtcblx0fVxufVxuXG5cbi5DYWxlbmRhckluZm9Gb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbi5DYWxlbmRhckluZm9Gb290ZXItLVBvcG92ZXJWaWV3IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDkxcHg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Ym94LXNoYWRvdzogMnB4IDE1cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcblx0cGFkZGluZzogMTBweCAzMHB4IDMwcHg7XG5cbn1cblxuLkNhbGVuZGFySW5mb0Zvb3Rlci0tTW9kYWxWaWV3IHtcblx0bWFyZ2luLWJvdHRvbTogLTVweDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xuXHRwYWRkaW5nOiAyMnB4IDI2cHg7XG5cblx0QG1lZGlhICN7JG1vYmlsZX17XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdC5DYWxlbmRhckluZm9Gb290ZXJfX2Rpc2NsYWltZXJfY29udGFpbmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi5DYWxlbmRhckluZm9Gb290ZXItLWhhc0Rpc2NsYWltZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5DYWxlbmRhckluZm9Gb290ZXJfX1Jlc2V0QnRuIHtcblx0bWluLXdpZHRoOiAxMzVweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdGZsZXgtZ3JvdzogMDtcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRjb2xvcjogIzExMTtcblxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdG91dGxpbmU6IDJweCBkb3R0ZWQgYmxhY2s7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0fVxufVxuXG4uQ2FsZW5kYXJJbmZvRm9vdGVyX19TYXZlQnRuIHtcblx0ZmxleC1ncm93OiAwO1xuXHRwYWRkaW5nOiAxMHB4IDQ3cHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMjNkO1xuXHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdH1cbn1cblxuLkNhbGVuZGFySW5mb0Zvb3Rlcl9fU2F2ZUJ0bi0tZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG5cdGNvbG9yOiAjYzNjM2MzO1xufVxuXG4uQ2FsZW5kYXJJbmZvRm9vdGVyX19kaXNjbGFpbWVyX2NvbnRhaW5lciB7XG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uQ2FsZW5kYXJJbmZvRm9vdGVyX19kaXNjbGFpbWVyIHtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzMzMzMzMztcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5DYWxlbmRhckluZm9Gb290ZXJfX2xvcyxcbi5DYWxlbmRhckluZm9Gb290ZXJfX2xvcy0tcGxhY2Vob2xkZXIge1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuNDFweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICMyQTMyM0Q7XG5cdGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXG5cdEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0fVxuXHRcblx0QG1lZGlhICN7JG1vYmlsZX0ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdH1cbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLkNhbGVuZGFySW5mb19fUmVzZXRCdG4ge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjI5cHg7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLkNhbGVuZGFySW5mbyB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4iLCIuRGF0ZVJhbmdlUGlja2VyIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLkRhdGVSYW5nZVBpY2tlcl9waWNrZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuXG5cdEBtZWRpYSN7JG1vYmlsZS1sYW5kc2NhcGV9IHtcblx0XHRsZWZ0OiAtNTIycHggIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi5EYXlQaWNrZXJfd2Vla0hlYWRlcl91bCB7XG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDNweCAxMHB4O1xuXHRcdG1heC13aWR0aDogMzU0cHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG59IiwiLkRhdGVSYW5nZVBpY2tlcklucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0zNHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfYXJyb3dfc3ZnIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi5EYXRlSW5wdXQge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uRGF0ZUlucHV0X2lucHV0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuIiwiQGltcG9ydCAnLi9EYXRlUGlja2VyVmFyaWFibGVzJztcblxuLkRheVBpY2tlci0tdmVydGljYWwge1xuXHRtaW4taGVpZ2h0OiA2MDBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAkdG9wO1xufVxuXG4uRGF5UGlja2VyX3dlZWtIZWFkZXIge1xuXHR0b3A6IDYzcHg7XG59XG5cbi5EYXlQaWNrZXJfd2Vla0hlYWRlcl9fdmVydGljYWxTY3JvbGxhYmxlIHtcblx0dG9wOiAwO1xuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0dG9wOiAkY2FsLWluZm8taGVhZGVyLWhlaWdodDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cblxufVxuXG4uRGF5UGlja2VyX3dlZWtIZWFkZXJfbGkge1xuXHRAbWVkaWEgI3skaXBob25lNX0ge1xuXHRcdHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRmb250LXNpemU6IDA7XG59XG5cbi5EYXlQaWNrZXJfd2Vla0hlYWRlcl91bCB7XG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdG1hcmdpbi10b3A6IDhweDtcbn1cblxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uLFxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uOmhvdmVyIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uRGF0ZVBpY2tlci0tTW9kYWxWaWV3IC5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5EYXlQaWNrZXJfd2Vla0hlYWRlcl9saTo6Zmlyc3QtbGV0dGVyIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogI2FlYWViODtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG59XG5cbi8vIEZvciBzb21lIHJlYXNvbiB0aGlzIGNsYXNzIGlzIGFkZGVkIHdoZW4geW91IGFkZCB0aGUgcmVuZGVyTW9udGhUZXh0IHByb3Bcbi8vIEFuZCBpdCBoaWRlcyB0aGUgZW50aXJlIGNhbGVuZGFyIDotfC4gT3ZlcnJpZGluZyB0aGlzIHNvIHRoZSBjYWxlbmRlciBkb2VzbnQgZGlzYXBwZWFyXG4vLyBSZWZlcmVuY2U6IEZFVjItNDI5OVxuLkRheVBpY2tlcl9faGlkZGVuLFxuLkNhbGVuZGFyTW9udGhHcmlkX21vbnRoX19oaWRkZW4ge1xuXHR2aXNpYmlsaXR5OiBpbmhlcml0O1xufVxuXG4uRGF5UGlja2VyIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG5cdGJveC1zaGFkb3c6IDNweCAzcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxufVxuXG4uRGF5UGlja2VyX3dlZWtIZWFkZXIge1xuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5EYXlQaWNrZXJfdHJhbnNpdGlvbkNvbnRhaW5lcl9fdmVydGljYWxTY3JvbGxhYmxlIHtcblx0bWFyZ2luLXRvcDogMzVweDtcblx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHRoZWlnaHQ6IGNhbGMoOTB2aCAtIDE1MnB4IC0gOTJweCk7IC8vIDEwMCUgLSBoZWFkZXIgaGVpZ2h0IC0gZm9vdGVyIGhlaWdodFxuXHR9XG59XG5cbi5EYXlQaWNrZXJfdHJhbnNpdGlvbkNvbnRhaW5lciB7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuLkRheVBpY2tlcl90cmFuc2l0aW9uQ29udGFpbmVyX19ob3Jpem9udGFsIHtcblx0bWluLWhlaWdodDogNDEzcHg7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuJHRvcDogMTU7XG4kRGF0ZUlucHV0SG9yaXpvbnRhbFBhZGRpbmc6IDZweDtcbkBpbXBvcnQgJy4vc3R5bGVzL0RhdGVQaWNrZXJWYXJpYWJsZXMnO1xuXG5AaW1wb3J0ICcuL3N0eWxlcy9EYXRlUmFuZ2VQaWNrZXInO1xuQGltcG9ydCAnLi9zdHlsZXMvRGF0ZVJhbmdlUGlja2VySW5wdXQnO1xuQGltcG9ydCAnLi9zdHlsZXMvRGF0ZUlucHV0JztcblxuQGltcG9ydCAnLi9zdHlsZXMvRGF5UGlja2VyJztcbkBpbXBvcnQgJy4vc3R5bGVzL0NhbGVuZGFyTW9udGgnO1xuQGltcG9ydCAnLi9zdHlsZXMvQ2FsZW5kYXJEYXknO1xuXG4vKiBNT0JJTEUgQU5EIFRBQkxFVCAqL1xuQG1lZGlhICN7JG1vYmlsZX0sXG4jeyR0YWJsZXR9IHtcbiAgQGltcG9ydCAnLi9zdHlsZXMvRGF0ZVBpY2tlck1vYmlsZS5zY3NzJztcbn1cblxuLyogREVTS1RPUCAqL1xuQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgLkRhdGVQaWNrZXItLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4IC0gJERhdGVJbnB1dEhvcml6b250YWxQYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggLSAkRGF0ZUlucHV0SG9yaXpvbnRhbFBhZGRpbmc7XG4gIH1cbn1cblxuQG1lZGlhICN7JGRlc2t0b3B9LFxuI3skdGFibGV0fSB7XG4gIC5EYXRlUmFuZ2VQaWNrZXJfcGlja2VyOjphZnRlciB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgfVxufVxuXG5AbWVkaWEgI3skdGFibGV0fSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksXG4jeyRkZXNrdG9wfSB7XG4gIC50cmFuc2l0aW9uLWNvbnRhaW5lci0taG9yaXpvbnRhbCB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4ICMzMzM7XG4gIH1cbn1cblxuLkRhdGVQaWNrZXJfX21vZGFsX2NhbGVuZGFyX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAkY2FsLWluZm8taGVhZGVyLWhlaWdodDtcblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgLkRheVBpY2tlci5EYXlQaWNrZXItLWhvcml6b250YWwge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHRvcDogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgei1pbmRleDowO1xuXG4gICAgKiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLkRheVBpY2tlck5hdmlnYXRpb24ge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAuRGF5UGlja2VyLS12ZXJ0aWNhbC1zY3JvbGxhYmxlIC5EYXlQaWNrZXJfX3dlZWstaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgfVxuXG4gICAgLkRheVBpY2tlcl90cmFuc2l0aW9uQ29udGFpbmVyX192ZXJ0aWNhbFNjcm9sbGFibGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLkRhdGVQaWNrZXJfX1NlYXJjaEJ0biB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9LFxuXHQjeyR0YWJsZXR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5EYXRlUGlja2VyX19TZWFyY2hCdG5UZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSg4MywgODMsIDgzLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiAxMnB4IDk3cHggOXB4IDg4cHg7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xufVxuXG4uRGF0ZUlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uRGF0ZUlucHV0LmVuZERhdGUgLkRhdGVJbnB1dC0tbGFiZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qKiogQURERCBEQVRFUElDS0VSIDIgU1RZTEVTICoqKi9cblxuLkRhdGVQaWNrZXJNb2RhbCB7XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiB1bnNldDtcbn1cblxuLkRhdGVQaWNrZXJfX0NhbGVuZGFyLS1tb2RhbCB7XG4gICYgLkRheVBpY2tlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uRGF0ZVBpY2tlck1vZGFsIHtcbiAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgbWF4LWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAvLyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbn1cblxuLkRhdGVQaWNrZXJfX2RhdGUtLWhhcy1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzMzMztcblxuICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XG4gICAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0aW55c2NyZWVufSB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uRGF0ZVBpY2tlcl9fZGF0ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLkRhdGVQaWNrZXJfX2RhdGUtLWZvY3VzZWQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5EYXRlUGlja2VyX19kYXRlc2NvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG5cbiAgc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gIH1cbn1cblxuLkRhdGVQaWNrZXJfX2RhdGVzY29udGFpbmVyLS1lcyB7XG4gIEBtZWRpYSAjeyR0aW55c2NyZWVufSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uRGF0ZVBpY2tlcl9fbWluTmlnaHREaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMDAwMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1Cb2xkfTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogZmFkZU91dCAzcyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzLjVzO1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLkRhdGVQaWNrZXJfX3ByZXZBcnJvdyB7XG4gIGxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uRGF0ZVBpY2tlcl9fbmV4dEFycm93IHtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uRGF0ZVBpY2tlci0tbW9kYWxUb2dnbGVCdG4ge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uZGF0ZXBpY2tlci0taG9tZXBhZ2Uge1xuICB0b3A6IDZweDtcbiAgbGVmdDogLTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuIiwiQGltcG9ydCAnLi9EYXRlUGlja2VyTWl4aW5zL0hvdmVyU3RhdGUnO1xuXG5cbi5DYWxlbmRhck1vbnRoX2NhcHRpb24ge1xuXHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4yOXB4O1xuXHRjb2xvcjogIzIyMjIyNztcblx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG5cdHBhZGRpbmctdG9wOiAzMnB4O1xuXG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbi5DYWxlbmRhck1vbnRoIHtcblx0QG1lZGlhICN7JG1vYmlsZX0ge1xuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG5cblx0QG1lZGlhICN7JGlwaG9uZTV9IHtcblx0XHRwYWRkaW5nOiAwIDNweDtcblx0fVxuXG5cdHRyOmhhcyguQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3N0YXJ0OmhvdmVyKX50ciB7XG5cdFx0dGQuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfbWluaW11bV9uaWdodHMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHR9XG5cblx0XHQuQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3BhblthcmlhLWRpc2FibGVkPWZhbHNlXSB7XG5cdFx0XHRAaW5jbHVkZSBIb3ZlclN0YXRlO1xuXHRcdH1cblx0fVxufVxuXG5cbi5DYWxlbmRhck1vbnRoR3JpZCB7XG5cdFxuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHRkaXY6aGFzKC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3RhcnQ6aG92ZXIpfmRpdiB7XG5cdFx0dGQuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfbWluaW11bV9uaWdodHMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHR9XG5cblx0XHQuQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3BhblthcmlhLWRpc2FibGVkPWZhbHNlXSB7XG5cdFx0XHRAaW5jbHVkZSBIb3ZlclN0YXRlO1xuXHRcdH1cblx0fVxuXG59XG5cbi5DYWxlbmRhck1vbnRoX2NhcHRpb25fX3ZlcnRpY2FsU2Nyb2xsYWJsZSB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uQ2FsZW5kYXJNb250aEdyaWRfbW9udGhfX2hvcml6b250YWw6aGFzKC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3RhcnQ6aG92ZXIpfi5DYWxlbmRhck1vbnRoR3JpZF9tb250aF9faG9yaXpvbnRhbCB7XG5cdHRkLkNhbGVuZGFyRGF5X19ibG9ja2VkX21pbmltdW1fbmlnaHRzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHR9XG5cblx0LkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW5bYXJpYS1kaXNhYmxlZD1mYWxzZV0ge1xuXHRcdEBpbmNsdWRlIEhvdmVyU3RhdGU7XG5cdH1cbn1cblxuXG4uQ2FsZW5kYXJNb250aF90YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cblx0QG1lZGlhICN7JGRlc2t0b3B9LFxuXHQjeyR0YWJsZXR9IHtcblx0XHR0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRkaXZbcm9sZT1cInRvb2x0aXBcIl0ge1xuXHRcdFx0XHR0b3A6IDEwNSUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJcbkBtaXhpbiBIb3ZlclN0YXRlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzJBMzIzRDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuXHRjb2xvcjogYmxhY2s7XG59IiwiQGltcG9ydCAnLi9EYXRlUGlja2VyTWl4aW5zL0Rpc2FibGVkJztcbkBpbXBvcnQgJy4vRGF0ZVBpY2tlck1peGlucy9CYWNrZ3JvdW5kLnNjc3MnO1xuQGltcG9ydCAnLi9EYXRlUGlja2VyTWl4aW5zL0hvdmVyU3RhdGUnO1xuXG4kcGFsZS1ncmF5OiAjNjY2NjY2O1xuJGJhY2tncm91bmQ6ICMyQTMyM0Q7XG4kc2VsZWN0ZWQtc3BhbjogI0VFRUVFRTtcblxuXG4vKiBNYWluIENsYXNzZXMgKi9cbi5DYWxlbmRhckRheSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb2xvcjogYmxhY2s7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5DYWxlbmRhckRheSAuVG9vbFRpcF9fY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uRGF0ZVBpY2tlcl9fQ2VsbCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5DYWxlbmRhckRheTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLkNhbGVuZGFyRGF5OmhvdmVyW2FyaWEtZGlzYWJsZWQ9ZmFsc2VdIHtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRAbWVkaWEgI3skZGVza3RvcH0ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxuXG5cdC5EYXRlUGlja2VyX19DZWxsIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skZGVza3RvcH0sXG5cdFx0I3skdGFibGV0fSB7XG5cdFx0XHRAaW5jbHVkZSBIb3ZlclN0YXRlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBQYXN0IGRhdGVzIHNob3VsZCBhbHdheXMgYmUgZGlzYWJsZWRcbi5DYWxlbmRhckRheTpob3ZlclthcmlhLWRpc2FibGVkPWZhbHNlXS5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6aG92ZXIge1xuXHRAaW5jbHVkZSBEaXNhYmxlZDtcblxuXHQuRGF0ZVBpY2tlcl9fQ2VsbCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLyogVW5hdmFpbGFibGUgZGF0ZXMgKi9cbi5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2Uge1xuXHRAaW5jbHVkZSBEaXNhYmxlZDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTpob3ZlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdC5EYXRlUGlja2VyX19DZWxsIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogI2FhYTtcblx0fVxufVxuXG4vKiBEYXRlcyBub3QgYXZhaWxhYmxlZCBiYyB0aGUgbWluIG5pZ2h0IHJlcSBub3QgbWV0ICovXG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfbWluaW11bV9uaWdodHMge1xuXHRAaW5jbHVkZSBEaXNhYmxlZDtcbn1cblxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX21pbmltdW1fbmlnaHRzLkN1c3RvbUNhbGVuZGFyRGF5X19DaGVja291dE9ubHkge1xuXHRAaW5jbHVkZSBEaXNhYmxlZDtcbn1cblxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX21pbmltdW1fbmlnaHRzW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfY2FsZW5kYXIsXG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfY2FsZW5kYXI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Y29sb3I6ICNhYWE7XG59XG5cbi8qIFNlbGVjdGVkIERhdGVzIChBIHNlbGVjdGVkIHN0YXJ0IGRhdGUgb3IgZW5kIGRhdGUpICovXG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblxuXHQuRGF0ZVBpY2tlcl9fQ2VsbCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3RhcnQsXG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3N0YXJ0OmhvdmVyIHtcblx0QGluY2x1ZGUgQmFja2dyb3VuZFN0YXJ0O1xufVxuXG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX2VuZCxcbi5DYWxlbmRhckRheV9fc2VsZWN0ZWRfZW5kOmhvdmVyIHtcblx0QGluY2x1ZGUgQmFja2dyb3VuZEVuZDtcbn1cblxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zdGFydCxcbi5DYWxlbmRhckRheV9fc2VsZWN0ZWRfZW5kLFxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9lbmQ6aG92ZXIsXG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3N0YXJ0OmhvdmVyIHtcblxuXHQuRGF0ZVBpY2tlcl9fQ2VsbCxcblx0cCB7XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQgIWltcG9ydGFudDtcblx0fVxufVxuXG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuXHRwIHtcblx0XHRjb2xvcjogI2FhYTtcblx0fVxufVxuXG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZDpob3ZlciB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFNlbGVjdGVkIHNwYW4gKi9cbi8qIFRoaXMgY2xhc3NlcyBkZXNjcmliZXMgdGhlIHNwYW4gb2YgY2VsbHMgYmV0d2VlbiB0d28gZGF0ZXMgdGhhdCBoYXZlIGJlZW4gc2VsZWN0ZWQgKi9cbi5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3BhbiB7XG5cdGJhY2tncm91bmQ6ICRzZWxlY3RlZC1zcGFuO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3BhY2l0eTogMTtcblx0b3V0bGluZTogbm9uZTtcblxuXHQuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3NwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0ZWQtc3Bhbjtcbn1cblxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zcGFuLkNhbGVuZGFyRGF5X19ibG9ja2VkX2NhbGVuZGFyIHtcblx0YmFja2dyb3VuZDogJHNlbGVjdGVkLXNwYW47XG59XG5cbi5DYWxlbmRhckRheV9fc2VsZWN0ZWRfZW5kIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0cCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4vKiBIb3ZlcmVkIHNwYW4gKi9cbi8qIFRoaXMgY2xhc3MgZGVzY3JpYmVzIHRoZSBzcGFuIG9mIGNlbGxzIGJldHdlZW5cbiAgICgxKSBhIHNlbGVjdGVkIHN0YXJ0IGRhdGUgYW5kXG4gICAoMikgYSBwb3RlbnRpYWwgZW5kIGRhdGUgKGJ1dCBub3Qgc2VsZWN0ZWQpXG4qIEl0cyBhcHBsaWVkIGFzIHRoZSB1c2VyIGhvdmVycyBvdmVyIHBvdGVudGlhbCBlbmQgZGF0ZXMgdG8gc2VsZWN0XG4qL1xuLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW4ge1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0ZWQtc3Bhbjtcblx0Y29sb3I6IGJsYWNrO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHQuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3Bhbjpob3Zlcixcbi5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3RhcnQ6aG92ZXJ+LkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW5bYXJpYS1kaXNhYmxlZD1mYWxzZV0ge1xuXHRAaW5jbHVkZSBCYWNrZ3JvdW5kRW5kO1xuXG5cdC5EYXRlUGlja2VyX19DZWxsIHtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBIb3ZlclN0YXRlO1xuXHR9XG59XG5cbi5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3RhcnQ6aG92ZXJ+LkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW5bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn0iLCJAbWl4aW4gRGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG5cdHAge1xuXHRcdGNvbG9yOiAjYWFhO1xuXHR9XG59IiwiJHNlbGVjdGVkLXNwYW46ICNFRUVFRUU7XG5cblxuQG1peGluIEJhY2tncm91bmRFbmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHdoaXRlIDYwJSwgJHNlbGVjdGVkLXNwYW4gNTAlKTtcbn1cblxuQG1peGluIEJhY2tncm91bmRTdGFydCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSA2MCUsICRzZWxlY3RlZC1zcGFuIDQwJSk7XG5cbn0iLCIkY2FsZW5kYXItaGVhZGVyLWhlaWdodDogMTJ2aDtcblxuLkRhdGVQaWNrZXJfX2hlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMjBweDtcbn1cblxuXG4uRGF0ZVBpY2tlcl9fZGF0ZWlucHV0cyB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5EYXRlUGlja2VyX19kYXRlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogd2hpdGU7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiAwIDVweDtcblx0Ym9yZGVyLXJhZGl1czogNSU7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRjb2xvcjogIzk5OTtcblxuXG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLkRhdGVQaWNrZXJfX2Fycm93IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogIzQ4NDg0ODtcblx0Zm9udC1zaXplOiAxLjI1ZW07XG5cbn1cblxuLkRhdGVQaWNrZXJfX2ljb24tLXJlc2V0IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG4uRGF0ZVBpY2tlcl9faWNvbi0tY2xvc2UgLkljb25fX1hJY29uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHR3aWR0aDogMTJweDtcblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHR3aWR0aDogMTZweDtcblx0fVxufVxuXG4udHJhbnNpdGlvbi1jb250YWluZXItLWhvcml6b250YWwge1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcbn0iLCIkY2FsLWluZm8taGVhZGVyLWhlaWdodDogMTQ3cHg7XG4vLyB3ZSBjb3VsZCBwdXQgaW4gaGVyZSBmb290ZXIgaGVpZ2h0cyBhcyB3ZWxsIGlmIHdlIHdhbnQgdG8gaGF2ZSB0aGUgJz4nIHNob3cgdXAgXG4vLyBhYm92ZSB0aGUgc2VhcmNoIGJhbmQiLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLlJlc2V0QnRuIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRwYWRkaW5nOiAzcHggOHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAxNy41cHg7XG5cdGNvbG9yOiBibGFjaztcblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLkNsb3NlQnRuIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0Lkljb25fX1hJY29uIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRkZXNrdG9wfSxcblx0I3skdGFibGV0fSB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXG5cdFx0Lkljb25fX1hJY29uIHtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbiRwYWxlLWdyYXk6ICM2NjY2NjY7XG5cbi5DdXN0b21DYWxlbmRhckRheSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcblxufVxuXG4uQ3VzdG9tQ2FsZW5kYXJEYXlfX2RhdGUge1xuXHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjMzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkN1c3RvbUNhbGVuZGFyRGF5X19wcmljZSB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0Y29sb3I6ICRwYWxlLWdyYXk7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLkN1c3RvbUNhbGVuZGFyRGF5X19jb250ZW50LWJ1ZmZlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDFlbTtcblxuXHQmIC5DdXN0b21DYWxlbmRhckRheV9fcHJpY2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uQ3VzdG9tQ2FsZW5kYXJEYXlfX21vYmlsZVRvb2xUaXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbi5DdXN0b21DYWxlbmRhckRheV9fbG9hZGluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDREN0U0O1xuXHRjb2xvcjogIzhDOTVCNztcblx0YW5pbWF0aW9uOiBkb3RGbGFzaGluZyAuNXMgaW5maW5pdGUgbGluZWFyIGFsdGVybmF0ZTtcblx0YW5pbWF0aW9uLWRlbGF5OiAuMnM7XG5cdGxlZnQ6IDhweDtcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiA1cHg7XG5cdHRvcDogM3B4O1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRsZWZ0OiAxMHB4O1xuXHRcdHdpZHRoOiA1cHg7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNENEQ3RTQ7XG5cdFx0Y29sb3I6ICM4Qzk1Qjc7XG5cdFx0YW5pbWF0aW9uOiBkb3RGbGFzaGluZyAuNXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXHRcdGFuaW1hdGlvbi1kZWxheTogMHM7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0bGVmdDogMjFweDtcblx0XHR3aWR0aDogNXB4O1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDREN0U0O1xuXHRcdGNvbG9yOiAjOEM5NUI3O1xuXHRcdGFuaW1hdGlvbjogZG90Rmxhc2hpbmcgLjVzIGluZmluaXRlIGFsdGVybmF0ZTtcblx0XHRhbmltYXRpb24tZGVsYXk6IC40cztcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGRvdEZsYXNoaW5nIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM4Qzk1Qjc7XG5cdH1cblxuXHQ1MCUsXG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNENEQ3RTQ7XG5cdH1cbn1cblxuLkN1c3RvbUNhbGVuZGFyRGF5X19DaGVja291dE9ubHkge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6IGJsYWNrO1xuXHRvcGFjaXR5OiAxO1xufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5DYWxlbmRhckRheV9fVG9vbFRpcF9fbWVzc2FnZSB7XG5cdG1heC13aWR0aDogMjAwcHg7XG5cdGhlaWdodDogMTlweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRjb2xvcjogI2ZmZjtcbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFNUWUxFUyBGT1IgVEhFIE1PREFMIE9OIFRPVUNIIERFVklDRVMgKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uRGVzdGluYXRpb25QaWNrZXIge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uRGVzdGluYXRpb25QaWNrZXJfX0NUQSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZS1zdHlsZTogbm9uZTtcblx0fVxufVxuXG4uRGVzdGluYXRpb25QaWNrZXJfX0NUQS0tc2VsZWN0ZWRMb2NhdGlvbiB7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5EZXN0aW5hdGlvblBpY2tlcl9fQ1RBLS1wbGFjZWhvbGRlciB7XG5cdGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG5cdGNvbG9yOiAjYmJiO1xuXHRvcGFjaXR5OiAxO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuXG4uRGVzdGluYXRpb25QaWNrZXJfX0lucHV0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXHRwYWRkaW5nOiAzcHg7XG5cdHdpZHRoOiA4OCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG5cdEBtZWRpYSAjeyR0YWJsZXR9LFxuXHQjeyRtb2JpbGV9IHtcblx0XHRwYWRkaW5nOiAxMHB4IDRweDtcblx0fVxufVxuXG4uRGVzdGluYXRpb25QaWNrZXJfX1BvcHVsYXIge1xuXHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICNmZjY2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cblxuLkRlc3RpbmF0aW9uUGlja2VyX19zZWFyY2hJY29uIHtcblx0aGVpZ2h0OiAxcmVtO1xuXHRvcGFjaXR5OiAwLjM7XG5cdG1hcmdpbi1yaWdodDogMTJweDtcblx0bWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuXG4uRGVzdGluYXRpb25QaWNrZXJfX0NhbmNlbEJ0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5EZXN0aW5hdGlvblBpY2tlcl9fTW9kYWwgLk1vZGFsX19jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLkRlc3RpbmF0aW9uUGlja2VyX19JbnB1dENvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5EZXN0aW5hdGlvblBpY2tlcl9fUG9wdWxhckRlc3RpbmF0aW9ucyB7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblxuXHRvbCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLkF1dG9Db21wbGV0ZV9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cblxuICAvKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICpcbiAqIEF1dG9jb21wbGV0ZSBzdHlsZXMgb24gbW9ibGUvdGFibGV0ICAgICAgICAgKlxuICogVGhlc2UgYXJlIHN0eWxlcyBmb3Igd2hlbiB0aGUgbW9kYWwgaXMgb3BlbiAqXG4gKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICovXG4gIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAjeyRtb2JpbGV9IHtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbiAgfVxufVxuXG4uQXV0b0NvbXBsZXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHRleHQ7XG5cbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAjeyRtb2JpbGV9IHtcbiAgICBmbGV4OiAzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9ibGFjay1idG4uc2Nzcyc7XG5cbiRwYWRkaW5nOiAxNHB4O1xuXG4uQXV0b0NvbXBsZXRlRHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCA5OTlweCk7XG5cbiAgb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBmaWd1cmUge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQG1lZGlhICN7JHRhYmxldH0sXG5cdCN7JGRlc2t0b3B9IHtcbiAgICAvLyBsZWZ0OiAtJHBhZGRpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KSxcbiAgICAgIDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHRvcDogY2FsYygxMDAlICsgMTZweCArIDFweCk7IC8vIEJvdHRvbSBvZiBpbnB1dCwgMTZweCBmcm9tIGJvdHRvbSwgYm9yZGVyLlxuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGxlZnQ6IDV2dztcbiAgICByaWdodDogNXZ3O1xuICAgIGJvdHRvbTogMDsgLy8gTGVhdmUgdGhpcyB0byAwIHNvIHNjcm9sbCBZIHN0aWxsIHdvcmtzXG4gICAgdG9wOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxufVxuXG4uQXV0b0NvbXBsZXRlRHJvcGRvd25fX0Rlc3RpbmF0aW9ucy0taGlkZSxcbi5BdXRvQ29tcGxldGVEcm9wZG93bl9fSG90ZWxzLS1oaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkF1dG9Db21wbGV0ZURyb3Bkb3duX19TZWN0aW9uVGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwcHggJHBhZGRpbmcgMHB4ICRwYWRkaW5nO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuLkF1dG9Db21wbGV0ZURyb3Bkb3duX19TZWN0aW9uVGl0bGUtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uQXV0b0NvbXBsZXRlRHJvcGRvd25fX0ZyZWVTZWFyY2gge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgIzAwMDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgKiB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5BdXRvQ29tcGxldGVEcm9wZG93bl9fRnJlZVNlYXJjaEJ0biB7XG4gIEBleHRlbmQgLkJsYWNrQnRuO1xuICBwYWRkaW5nOiA3cHggMjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNy41cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCAjOWE5YTlhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMjNkO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uQXV0b0NvbXBsZXRlRHJvcGRvd25fX0ZyZWVTZWFyY2hCdG5UZXh0IHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICAuaGlnaGxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLkF1dG9Db21wbGV0ZURyb3Bkb3duX19GcmVlU2VhcmNoLS1ub01hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5BdXRvQ29tcGxldGVEcm9wZG93bi0tc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICBjb2xvcjogYmxhY2s7XG5cbiAgKiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuJHBhZGRpbmc6IDE0cHg7IC8vIFRoaXMgaXMgdGhlIHNhbWUgYXMgJHBhZGRpbmcgaW4gQXV0b0NvbXBsZXRlRHJvcGRvd24uc2Nzc1xuXG4uQXV0b0NvbXBsZXRlRHJvcGRvd25Sb3cge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0fSxcblx0I3skZGVza3RvcH0ge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRwYWRkaW5nOiA2cHggMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1SZWd1bGFyfTtcblx0XHRcdGNvbG9yOiBibGFjaztcblxuXHRcdFx0KiB7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0fSxcblx0I3skbW9iaWxlfSB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0fVxuXG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRwYWRkaW5nOiA0cHggJHBhZGRpbmcgNHB4IDBweDtcblx0fVxuXG5cdC5oaWdobGlnaHQge1xuXHRcdGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5jYXBpdGFsaXplIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0fVxufVxuXG4uQXV0b0NvbXBsZXRlRHJvcGRvd25Sb3dfX0hvdGVscyB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5BdXRvQ29tcGxldGVEcm9wZG93blJvd19fY29udGFpbmVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMCAxNHB4O1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwJSAtIDIwcHgpIDIwcHg7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdHBhZGRpbmc6IDAgJHBhZGRpbmc7XG5cblx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHR9XG59XG5cbi5BdXRvQ29tcGxldGVEcm9wZG93blJvd19fSWNvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiBpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqXG4gKiBEZWZhdWx0IHN0eWxlcyBmb3Igd2hlbiB3ZSBhcmUgbm90IHVzaW5nIHRoZSBtb2RhbCBvbiBkZXNrdG9wICpcbiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cbi5PY2N1cGFuY3lQaWNrZXIgLk1vZGFsX19jb250YWluZXIge1xuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHR9XG59XG5cbi5PY2N1cGFuY3lQaWNrZXJfX0lucHV0V3JhcHBlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4uT2NjdXBhbmN5UGlja2VyX19kcm9wZG93biB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uT2NjdXBhbmN5UGlja2VyX19hdmF0YXJJY29uIHtcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTVweDtcblx0bWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKipcbiAqIFN0eWxlcyBmb3Igd2hlbiB3ZSBhcmUgdXNpbmcgdGhlIG1vZGFsIG9uIGRlc2t0b3AgYW5kIG1vYmlsZSAqXG4gKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqKi9cblxuLk9jY3VwYW5jeVBpY2tlci0tYWx3YXlVc2VNb2RhbCB7XG5cdC5Nb2RhbF9fY29udGFpbmVyIHtcblx0XHRAbWVkaWEgI3skZGVza3RvcH17XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogNDBweCAyNnB4O1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skdGFibGV0fSwgI3skbW9iaWxlfXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LlJlc2V0QnRuIHtcblx0XHR3aWR0aDogMTIxcHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdEBtZWRpYSAjeyRtb2JpbGV9e1xuXHRcdFx0d2lkdGg6IDcycHg7XG5cdFx0fVxuXHR9XG5cblx0Lk9jY3VwYW5jeURyb3Bkb3duIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHR3aWR0aDogODB2dztcblx0XHR9XG5cblx0XHQuT2NjdXBhbmN5RHJvcGRvd25fX2hlYWRlciB7XG5cdFx0XHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LlN0ZXBwZXIge1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0fVxuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQuU3RlcHBlcl9fbGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblxuXHRcdC5TdGVwcGVyX19idG4tLWRlZmF1bHR7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Lk9jY3VwYW5jeURyb3Bkb3duX19idG4tLXNhdmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyYTMyM2Q7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDgwcHg7XG5cdFx0XHRmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0fSwgI3skbW9iaWxlfSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR3aWR0aDogMTM1cHg7XG5cdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5PY2N1cGFuY3lEcm9wZG93bl9fYnRuLS1zYXZlTGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uT2NjdXBhbmN5RHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBAbWVkaWEgI3skZGVza3RvcH0sXG4gICN7JHRhYmxldH0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICByaWdodDogLTU4cHg7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uT2NjdXBhbmN5RHJvcGRvd25fX2hlYWRlciB7XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9LFxuICAjeyR0YWJsZXR9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLk9jY3VwYW5jeURyb3Bkb3duX19idG5Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgPmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdH1cbn1cblxuLk9jY3VwYW5jeURyb3Bkb3duX19idG4tLXJlc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLk9jY3VwYW5jeURyb3Bkb3duX19idG4tLXNhdmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzIzZDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJj5zcGFuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uT2NjdXBhbmN5RHJvcGRvd24gLkNsb3NlQnRuIHtcbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5zZWxlY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyNXB4IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaW5zdHJ1Y3Rpb25zIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgbWFyZ2luOiAyNHB4IDAgMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1N3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC8vIEFycm93XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4xLnRhYmxldGhvdGVscy5jb20vbWVkaWEvZWNzL2dsb2JhbC9pY29ucy9zZWxlY3QtZG93bi1hcnJvdy1ncmV5LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMnB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgLy8gU2VsZWN0cyB0aGUgPG9wdGlvbi8+J3NcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgIzAwMDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxuXG4gIC8vIEN1c3RvbSBcIm1hc29ucnlcIiBsYXlvdXRcbiAgJjpudGgtY2hpbGQoMm4rMik6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuXG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL3doaXRlLWJ0bi5zY3NzJztcbkB1c2UgJy9zcmMvc3R5bGVzL2JsYWNrLWJ0bi5zY3NzJztcblxuLmZseW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICBtaW4td2lkdGg6IDMyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTtcblxuICAmLm9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IGRhc2hlZCBibGFjaztcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi5yb29tc0xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAwIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWF4LWhlaWdodDogMzc1cHg7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwIDA7XG4gICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gIH1cblxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOHB4O1xuICB9XG5cbiAgLnJvb21TZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMjRweCAwIDE0cHg7XG4gIH1cblxuICAmLmhhc09ubHlTaW5nbGVSb29tIC5yb29tU2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgID4gcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudUJ0bnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cblxuICAucmVzZXQge1xuICAgIEBleHRlbmQgLldoaXRlQnRuO1xuICB9XG5cbiAgLnN1Ym1pdCB7XG4gICAgQGV4dGVuZCAuQmxhY2tCdG47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzIzZDtcbiAgICBib3JkZXItY29sb3I6ICMyYTMyM2Q7XG4gIH1cblxuICAucmVzZXQsXG4gIC5zdWJtaXQge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5vY2N1cGFuY3lNb2RhbCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG5cbiAgOmdsb2JhbCguTW9kYWxfX2NvbnRhaW5lcikge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG5cbiAgOmdsb2JhbCguTW9kYWxfX2Nsb3NlQnRuV3JhcHBlcikge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIC5tb2RhbEJvZHkge1xuICAgIC8vIEhlaWdodCBtaW51cyBjbG9zZSBCdG4gQ29udGFpbmVyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE1MHB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCAxZnIgbWluLWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBtaW4tY29udGVudDtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4gLm9jY3VwYW5jeVRvZ2dsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9LFxuICAgICN7JHRhYmxldH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICBcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCBibGFjaztcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgLm9jY3VwYW5jeSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICAgICAgY29sb3I6ICMxMTE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzJhMzIzZDtcbiAgICAgIH1cbiAgICBcbiAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMmEzMjNkO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG4gIH0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uU2VhcmNoQmFyX19zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5TZWFyY2hCYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBAbWVkaWEgI3skdGFibGV0fSxcbiAgI3skZGVza3RvcH0ge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFN0eWxlIG92ZXJyaWRlcyBmb3IgbmVzdGVkIGNvbXBvbmVudHNcbi8vIFJlcGxhY2VzIGRlZmF1bHQgc3R5bGVzIGZvciBzdHlsZXMgc3BlY2lmaWMgdG8gc2VhcmNoIGJhclxuLlNlYXJjaEJhciB7XG4gIEBpbXBvcnQgJy4vc3R5bGVzL3NlYXJjaGJhci1kZXN0aW5hdGlvbnBpY2tlci5zY3NzJztcbiAgQGltcG9ydCAnLi9zdHlsZXMvc2VhcmNoYmFyLWRhdGVwaWNrZXIuc2Nzcyc7XG59XG5cbi8qICogKiAqICogKiAqICogKiAqICoqIFxuICogRGVzdGluYXRpb24gUGlja2VyICpcbiAqICogKiAqICogKiAqICogKiAqICoqL1xuLlNlYXJjaEJhcl9fZGVzdGluYXRpb25QaWNrZXIge1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgLlNlYXJjaElucHV0LS1hdXRvY29tcGxldGUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuRGVzdGluYXRpb25QaWNrZXJfX0NUQSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogKiAqICogKiAgKiAqKiBcbiAqIERhdGUgUGlja2VyICpcbiAqICogKiAqICogKiogKiovXG4uU2VhcmNoQmFyX19kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE2NXB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLlNlYXJjaElucHV0LS1kYXRlcGlja2VyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLlNlYXJjaElucHV0LS1kZXNrdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uU2VhcmNoQmFyX190YWdsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogYmxhY2s7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uU2VhcmNoQmFyX19lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjRweDtcbiAgbGVmdDogLThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjY2YwMDAwO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1SZWd1bGFyfTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgb3BhY2l0eTogMC45Njtcbn1cblxuLkdsb2JhbFNlYXJjaEJhci5jb2xsYXBzZWQge1xuICAuU2VhcmNoQmFyX19lcnJvciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTQ1cHg7XG4gIH1cbn1cbiIsIi8vIEFsbCB0aGVzZSBzdHlsZXMgYXJlIG5lc3RlZCB1bmRlciAuU2VhcmNoQmFyXG4vLyBUaGV5IGFyZSBzcGVjaWZpYyB0byB0aGUgc2VhcmNoIGJhclxuLlNlYXJjaElucHV0LS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuXG4gIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAjeyRkZXNrdG9wfSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgLkF1dG9Db21wbGV0ZV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxufSIsIi8vIEFsbCB0aGVzZSBzdHlsZXMgYXJlIG5lc3RlZCB1bmRlciAuU2VhcmNoQmFyXG4vLyBUaGV5IGFyZSBzcGVjaWZpYyB0byB0aGUgc2VhcmNoIGJhclxuXG4uRGF0ZVBpY2tlci0tUG9wb3ZlclZpZXcgLkRhdGVSYW5nZVBpY2tlcl9waWNrZXIge1xuICB0b3A6IDUwcHggIWltcG9ydGFudDtcbiAgbGVmdDogLTI5MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uRGF0ZVBpY2tlci0tZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICAvLyBUaGlzIGlzIHRvIHNldHVwIGEgaGFjayBmb3IgdGhlIGFpcmJuYiBjYWxlbmRhclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5Nb2RhbF9fQmFja0Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5EYXRlUGlja2VyLS1tb2RhbFRvZ2dsZUJ0biB7XG5cbiAgJjo6YWZ0ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgICBvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cblxuLkRhdGVQaWNrZXJfX2RhdGVzY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvYmxhY2stYnRuLnNjc3MnO1xuXG4uc2lnbkluUHJvbXB0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA3N3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGQxOThiO1xuICBiYWNrZ3JvdW5kOiAjZjNlYWY3O1xuICB3aWR0aDogMjkycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDEwMDA0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM2cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgxMTYsIDExNiwgMTE2LCAwLjE2KTtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7IC8vIEZvcmNlZCBpbmxpbmUgMjRweFxuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggZG90dGVkIGJsYWNrO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG5cbiAgICA+IHN2ZyB7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gID4gcCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cblxuICAuc2lnbkluIHtcbiAgICBAZXh0ZW5kIC5CbGFja0J0biAhb3B0aW9uYWw7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICB9XG5cbiAgLmFkZGl0aW9uYWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1SZWd1bGFyfTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG5cbiAgICAucmVnaXN0ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIGEuYWRkaXRpb25hbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uUGx1c0NvbnRhaW5lcl9fQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuXG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4O1xuICB6LWluZGV4OiA5OTk4O1xuXG4gIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbi5QbHVzQ29udGFpbmVyX19Db250YWluZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgYmxhY2s7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLlNraXBUb01haW5Db250ZW50LS1idXR0b24ge1xuICBsZWZ0OiAtOTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTk5OTtcblxuICBidXR0b24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uU2tpcFRvTWFpbkNvbnRlbnQtLWJ1dHRvbjpmb2N1cyxcbi5Ta2lwVG9NYWluQ29udGVudC0tYnV0dG9uOmFjdGl2ZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE2OHB4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIG1hcmdpbjogMCAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyYTMyM2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDA0O1xuICB0b3A6IDE5cHg7XG4gIGxlZnQ6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBidXR0b257XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufSIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AaW1wb3J0ICcuLi9Gb290ZXIvRm9vdGVyLm1vZHVsZS5zY3NzJztcblxuLmRyb3Bkb3duX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAgICN7JG1vYmlsZX0ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1SZWd1bGFyfTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRzZWxlY3QtdmVydGljYWwgJHNlbGVjdC1ob3Jpem9udGFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgKiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuXG4ub3B0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkc2VsZWN0LXZlcnRpY2FsO1xuICByaWdodDogJHNlbGVjdC1ob3Jpem9udGFsO1xuICB3aWR0aDogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIG5lZWQgdG8gbWFrZSBzdXJlIHNlbGVjdCBtZW51IGNhcHR1cmVzIHRoZSBjbGljayBldmVudC5cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uRmlsdGVyQ2hlY2tib3gge1xuXHRkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCBhdXRvICFpbXBvcnRhbnQ7XG5cblx0JjpoYXMoaW5wdXQ6Zm9jdXMtdmlzaWJsZSkge1xuXHRcdC5JbnB1dF9fQ2hlY2ttYXJrIHtcblx0XHRcdG91dGxpbmU6IDJweCBkb3R0ZWQgYmxhY2s7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdH1cblx0fVxuXG5cdCYuSW5wdXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cblx0LklucHV0X19sYWJlbCB7XG5cdFx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRjb2xvcjogIzExMTtcblx0fVxuXG5cdC5JbnB1dF9fQ2hlY2ttYXJrIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICM5OTk5OTk7XG5cdH1cblxuXHQuSW5wdXRfX2xhYmVsLS1hbWVuaXRpZXMge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cblx0fVxuXG5cdC5JbnB1dF9fbGFiZWwtLWFtZW5pdGllczo6Zmlyc3QtbGV0dGVyIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0fVxuXG5cdC5JbnB1dF9faW5wdXQtLWNoZWNrYm94OmNoZWNrZWQrLklucHV0X19DaGVja21hcmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHR9XG5cblx0LklucHV0X19DaGVja21hcms6OmFmdGVyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0LklucHV0X19pbnB1dC0tY2hlY2tib3g6Y2hlY2tlZCsuSW5wdXRfX0NoZWNrbWFyazo6YWZ0ZXIge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0fVxuXG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5maWx0ZXJNb2RhbCB7XG5cdC8vIGRpc3BsYXk6IG5vbmU7XG5cblx0Omdsb2JhbCguTW9kYWxfX2NvbnRhaW5lcikge1xuXHRcdGhlaWdodDogODB2aDtcblx0XHRtYXgtaGVpZ2h0OiA4MDBweDtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0bWF4LXdpZHRoOiA1NjRweDtcblx0fVxuXG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHQ6Z2xvYmFsKC5Nb2RhbF9fY29udGFpbmVyKSB7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdFx0bWF4LWhlaWdodDogdW5zZXQ7XG5cdFx0XHRoZWlnaHQ6IDEwMGR2aDtcblx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdH1cblxuXHR9XG59XG5cbi5jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiA3OHB4IDFmciBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cblx0LmNsb3NlIHtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0anVzdGlmeS1zZWxmOiBlbmQ7XG5cdH1cblxuXHQubW9kYWxUaXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRjb2xvcjogIzJhMzIzZDtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0fVxufVxuXG4uYm9keSB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5zaGFyZWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG5cdC5jYXRlZ29yeSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcblx0XHRmbGV4OiAxO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cblxuLmNhdGVnb3J5IHtcblx0Ym9yZGVyOiBub25lO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcblx0cGFkZGluZzogMCAwIDMycHggMDtcblx0bWFyZ2luOiAwO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuXHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXG5cdC50aXRsZSB7XG5cdFx0cGFkZGluZy10b3A6IDMycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdFx0Y29sb3I6ICMxMTExMTE7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcblx0fVxuXG5cdCYuZG91YmxlIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG5cblx0QG1lZGlhICN7JG1vYmlsZX0ge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmZvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdGJ1dHRvbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cGFkZGluZzogOHB4IDI0cHg7XG5cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IC40O1xuXHRcdFx0Y3Vyc29yOiB1bnNldDtcblx0XHR9XG5cdH1cblxuXHQudmlld01hdGNoZXNCdG4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyQTMyM0Q7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG1hcmdpbjogMTZweCBhdXRvO1xuXHRcdGJvcmRlci1jb2xvcjogIzJhMzIzZDtcblx0XHRtaW4td2lkdGg6IDIzOXB4O1xuXHR9XG5cdFxuXHQuY2xlYXJCdXR0b24ge1xuXHRcdGJvcmRlci1jb2xvcjogI2NjYztcblx0XHRjb2xvcjogIzExMTtcblx0XHRtaW4td2lkdGg6IDE5NnB4O1xuXHR9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkBrZXlmcmFtZXMgYW5pbWF0ZWRCYWNrZ3JvdW5kIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAwcHggMDtcbiAgfVxufVxuXG4uV2VicEltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5XZWJwSW1hZ2UtLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlNGU0ZTQgMCUsICNmMWYxZjEgNDAlLCAjZWRlZGVkIDYwJSwgI2U0ZTRlNCAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYW5pbWF0aW9uOiBhbmltYXRlZEJhY2tncm91bmQgNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uV2VicEltYWdlX19sb2FkZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U0ZTRlNCAwJSwgI2YxZjFmMSA0MCUsICNlZGVkZWQgNjAlLCAjZTRlNGU0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBhbmltYXRpb246IGFuaW1hdGVkQmFja2dyb3VuZCA1cyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyBsaW5lYXI7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uV2VicEltYWdlX19sb2FkZXIuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5XZWJwSW1hZ2VfX2xvYWRlci5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLldlYnBJbWFnZV9fcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4vKiBGdWxsc2NyZWVuIHNsaWRlc2hvdyBmb3IgYm90aCBkZXNrdG9wIGFuZCBtb2JpbGUgKi9cbi5mdWxsc2NyZWVuTW9kYWwge1xuICA6Z2xvYmFsKC5Nb2RhbF9fY29udGFpbmVyKSB7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICB9XG5cbiAgOmdsb2JhbCguUmVhY3RTbGlkZVNob3dfX0Fycm93cy0tY29udGFpbmVyKSB7XG4gICAgdG9wOiA1MCU7XG4gIH1cblxuICA6Z2xvYmFsKC5SZWFjdFNsaWNrU2xpZGVTaG93X19Db250YWluZXIpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmOmdsb2JhbCguTW9kYWwpIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIDpnbG9iYWwoLk1vZGFsX19jbG9zZUJ0bikge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICA6Z2xvYmFsKC5Nb2RhbF9fY2xvc2VCdG5XcmFwcGVyKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICA6Z2xvYmFsKC5SZWFjdFNsaWNrU2xpZGVTaG93X19Db250YWluZXIpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uZnVsbHNjcmVlbklubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRvcDogNzVweDtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBib3R0b206IDc1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgI3skbW9iaWxlfXtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5zbGlkZXNob3dDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX17XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG5cbiAgICAvKipcbiAgKiAgVGhpcyBpcyBob3cgdGhlIHJlYWN0LWNhcm91c2VsIHNsaWRlIGlzIHNldCB1cDpcbiAgKiAgIDxkaXYgZGF0YS1pbmRleD1cIjNcIiBjbGFzcz1cInNsaWNrLXNsaWRlIHNsaWNrLWFjdGl2ZSBzbGljay1jdXJyZW50XCIgdGFiaW5kZXg9XCItMVwiIGFyaWEtaGlkZGVuPVwiZmFsc2VcIiBzdHlsZT1cIm91dGxpbmU6IG5vbmU7IHdpZHRoOiA5MzhweDtcIj5cbiAgKiAgICAgPGRpdj5cbiAgKiAgICAgICA8ZGl2IHRhYmluZGV4PVwiLTFcIiBzdHlsZT1cIndpZHRoOiAxMDAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XCI+XG4gICogICAgICAgICA8aW1nIGNsYXNzPVwic2xpZGVzaG93X19nYWxsZXJ5IGZhZGVfaW5cIiBzcmM9XCJodHRwczoqcWEuc3RhdGljLnRlc3QucjUzLnRhYmxldGhvdGVscy5jb20vbWVkaWEvaG90ZWxzL3NsaWRlc2hvd19pbWFnZXNfc3RhZ2VkL2xhcmdlLzEzMDAyMjUuanBnXCIgbG9hZGluZz1cImxhenlcIiBhbHQ9XCJcIiBzdHlsZT1cImhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7XCI+XG4gICogICAgICAgPC9kaXY+XG4gICogICAgIDwvZGl2PlxuICAqICAgPC9kaXY+XG4gICovXG5cbiAgOmdsb2JhbCguc2xpY2stc2xpZGVyKSwgOmdsb2JhbCguc2xpY2stbGlzdCksIDpnbG9iYWwoLnNsaWNrLXRyYWNrKSwgOmdsb2JhbCguc2xpY2stc2xpZGUpe1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH0gIFxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyAvLyBzaXplZCB0byBtYWludGFpbiBpdHMgYXNwZWN0IHJhdGlvIHdoaWxlIGZpdHRpbmcgd2l0aGluIHRoZSBjb250ZW50IGJveFxuICAgICAgfVxuICB9XG59XG5cbi5mdWxsc2NyZWVuU2xpZGVzaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mdWxsc2NyZWVuRm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweCAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9LCAjeyR0YWJsZXR9IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgfVxuICBcbn1cblxuLmhvdGVsTmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmFycm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWlubGluZTogLTY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTtcblxuICBzdmcge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0sXG4gICN7JHRhYmxldH0ge1xuICAgIG1hcmdpbi1pbmxpbmU6IDE2cHg7XG4gIH1cbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvYmxhY2stYnRuLnNjc3MnO1xuXG4uQ3JlZGl0Q2FyZHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5DcmVkaXRDYXJkc19fZGVzY3JpcHRvciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB3aWR0aDogOTAlO1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLkNyZWRpdENhcmRzX19uZXdDYXJkQnRuIHtcbiAgQGV4dGVuZCAuQmxhY2tCdG47XG4gIG1hcmdpbjogMjBweCAwcHg7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBtYXJnaW46IDIwcHggYXV0byA1MHB4O1xuICB9XG59XG5cbi5DcmVkaXRDYXJkcyAuQ3JlZGl0Q2FyZFRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uQ3JlZGl0Q2FyZHNfX3RhYmxlSGVhZCB7XG4gIHdpZHRoOiA4JTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLkNyZWRpdENhcmRzX19Nb2RhbCAuTW9kYWxfX3RpdGxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi5DcmVkaXRDYXJkc19fTW9kYWwgLk1vZGFsX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uQ3JlZGl0Q2FyZHNfX01vZGFsIC5CaWxsaW5nUHJvZmlsZUZvcm1fX2NvbnRhaW5lciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG59XG5cbi5DcmVkaXRDYXJkc19fTW9kYWwgLkJpbGxpbmdQcm9maWxlRm9ybV9fYnV0dG9uQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBnYXA6IDI2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL3doaXRlLWJ0bi5zY3NzJztcblxuLkZlZWRiYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cblxuLkZlZWRiYWNrX19jdGEge1xuICBAZXh0ZW5kIC5XaGl0ZUJ0bjtcbiAgbWFyZ2luLXRvcDogMDtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuLmRhdGVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uRmVlYmFja19pbmZvIHtcbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5GZWVkYmFja19fQWNjb3JkaWFuIHtcbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLkFjY29yZGlhbl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxuXG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uRmVlZGJhY2tfX0FjY29yZGlhbi0tdG9wIHtcbiAgLkFjY29yZGlhbl9fdGl0bGVDb250YWluZXIge1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uRmVlZGJhY2tfX0FjY29yZGlhbi1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5ib29raW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDkwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgI3skbW9iaWxlfSxcblx0I3skdGFibGV0fSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ob3RlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG4uVG9hc3RfX3RvYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMTE2LCAxMTYsIDExNiwgMC4xNik7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjAwMDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBAbWVkaWEgI3skZGVza3RvcH17XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRtb2JpbGV9e1xuICAgIG1heC13aWR0aDogMzQycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLlRvYXN0X190b2FzdC0tdW5hdHRhY2hlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuXG4uVG9hc3RfX2Zha2VCdXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmNTA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgY29sb3I6IHdoaXRlc21va2U7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDhweCA0cHggMCAjZmZjMGNiMjA7XG59XG5cbi5Ub2FzdF9fdHJhbnNpdGlvbnMtZW50ZXIge1xuICBvcGFjaXR5OiAuNTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI0cHgpO1xufVxuXG4uVG9hc3RfX3RyYW5zaXRpb25zLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IC44O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMnB4KTtcbn1cblxuLlRvYXN0X190cmFuc2l0aW9ucy1lbnRlci1kb25lIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTJweCk7XG59XG5cbi5Ub2FzdF9fdHJhbnNpdGlvbnMtZXhpdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEycHgpO1xufVxuXG4uVG9hc3RfX3RyYW5zaXRpb25zLWV4aXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEycHgpO1xuICB6LWluZGV4OiA5OTk7XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL3NpdGUtY29udGVudC1jb250YWluZXIuc2Nzcyc7XG5AdXNlICcvc3JjL3N0eWxlcy90eXBvZ3JhcGh5LnNjc3MnIGFzIHR5cG9ncmFwaHk7XG5AdXNlICcvc3JjL3BhZ2VzL2FjY291bnRzL3NoYXJlZC1zdHlsZXMuc2NzcycgYXMgYWNjb3VudHM7XG5AdXNlICcvc3JjL3N0eWxlcy9sb2FkaW5nLXNoaW1tZXIuc2Nzcyc7XG5cbi5tb2JpbGVIZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2NjIwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1cHggYXV0byA3NXB4O1xuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgYmxhY2s7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5oZWFkbGluZTM7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmFjY291bnRMYXlvdXQge1xuICBAZXh0ZW5kIC5zaXRlLWNvbnRlbnQtY29udGFpbmVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0sXG4gICN7JHRhYmxldH0ge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgYmxhY2s7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3VudEFzaWRlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvdW50QXNpZGVMb2FkaW5nIHtcblxuICBAbWVkaWEgI3skbW9iaWxlfSwgI3skdGFibGV0fXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICBcbiAgLnNoZWxsIHtcbiAgICBAZXh0ZW5kIC5sb2FkaW5nU2hpbW1lcjtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1ibG9jazogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG4uaGVhZGVyTG9hZGluZyB7XG4gIEBleHRlbmQgLmxvYWRpbmdTaGltbWVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMzJweDtcblxuICBAbWVkaWEgI3skbW9iaWxlfSxcbiAgI3skdGFibGV0fSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLm91dGxldExvYWRpbmcge1xuICBoZWlnaHQ6IDgwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5zaGltbWVyQ29udGVudCB7XG4gICAgQGV4dGVuZCAubG9hZGluZ1NoaW1tZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4uYWNjb3VudE5hdiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDMycHg7XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0sXG4gICN7JHRhYmxldH0ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0sXG4gICAgI3skdGFibGV0fSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICB9XG5cbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuXG4gIGE6Zm9jdXMsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VibWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuLmFjY291bnRIZWFkZXIge1xuICBAaW5jbHVkZSBhY2NvdW50cy50aXRsZTtcbn1cblxuLmFjY291bnRDb250ZW50IHtcbiAgbWluLXdpZHRoOiAwO1xufSIsIkB1c2UgJy9zcmMvc3R5bGVzL3R5cG9ncmFwaHkuc2NzcycgYXMgdHlwb2dyYXBoeTtcbkB1c2UgJy9zcmMvc3R5bGVzL2NvbXBvbmVudHMuc2NzcycgYXMgY29tcG9uZW50cztcbkB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcblxuQG1peGluIHRpdGxlIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5oZWFkbGluZTE7XG4gIGNvbG9yOiAjMDAwO1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0fSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWl4aW4gc2F2ZS1idG4ge1xuICBAaW5jbHVkZSBjb21wb25lbnRzLnN0YW5kYXJkLWJ0bi1ibGFjaztcblxuICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjhweCBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiBjcmVkaXQtY2FyZC10aHVtYm5haWwge1xuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL2JsYWNrLWJ0bi5zY3NzJztcblxuLkd1ZXN0UHJvZmlsZUZvcm1fX2Zvcm0ge1xuICBAbWVkaWEgI3skdGFibGV0fSwgI3skZGVza3RvcH0ge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkd1ZXN0UHJvZmlsZUZvcm1fX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uR3Vlc3RQcm9maWxlRm9ybV9faW5wdXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uR3Vlc3RQcm9maWxlRm9ybV9fc2F2ZUJ0biB7XG4gIEBleHRlbmQgLkJsYWNrQnRuO1xuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLkd1ZXN0UHJvZmlsZUZvcm1fX3N5c3RlbUVycm9yLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkd1ZXN0UHJvZmlsZUZvcm1fX2RlbGV0ZUd1ZXN0IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5HdWVzdFByb2ZpbGVGb3JtX19jbGVhckJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjYWFhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uRm9ybV9fR3Vlc3RQcm9maWxlRm9ybV9fZm9ybS0tZW1haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvYmxhY2stYnRuLnNjc3MnO1xuQHVzZSAnL3NyYy9zdHlsZXMvd2hpdGUtYnRuLnNjc3MnO1xuXG4uR3Vlc3RBY2NvdW50cyB7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLkd1ZXN0QWNjb3VudHNfX0FkZE5ld0d1ZXN0QnRuIHtcbiAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB9XG4gIEBleHRlbmQgLkJsYWNrQnRuO1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLkd1ZXN0QWNjb3VudF9fYWRkTmV3R3Vlc3RCdG4ge1xuICBAZXh0ZW5kIC5CbGFja0J0bjtcbn1cblxuLkd1ZXN0QWNjb3VudHNfX2RpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5HdWVzdEFjY291bnRzX19Sb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMCAyNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLkd1ZXN0QWNjb3VudHNfX05hbWUge1xuICBmbGV4LWJhc2lzOiAyOCU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xufVxuXG4uR3Vlc3RQcm9maWxlRm9ybV9fc3lzdGVtRXJyb3Ige1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uR3Vlc3RQcm9maWxlRm9ybV9fc3lzdGVtRXJyb3JNc2cge1xuICBjb2xvcjogIzk1MDAwMDtcbiAgKiB7XG4gICAgY29sb3I6ICM5NTAwMDA7XG4gIH1cbn1cblxuLkd1ZXN0QWNjb3VudHNfX0RhdGEge1xuICBtYXJnaW4tYm90dG9tOiAyLjVweDtcbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uR3Vlc3RBY2NvdW50c19fUGhvbmUge1xuICBmbGV4LWJhc2lzOiAxOCU7XG59XG5cbi5HdWVzdEFjY291bnRzX19FbWFpbCB7XG4gIGZsZXgtYmFzaXM6IDM1JTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5HdWVzdEFjY291bnRzX19FbWFpbC0tbm9EYXRhLFxuLkd1ZXN0QWNjb3VudHNfX1Bob25lLS1ub0RhdGEge1xuICBjb2xvcjogI2JiYjtcbn1cblxuLkd1ZXN0QWNjb3VudHNfX0VkaXQge1xuICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbn1cblxuLkd1ZXN0QWNjb3VudHNfX0VkaXRQcm9maWxlQnRuIHtcbiAgQGV4dGVuZCAuV2hpdGVCdG47XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLnNjcm9sbFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgd2hpdGUsIHRyYW5zcGFyZW50KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIH1cblxuICAmLnNjcm9sbGVkOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4udGFibGUge1xuICBtYXJnaW4tYmxvY2s6IDE2cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuXG4gIHRib2R5LFxuICB0aGVhZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIH1cblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXJSb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTtcblxuICB0aCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dF9VbHRyYUxpZ2h0fTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjFmMWYxO1xuXG4gICYuc29ydGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc29ydFRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLmNlbGwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMWYxZjE7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy93aGl0ZS1idG4uc2Nzcyc7XG5AdXNlICcvc3JjL3N0eWxlcy9sb2FkaW5nLXNoaW1tZXIuc2Nzcyc7XG5cbi5TdGF5cyB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLlN0YXlzX19JbnRyb1BhcmFncmFwaCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5TdGF5c19fc2VhcmNoQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBpbnB1dCB7XG4gICAgbWFyZ2luOiAzcHggMCA1MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5TdGF5c1Jvd19fdGQge1xuICBjb2xvcjogYmxhY2s7XG5cbiAgQG1lZGlhICN7JHRhYmxldH0sXG4gICN7JGRlc2t0b3B9IHtcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuXG4uU3RheXNfX2NhbmNlbCB7XG4gIEBleHRlbmQgLldoaXRlQnRuO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJsb2NrOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uU3RheXNfX2xvYWRNb3JlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICYuU3RheXNfX2xvYWRpbmdNb3JlIHtcbiAgICBAZXh0ZW5kIC5sb2FkaW5nU2hpbW1lcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIEBleHRlbmQgLldoaXRlQnRuO1xuICAgIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5TdGF5c19faXNDYW5jZWxsZWQge1xuICB0cmFuc2l0aW9uOlxuICAgIGhlaWdodCAwLjNzIGVhc2UsXG4gICAgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLk1vYmlsZVN0YXlzTGlzdCB7XG4gIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtTWVkaXVtfTtcbiAgfVxuXG4gIGRpdiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG5cbiAgLlN0YXlzUm93X190ZC0tQXJyaXZhbERldGFpbHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gIH1cbn1cbiIsIlxuICBAdXNlICcvc3JjL3N0eWxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcvc3JjL3N0eWxlcy9ibGFjay1idG4uc2Nzcyc7XG5cbi5DYW5jZWxNb2RhbF9fSGVhZGVyIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLkNhbmNlbE1vZGFsX19CdXR0b24ge1xuICBAZXh0ZW5kIC5CbGFja0J0bjtcbiAgQG1lZGlhICN7JG1vYmlsZX0sICN7JHRhYmxldH0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5DYW5jZWxNb2RhbF9fQ29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkNhbmNlbE1vZGFsX19Qb2xpY3kge1xuICBtYXJnaW46IDIwcHggYXV0byA1MHB4O1xufVxuXG4uQ2FuY2VsTW9kYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIC5Nb2RhbF9fY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5DYW5jZWxNb2RhbF9fT0sge1xuICBjb2xvcjogd2hpdGU7XG4gICY6aG92ZXIge1xuICAgICoge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5jb250YWluZXIge1xuXG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLnJlc251bSB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LU1lZGl1bX07XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5ob3RlbF9wYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL2JsYWNrLWJ0bi5zY3NzJztcblxuLnByZXZpZXcge1xuICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuXG4uaGVhZGluZyB7XG4gIG1hcmdpbi1ibG9jazogMjRweDtcbn1cblxuLmNhbmNlbCB7XG4gIEBleHRlbmQgLkJsYWNrQnRuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jYW5jZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xufVxuXG4ucHJldmlldyB7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmd1ZXN0IHtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi5kZXRhaWxze1xuICBmb250LXNpemU6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvdGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaXR5IHtcbiAgQGV4dGVuZCAuZGV0YWlscztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5TdGF5c0RldGFpbHNfX2NhbmNlbGVkIHtcbiAgY29sb3I6ICMwMDA7XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIG1hcmdpbjogMCBhdXRvIDcwcHg7XG4gIH1cbn1cblxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5yb29tSW5mbyB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLmNvbnRhaW5lciB7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiA4cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLmxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gIH1cbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLmJyZWFrZG93biA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLWJsb2NrOiA2cHg7XG5cbiAgJi50b3RhbFNlcGVyYXRvciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWJsb2NrOiA4cHg7XG59XG59XG5cbi50b3RhbCB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbn0iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkrbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIvXCI7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4ucHJpbnQge1xuICA+aW1nIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyU2VydmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCB7XG5cbiAgLm5hdmlnYXRpb24ge1xuXG4gICAgbmF2LFxuICAgIC5wcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b21lclNlcnZpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgJi5kZWRpY2F0ZWQge1xuICAgICAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL2JsYWNrLWJ0bi5zY3NzJztcblxuLlN0YXlzRGV0YWlscyB7XG5cbiAgYSB7XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uU3RheXNEZXRhaWxzX19kZXRhaWxzQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xufVxuXG4uU3RheXNEZXRhaWxzX19kZXRhaWxzQ29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG5cbiAgfVxufSIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcblxuICAuZ3JpZC1jb250YWluZXIge1xuICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAuZ3JpZC1tb2JpbGUtMSB7XG4gICAgICB0cmFuc2l0aW9uOiBmbGV4LWJhc2lzIDAuMjVzIGxpbmVhcjtcbiAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlOyB9XG5cblxuICAgIC5ncmlkLW1vYmlsZS0yIHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogMTYuNjY2NjclOyB9XG5cblxuICAgIC5ncmlkLW1vYmlsZS0zIHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogMjUlOyB9XG5cblxuICAgIC5ncmlkLW1vYmlsZS00IHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMlOyB9XG5cblxuICAgIC5ncmlkLW1vYmlsZS01IHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogNDEuNjY2NjclOyB9XG5cblxuICAgIC5ncmlkLW1vYmlsZS02IHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogNTAlOyB9XG5cblxuICAgIC5ncmlkLW1vYmlsZS03IHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogNTguMzMzMzMlOyB9XG5cblxuICAgIC5ncmlkLW1vYmlsZS04IHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogNjYuNjY2NjclOyB9XG5cblxuICAgIC5ncmlkLW1vYmlsZS05IHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogNzUlOyB9XG5cblxuICAgIC5ncmlkLW1vYmlsZS0xMCB7XG4gICAgICB0cmFuc2l0aW9uOiBmbGV4LWJhc2lzIDAuMjVzIGxpbmVhcjtcbiAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTsgfVxuXG5cbiAgICAuZ3JpZC1tb2JpbGUtMTEge1xuICAgICAgdHJhbnNpdGlvbjogZmxleC1iYXNpcyAwLjI1cyBsaW5lYXI7XG4gICAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7IH1cblxuXG4gICAgLmdyaWQtbW9iaWxlLTEyIHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICB9XG5cblxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAuZ3JpZC10YWJsZXQtMSB7XG4gICAgICB0cmFuc2l0aW9uOiBmbGV4LWJhc2lzIDAuMjVzIGxpbmVhcjtcbiAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlOyB9XG5cblxuICAgIC5ncmlkLXRhYmxldC0yIHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogMTYuNjY2NjclOyB9XG5cblxuICAgIC5ncmlkLXRhYmxldC0zIHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogMjUlOyB9XG5cblxuICAgIC5ncmlkLXRhYmxldC00IHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMlOyB9XG5cblxuICAgIC5ncmlkLXRhYmxldC01IHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogNDEuNjY2NjclOyB9XG5cblxuICAgIC5ncmlkLXRhYmxldC02IHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogNTAlOyB9XG5cblxuICAgIC5ncmlkLXRhYmxldC03IHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogNTguMzMzMzMlOyB9XG5cblxuICAgIC5ncmlkLXRhYmxldC04IHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogNjYuNjY2NjclOyB9XG5cblxuICAgIC5ncmlkLXRhYmxldC05IHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogNzUlOyB9XG5cblxuICAgIC5ncmlkLXRhYmxldC0xMCB7XG4gICAgICB0cmFuc2l0aW9uOiBmbGV4LWJhc2lzIDAuMjVzIGxpbmVhcjtcbiAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTsgfVxuXG5cbiAgICAuZ3JpZC10YWJsZXQtMTEge1xuICAgICAgdHJhbnNpdGlvbjogZmxleC1iYXNpcyAwLjI1cyBsaW5lYXI7XG4gICAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7IH1cblxuXG4gICAgLmdyaWQtdGFibGV0LTEyIHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgXG4gICAgfVxuXG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIC5ncmlkLWRlc2t0b3AtMSB7XG4gICAgICB0cmFuc2l0aW9uOiBmbGV4LWJhc2lzIDAuMjVzIGxpbmVhcjtcbiAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlOyB9XG5cbiBcbiAgICAuZ3JpZC1kZXNrdG9wLTIge1xuICAgICAgdHJhbnNpdGlvbjogZmxleC1iYXNpcyAwLjI1cyBsaW5lYXI7XG4gICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7IH1cblxuIFxuICAgIC5ncmlkLWRlc2t0b3AtMyB7XG4gICAgICB0cmFuc2l0aW9uOiBmbGV4LWJhc2lzIDAuMjVzIGxpbmVhcjtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTsgfVxuXG4gXG4gICAgLmdyaWQtZGVza3RvcC00IHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMlOyB9XG5cbiBcbiAgICAuZ3JpZC1kZXNrdG9wLTUge1xuICAgICAgdHJhbnNpdGlvbjogZmxleC1iYXNpcyAwLjI1cyBsaW5lYXI7XG4gICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7IH1cblxuIFxuICAgIC5ncmlkLWRlc2t0b3AtNiB7XG4gICAgICB0cmFuc2l0aW9uOiBmbGV4LWJhc2lzIDAuMjVzIGxpbmVhcjtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuXG4gXG4gICAgLmdyaWQtZGVza3RvcC03IHtcbiAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC4yNXMgbGluZWFyO1xuICAgICAgZmxleC1iYXNpczogNTguMzMzMzMlOyB9XG5cbiBcbiAgICAuZ3JpZC1kZXNrdG9wLTgge1xuICAgICAgdHJhbnNpdGlvbjogZmxleC1iYXNpcyAwLjI1cyBsaW5lYXI7XG4gICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7IH1cblxuIFxuICAgIC5ncmlkLWRlc2t0b3AtOSB7XG4gICAgICB0cmFuc2l0aW9uOiBmbGV4LWJhc2lzIDAuMjVzIGxpbmVhcjtcbiAgICAgIGZsZXgtYmFzaXM6IDc1JTsgfVxuXG4gXG4gICAgLmdyaWQtZGVza3RvcC0xMCB7XG4gICAgICB0cmFuc2l0aW9uOiBmbGV4LWJhc2lzIDAuMjVzIGxpbmVhcjtcbiAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTsgfVxuXG4gXG4gICAgLmdyaWQtZGVza3RvcC0xMSB7XG4gICAgICB0cmFuc2l0aW9uOiBmbGV4LWJhc2lzIDAuMjVzIGxpbmVhcjtcbiAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTsgfVxuXG4gXG4gICAgLmdyaWQtZGVza3RvcC0xMiB7XG4gICAgICB0cmFuc2l0aW9uOiBmbGV4LWJhc2lzIDAuMjVzIGxpbmVhcjtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICB9IiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL2dyaWQuc2Nzcyc7XG5AdXNlICcvc3JjL3N0eWxlcy9ibGFjay1idG4uc2Nzcyc7XG5AdXNlICcvc3JjL3N0eWxlcy90eXBvZ3JhcGh5LnNjc3MnIGFzIHR5cG9ncmFwaHk7XG5AdXNlICcvc3JjL3N0eWxlcy9jb21wb25lbnRzLnNjc3MnIGFzIGNvbXBvbmVudHM7XG5AdXNlICcuLi8uLi9zaGFyZWQtc3R5bGVzLnNjc3MnIGFzIGFjY291bnRzO1xuXG4kd2lkdGgtc2hyaW5rZXI6IDkwJTtcblxuLlByb2ZpbGVfX3RpdGxlIHtcbiAgQGluY2x1ZGUgYWNjb3VudHMudGl0bGU7XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcbiAgICB3aWR0aDogJHdpZHRoLXNocmlua2VyO1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5Qcm9maWxlX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMHB4IDAgMzBweDtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdWJoZWFkbGluZTE7XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcbiAgICB3aWR0aDogJHdpZHRoLXNocmlua2VyO1xuICB9XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLlByb2ZpbGVfX3VzZXJQaG90byAuSW1hZ2VVcGxvYWRlcl9faW1hZ2VQcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQgcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uUHJvZmlsZV9fcGhvdG9Db250YWluZXIge1xuICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5Qcm9maWxlX193YXJuaW5nIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uUHJvZmlsZV9wcm9jZXNzaW5nSW1hZ2UtLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcblxuICAuQnV0dG9uX19zcGlubmVyIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtNTAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuLlByb2ZpbGVfcHJvY2Vzc2luZ0ltYWdlLS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzUlO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAxMCU7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG59XG5cbi5Qcm9maWxlX191c2VyQmlvIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtUmVndWxhcn07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMxM3B4O1xuICAgIG1heC13aWR0aDogMzEzcHg7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWluLXdpZHRoOiA4OHZ3O1xuICBtYXgtd2lkdGg6IDg4dnc7XG59XG5cbi5Qcm9maWxlX191c2VyUGhvdG8gLkNyb3BwZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uUHJvZmlsZV9fdXNlckJpb0NoYXJDb3VudCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRkZXNrdG9wfSB7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICB3aWR0aDogOTJ2dztcbiAgfVxufVxuXG4uUHJvZmlsZV9fdXNlckJpb0NoYXJDb3VudC0tZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbn1cblxuLlByb2ZpbGVfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cblxuLlByb2ZpbGVfX2RlbGV0ZUJ0bixcbi5Qcm9maWxlX19zYXZlQnRuIHtcbiAgQGluY2x1ZGUgYWNjb3VudHMuc2F2ZS1idG47XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0fSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uUHJvZmlsZV9fZGVsZXRlQnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbn1cblxuLlByb2ZpbGVfX2RlbGV0ZU1vZGFsX193cmFwcGVyICNjbG9zZV9idG5fd3JhcHBlciArIC5Nb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4uUHJvZmlsZV9fZGVsZXRlTW9kYWwge1xuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmJvZHktY29weSgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gICZfX2NhbmNlbEJ0bixcbiAgJl9fY29uZmlybUJ0bixcbiAgJl9fY29uZmlybUJ0bi0tb2theSB7XG4gICAgQGluY2x1ZGUgYWNjb3VudHMuc2F2ZS1idG47XG4gIH1cblxuICAmX19jb25maXJtQnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG5cbiAgJl9fY29uZmlybUJ0bi0tb2theSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL2NvbXBvbmVudHMuc2NzcycgYXMgY29tcG9uZW50cztcbkB1c2UgJy4uLy4uL3NoYXJlZC1zdHlsZXMuc2NzcycgYXMgYWNjb3VudHM7XG5cbi5FbWFpbF9fdGl0bGUge1xuICBAaW5jbHVkZSBhY2NvdW50cy50aXRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLkVtYWlsX19zYXZlQnRuIHtcbiAgQGluY2x1ZGUgYWNjb3VudHMuc2F2ZS1idG47XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvY29tcG9uZW50cy5zY3NzJyBhcyBjb21wb25lbnRzO1xuQHVzZSAnLi4vLi4vc2hhcmVkLXN0eWxlcy5zY3NzJyBhcyBhY2NvdW50cztcblxuLlBhc3N3b3JkX190aXRsZSB7XG4gIEBpbmNsdWRlIGFjY291bnRzLnRpdGxlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uUGFzc3dvcmRfX3NhdmVCdG4ge1xuICBAaW5jbHVkZSBhY2NvdW50cy5zYXZlLWJ0bjtcbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy9zcmMvc3R5bGVzL3R5cG9ncmFwaHkuc2NzcycgYXMgdHlwb2dyYXBoeTtcbkB1c2UgJy9zcmMvc3R5bGVzL2NvbXBvbmVudHMuc2NzcycgYXMgY29tcG9uZW50cztcblxuLkxlYXZlUHJvTW9kYWwge1xuICAuTW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgLk1vZGFsX19jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLkxlYXZlUHJvTW9kYWxfX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5MZWF2ZVByb01vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLkxlYXZlUHJvTW9kYWxfX2VtcGhhc2lzIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdWJoZWFkbGluZTE7XG59XG5cbi5MZWF2ZVByb01vZGFsX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLkxlYXZlUHJvTW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0sICN7JHRhYmxldH0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5cbi5MZWF2ZVByb01vZGFsX19idXR0b24ge1xuICBAaW5jbHVkZSBjb21wb25lbnRzLnN0YW5kYXJkLWJ0bi1ibGFjaztcbiAgbWluLXdpZHRoOiAxNTBweDtcblxuICBAbWVkaWEgI3skbW9iaWxlfSwgI3skdGFibGV0fSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBjb21wb25lbnRzLnN0YW5kYXJkLWJ0bi13aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgLkJ1dHRvbl9fbGFiZWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG4gICAgICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1yZWQpO1xuICB9XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLkF1dG9SZW5ld1RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkF1dG9SZW5ld1RvZ2dsZUljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvY29tcG9uZW50cy5zY3NzJyBhcyBjb21wb25lbnRzO1xuQHVzZSAnL3NyYy9zdHlsZXMvdHlwb2dyYXBoeS5zY3NzJyBhcyB0eXBvZ3JhcGh5O1xuQHVzZSAnLi4vLi4vc2hhcmVkLXN0eWxlcy5zY3NzJyBhcyBhY2NvdW50cztcblxuLk1lbWJlcnNoaXBfX3RpdGxlIHtcbiAgQGluY2x1ZGUgYWNjb3VudHMudGl0bGU7XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0fSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uTWVtYmVyc2hpcFJvd19sYWJlbCxcbi5NZW1iZXJzaGlwX19sYWJlbCxcbi5NZW1iZXJzaGlwX19hdXRvcmVuZXdhbCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3ViaGVhZGxpbmUxO1xufVxuXG4uTWVtYmVyc2hpcFJvd19fZGF0YSxcbi5NZW1iZXJzaGlwX19kYXRhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbi5NZW1iZXJzaGlwUm93X19kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyYXktNDAwKTtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6IHZhcigtLWdyYXktNDAwKTtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uTWVtYmVyc2hpcFJvdy5hdXRvcmVuZXcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uTWVtYmVyc2hpcFJvdy5hdXRvcmVuZXcgZGl2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uTWVtYmVyc2hpcFJvdy5hdXRvcmVuZXcgaW1nIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLlByaXZpbGVnZXMge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmF5LTQwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY3ZmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLlByaXZpbGVnZXNfX3Age1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLlByaXZpbGVnZXNfX2Ege1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5Qcml2aWxlZ2VzX19wZXJrcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5Qcml2aWxlZ2VzX19wZXJrX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5Qcml2aWxlZ2VzX19wZXJrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uUHJpdmlsZWdlc19fcGVyayBzcGFuIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5pbnB1dHRlZC1jb3B5O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uTWVtYmVyc2hpcF9fdXBncmFkZUJ0biB7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LVJlZ3VsYXJ9O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmF5LTQwMCk7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uTWVtYmVyc2hpcF9fbGVhdmVQcm9CdG4ge1xuICBAaW5jbHVkZSBjb21wb25lbnRzLnN0YW5kYXJkLWJ0bi1ibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcmVkKTtcbn1cblxuLk1lbWJlcnNoaXBfX3VwZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMTE4MjA7XG4gIGZvbnQtZmFtaWx5OiAjeyRBdmVuaXJOZXh0LURlbWlCb2xkfTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvdHlwb2dyYXBoeS5zY3NzJyBhcyB0eXBvZ3JhcGh5O1xuQHVzZSAnL3NyYy9wYWdlcy9hY2NvdW50cy9zaGFyZWQtc3R5bGVzLnNjc3MnIGFzIGFjY291bnRzO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDUkVESVQgQ0FSRCBUSUxFIENPTVBPTkVOVFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uQ3JlZGl0Q2FyZFRpbGUge1xuICAvLyBCYXNlIHN0eWxlc1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzLXdpdGhpbjpub3QoLkNyZWRpdENhcmRUaWxlLS1leHBpcmVkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEzMjNkO1xuICB9XG5cbiAgLy8gTW9iaWxlIHN0eWxlc1xuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzMjZweDtcbiAgfVxufVxuXG4uQ3JlZGl0Q2FyZFRpbGUgLkNyZWRpdENhcmRUaHVtYm5haWwge1xuICBAaW5jbHVkZSBhY2NvdW50cy5jcmVkaXQtY2FyZC10aHVtYm5haWw7XG59XG5cbi5DcmVkaXRDYXJkU2VsZWN0b3JfX2VkaXQtbGluayB7XG4gIGNvbG9yOiAjMTExO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dC1EZW1pQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogN3B4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMQVlPVVQgQ09NUE9ORU5UU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uQ3JlZGl0Q2FyZFRpbGVfX2luZm8tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBnYXA6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5DcmVkaXRDYXJkVGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLkNyZWRpdENhcmRUaWxlX19jYXJkLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgJi1tb2JpbGVCb3R0b20ge1xuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uQ3JlZGl0Q2FyZFRpbGVfX2NhcmQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5DcmVkaXRDYXJkVGlsZV9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENBUkQgREVUQUlMIElURU1TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5DcmVkaXRDYXJkVGlsZV9fY2FyZC1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuLkNyZWRpdENhcmRUaWxlX19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDY4cHg7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTEFCRUxTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5DcmVkaXRDYXJkVGlsZV9fY2FyZC1sYWJlbCxcbi5DcmVkaXRDYXJkVGlsZV9fbmFtZS1sYWJlbCxcbi5DcmVkaXRDYXJkVGlsZV9fZXhwaXJlcy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dC1EZW1pQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi13aWR0aDogNzBweDtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVkFMVUVTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5DcmVkaXRDYXJkVGlsZV9fY2FyZC12YWx1ZSxcbi5DcmVkaXRDYXJkVGlsZV9fbmFtZS12YWx1ZSxcbi5DcmVkaXRDYXJkVGlsZV9fZXhwaXJlcy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dC1NZWRpdW0nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogODBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRElWSURFUlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLkNyZWRpdENhcmRUaWxlX19kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICBtYXJnaW46IDAgMTJweDtcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uQ3JlZGl0Q2FyZFRpbGVfX2hvcml6b250YWwtZGl2aWRlciB7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNFTEVDVElPTiBJTkRJQ0FUT1Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLkNyZWRpdENhcmRUaWxlX19vdXRlcl9jaXJjbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAvLyBTZWxlY3RlZCBzdGF0ZVxuICAmLnNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICMyYTMyM2Q7XG5cbiAgICAuQ3JlZGl0Q2FyZFRpbGVfX2lubmVyX2NpcmNsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMjNkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFVuc2VsZWN0ZWQgc3RhdGVcbiAgJi51bnNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG5cbiAgICAuQ3JlZGl0Q2FyZFRpbGVfX2lubmVyX2NpcmNsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLkNyZWRpdENhcmRUaWxlX19pbm5lcl9jaXJjbGUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnL3NyYy9zdHlsZXMvdHlwb2dyYXBoeS5zY3NzJyBhcyB0eXBvZ3JhcGh5O1xuQHVzZSAnL3NyYy9wYWdlcy9hY2NvdW50cy9zaGFyZWQtc3R5bGVzLnNjc3MnIGFzIGFjY291bnRzO1xuXG4kdGl0bGUtY29udGFpbmVyLWhlaWdodDogMTM1cHg7IC8vIFwiQ2hvb3NlIFBheW1lbnQgTWV0aG9kXCIgdGl0bGUgMjgrIDMyICsgNzVcbiR0aXRsZS1jb250YWluZXItaGVpZ2h0LW1vYmlsZTogMTcwcHg7IC8vIFwiQ2hvb3NlIFBheW1lbnQgTWV0aG9kXCIgdGl0bGUgMjgrIDMyICsgNzVcblxuJHRpbGUtY29udGFpbmVyLWhlaWdodDogMTAzcHg7IC8vIGxpc3QgaXRlbSBjcmVkaXQgY2FyZCB0aWxlcyA4NSArIDE2XG4kdGlsZXMtdG8tc2hvdzogMi40O1xuXG4kYnV0dG9uLWNvbnRhaW5lci1oZWlnaHQ6IDEwNXB4OyAvLyBcIkFkZCBhIE5ldyBDYXJkXCIgJiBcIlVwZGF0ZVwiIEJ1dHRvbnMgMzIgKyAzMiArIDM3XG5cbkBtaXhpbiBGYWRlT3V0T25TY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0sXG4gICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgIGJvdHRvbTogJGJ1dHRvbi1jb250YWluZXItaGVpZ2h0O1xuICB9XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9LFxuICAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgdG9wOiAkdGlsZXMtdG8tc2hvdyAqICR0aWxlLWNvbnRhaW5lci1oZWlnaHQgKyAkdGl0bGUtY29udGFpbmVyLWhlaWdodCAtXG4gICAgICAoJHRpbGUtY29udGFpbmVyLWhlaWdodCAqIDAuNzUpO1xuICB9XG5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA1MCUsIHdoaXRlKTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogJHRpbGUtY29udGFpbmVyLWhlaWdodDtcbn1cblxuLkNyZWRpdENhcmRTZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkNyZWRpdENhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzMTE4MjA7XG4gICAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICB9XG59XG5cbi5DcmVkaXRDYXJkU2VsZWN0b3JNb2RhbCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5DcmVkaXRDYXJkU2VsZWN0b3JNb2RhbENvbnRhaW5lciAuTW9kYWxfX2NvbnRhaW5lciB7XG4gIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAjeyRkZXNrdG9wfSB7XG4gICAgbWluLXdpZHRoOiA1NjJweDtcbiAgICBtYXgtd2lkdGg6IDU2MnB4O1xuICAgIG1pbi1oZWlnaHQ6ICR0aXRsZS1jb250YWluZXItaGVpZ2h0ICsgJHRpbGVzLXRvLXNob3cgKiAkdGlsZS1jb250YWluZXItaGVpZ2h0ICtcbiAgICAgICRidXR0b24tY29udGFpbmVyLWhlaWdodDtcbiAgICBtYXgtaGVpZ2h0OiAkdGl0bGUtY29udGFpbmVyLWhlaWdodCArICR0aWxlcy10by1zaG93ICogJHRpbGUtY29udGFpbmVyLWhlaWdodCArXG4gICAgICAkYnV0dG9uLWNvbnRhaW5lci1oZWlnaHQ7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG4uQ3JlZGl0Q2FyZFNlbGVjdG9yTW9kYWxDb250YWluZXIgLk1vZGFsX190aXRsZSB7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLkNyZWRpdENhcmRTZWxlY3Rvck1vZGFsX19oMSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuaGVhZGxpbmUxO1xuICBjb2xvcjogIzMxMTgyMDtcblxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuLkNyZWRpdENhcmRTZWxlY3Rvck1vZGFsX191bCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgaGVpZ2h0OiAkdGlsZS1jb250YWluZXItaGVpZ2h0ICogJHRpbGVzLXRvLXNob3c7XG4gIH1cblxuICBAbWVkaWEgI3skbW9iaWxlfSxcbiAgI3skdGFibGV0fSB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgKHZhcigtLXZoLCAxdmgpICogMTAwKSAtICN7JGJ1dHRvbi1jb250YWluZXItaGVpZ2h0fSAtICN7JHRpdGxlLWNvbnRhaW5lci1oZWlnaHQtbW9iaWxlfVxuICAgICk7XG4gIH1cbn1cblxuLkNyZWRpdENhcmRTZWxlY3Rvck1vZGFsLS1sb25nTGlzdDo6YWZ0ZXIge1xuICBAbWVkaWEgI3skZGVza3RvcH0sXG4gICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICBAaW5jbHVkZSBGYWRlT3V0T25TY3JvbGw7XG4gIH1cbn1cblxuLkNyZWRpdENhcmRTZWxlY3Rvck1vZGFsOjphZnRlciB7XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBAaW5jbHVkZSBGYWRlT3V0T25TY3JvbGw7XG4gIH1cbn1cblxuLkNyZWRpdENhcmRTZWxlY3Rvck1vZGFsLS1yZW1vdmVGYWRlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5DcmVkaXRDYXJkU2VsZWN0b3JNb2RhbF9fY3RhX2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTZweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uQ3JlZGl0Q2FyZFNlbGVjdG9yTW9kYWxfX2Ege1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6ICN7JEF2ZW5pck5leHQtRGVtaUJvbGR9O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMmEzMjNkO1xufVxuXG4uQ3JlZGl0Q2FyZFNlbGVjdG9yTW9kYWxfX2J0biB7XG4gIHBhZGRpbmc6IDlweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMjNkO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1EZW1pQm9sZH07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHBhZGRpbmc6IDlweCA2MHB4O1xuICB9XG59XG5cbi5DcmVkaXRDYXJkU2VsZWN0b3JNb2RhbF9fYnRuW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5DcmVkaXRDYXJkU2VsZWN0b3JNb2RhbF9fYVtkaXNhYmxlZF0ge1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLkNyZWRpdENhcmRTZWxlY3Rvck1vZGFsX19lcnJvciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5DcmVkaXRDYXJkU2VsZWN0b3JfX2NhcmQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5DcmVkaXRDYXJkU2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcblxuICAuQ3JlZGl0Q2FyZFRodW1ibmFpbCBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5DcmVkaXRDYXJkU2VsZWN0b3IgLkNyZWRpdENhcmRUaHVtYm5haWwge1xuICBAaW5jbHVkZSBhY2NvdW50cy5jcmVkaXQtY2FyZC10aHVtYm5haWw7XG59XG5cbi5DcmVkaXRDYXJkU2VsZWN0b3JfX2NhcmQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG5cbi5DcmVkaXRDYXJkU2VsZWN0b3JfX2NhcmQtZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiA3NXB4O1xufVxuXG4uQ3JlZGl0Q2FyZFNlbGVjdG9yX19jYXJkLWxhYmVsLFxuLkNyZWRpdENhcmRTZWxlY3Rvcl9fbmFtZS1sYWJlbCxcbi5DcmVkaXRDYXJkU2VsZWN0b3JfX2V4cGlyZXMtbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHQtRGVtaUJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uQ3JlZGl0Q2FyZFNlbGVjdG9yX19jYXJkLXZhbHVlLFxuLkNyZWRpdENhcmRTZWxlY3Rvcl9fbmFtZS12YWx1ZSxcbi5DcmVkaXRDYXJkU2VsZWN0b3JfX2V4cGlyZXMtdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHQtTWVkaXVtJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNzhweDtcbn1cblxuLkNyZWRpdENhcmRTZWxlY3Rvcl9fbm8tY2FyZCB7XG4gIGNvbG9yOiAjYmQyMzMzO1xuICBmb250LWZhbWlseTogI3skQXZlbmlyTmV4dC1NZWRpdW19O1xufVxuXG4uQ3JlZGl0Q2FyZFNlbGVjdG9yX19kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICBtYXJnaW46IDAgMTJweDtcbn1cblxuLkNyZWRpdENhcmRTZWxlY3Rvcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uQ3JlZGl0Q2FyZFNlbGVjdG9yX191cGRhdGUtbGluayxcbi5DcmVkaXRDYXJkU2VsZWN0b3JfX2FkZC1saW5rIHtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0LURlbWlCb2xkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogN3B4IDA7XG59XG5cbi5DcmVkaXRDYXJkU2VsZWN0b3JfX3VwZGF0ZS1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMzMTE4MjA7XG59XG5cbi5DcmVkaXRDYXJkU2VsZWN0b3JfX2FkZC1saW5rIHtcbiAgY29sb3I6ICNiZDIzMzM7XG59XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgLkNyZWRpdENhcmRTZWxlY3RvciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLkNyZWRpdENhcmRTZWxlY3Rvcl9fY2FyZC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuQ3JlZGl0Q2FyZFNlbGVjdG9yX19jYXJkLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLkNyZWRpdENhcmRTZWxlY3Rvcl9fY2FyZC1kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLkNyZWRpdENhcmRTZWxlY3Rvcl9fZGl2aWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5DcmVkaXRDYXJkU2VsZWN0b3JfX2hvcml6b250YWwtZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLkNyZWRpdENhcmRUaWxlX19ob3Jpem9udGFsLWRpdmlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuQ3JlZGl0Q2FyZFNlbGVjdG9yX19hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuQ3JlZGl0Q2FyZFNlbGVjdG9yX191cGRhdGUtbGluayxcbiAgLkNyZWRpdENhcmRTZWxlY3Rvcl9fYWRkLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCJcbiAgQHVzZSAnL3NyYy9zdHlsZXMvdmFyaWFibGVzJyBhcyAqO1xuLk1lbWJlcnNoaXBSb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uTWVtYmVyc2hpcFJvd19fZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogI2NjYztcblxuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uTWVtYmVyc2hpcFJvdy5hdXRvcmVuZXcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uTWVtYmVyc2hpcFJvdy5hdXRvcmVuZXcgZGl2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uTWVtYmVyc2hpcFJvdy5hdXRvcmVuZXcgaW1nIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLk1lbWJlcnNoaXBSb3cgLkF1dG9SZW5ld1RvZ2dsZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuIiwiXG4gIEB1c2UgJy9zcmMvc3R5bGVzL3ZhcmlhYmxlcycgYXMgKjtcbi5Zb3VySW5mbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmhvcml6b250YWxEaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi52ZXJ0aWNhbERpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgIHdpZHRoOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgLy8gSWYgdGhlcmUncyBvbmx5IG9uZSBjaGlsZCAoZS5nLiwgb25seSBOYW1lICYgRW1haWwgc2VjdGlvbilcbiAgICA+ICo6b25seS1jaGlsZCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlndHJlZS1Cb2xkJztcbiAgc3JjOiB1cmwoJy4vZm9udHMvRmlndHJlZS9GaWd0cmVlLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAnRmlndHJlZS1TZW1pQm9sZCc7XG5cdFx0c3JjOiB1cmwoJy4vZm9udHMvRmlndHJlZS9GaWd0cmVlLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0XHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtZGlzcGxheTogc3dhcDtcblx0fVxuXG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAnRmlndHJlZS1NZWRpdW0nO1xuXHRcdHNyYzogdXJsKCcuL2ZvbnRzL0ZpZ3RyZWUvRmlndHJlZS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHR9XG5cblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdGaWd0cmVlLVJlZ3VsYXInO1xuXHRcdHNyYzogdXJsKCcuL2ZvbnRzL0ZpZ3RyZWUvRmlndHJlZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0XHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtZGlzcGxheTogc3dhcDtcblx0fVxuXG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAnRmlndHJlZS1MaWdodCc7XG5cdFx0c3JjOiB1cmwoJy4vZm9udHMvRmlndHJlZS9GaWd0cmVlLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0XHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtZGlzcGxheTogc3dhcDtcblx0fSIsIi8qKioqKioqKioqKioqKioqKioqIFxuICoqIEdMT0JBTCBTVFlMRVMgKiogXG4gKioqKioqKioqKioqKioqKioqKi9cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBzcGFuLCBkaXYsIHVsLCBsaSwgcCwgYnV0dG9uLCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IEZpZ3RyZWUtUmVndWxhcixIZWx2ZXRpY2FOZXVlLVJlZ3VsYXIsSGVsdmV0aWNhIE5ldWUsR2lsbCBTYW5zIE1ULEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmRpdiwgaW5wdXQsIHNlY3Rpb24sIGZvcm0sIHRleHRhcmVhLCBidXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIgKiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXY6Zm9jdXMsIHNwYW46Zm9jdXMsIGE6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZm9udC1zaXplOjFyZW07XG59XG5cbi8qIFJlc2V0IGBidXR0b25gIGFuZCBidXR0b24tc3R5bGUgYGlucHV0YCBkZWZhdWx0IHN0eWxlcyAqL1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogZm9yIGlucHV0ICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIGZvciBidXR0b24gKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uaHJlZl9fMSwgLmhyZWZfXzE6YWN0aXZlLCAuaHJlZl9fMTpsaW5rLCAuaHJlZl9fMTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogRmlndHJlZS1NZWRpdW0sSGVsdmV0aWNhTmV1ZS1SZWd1bGFyLEhlbHZldGljYSBOZXVlLEdpbGwgU2FucyBNVCxBcmlhbCxzYW5zLXNlcmlmO1xufVxuXG4gICAgLyogcHJldmVudCBmaXJlRm94IDQgZGVmYXVsdCBzdHlsZXMgKi9cbjotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnN0cm9uZyxcdGIge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbmltZ1tzcmMqPSdpbnNpZ2h0J10ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuIC8qKioqKioqKioqKioqKioqKiogXG4gICogR2xvYmFsIGNsYXNzZXMgKiBcbiAgKioqKioqKioqKioqKioqKioqL1xuLmdyZWNhcHRjaGEtYmFkZ2UgeyBcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6MTAwJVxufVxuXG4uZ20tY29udHJvbC1hY3RpdmUge1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5zY3JlZW4tcmVhZGVyLW9ubHkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDsgIC8qIDIgKi9cbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7ICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpZG9taS1jb25zZW50LXBvcHVwLXRpdGxlLmRpZG9taS1wb3B1cC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kaWRvbWktY29uc2VudC1wb3B1cC1oZWFkZXIuZGlkb21pLXBvcHVwLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCksIChtaW4td2lkdGg6IDEwMjVweCl7XG4gIC50YWJsZXQtb25seXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpLCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gIC5tb2JpbGUtb25seXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAudG91Y2hkZXZpY2Utb25seXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCksIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBodHRwczovL2FwcC56ZXBsaW4uaW8vc3R5bGVndWlkZS82NTUzYmJhZDA5NDQwMDcwYzAyMzAxOWEvY29sb3JzICovXG46cm9vdCB7XG4gIC0tZGFyay1ibHVlOiAjMmEzMjNkO1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWJsYWNrOiAjMTExO1xuICAtLXB1cnBsZTogIzhkMTk4YjtcbiAgLS1ncmF5LTEwMDogI2Y5ZjlmOTtcbiAgLS1ncmF5LTIwMDogI2VlZTtcbiAgLS1ncmF5LTMwMDogI2Q5ZDlkOTtcbiAgLS1ncmF5LTQwMDogI2NjYztcbiAgLS1ncmF5LTUwMDogIzY2NjtcbiAgLS1ncmF5LTYwMDogIzMzMztcbiAgLS1ncmF5LTcwMDogIzIyMjtcbiAgLS1ncmVlbjogIzE5OTMzNjtcbiAgLS1yZWQ6ICNiZDIzMzM7XG4gIC0tb3JhbmdlOiAjZTI1ZjA1O1xuICAtLWxpZ2h0LXB1cnBsZTogI2YzZWFmNztcblxuICAtLXNwYWNpbmcteHhzOiAycHg7XG4gIC0tc3BhY2luZy14czogNHB4O1xuICAtLXNwYWNpbmctczogOHB4O1xuICAtLXNwYWNpbmctbTogMTJweDtcbiAgLS1zcGFjaW5nLWw6IDE2cHg7XG4gIC0tc3BhY2luZy14bDogMjRweDtcbiAgLS1zcGFjaW5nLXh4bDogMzJweDtcbiAgLS1zcGFjaW5nLXh4eGw6IDQwcHg7XG4gIC0tc3BhY2luZy14eHh4bDogNTJweDtcbn1cblxuXG5cblxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/