html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.c--picton-blue{background-color:#6e9ad3}.c--gondola{background-color:#353535}.c--gigas{background-color:#684e93}.c--social-facebook{background-color:#3b5998}.c--social-googleplus{background-color:#d34836}.c--social-twitter{background-color:#00aced}.c--social-instagram{background-color:#fff}.c--social-pinterest{background-color:#cb2027}.c--social-youtube{background-color:#cd201f}.c--social-linkedin{background-color:#0077b5}.c--social-email{background-color:#fff}.c--body{background-color:#e3e9ec}.c--text{background-color:#333}.c--text-highlight{background-color:#071143}.c--text-discreet{background-color:#7e8a94}.c--border{background-color:#dfe3e6}.c--fun-blue{background-color:#324c7d}.c--sapphire{background-color:#071143}.c--blue-whale{background-color:#141b32}.c--salomie{background-color:#ffe374}.c--tangerine-yellow{background-color:#fecb00}.c--selective-yellow{background-color:#ffbb03}.c--french-rose{background-color:#f24c63}.c--cardinal{background-color:#c4262e}.c--mandarian-orange{background-color:#972228}.c--white{background-color:#fff}.c--white-smoke{background-color:#f4f4f4}.c--solitude{background-color:#e3e9ec}.c--zircon{background-color:#dfe3e6}.c--grey-chateau{background-color:#a4a8ad}.c--light-slate-grey{background-color:#7e8a94}.c--comet{background-color:#646771}.c--night-rider{background-color:#333}.c--black{background-color:#000}.headline-xl,.rich-text h1,.rich-text .accordion__content h1,.hero h1,.hero__content h1,.content-banner h1{font-weight:300;line-height:1.2em;font-family:"Open Sans",tahoma,helvetica,arial,sans-serif;font-size:2.75rem}@media (min-width: 48em){.headline-xl,.rich-text h1,.rich-text .accordion__content h1,.hero h1,.hero__content h1,.content-banner h1{font-size:3.375rem}}.headline-lg,.rich-text h2,.rich-text .accordion__content h2,.modal__top header h2,.modal__top header .headline-lg,.article__header h1,.checkout-basket--parking .edit-time-overlay h2,.hero h2,.content-banner h2,.teaser-blocks__header h2,.section-header h2,.wifi-banner h2,.campaign-banner h1,.product-details h1.product-details__title,.destination-header__text h1{font-weight:300;line-height:1.2em;font-family:"Open Sans",tahoma,helvetica,arial,sans-serif;font-size:2.25rem}@media (min-width: 48em){.headline-lg,.rich-text h2,.rich-text .accordion__content h2,.modal__top header h2,.modal__top header .headline-lg,.article__header h1,.checkout-basket--parking .edit-time-overlay h2,.hero h2,.content-banner h2,.teaser-blocks__header h2,.section-header h2,.wifi-banner h2,.campaign-banner h1,.product-details h1.product-details__title,.destination-header__text h1{line-height:1.5em;font-size:2.75rem}}.headline-md,.rich-text h3,.rich-text .accordion__content h3,.form .form__section h3,.modal__top header h3:not([class^="headline-"]),.card h4,.card h3,.parking-lot-item__inner h3,.parking-lot-item__additionals ul li h3,.parking-lot-item__additionals ul li .price h4,.parking-extra-service__inner h3,.parking-extra-service__inner h4,.acquisition h3,.weather-forecast h3,.currency-converter h3,.departure-info__essentials__top header h3,.sub-navigation h3,.card-grid__header h3,.content-banner h3,.content-banner__products h3,.teaser-blocks__header h3,.parking-lot-picker__header h2,.parking-extras-picker__header h3,.form--parking h3,.flow-banner h3,.modal-flow h3,.modal--account-modal header h3,.alphabetic-list__content .alphabetic-list__item h3,.payment-window__top header h3,.product-details__price h3,.storefront-banner__header h3,.form--profile h3,.destination-subscribe h3{font-weight:700;line-height:1.2em;font-family:"Open Sans",tahoma,helvetica,arial,sans-serif;font-size:1.5rem}@media (min-width: 48em){.headline-md,.rich-text h3,.rich-text .accordion__content h3,.form .form__section h3,.modal__top header h3:not([class^="headline-"]),.card h4,.card h3,.parking-lot-item__inner h3,.parking-lot-item__additionals ul li h3,.parking-lot-item__additionals ul li .price h4,.parking-extra-service__inner h3,.parking-extra-service__inner h4,.acquisition h3,.weather-forecast h3,.currency-converter h3,.departure-info__essentials__top header h3,.sub-navigation h3,.card-grid__header h3,.content-banner h3,.content-banner__products h3,.teaser-blocks__header h3,.parking-lot-picker__header h2,.parking-extras-picker__header h3,.form--parking h3,.flow-banner h3,.modal-flow h3,.modal--account-modal header h3,.alphabetic-list__content .alphabetic-list__item h3,.payment-window__top header h3,.product-details__price h3,.storefront-banner__header h3,.form--profile h3,.destination-subscribe h3{font-size:2.125rem}}.headline-sm,.rich-text h4,.rich-text .accordion__content h4,.form .form__section h4,.mini-basket__top h4,.accordion__wrapper .accordion__header h4,.map-marker--parking .content .details h4,.map-marker--parking .content .price h3,.basket-product__details .product-name,.card-info h4,.acquisition .form--shop__option-label h4,.receipt header:first-child h4,.receipt header:first-child h5,.product-tile--message .content h3,.panel-simple h4,.panel-simple .price h4 strong,.panel-simple--split h4,.spot-button__text h3,.search-result h3,.rates-table tfoot tr:last-child td,.sub-navigation h4,.content-banner h5,.order-history-table__header h4,.section-header h4,.form--shop__label,.product-overview-page>h4,.product-overview-page__right h4,.payment-window__content__inner h3,.tab-panes__navigation__secondary h4,.filter-panes__navigation__secondary h4,.storefront-banner__story--image h4,.indoors-map__popout h3{font-weight:700;line-height:1.2em;font-family:"Open Sans",tahoma,helvetica,arial,sans-serif;font-size:1.25rem}@media (min-width: 48em){.headline-sm,.rich-text h4,.rich-text .accordion__content h4,.form .form__section h4,.mini-basket__top h4,.accordion__wrapper .accordion__header h4,.map-marker--parking .content .details h4,.map-marker--parking .content .price h3,.basket-product__details .product-name,.card-info h4,.acquisition .form--shop__option-label h4,.receipt header:first-child h4,.receipt header:first-child h5,.product-tile--message .content h3,.panel-simple h4,.panel-simple .price h4 strong,.panel-simple--split h4,.spot-button__text h3,.search-result h3,.rates-table tfoot tr:last-child td,.sub-navigation h4,.content-banner h5,.order-history-table__header h4,.section-header h4,.form--shop__label,.product-overview-page>h4,.product-overview-page__right h4,.payment-window__content__inner h3,.tab-panes__navigation__secondary h4,.filter-panes__navigation__secondary h4,.storefront-banner__story--image h4,.indoors-map__popout h3{font-size:1.5rem}}.headline-xs,.rich-text h5,.rich-text .accordion__content h5,.accordion__title h5,.basket-product__price__sum,.section-label h5,.section-label h6,.section-label--blatant h6,.product-tile__price__price,.product-tile--spot .content h4,.panel-simple .action h5,.rates-table h2,.weather-forecast h5,.departure-info__essentials__top .grid h5,.departure-info__essentials__bottom h5,.departure-info__countdown h5,.modal--account-modal .modes h5,.pincode-banner .text h5,.payment-window__content__inner h4,.payment-window__content__inner .form__section h4,.description-list__item__headline,.indoors-map__control h4{font-weight:700;line-height:1.2em;font-family:"Open Sans",tahoma,helvetica,arial,sans-serif;font-size:1rem}@media (min-width: 48em){.headline-xs,.rich-text h5,.rich-text .accordion__content h5,.accordion__title h5,.basket-product__price__sum,.section-label h5,.section-label h6,.section-label--blatant h6,.product-tile__price__price,.product-tile--spot .content h4,.panel-simple .action h5,.rates-table h2,.weather-forecast h5,.departure-info__essentials__top .grid h5,.departure-info__essentials__bottom h5,.departure-info__countdown h5,.modal--account-modal .modes h5,.pincode-banner .text h5,.payment-window__content__inner h4,.payment-window__content__inner .form__section h4,.description-list__item__headline,.indoors-map__control h4{font-size:1.25rem}}.headline-xxs,.payment-window__content__inner h5{font-weight:700;line-height:1.2em;font-family:"Open Sans",tahoma,helvetica,arial,sans-serif;font-size:.875rem}@media (min-width: 48em){.headline-xxs,.payment-window__content__inner h5{font-size:1.125rem}}.trumpet,.article__header h6,.basket-product__details .shop-name,.basket-product__details>.text h5,.product-filters__categories h5,.product-tile__brand,.product-tile--message .content h5,.panel-simple--split h5,.mini-basket-product .text h5,.search-result h5,.weather-forecast h6,.currency-converter h6,.departure-info__essentials__top header h6,.departure-info__essentials__top .grid h6,.dial__wrapper h5,.hero h6,.my-account-ribbon__list__item a,.content-banner h6,.point-history-sum__list__item p strong,.my-payment-cards__row p strong,.usp-banner .text,.order-status-row h5,.category-browser__list__item a,.product-details__brand,.storefront-banner__header h6,.form--profile__account-info h5,.destination-header__text h6{font-size:.875rem;text-transform:uppercase;color:#7e8a94;font-weight:600;letter-spacing:1.5px;margin-bottom:0.3em}.bodytext-md,.rich-text p,.rich-text div,.rich-text .accordion__content p,.rich-text .accordion__content div,.rich-text ul,.rich-text ol,.rich-text .accordion__content ul,.rich-text .accordion__content ol,.modal__top header p,.parking-lot-item__inner p,.parking-lot-item__additionals ul li p,.parking-extra-service p,.map-marker--parking p,.basket-product__details p,.panel-simple p,.panel-simple .price h4,.spot-button__text p,.search-result p,.hero p.text,.sub-navigation--links .sub-navigation__item p,.card-grid__header p,.content-banner .rich-text p,.category-header p,.stylish-table+.stylish-table__notice,.section-header .guide p,.section-header .guide ul li,.form--shop .form__section .w--wider>p,.order-status-row p,.pincode-banner .text p,.campaign-banner h3,.bodytext-sm,.parking-price-chart__notes,.bodytext-xs{line-height:1.4;font-weight:400;font-family:"Open Sans",tahoma,helvetica,arial,sans-serif}.bodytext-md>small,.rich-text p>small,.rich-text div>small,.rich-text .accordion__content p>small,.rich-text .accordion__content div>small,.rich-text ul>small,.rich-text ol>small,.rich-text .accordion__content ul>small,.rich-text .accordion__content ol>small,.modal__top header p>small,.parking-lot-item__inner p>small,.parking-lot-item__additionals ul li p>small,.parking-extra-service p>small,.map-marker--parking p>small,.basket-product__details p>small,.panel-simple p>small,.panel-simple .price h4>small,.spot-button__text p>small,.search-result p>small,.hero p.text>small,.sub-navigation--links .sub-navigation__item p>small,.card-grid__header p>small,.content-banner .rich-text p>small,.category-header p>small,.stylish-table+.stylish-table__notice>small,.section-header .guide p>small,.section-header .guide ul li>small,.form--shop .form__section .w--wider>p>small,.order-status-row p>small,.pincode-banner .text p>small,.campaign-banner h3>small,.bodytext-sm>small,.parking-price-chart__notes>small,.bodytext-xs>small{font-size:0.8em}.bodytext-md>strong,.rich-text p>strong,.rich-text div>strong,.rich-text .accordion__content p>strong,.rich-text .accordion__content div>strong,.rich-text ul>strong,.rich-text ol>strong,.rich-text .accordion__content ul>strong,.rich-text .accordion__content ol>strong,.modal__top header p>strong,.parking-lot-item__inner p>strong,.parking-lot-item__additionals ul li p>strong,.parking-extra-service p>strong,.map-marker--parking p>strong,.basket-product__details p>strong,.panel-simple p>strong,.panel-simple .price h4>strong,.spot-button__text p>strong,.search-result p>strong,.hero p.text>strong,.sub-navigation--links .sub-navigation__item p>strong,.card-grid__header p>strong,.content-banner .rich-text p>strong,.category-header p>strong,.stylish-table+.stylish-table__notice>strong,.section-header .guide p>strong,.section-header .guide ul li>strong,.form--shop .form__section .w--wider>p>strong,.order-status-row p>strong,.pincode-banner .text p>strong,.campaign-banner h3>strong,.bodytext-sm>strong,.parking-price-chart__notes>strong,.bodytext-xs>strong{font-weight:700}.bodytext-md>em,.rich-text p>em,.rich-text div>em,.rich-text .accordion__content p>em,.rich-text .accordion__content div>em,.rich-text ul>em,.rich-text ol>em,.rich-text .accordion__content ul>em,.rich-text .accordion__content ol>em,.modal__top header p>em,.parking-lot-item__inner p>em,.parking-lot-item__additionals ul li p>em,.parking-extra-service p>em,.map-marker--parking p>em,.basket-product__details p>em,.panel-simple p>em,.panel-simple .price h4>em,.spot-button__text p>em,.search-result p>em,.hero p.text>em,.sub-navigation--links .sub-navigation__item p>em,.card-grid__header p>em,.content-banner .rich-text p>em,.category-header p>em,.stylish-table+.stylish-table__notice>em,.section-header .guide p>em,.section-header .guide ul li>em,.form--shop .form__section .w--wider>p>em,.order-status-row p>em,.pincode-banner .text p>em,.campaign-banner h3>em,.bodytext-sm>em,.parking-price-chart__notes>em,.bodytext-xs>em{font-style:italic}.bodytext-md,.rich-text p,.rich-text div,.rich-text .accordion__content p,.rich-text .accordion__content div,.rich-text ul,.rich-text ol,.rich-text .accordion__content ul,.rich-text .accordion__content ol,.modal__top header p,.parking-lot-item__inner p,.parking-lot-item__additionals ul li p,.parking-extra-service p,.map-marker--parking p,.basket-product__details p,.panel-simple p,.panel-simple .price h4,.spot-button__text p,.search-result p,.hero p.text,.sub-navigation--links .sub-navigation__item p,.card-grid__header p,.content-banner .rich-text p,.category-header p,.stylish-table+.stylish-table__notice,.section-header .guide p,.section-header .guide ul li,.form--shop .form__section .w--wider>p,.order-status-row p,.pincode-banner .text p,.campaign-banner h3{font-size:1rem}@media (min-width: 48em){.bodytext-md,.rich-text p,.rich-text div,.rich-text .accordion__content p,.rich-text .accordion__content div,.rich-text ul,.rich-text ol,.rich-text .accordion__content ul,.rich-text .accordion__content ol,.modal__top header p,.parking-lot-item__inner p,.parking-lot-item__additionals ul li p,.parking-extra-service p,.map-marker--parking p,.basket-product__details p,.panel-simple p,.panel-simple .price h4,.spot-button__text p,.search-result p,.hero p.text,.sub-navigation--links .sub-navigation__item p,.card-grid__header p,.content-banner .rich-text p,.category-header p,.stylish-table+.stylish-table__notice,.section-header .guide p,.section-header .guide ul li,.form--shop .form__section .w--wider>p,.order-status-row p,.pincode-banner .text p,.campaign-banner h3{font-size:1.125rem}}.bodytext-sm,.parking-price-chart__notes{font-size:.75rem}.bodytext-xs{font-size:.625rem}.enhanced-table__cell__inner{padding:0 .3125rem}.enhanced-table__cell__inner:before{position:absolute;width:6.25rem;top:0;left:0.5em;display:inline-block;content:attr(data-label);font-size:.875rem;line-height:1em;font-weight:700;color:#333}@media (min-width: 48em){.enhanced-table__cell__inner:before{display:none}}@media (min-width: 48em){.enhanced-table__cell__inner{padding:1.25rem .625rem}}a.link,a span.link,.rich-text p a,.rich-text li a,.rich-text .accordion__content p a,.rich-text .accordion__content li a,.button--link--negative,.form__label__text p a,.form__notice a,.form--shop .form__section .w--wider>p a,.modal--account-modal .modes .button--link,.order-status-row p a:not(.link),.payment-window__content__inner p a,.product-details__advantage .text a,.indoors-map__popout p a{border:0;border-bottom-width:.0625rem;border-style:solid;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;font-weight:400;color:#324c7d;border-color:#324c7d}a.link:hover,a span.link:hover,.rich-text p a:hover,.rich-text li a:hover,.button--link--negative:hover,.form__label__text p a:hover,.form__notice a:hover,.form--shop .form__section .w--wider>p a:hover,.modal--account-modal .modes .button--link:hover,.order-status-row p a:hover:not(.link),.payment-window__content__inner p a:hover,.product-details__advantage .text a:hover,.indoors-map__popout p a:hover{color:#071143;border-color:#071143}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.w--narrow{position:relative;margin:0 .625rem}@media (min-width: 48em){.w--narrow{margin:0 1.5625rem}}@media (min-width: 59.375em){.w--narrow{max-width:46.25rem;margin:0 auto}}.w--normal{position:relative;margin:0 .625rem}@media (min-width: 48em){.w--normal{margin:0 1.5625rem}}@media (min-width: 71.875em){.w--normal{max-width:64rem;margin:0 auto}}.w--wider{position:relative;margin:0 .625rem}@media (min-width: 48em){.w--wider{margin:0 1.5625rem}}@media (min-width: 71.875em){.w--wider{margin:0 2.5rem}}@media (min-width: 80em){.w--wider{max-width:73.125rem;margin:0 auto}}.w--wide{position:relative;margin:0 .625rem}@media (min-width: 48em){.w--wide{margin:0 1.5625rem}}@media (min-width: 71.875em){.w--wide{margin:0 2.5rem}}@media (min-width: 105em){.w--wide{margin:0 auto;max-width:105rem}}.w--form{width:36.5625rem}.m--auto{margin:0 auto}@media (min-width: 35.4375em){.v--mobile-only{display:none !important}}@media (max-width: 35.4275em){.v--desktop-only{display:none !important}}.v--hidden{display:none !important}.v--sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.is-hidden{display:none}.is-calculation-height{visibility:hidden;position:absolute;width:0}.gutter--small{margin-bottom:.9375em}.gutter--medium{margin-bottom:1.25em}.gutter--large{margin-bottom:1.5625em}.tc--light{color:#fff}.a--center{text-align:center !important}.a--left{text-align:left !important}.a--right{text-align:right !important}.va--middle{position:absolute;margin-top:auto;margin-bottom:auto;display:table;top:0;bottom:0}.f--right{float:right}.f--left{float:left}.b--top{border-top:.0625rem solid #dfe3e6}.b--bottom{border-bottom:.0625rem solid #dfe3e6}.t--small{font-size:0.8em}.t--strike{text-decoration:line-through}.t--bold{font-weight:bold}html{font-size:100%}body{font:normal 1em/1.3 "Open Sans",tahoma,helvetica,arial,sans-serif;margin:0;color:#333;background-color:#e3e9ec;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:"Open Sans",tahoma,helvetica,arial,sans-serif}a{-webkit-tap-highlight-color:transparent;color:#071143;text-decoration:none;position:relative}a>strong{font-weight:bold}a:hover,a:focus{outline:none}a.link{text-transform:uppercase;font-size:.875rem;font-weight:700;display:inline-block}a[href],input[type='submit'],input[type='image'],label[for],select,button,.pointer{cursor:pointer}img{max-width:100%;font-style:italic;vertical-align:middle}svg{max-width:100%}.t--highlight{color:#fecb00}.t--highlight-shop{color:#c4262e}.t--highlight-parking{color:#6e9ad3}.t--highlight strong{font-weight:700}hr{border-width:0;border-top:.0625rem solid #dfe3e6;margin-bottom:1.25em}input:focus{outline:none}template{display:none}#__bs_notify__{display:none !important}xmp{background-color:#fff;padding:5px;white-space:pre-wrap}pre{white-space:pre-wrap}code{background-color:#e3e9ec;padding:12px;font-size:.875em;color:#000;font-style:italic;display:block}.work-in-progress{background:#fef2f4;box-shadow:0 0 0 .1875rem #f8a2ae inset;position:relative;padding:1.5625rem}.work-in-progress:before{content:"!Needs design!";position:absolute;top:0.2em;left:0.5em;display:block;font-size:1rem;text-transform:uppercase;font-weight:900;color:#f9abb6}html.is-minibasket-mode .page-wrapper{z-index:3;position:relative}html.is-minibasket-mode .page-wrapper:before{display:block;content:'';background-color:rgba(0,0,0,0.2);position:fixed;top:0;left:0;right:0;bottom:0;z-index:9600;top:3.75rem}@media (min-width: 48em){html.is-minibasket-mode .page-wrapper:before{top:5rem}}html.is-sticky-mode{padding-top:3.75rem}@media (min-width: 48em){html.is-sticky-mode{padding-top:5rem}}html.is-sticky-mode .stylish-table__row--head--sticky{top:3.75rem}@media (min-width: 59.375em){html.is-sticky-mode .stylish-table__row--head--sticky{top:5rem}}html.is-sticky-mode.has-my-account-ribbon{padding-top:6.25rem}@media (min-width: 48em){html.is-sticky-mode.has-my-account-ribbon{padding-top:8.75rem}}html.is-sticky-mode.has-my-account-ribbon .stylish-table__row--head--sticky{top:6.25rem}@media (min-width: 48em){html.is-sticky-mode.has-my-account-ribbon .stylish-table__row--head--sticky{top:7.25rem}}@media (min-width: 59.375em){html.is-sticky-mode.has-my-account-ribbon .stylish-table__row--head--sticky{top:8.75rem}}html.is-sticky-mode.has-category-browser{padding-top:10rem}@media (min-width: 48em){html.is-sticky-mode.has-category-browser{padding-top:12.1875rem}}html.is-sticky-mode.has-category-browser.is-minibasket-mode .button--nav .arrow:before{border-bottom:.75rem solid #ccc}html.is-sticky-mode.has-category-browser .category-browser{top:3.75rem}@media (min-width: 59.375em){html.is-sticky-mode.has-category-browser .category-browser{top:5rem}}html.is-sticky-mode.has-category-browser .stylish-table__row--head--sticky{top:6.5625rem}@media (min-width: 59.375em){html.is-sticky-mode.has-category-browser .stylish-table__row--head--sticky{top:8.75rem}}.rich-text:before,.rich-text:after,.rich-text .accordion__content:before,.rich-text .accordion__content:after{content:"";display:table}.rich-text:after,.rich-text .accordion__content:after{clear:both}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text .accordion__content h1,.rich-text .accordion__content h2,.rich-text .accordion__content h3,.rich-text .accordion__content h4{color:#071143}.rich-text h1,.rich-text .accordion__content h1{margin:.9375rem 0 1.5625rem}.rich-text h2,.rich-text .accordion__content h2{margin:.625rem 0 1.25rem}.rich-text h3,.rich-text .accordion__content h3{margin:.625rem 0 1.25rem}.rich-text h4,.rich-text .accordion__content h4{margin:0 0 1.25rem}.rich-text h5,.rich-text .accordion__content h5{color:#333;margin:0 0 .3125rem}.rich-text>strong,.rich-text .accordion__content>strong{display:block;font-size:1.125em;font-weight:700;margin-bottom:1em}.rich-text>p,.rich-text .accordion__content>p{margin-bottom:1em}.rich-text>p strong,.rich-text .accordion__content>p strong{font-size:inherit;font-weight:700}.rich-text p ~ h4,.rich-text .accordion__content p ~ h4{padding-top:1.5625rem}.rich-text p ~ h5,.rich-text .accordion__content p ~ h5{padding-top:.625rem}.rich-text ul ~ ul,.rich-text ul ~ ol,.rich-text ol ~ ol,.rich-text ol ~ ol,.rich-text .accordion__content ul ~ ul,.rich-text .accordion__content ul ~ ol,.rich-text .accordion__content ol ~ ol,.rich-text .accordion__content ol ~ ol{padding-top:.625rem}.rich-text strong,.rich-text .accordion__content strong{font-weight:700}.rich-text ul,.rich-text ol,.rich-text .accordion__content ul,.rich-text .accordion__content ol{margin-left:1.38889em;margin-bottom:1.25rem}.rich-text ul li,.rich-text ol li,.rich-text .accordion__content ul li,.rich-text .accordion__content ol li{position:relative;margin-bottom:.3125rem}.rich-text ul li .icon,.rich-text ol li .icon,.rich-text .accordion__content ul li .icon,.rich-text .accordion__content ol li .icon{display:inline;position:relative;width:1.25em;height:1.25em;top:0.25em;margin-right:0.5em}.rich-text ul li .svg-icon,.rich-text ol li .svg-icon,.rich-text .accordion__content ul li .svg-icon,.rich-text .accordion__content ol li .svg-icon{width:1.25em;height:1.25em;fill:#071143}.rich-text ul li em,.rich-text ol li em,.rich-text .accordion__content ul li em,.rich-text .accordion__content ol li em{display:block;position:absolute;top:0.2em;left:-1.5em;content:'';width:1em;height:1em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwNzExNDM7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5fY3BoLWljb25zMTwvdGl0bGU+PGcgaWQ9IklDT05TIj48ZyBpZD0iSUNPTlMtMiIgZGF0YS1uYW1lPSJJQ09OUyI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTYsMzAuNDFhMiwyLDAsMCwxLTEuNjMtLjg0bC02LTguMzhhMiwyLDAsMCwxLDMuMi0yLjQxbC4wNS4wOCw0LjA3LDUuNjgsOC41Mi0xN2EyLDIsMCwxLDEsMy42OCwxLjU3bC0uMS4yLTEwLDIwYTIsMiwwLDAsMS0xLjYzLDEuMVoiLz48L2c+PC9nPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center right;background-size:100% 100%}.rich-text .button,.rich-text .accordion__content .button{border:0}.rich-text .button .text,.rich-text .accordion__content .button .text{font-size:1em}.rich-text ol,.rich-text .accordion__content ol{list-style:decimal outside}.rich-text ol.no-numbers,.rich-text .accordion__content ol.no-numbers{list-style:none}.rich-text ul,.rich-text .accordion__content ul{list-style:disc outside}.rich-text ul.no-bullets,.rich-text .accordion__content ul.no-bullets{list-style:none}.rich-text ul.no-bullets .icon,.rich-text .accordion__content ul.no-bullets .icon{position:absolute;top:0;left:-1.5em}.rich-text ul.green-bullets .svg-icon,.rich-text .accordion__content ul.green-bullets .svg-icon{fill:#269053}.rich-text time,.rich-text .accordion__content time{font:0.625em/1 "Open Sans",tahoma,helvetica,arial,sans-serif;color:#000}.rich-text em,.rich-text .accordion__content em{font-style:italic}.rich-text em.light,.rich-text .accordion__content em.light{color:#333}.rich-text blockquote,.rich-text .accordion__content blockquote{padding:1.5625rem;text-align:center;color:#7e8a94}.rich-text blockquote p,.rich-text .accordion__content blockquote p{font-size:1.375rem}.rich-text blockquote span,.rich-text .accordion__content blockquote span{font-size:1rem}@media (min-width: 48em){.rich-text blockquote,.rich-text .accordion__content blockquote{font-size:1.5rem;padding:2.5rem}.rich-text blockquote p,.rich-text .accordion__content blockquote p{font-size:1.5rem}.rich-text blockquote span,.rich-text .accordion__content blockquote span{font-size:1.125rem}}.rich-text iframe,.rich-text object,.rich-text embed,.rich-text .accordion__content iframe,.rich-text .accordion__content object,.rich-text .accordion__content embed{display:block;max-width:100%;margin-left:auto;margin-right:auto}.rich-text sup,.rich-text .accordion__content sup{font-size:70%;position:relative;top:-0.5em}.rich-text sub,.rich-text .accordion__content sub{font-size:70%;position:relative;top:0.5em}.rich-text *.rich-text__last,.rich-text .accordion__content *.rich-text__last{margin-bottom:0 !important}.image-holder.image-holder--middle{font:0/0 a}.image-holder.image-holder--middle:before{content:' ';display:inline-block;vertical-align:middle;height:100%}.image-holder.image-holder--middle>img,.image-holder.image-holder--middle .img{font:16px/1.4 "Open Sans",tahoma,helvetica,arial,sans-serif;display:inline-block}.gm-style img,.map-canvas img[width],.map-canvasimg[height]{max-width:none}.grid{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin-left:-1%;margin-right:-1%}.no-flexbox .no-flexbox .grid{display:block;font-size:0;width:100%}.grid>.grid-item{margin-left:1%;margin-right:1%;box-sizing:border-box}.grid.no-gutter{margin-left:auto;margin-right:auto}.grid.no-gutter>.grid-item{margin-left:0;margin-right:0}.grid.no-wrap{-webkit-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}.grid.align-center{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.grid.align-left{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.grid.align-spacebetween{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.grid.align-spacearound{-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around}.grid>.grid-item.col--2{-webkit-box-flex:0;-webkit-flex:0 1 14.66667%;-moz-flex:0 1 14.66667%;-ms-flex:0 1 14.66667%;flex:0 1 14.66667%;max-width:14.66667%}.no-flexbox .grid>.grid-item.col--2{display:inline-block;width:14.66667%;font-size:16px;vertical-align:top}.grid.no-gutter>.grid-item.col--2{-webkit-box-flex:0;-webkit-flex:0 1 16.66667%;-moz-flex:0 1 16.66667%;-ms-flex:0 1 16.66667%;flex:0 1 16.66667%;max-width:16.66667%}.grid>.grid-item.col--3{-webkit-box-flex:0;-webkit-flex:0 1 23%;-moz-flex:0 1 23%;-ms-flex:0 1 23%;flex:0 1 23%;max-width:23%}.no-flexbox .grid>.grid-item.col--3{display:inline-block;width:23%;font-size:16px;vertical-align:top}.grid.no-gutter>.grid-item.col--3{-webkit-box-flex:0;-webkit-flex:0 1 25%;-moz-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%}.grid>.grid-item.col--4{-webkit-box-flex:0;-webkit-flex:0 1 31.33333%;-moz-flex:0 1 31.33333%;-ms-flex:0 1 31.33333%;flex:0 1 31.33333%;max-width:31.33333%}.no-flexbox .grid>.grid-item.col--4{display:inline-block;width:31.33333%;font-size:16px;vertical-align:top}.grid.no-gutter>.grid-item.col--4{-webkit-box-flex:0;-webkit-flex:0 1 33.33333%;-moz-flex:0 1 33.33333%;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%;max-width:33.33333%}.grid>.grid-item.col--5{-webkit-box-flex:0;-webkit-flex:0 1 39.66667%;-moz-flex:0 1 39.66667%;-ms-flex:0 1 39.66667%;flex:0 1 39.66667%;max-width:39.66667%}.no-flexbox .grid>.grid-item.col--5{display:inline-block;width:39.66667%;font-size:16px;vertical-align:top}.grid.no-gutter>.grid-item.col--5{-webkit-box-flex:0;-webkit-flex:0 1 41.66667%;-moz-flex:0 1 41.66667%;-ms-flex:0 1 41.66667%;flex:0 1 41.66667%;max-width:41.66667%}.grid>.grid-item.col--6{-webkit-box-flex:0;-webkit-flex:0 1 48%;-moz-flex:0 1 48%;-ms-flex:0 1 48%;flex:0 1 48%;max-width:48%}.no-flexbox .grid>.grid-item.col--6{display:inline-block;width:48%;font-size:16px;vertical-align:top}.grid.no-gutter>.grid-item.col--6{-webkit-box-flex:0;-webkit-flex:0 1 50%;-moz-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}.grid>.grid-item.col--7{-webkit-box-flex:0;-webkit-flex:0 1 56.33333%;-moz-flex:0 1 56.33333%;-ms-flex:0 1 56.33333%;flex:0 1 56.33333%;max-width:56.33333%}.no-flexbox .grid>.grid-item.col--7{display:inline-block;width:56.33333%;font-size:16px;vertical-align:top}.grid.no-gutter>.grid-item.col--7{-webkit-box-flex:0;-webkit-flex:0 1 58.33333%;-moz-flex:0 1 58.33333%;-ms-flex:0 1 58.33333%;flex:0 1 58.33333%;max-width:58.33333%}.grid>.grid-item.col--8{-webkit-box-flex:0;-webkit-flex:0 1 64.66667%;-moz-flex:0 1 64.66667%;-ms-flex:0 1 64.66667%;flex:0 1 64.66667%;max-width:64.66667%}.no-flexbox .grid>.grid-item.col--8{display:inline-block;width:64.66667%;font-size:16px;vertical-align:top}.grid.no-gutter>.grid-item.col--8{-webkit-box-flex:0;-webkit-flex:0 1 66.66667%;-moz-flex:0 1 66.66667%;-ms-flex:0 1 66.66667%;flex:0 1 66.66667%;max-width:66.66667%}.grid>.grid-item.col--9{-webkit-box-flex:0;-webkit-flex:0 1 73%;-moz-flex:0 1 73%;-ms-flex:0 1 73%;flex:0 1 73%;max-width:73%}.no-flexbox .grid>.grid-item.col--9{display:inline-block;width:73%;font-size:16px;vertical-align:top}.grid.no-gutter>.grid-item.col--9{-webkit-box-flex:0;-webkit-flex:0 1 75%;-moz-flex:0 1 75%;-ms-flex:0 1 75%;flex:0 1 75%;max-width:75%}.grid>.grid-item.col--10{-webkit-box-flex:0;-webkit-flex:0 1 81.33333%;-moz-flex:0 1 81.33333%;-ms-flex:0 1 81.33333%;flex:0 1 81.33333%;max-width:81.33333%}.no-flexbox .grid>.grid-item.col--10{display:inline-block;width:81.33333%;font-size:16px;vertical-align:top}.grid.no-gutter>.grid-item.col--10{-webkit-box-flex:0;-webkit-flex:0 1 83.33333%;-moz-flex:0 1 83.33333%;-ms-flex:0 1 83.33333%;flex:0 1 83.33333%;max-width:83.33333%}.grid>.grid-item.col--11{-webkit-box-flex:0;-webkit-flex:0 1 89.66667%;-moz-flex:0 1 89.66667%;-ms-flex:0 1 89.66667%;flex:0 1 89.66667%;max-width:89.66667%}.no-flexbox .grid>.grid-item.col--11{display:inline-block;width:89.66667%;font-size:16px;vertical-align:top}.grid.no-gutter>.grid-item.col--11{-webkit-box-flex:0;-webkit-flex:0 1 91.66667%;-moz-flex:0 1 91.66667%;-ms-flex:0 1 91.66667%;flex:0 1 91.66667%;max-width:91.66667%}.grid>.grid-item.col--12{-webkit-box-flex:0;-webkit-flex:0 1 100%;-moz-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}.grid .col-offset--1{margin-left:8.33333%}.grid .col-offset--2{margin-left:16.66667%}.grid .col-offset--3{margin-left:25%}.grid .col-offset--4{margin-left:33.33333%}.grid .col-offset--5{margin-left:41.66667%}.grid .col-offset--6{margin-left:50%}.grid .col-offset--7{margin-left:58.33333%}.grid .col-offset--8{margin-left:66.66667%}.grid .col-offset--9{margin-left:75%}.grid .col-offset--10{margin-left:83.33333%}.grid .col-offset--11{margin-left:91.66667%}.grid .col-offset--12{margin-left:100%}@media (min-width: 35.4375em){.grid>.grid-item.col-xs--2{-webkit-box-flex:0;-webkit-flex:0 1 14.66667%;-moz-flex:0 1 14.66667%;-ms-flex:0 1 14.66667%;flex:0 1 14.66667%;max-width:14.66667%}.no-flexbox .grid>.grid-item.col-xs--2{display:inline-block;width:14.66667%;font-size:16px;vertical-align:top}}@media (min-width: 35.4375em){.grid.no-gutter>.grid-item.col-xs--2{-webkit-box-flex:0;-webkit-flex:0 1 16.66667%;-moz-flex:0 1 16.66667%;-ms-flex:0 1 16.66667%;flex:0 1 16.66667%;max-width:16.66667%}}@media (min-width: 35.4375em){.grid>.grid-item.col-xs--3{-webkit-box-flex:0;-webkit-flex:0 1 23%;-moz-flex:0 1 23%;-ms-flex:0 1 23%;flex:0 1 23%;max-width:23%}.no-flexbox .grid>.grid-item.col-xs--3{display:inline-block;width:23%;font-size:16px;vertical-align:top}}@media (min-width: 35.4375em){.grid.no-gutter>.grid-item.col-xs--3{-webkit-box-flex:0;-webkit-flex:0 1 25%;-moz-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%}}@media (min-width: 35.4375em){.grid>.grid-item.col-xs--4{-webkit-box-flex:0;-webkit-flex:0 1 31.33333%;-moz-flex:0 1 31.33333%;-ms-flex:0 1 31.33333%;flex:0 1 31.33333%;max-width:31.33333%}.no-flexbox .grid>.grid-item.col-xs--4{display:inline-block;width:31.33333%;font-size:16px;vertical-align:top}}@media (min-width: 35.4375em){.grid.no-gutter>.grid-item.col-xs--4{-webkit-box-flex:0;-webkit-flex:0 1 33.33333%;-moz-flex:0 1 33.33333%;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%;max-width:33.33333%}}@media (min-width: 35.4375em){.grid>.grid-item.col-xs--5{-webkit-box-flex:0;-webkit-flex:0 1 39.66667%;-moz-flex:0 1 39.66667%;-ms-flex:0 1 39.66667%;flex:0 1 39.66667%;max-width:39.66667%}.no-flexbox .grid>.grid-item.col-xs--5{display:inline-block;width:39.66667%;font-size:16px;vertical-align:top}}@media (min-width: 35.4375em){.grid.no-gutter>.grid-item.col-xs--5{-webkit-box-flex:0;-webkit-flex:0 1 41.66667%;-moz-flex:0 1 41.66667%;-ms-flex:0 1 41.66667%;flex:0 1 41.66667%;max-width:41.66667%}}@media (min-width: 35.4375em){.grid>.grid-item.col-xs--6{-webkit-box-flex:0;-webkit-flex:0 1 48%;-moz-flex:0 1 48%;-ms-flex:0 1 48%;flex:0 1 48%;max-width:48%}.no-flexbox .grid>.grid-item.col-xs--6{display:inline-block;width:48%;font-size:16px;vertical-align:top}}@media (min-width: 35.4375em){.grid.no-gutter>.grid-item.col-xs--6{-webkit-box-flex:0;-webkit-flex:0 1 50%;-moz-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}}@media (min-width: 35.4375em){.grid>.grid-item.col-xs--7{-webkit-box-flex:0;-webkit-flex:0 1 56.33333%;-moz-flex:0 1 56.33333%;-ms-flex:0 1 56.33333%;flex:0 1 56.33333%;max-width:56.33333%}.no-flexbox .grid>.grid-item.col-xs--7{display:inline-block;width:56.33333%;font-size:16px;vertical-align:top}}@media (min-width: 35.4375em){.grid.no-gutter>.grid-item.col-xs--7{-webkit-box-flex:0;-webkit-flex:0 1 58.33333%;-moz-flex:0 1 58.33333%;-ms-flex:0 1 58.33333%;flex:0 1 58.33333%;max-width:58.33333%}}@media (min-width: 35.4375em){.grid>.grid-item.col-xs--8{-webkit-box-flex:0;-webkit-flex:0 1 64.66667%;-moz-flex:0 1 64.66667%;-ms-flex:0 1 64.66667%;flex:0 1 64.66667%;max-width:64.66667%}.no-flexbox .grid>.grid-item.col-xs--8{display:inline-block;width:64.66667%;font-size:16px;vertical-align:top}}@media (min-width: 35.4375em){.grid.no-gutter>.grid-item.col-xs--8{-webkit-box-flex:0;-webkit-flex:0 1 66.66667%;-moz-flex:0 1 66.66667%;-ms-flex:0 1 66.66667%;flex:0 1 66.66667%;max-width:66.66667%}}@media (min-width: 35.4375em){.grid>.grid-item.col-xs--9{-webkit-box-flex:0;-webkit-flex:0 1 73%;-moz-flex:0 1 73%;-ms-flex:0 1 73%;flex:0 1 73%;max-width:73%}.no-flexbox .grid>.grid-item.col-xs--9{display:inline-block;width:73%;font-size:16px;vertical-align:top}}@media (min-width: 35.4375em){.grid.no-gutter>.grid-item.col-xs--9{-webkit-box-flex:0;-webkit-flex:0 1 75%;-moz-flex:0 1 75%;-ms-flex:0 1 75%;flex:0 1 75%;max-width:75%}}@media (min-width: 35.4375em){.grid>.grid-item.col-xs--10{-webkit-box-flex:0;-webkit-flex:0 1 81.33333%;-moz-flex:0 1 81.33333%;-ms-flex:0 1 81.33333%;flex:0 1 81.33333%;max-width:81.33333%}.no-flexbox .grid>.grid-item.col-xs--10{display:inline-block;width:81.33333%;font-size:16px;vertical-align:top}}@media (min-width: 35.4375em){.grid.no-gutter>.grid-item.col-xs--10{-webkit-box-flex:0;-webkit-flex:0 1 83.33333%;-moz-flex:0 1 83.33333%;-ms-flex:0 1 83.33333%;flex:0 1 83.33333%;max-width:83.33333%}}@media (min-width: 35.4375em){.grid>.grid-item.col-xs--11{-webkit-box-flex:0;-webkit-flex:0 1 89.66667%;-moz-flex:0 1 89.66667%;-ms-flex:0 1 89.66667%;flex:0 1 89.66667%;max-width:89.66667%}.no-flexbox .grid>.grid-item.col-xs--11{display:inline-block;width:89.66667%;font-size:16px;vertical-align:top}}@media (min-width: 35.4375em){.grid.no-gutter>.grid-item.col-xs--11{-webkit-box-flex:0;-webkit-flex:0 1 91.66667%;-moz-flex:0 1 91.66667%;-ms-flex:0 1 91.66667%;flex:0 1 91.66667%;max-width:91.66667%}}@media (min-width: 35.4375em){.grid>.grid-item.col-xs--12{-webkit-box-flex:0;-webkit-flex:0 1 98%;-moz-flex:0 1 98%;-ms-flex:0 1 98%;flex:0 1 98%;max-width:98%}.no-flexbox .grid>.grid-item.col-xs--12{display:inline-block;width:98%;font-size:16px;vertical-align:top}}@media (min-width: 35.4375em){.grid.no-gutter>.grid-item.col-xs--12{-webkit-box-flex:0;-webkit-flex:0 1 100%;-moz-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}}@media (min-width: 35.4375em){.grid .col-xs-offset--1{margin-left:8.33333%}}@media (min-width: 35.4375em){.grid .col-xs-offset--2{margin-left:16.66667%}}@media (min-width: 35.4375em){.grid .col-xs-offset--3{margin-left:25%}}@media (min-width: 35.4375em){.grid .col-xs-offset--4{margin-left:33.33333%}}@media (min-width: 35.4375em){.grid .col-xs-offset--5{margin-left:41.66667%}}@media (min-width: 35.4375em){.grid .col-xs-offset--6{margin-left:50%}}@media (min-width: 35.4375em){.grid .col-xs-offset--7{margin-left:58.33333%}}@media (min-width: 35.4375em){.grid .col-xs-offset--8{margin-left:66.66667%}}@media (min-width: 35.4375em){.grid .col-xs-offset--9{margin-left:75%}}@media (min-width: 35.4375em){.grid .col-xs-offset--10{margin-left:83.33333%}}@media (min-width: 35.4375em){.grid .col-xs-offset--11{margin-left:91.66667%}}@media (min-width: 35.4375em){.grid .col-xs-offset--12{margin-left:100%}}@media (min-width: 48em){.grid>.grid-item.col-sm--2{-webkit-box-flex:0;-webkit-flex:0 1 14.66667%;-moz-flex:0 1 14.66667%;-ms-flex:0 1 14.66667%;flex:0 1 14.66667%;max-width:14.66667%}.no-flexbox .grid>.grid-item.col-sm--2{display:inline-block;width:14.66667%;font-size:16px;vertical-align:top}}@media (min-width: 48em){.grid.no-gutter>.grid-item.col-sm--2{-webkit-box-flex:0;-webkit-flex:0 1 16.66667%;-moz-flex:0 1 16.66667%;-ms-flex:0 1 16.66667%;flex:0 1 16.66667%;max-width:16.66667%}}@media (min-width: 48em){.grid>.grid-item.col-sm--3{-webkit-box-flex:0;-webkit-flex:0 1 23%;-moz-flex:0 1 23%;-ms-flex:0 1 23%;flex:0 1 23%;max-width:23%}.no-flexbox .grid>.grid-item.col-sm--3{display:inline-block;width:23%;font-size:16px;vertical-align:top}}@media (min-width: 48em){.grid.no-gutter>.grid-item.col-sm--3{-webkit-box-flex:0;-webkit-flex:0 1 25%;-moz-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%}}@media (min-width: 48em){.grid>.grid-item.col-sm--4{-webkit-box-flex:0;-webkit-flex:0 1 31.33333%;-moz-flex:0 1 31.33333%;-ms-flex:0 1 31.33333%;flex:0 1 31.33333%;max-width:31.33333%}.no-flexbox .grid>.grid-item.col-sm--4{display:inline-block;width:31.33333%;font-size:16px;vertical-align:top}}@media (min-width: 48em){.grid.no-gutter>.grid-item.col-sm--4{-webkit-box-flex:0;-webkit-flex:0 1 33.33333%;-moz-flex:0 1 33.33333%;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%;max-width:33.33333%}}@media (min-width: 48em){.grid>.grid-item.col-sm--5{-webkit-box-flex:0;-webkit-flex:0 1 39.66667%;-moz-flex:0 1 39.66667%;-ms-flex:0 1 39.66667%;flex:0 1 39.66667%;max-width:39.66667%}.no-flexbox .grid>.grid-item.col-sm--5{display:inline-block;width:39.66667%;font-size:16px;vertical-align:top}}@media (min-width: 48em){.grid.no-gutter>.grid-item.col-sm--5{-webkit-box-flex:0;-webkit-flex:0 1 41.66667%;-moz-flex:0 1 41.66667%;-ms-flex:0 1 41.66667%;flex:0 1 41.66667%;max-width:41.66667%}}@media (min-width: 48em){.grid>.grid-item.col-sm--6{-webkit-box-flex:0;-webkit-flex:0 1 48%;-moz-flex:0 1 48%;-ms-flex:0 1 48%;flex:0 1 48%;max-width:48%}.no-flexbox .grid>.grid-item.col-sm--6{display:inline-block;width:48%;font-size:16px;vertical-align:top}}@media (min-width: 48em){.grid.no-gutter>.grid-item.col-sm--6{-webkit-box-flex:0;-webkit-flex:0 1 50%;-moz-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}}@media (min-width: 48em){.grid>.grid-item.col-sm--7{-webkit-box-flex:0;-webkit-flex:0 1 56.33333%;-moz-flex:0 1 56.33333%;-ms-flex:0 1 56.33333%;flex:0 1 56.33333%;max-width:56.33333%}.no-flexbox .grid>.grid-item.col-sm--7{display:inline-block;width:56.33333%;font-size:16px;vertical-align:top}}@media (min-width: 48em){.grid.no-gutter>.grid-item.col-sm--7{-webkit-box-flex:0;-webkit-flex:0 1 58.33333%;-moz-flex:0 1 58.33333%;-ms-flex:0 1 58.33333%;flex:0 1 58.33333%;max-width:58.33333%}}@media (min-width: 48em){.grid>.grid-item.col-sm--8{-webkit-box-flex:0;-webkit-flex:0 1 64.66667%;-moz-flex:0 1 64.66667%;-ms-flex:0 1 64.66667%;flex:0 1 64.66667%;max-width:64.66667%}.no-flexbox .grid>.grid-item.col-sm--8{display:inline-block;width:64.66667%;font-size:16px;vertical-align:top}}@media (min-width: 48em){.grid.no-gutter>.grid-item.col-sm--8{-webkit-box-flex:0;-webkit-flex:0 1 66.66667%;-moz-flex:0 1 66.66667%;-ms-flex:0 1 66.66667%;flex:0 1 66.66667%;max-width:66.66667%}}@media (min-width: 48em){.grid>.grid-item.col-sm--9{-webkit-box-flex:0;-webkit-flex:0 1 73%;-moz-flex:0 1 73%;-ms-flex:0 1 73%;flex:0 1 73%;max-width:73%}.no-flexbox .grid>.grid-item.col-sm--9{display:inline-block;width:73%;font-size:16px;vertical-align:top}}@media (min-width: 48em){.grid.no-gutter>.grid-item.col-sm--9{-webkit-box-flex:0;-webkit-flex:0 1 75%;-moz-flex:0 1 75%;-ms-flex:0 1 75%;flex:0 1 75%;max-width:75%}}@media (min-width: 48em){.grid>.grid-item.col-sm--10{-webkit-box-flex:0;-webkit-flex:0 1 81.33333%;-moz-flex:0 1 81.33333%;-ms-flex:0 1 81.33333%;flex:0 1 81.33333%;max-width:81.33333%}.no-flexbox .grid>.grid-item.col-sm--10{display:inline-block;width:81.33333%;font-size:16px;vertical-align:top}}@media (min-width: 48em){.grid.no-gutter>.grid-item.col-sm--10{-webkit-box-flex:0;-webkit-flex:0 1 83.33333%;-moz-flex:0 1 83.33333%;-ms-flex:0 1 83.33333%;flex:0 1 83.33333%;max-width:83.33333%}}@media (min-width: 48em){.grid>.grid-item.col-sm--11{-webkit-box-flex:0;-webkit-flex:0 1 89.66667%;-moz-flex:0 1 89.66667%;-ms-flex:0 1 89.66667%;flex:0 1 89.66667%;max-width:89.66667%}.no-flexbox .grid>.grid-item.col-sm--11{display:inline-block;width:89.66667%;font-size:16px;vertical-align:top}}@media (min-width: 48em){.grid.no-gutter>.grid-item.col-sm--11{-webkit-box-flex:0;-webkit-flex:0 1 91.66667%;-moz-flex:0 1 91.66667%;-ms-flex:0 1 91.66667%;flex:0 1 91.66667%;max-width:91.66667%}}@media (min-width: 48em){.grid>.grid-item.col-sm--12{-webkit-box-flex:0;-webkit-flex:0 1 98%;-moz-flex:0 1 98%;-ms-flex:0 1 98%;flex:0 1 98%;max-width:98%}.no-flexbox .grid>.grid-item.col-sm--12{display:inline-block;width:98%;font-size:16px;vertical-align:top}}@media (min-width: 48em){.grid.no-gutter>.grid-item.col-sm--12{-webkit-box-flex:0;-webkit-flex:0 1 100%;-moz-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}}@media (min-width: 48em){.grid .col-sm-offset--1{margin-left:8.33333%}}@media (min-width: 48em){.grid .col-sm-offset--2{margin-left:16.66667%}}@media (min-width: 48em){.grid .col-sm-offset--3{margin-left:25%}}@media (min-width: 48em){.grid .col-sm-offset--4{margin-left:33.33333%}}@media (min-width: 48em){.grid .col-sm-offset--5{margin-left:41.66667%}}@media (min-width: 48em){.grid .col-sm-offset--6{margin-left:50%}}@media (min-width: 48em){.grid .col-sm-offset--7{margin-left:58.33333%}}@media (min-width: 48em){.grid .col-sm-offset--8{margin-left:66.66667%}}@media (min-width: 48em){.grid .col-sm-offset--9{margin-left:75%}}@media (min-width: 48em){.grid .col-sm-offset--10{margin-left:83.33333%}}@media (min-width: 48em){.grid .col-sm-offset--11{margin-left:91.66667%}}@media (min-width: 48em){.grid .col-sm-offset--12{margin-left:100%}}@media (min-width: 64em){.grid>.grid-item.col-md--2{-webkit-box-flex:0;-webkit-flex:0 1 14.66667%;-moz-flex:0 1 14.66667%;-ms-flex:0 1 14.66667%;flex:0 1 14.66667%;max-width:14.66667%}.no-flexbox .grid>.grid-item.col-md--2{display:inline-block;width:14.66667%;font-size:16px;vertical-align:top}}@media (min-width: 64em){.grid.no-gutter>.grid-item.col-md--2{-webkit-box-flex:0;-webkit-flex:0 1 16.66667%;-moz-flex:0 1 16.66667%;-ms-flex:0 1 16.66667%;flex:0 1 16.66667%;max-width:16.66667%}}@media (min-width: 64em){.grid>.grid-item.col-md--3{-webkit-box-flex:0;-webkit-flex:0 1 23%;-moz-flex:0 1 23%;-ms-flex:0 1 23%;flex:0 1 23%;max-width:23%}.no-flexbox .grid>.grid-item.col-md--3{display:inline-block;width:23%;font-size:16px;vertical-align:top}}@media (min-width: 64em){.grid.no-gutter>.grid-item.col-md--3{-webkit-box-flex:0;-webkit-flex:0 1 25%;-moz-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%}}@media (min-width: 64em){.grid>.grid-item.col-md--4{-webkit-box-flex:0;-webkit-flex:0 1 31.33333%;-moz-flex:0 1 31.33333%;-ms-flex:0 1 31.33333%;flex:0 1 31.33333%;max-width:31.33333%}.no-flexbox .grid>.grid-item.col-md--4{display:inline-block;width:31.33333%;font-size:16px;vertical-align:top}}@media (min-width: 64em){.grid.no-gutter>.grid-item.col-md--4{-webkit-box-flex:0;-webkit-flex:0 1 33.33333%;-moz-flex:0 1 33.33333%;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%;max-width:33.33333%}}@media (min-width: 64em){.grid>.grid-item.col-md--5{-webkit-box-flex:0;-webkit-flex:0 1 39.66667%;-moz-flex:0 1 39.66667%;-ms-flex:0 1 39.66667%;flex:0 1 39.66667%;max-width:39.66667%}.no-flexbox .grid>.grid-item.col-md--5{display:inline-block;width:39.66667%;font-size:16px;vertical-align:top}}@media (min-width: 64em){.grid.no-gutter>.grid-item.col-md--5{-webkit-box-flex:0;-webkit-flex:0 1 41.66667%;-moz-flex:0 1 41.66667%;-ms-flex:0 1 41.66667%;flex:0 1 41.66667%;max-width:41.66667%}}@media (min-width: 64em){.grid>.grid-item.col-md--6{-webkit-box-flex:0;-webkit-flex:0 1 48%;-moz-flex:0 1 48%;-ms-flex:0 1 48%;flex:0 1 48%;max-width:48%}.no-flexbox .grid>.grid-item.col-md--6{display:inline-block;width:48%;font-size:16px;vertical-align:top}}@media (min-width: 64em){.grid.no-gutter>.grid-item.col-md--6{-webkit-box-flex:0;-webkit-flex:0 1 50%;-moz-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}}@media (min-width: 64em){.grid>.grid-item.col-md--7{-webkit-box-flex:0;-webkit-flex:0 1 56.33333%;-moz-flex:0 1 56.33333%;-ms-flex:0 1 56.33333%;flex:0 1 56.33333%;max-width:56.33333%}.no-flexbox .grid>.grid-item.col-md--7{display:inline-block;width:56.33333%;font-size:16px;vertical-align:top}}@media (min-width: 64em){.grid.no-gutter>.grid-item.col-md--7{-webkit-box-flex:0;-webkit-flex:0 1 58.33333%;-moz-flex:0 1 58.33333%;-ms-flex:0 1 58.33333%;flex:0 1 58.33333%;max-width:58.33333%}}@media (min-width: 64em){.grid>.grid-item.col-md--8{-webkit-box-flex:0;-webkit-flex:0 1 64.66667%;-moz-flex:0 1 64.66667%;-ms-flex:0 1 64.66667%;flex:0 1 64.66667%;max-width:64.66667%}.no-flexbox .grid>.grid-item.col-md--8{display:inline-block;width:64.66667%;font-size:16px;vertical-align:top}}@media (min-width: 64em){.grid.no-gutter>.grid-item.col-md--8{-webkit-box-flex:0;-webkit-flex:0 1 66.66667%;-moz-flex:0 1 66.66667%;-ms-flex:0 1 66.66667%;flex:0 1 66.66667%;max-width:66.66667%}}@media (min-width: 64em){.grid>.grid-item.col-md--9{-webkit-box-flex:0;-webkit-flex:0 1 73%;-moz-flex:0 1 73%;-ms-flex:0 1 73%;flex:0 1 73%;max-width:73%}.no-flexbox .grid>.grid-item.col-md--9{display:inline-block;width:73%;font-size:16px;vertical-align:top}}@media (min-width: 64em){.grid.no-gutter>.grid-item.col-md--9{-webkit-box-flex:0;-webkit-flex:0 1 75%;-moz-flex:0 1 75%;-ms-flex:0 1 75%;flex:0 1 75%;max-width:75%}}@media (min-width: 64em){.grid>.grid-item.col-md--10{-webkit-box-flex:0;-webkit-flex:0 1 81.33333%;-moz-flex:0 1 81.33333%;-ms-flex:0 1 81.33333%;flex:0 1 81.33333%;max-width:81.33333%}.no-flexbox .grid>.grid-item.col-md--10{display:inline-block;width:81.33333%;font-size:16px;vertical-align:top}}@media (min-width: 64em){.grid.no-gutter>.grid-item.col-md--10{-webkit-box-flex:0;-webkit-flex:0 1 83.33333%;-moz-flex:0 1 83.33333%;-ms-flex:0 1 83.33333%;flex:0 1 83.33333%;max-width:83.33333%}}@media (min-width: 64em){.grid>.grid-item.col-md--11{-webkit-box-flex:0;-webkit-flex:0 1 89.66667%;-moz-flex:0 1 89.66667%;-ms-flex:0 1 89.66667%;flex:0 1 89.66667%;max-width:89.66667%}.no-flexbox .grid>.grid-item.col-md--11{display:inline-block;width:89.66667%;font-size:16px;vertical-align:top}}@media (min-width: 64em){.grid.no-gutter>.grid-item.col-md--11{-webkit-box-flex:0;-webkit-flex:0 1 91.66667%;-moz-flex:0 1 91.66667%;-ms-flex:0 1 91.66667%;flex:0 1 91.66667%;max-width:91.66667%}}@media (min-width: 64em){.grid>.grid-item.col-md--12{-webkit-box-flex:0;-webkit-flex:0 1 98%;-moz-flex:0 1 98%;-ms-flex:0 1 98%;flex:0 1 98%;max-width:98%}.no-flexbox .grid>.grid-item.col-md--12{display:inline-block;width:98%;font-size:16px;vertical-align:top}}@media (min-width: 64em){.grid.no-gutter>.grid-item.col-md--12{-webkit-box-flex:0;-webkit-flex:0 1 100%;-moz-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}}@media (min-width: 64em){.grid .col-md-offset--1{margin-left:8.33333%}}@media (min-width: 64em){.grid .col-md-offset--2{margin-left:16.66667%}}@media (min-width: 64em){.grid .col-md-offset--3{margin-left:25%}}@media (min-width: 64em){.grid .col-md-offset--4{margin-left:33.33333%}}@media (min-width: 64em){.grid .col-md-offset--5{margin-left:41.66667%}}@media (min-width: 64em){.grid .col-md-offset--6{margin-left:50%}}@media (min-width: 64em){.grid .col-md-offset--7{margin-left:58.33333%}}@media (min-width: 64em){.grid .col-md-offset--8{margin-left:66.66667%}}@media (min-width: 64em){.grid .col-md-offset--9{margin-left:75%}}@media (min-width: 64em){.grid .col-md-offset--10{margin-left:83.33333%}}@media (min-width: 64em){.grid .col-md-offset--11{margin-left:91.66667%}}@media (min-width: 64em){.grid .col-md-offset--12{margin-left:100%}}@media (min-width: 71.875em){.grid>.grid-item.col-lg--2{-webkit-box-flex:0;-webkit-flex:0 1 14.66667%;-moz-flex:0 1 14.66667%;-ms-flex:0 1 14.66667%;flex:0 1 14.66667%;max-width:14.66667%}.no-flexbox .grid>.grid-item.col-lg--2{display:inline-block;width:14.66667%;font-size:16px;vertical-align:top}}@media (min-width: 71.875em){.grid.no-gutter>.grid-item.col-lg--2{-webkit-box-flex:0;-webkit-flex:0 1 16.66667%;-moz-flex:0 1 16.66667%;-ms-flex:0 1 16.66667%;flex:0 1 16.66667%;max-width:16.66667%}}@media (min-width: 71.875em){.grid>.grid-item.col-lg--3{-webkit-box-flex:0;-webkit-flex:0 1 23%;-moz-flex:0 1 23%;-ms-flex:0 1 23%;flex:0 1 23%;max-width:23%}.no-flexbox .grid>.grid-item.col-lg--3{display:inline-block;width:23%;font-size:16px;vertical-align:top}}@media (min-width: 71.875em){.grid.no-gutter>.grid-item.col-lg--3{-webkit-box-flex:0;-webkit-flex:0 1 25%;-moz-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%}}@media (min-width: 71.875em){.grid>.grid-item.col-lg--4{-webkit-box-flex:0;-webkit-flex:0 1 31.33333%;-moz-flex:0 1 31.33333%;-ms-flex:0 1 31.33333%;flex:0 1 31.33333%;max-width:31.33333%}.no-flexbox .grid>.grid-item.col-lg--4{display:inline-block;width:31.33333%;font-size:16px;vertical-align:top}}@media (min-width: 71.875em){.grid.no-gutter>.grid-item.col-lg--4{-webkit-box-flex:0;-webkit-flex:0 1 33.33333%;-moz-flex:0 1 33.33333%;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%;max-width:33.33333%}}@media (min-width: 71.875em){.grid>.grid-item.col-lg--5{-webkit-box-flex:0;-webkit-flex:0 1 39.66667%;-moz-flex:0 1 39.66667%;-ms-flex:0 1 39.66667%;flex:0 1 39.66667%;max-width:39.66667%}.no-flexbox .grid>.grid-item.col-lg--5{display:inline-block;width:39.66667%;font-size:16px;vertical-align:top}}@media (min-width: 71.875em){.grid.no-gutter>.grid-item.col-lg--5{-webkit-box-flex:0;-webkit-flex:0 1 41.66667%;-moz-flex:0 1 41.66667%;-ms-flex:0 1 41.66667%;flex:0 1 41.66667%;max-width:41.66667%}}@media (min-width: 71.875em){.grid>.grid-item.col-lg--6{-webkit-box-flex:0;-webkit-flex:0 1 48%;-moz-flex:0 1 48%;-ms-flex:0 1 48%;flex:0 1 48%;max-width:48%}.no-flexbox .grid>.grid-item.col-lg--6{display:inline-block;width:48%;font-size:16px;vertical-align:top}}@media (min-width: 71.875em){.grid.no-gutter>.grid-item.col-lg--6{-webkit-box-flex:0;-webkit-flex:0 1 50%;-moz-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}}@media (min-width: 71.875em){.grid>.grid-item.col-lg--7{-webkit-box-flex:0;-webkit-flex:0 1 56.33333%;-moz-flex:0 1 56.33333%;-ms-flex:0 1 56.33333%;flex:0 1 56.33333%;max-width:56.33333%}.no-flexbox .grid>.grid-item.col-lg--7{display:inline-block;width:56.33333%;font-size:16px;vertical-align:top}}@media (min-width: 71.875em){.grid.no-gutter>.grid-item.col-lg--7{-webkit-box-flex:0;-webkit-flex:0 1 58.33333%;-moz-flex:0 1 58.33333%;-ms-flex:0 1 58.33333%;flex:0 1 58.33333%;max-width:58.33333%}}@media (min-width: 71.875em){.grid>.grid-item.col-lg--8{-webkit-box-flex:0;-webkit-flex:0 1 64.66667%;-moz-flex:0 1 64.66667%;-ms-flex:0 1 64.66667%;flex:0 1 64.66667%;max-width:64.66667%}.no-flexbox .grid>.grid-item.col-lg--8{display:inline-block;width:64.66667%;font-size:16px;vertical-align:top}}@media (min-width: 71.875em){.grid.no-gutter>.grid-item.col-lg--8{-webkit-box-flex:0;-webkit-flex:0 1 66.66667%;-moz-flex:0 1 66.66667%;-ms-flex:0 1 66.66667%;flex:0 1 66.66667%;max-width:66.66667%}}@media (min-width: 71.875em){.grid>.grid-item.col-lg--9{-webkit-box-flex:0;-webkit-flex:0 1 73%;-moz-flex:0 1 73%;-ms-flex:0 1 73%;flex:0 1 73%;max-width:73%}.no-flexbox .grid>.grid-item.col-lg--9{display:inline-block;width:73%;font-size:16px;vertical-align:top}}@media (min-width: 71.875em){.grid.no-gutter>.grid-item.col-lg--9{-webkit-box-flex:0;-webkit-flex:0 1 75%;-moz-flex:0 1 75%;-ms-flex:0 1 75%;flex:0 1 75%;max-width:75%}}@media (min-width: 71.875em){.grid>.grid-item.col-lg--10{-webkit-box-flex:0;-webkit-flex:0 1 81.33333%;-moz-flex:0 1 81.33333%;-ms-flex:0 1 81.33333%;flex:0 1 81.33333%;max-width:81.33333%}.no-flexbox .grid>.grid-item.col-lg--10{display:inline-block;width:81.33333%;font-size:16px;vertical-align:top}}@media (min-width: 71.875em){.grid.no-gutter>.grid-item.col-lg--10{-webkit-box-flex:0;-webkit-flex:0 1 83.33333%;-moz-flex:0 1 83.33333%;-ms-flex:0 1 83.33333%;flex:0 1 83.33333%;max-width:83.33333%}}@media (min-width: 71.875em){.grid>.grid-item.col-lg--11{-webkit-box-flex:0;-webkit-flex:0 1 89.66667%;-moz-flex:0 1 89.66667%;-ms-flex:0 1 89.66667%;flex:0 1 89.66667%;max-width:89.66667%}.no-flexbox .grid>.grid-item.col-lg--11{display:inline-block;width:89.66667%;font-size:16px;vertical-align:top}}@media (min-width: 71.875em){.grid.no-gutter>.grid-item.col-lg--11{-webkit-box-flex:0;-webkit-flex:0 1 91.66667%;-moz-flex:0 1 91.66667%;-ms-flex:0 1 91.66667%;flex:0 1 91.66667%;max-width:91.66667%}}@media (min-width: 71.875em){.grid>.grid-item.col-lg--12{-webkit-box-flex:0;-webkit-flex:0 1 98%;-moz-flex:0 1 98%;-ms-flex:0 1 98%;flex:0 1 98%;max-width:98%}.no-flexbox .grid>.grid-item.col-lg--12{display:inline-block;width:98%;font-size:16px;vertical-align:top}}@media (min-width: 71.875em){.grid.no-gutter>.grid-item.col-lg--12{-webkit-box-flex:0;-webkit-flex:0 1 100%;-moz-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}}@media (min-width: 71.875em){.grid .col-lg-offset--1{margin-left:8.33333%}}@media (min-width: 71.875em){.grid .col-lg-offset--2{margin-left:16.66667%}}@media (min-width: 71.875em){.grid .col-lg-offset--3{margin-left:25%}}@media (min-width: 71.875em){.grid .col-lg-offset--4{margin-left:33.33333%}}@media (min-width: 71.875em){.grid .col-lg-offset--5{margin-left:41.66667%}}@media (min-width: 71.875em){.grid .col-lg-offset--6{margin-left:50%}}@media (min-width: 71.875em){.grid .col-lg-offset--7{margin-left:58.33333%}}@media (min-width: 71.875em){.grid .col-lg-offset--8{margin-left:66.66667%}}@media (min-width: 71.875em){.grid .col-lg-offset--9{margin-left:75%}}@media (min-width: 71.875em){.grid .col-lg-offset--10{margin-left:83.33333%}}@media (min-width: 71.875em){.grid .col-lg-offset--11{margin-left:91.66667%}}@media (min-width: 71.875em){.grid .col-lg-offset--12{margin-left:100%}}@media (min-width: 80em){.grid>.grid-item.col-xl--2{-webkit-box-flex:0;-webkit-flex:0 1 14.66667%;-moz-flex:0 1 14.66667%;-ms-flex:0 1 14.66667%;flex:0 1 14.66667%;max-width:14.66667%}.no-flexbox .grid>.grid-item.col-xl--2{display:inline-block;width:14.66667%;font-size:16px;vertical-align:top}}@media (min-width: 80em){.grid.no-gutter>.grid-item.col-xl--2{-webkit-box-flex:0;-webkit-flex:0 1 16.66667%;-moz-flex:0 1 16.66667%;-ms-flex:0 1 16.66667%;flex:0 1 16.66667%;max-width:16.66667%}}@media (min-width: 80em){.grid>.grid-item.col-xl--3{-webkit-box-flex:0;-webkit-flex:0 1 23%;-moz-flex:0 1 23%;-ms-flex:0 1 23%;flex:0 1 23%;max-width:23%}.no-flexbox .grid>.grid-item.col-xl--3{display:inline-block;width:23%;font-size:16px;vertical-align:top}}@media (min-width: 80em){.grid.no-gutter>.grid-item.col-xl--3{-webkit-box-flex:0;-webkit-flex:0 1 25%;-moz-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%}}@media (min-width: 80em){.grid>.grid-item.col-xl--4{-webkit-box-flex:0;-webkit-flex:0 1 31.33333%;-moz-flex:0 1 31.33333%;-ms-flex:0 1 31.33333%;flex:0 1 31.33333%;max-width:31.33333%}.no-flexbox .grid>.grid-item.col-xl--4{display:inline-block;width:31.33333%;font-size:16px;vertical-align:top}}@media (min-width: 80em){.grid.no-gutter>.grid-item.col-xl--4{-webkit-box-flex:0;-webkit-flex:0 1 33.33333%;-moz-flex:0 1 33.33333%;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%;max-width:33.33333%}}@media (min-width: 80em){.grid>.grid-item.col-xl--5{-webkit-box-flex:0;-webkit-flex:0 1 39.66667%;-moz-flex:0 1 39.66667%;-ms-flex:0 1 39.66667%;flex:0 1 39.66667%;max-width:39.66667%}.no-flexbox .grid>.grid-item.col-xl--5{display:inline-block;width:39.66667%;font-size:16px;vertical-align:top}}@media (min-width: 80em){.grid.no-gutter>.grid-item.col-xl--5{-webkit-box-flex:0;-webkit-flex:0 1 41.66667%;-moz-flex:0 1 41.66667%;-ms-flex:0 1 41.66667%;flex:0 1 41.66667%;max-width:41.66667%}}@media (min-width: 80em){.grid>.grid-item.col-xl--6{-webkit-box-flex:0;-webkit-flex:0 1 48%;-moz-flex:0 1 48%;-ms-flex:0 1 48%;flex:0 1 48%;max-width:48%}.no-flexbox .grid>.grid-item.col-xl--6{display:inline-block;width:48%;font-size:16px;vertical-align:top}}@media (min-width: 80em){.grid.no-gutter>.grid-item.col-xl--6{-webkit-box-flex:0;-webkit-flex:0 1 50%;-moz-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}}@media (min-width: 80em){.grid>.grid-item.col-xl--7{-webkit-box-flex:0;-webkit-flex:0 1 56.33333%;-moz-flex:0 1 56.33333%;-ms-flex:0 1 56.33333%;flex:0 1 56.33333%;max-width:56.33333%}.no-flexbox .grid>.grid-item.col-xl--7{display:inline-block;width:56.33333%;font-size:16px;vertical-align:top}}@media (min-width: 80em){.grid.no-gutter>.grid-item.col-xl--7{-webkit-box-flex:0;-webkit-flex:0 1 58.33333%;-moz-flex:0 1 58.33333%;-ms-flex:0 1 58.33333%;flex:0 1 58.33333%;max-width:58.33333%}}@media (min-width: 80em){.grid>.grid-item.col-xl--8{-webkit-box-flex:0;-webkit-flex:0 1 64.66667%;-moz-flex:0 1 64.66667%;-ms-flex:0 1 64.66667%;flex:0 1 64.66667%;max-width:64.66667%}.no-flexbox .grid>.grid-item.col-xl--8{display:inline-block;width:64.66667%;font-size:16px;vertical-align:top}}@media (min-width: 80em){.grid.no-gutter>.grid-item.col-xl--8{-webkit-box-flex:0;-webkit-flex:0 1 66.66667%;-moz-flex:0 1 66.66667%;-ms-flex:0 1 66.66667%;flex:0 1 66.66667%;max-width:66.66667%}}@media (min-width: 80em){.grid>.grid-item.col-xl--9{-webkit-box-flex:0;-webkit-flex:0 1 73%;-moz-flex:0 1 73%;-ms-flex:0 1 73%;flex:0 1 73%;max-width:73%}.no-flexbox .grid>.grid-item.col-xl--9{display:inline-block;width:73%;font-size:16px;vertical-align:top}}@media (min-width: 80em){.grid.no-gutter>.grid-item.col-xl--9{-webkit-box-flex:0;-webkit-flex:0 1 75%;-moz-flex:0 1 75%;-ms-flex:0 1 75%;flex:0 1 75%;max-width:75%}}@media (min-width: 80em){.grid>.grid-item.col-xl--10{-webkit-box-flex:0;-webkit-flex:0 1 81.33333%;-moz-flex:0 1 81.33333%;-ms-flex:0 1 81.33333%;flex:0 1 81.33333%;max-width:81.33333%}.no-flexbox .grid>.grid-item.col-xl--10{display:inline-block;width:81.33333%;font-size:16px;vertical-align:top}}@media (min-width: 80em){.grid.no-gutter>.grid-item.col-xl--10{-webkit-box-flex:0;-webkit-flex:0 1 83.33333%;-moz-flex:0 1 83.33333%;-ms-flex:0 1 83.33333%;flex:0 1 83.33333%;max-width:83.33333%}}@media (min-width: 80em){.grid>.grid-item.col-xl--11{-webkit-box-flex:0;-webkit-flex:0 1 89.66667%;-moz-flex:0 1 89.66667%;-ms-flex:0 1 89.66667%;flex:0 1 89.66667%;max-width:89.66667%}.no-flexbox .grid>.grid-item.col-xl--11{display:inline-block;width:89.66667%;font-size:16px;vertical-align:top}}@media (min-width: 80em){.grid.no-gutter>.grid-item.col-xl--11{-webkit-box-flex:0;-webkit-flex:0 1 91.66667%;-moz-flex:0 1 91.66667%;-ms-flex:0 1 91.66667%;flex:0 1 91.66667%;max-width:91.66667%}}@media (min-width: 80em){.grid>.grid-item.col-xl--12{-webkit-box-flex:0;-webkit-flex:0 1 98%;-moz-flex:0 1 98%;-ms-flex:0 1 98%;flex:0 1 98%;max-width:98%}.no-flexbox .grid>.grid-item.col-xl--12{display:inline-block;width:98%;font-size:16px;vertical-align:top}}@media (min-width: 80em){.grid.no-gutter>.grid-item.col-xl--12{-webkit-box-flex:0;-webkit-flex:0 1 100%;-moz-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}}@media (min-width: 80em){.grid .col-xl-offset--1{margin-left:8.33333%}}@media (min-width: 80em){.grid .col-xl-offset--2{margin-left:16.66667%}}@media (min-width: 80em){.grid .col-xl-offset--3{margin-left:25%}}@media (min-width: 80em){.grid .col-xl-offset--4{margin-left:33.33333%}}@media (min-width: 80em){.grid .col-xl-offset--5{margin-left:41.66667%}}@media (min-width: 80em){.grid .col-xl-offset--6{margin-left:50%}}@media (min-width: 80em){.grid .col-xl-offset--7{margin-left:58.33333%}}@media (min-width: 80em){.grid .col-xl-offset--8{margin-left:66.66667%}}@media (min-width: 80em){.grid .col-xl-offset--9{margin-left:75%}}@media (min-width: 80em){.grid .col-xl-offset--10{margin-left:83.33333%}}@media (min-width: 80em){.grid .col-xl-offset--11{margin-left:91.66667%}}@media (min-width: 80em){.grid .col-xl-offset--12{margin-left:100%}}.button{position:relative;cursor:pointer;display:inline-block;text-decoration:none;line-height:1em;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;overflow:hidden;border:none;font-family:"Open Sans",tahoma,helvetica,arial,sans-serif}.button .text,.button .icon{line-height:1em;display:inline-block;position:relative;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;margin:0;padding:0}.button .svg-icon{fill:#e3e9ec;-webkit-transition:fill 0.2s ease-out;transition:fill 0.2s ease-out}.button--large{border-radius:.375rem;box-shadow:0 0 0 .25rem rgba(0,0,0,0.1);font-size:1.125rem;padding:1.5rem 2.8125rem;text-align:center}@media (min-width: 48em){.button--large{font-size:1.375rem}}.button--large .text{line-height:1.2em}@media (min-width: 48em){.button--large .text{line-height:1.475em}}.button--large .icon{display:none}.button--large.has-icon{text-align:left;padding-left:5rem}.button--large.has-icon .icon{display:block;position:absolute;top:50%;left:1.25rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.button--large.has-icon .icon .svg-icon{max-width:2.75rem}.button--large .svg-icon{fill:#a4a8ad}.button--large.is-disabled{background-color:#dfe3e6;box-shadow:0 0 0 0 transparent;color:#a4a8ad;cursor:default}.button--large.is-disabled .svg-icon{fill:#a4a8ad}.button--large.is-disabled:focus,.button--large.is-disabled:hover{background-color:#dfe3e6;color:#a4a8ad}.button--large.is-disabled:focus .text,.button--large.is-disabled:hover .text{color:#a4a8ad}.button--large.is-disabled:focus .icon,.button--large.is-disabled:hover .icon{color:#a4a8ad}.button--medium{border-radius:.375rem;box-shadow:0 0 0 .25rem rgba(0,0,0,0.1);font-size:1rem;text-align:center;line-height:1.25rem;padding:.9375rem 2.8125rem}@media (min-width: 48em){.button--medium{font-size:1.125rem}}@media (min-width: 48em){.button--medium{padding:1.25rem 2.8125rem}}.button--medium .icon{display:none}.button--medium.has-icon{text-align:left;padding-left:4.625rem}.button--medium.has-icon .icon{display:block;position:absolute;top:50%;left:1.25rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.button--medium.has-icon .icon .svg-icon{max-width:2.375rem}.button--medium.is-disabled{background-color:#dfe3e6;color:#a4a8ad;cursor:default;box-shadow:0 0 0 0 transparent}.button--medium.is-disabled .svg-icon{fill:#a4a8ad}.button--medium.is-disabled:focus,.button--medium.is-disabled:hover{background-color:#dfe3e6;color:#a4a8ad}.button--medium.is-disabled:focus .text,.button--medium.is-disabled:hover .text{color:#a4a8ad}.button--medium.is-disabled:focus .icon,.button--medium.is-disabled:hover .icon{color:#a4a8ad}.button--medium.is-disabled:focus .svg-icon,.button--medium.is-disabled:hover .svg-icon{fill:#a4a8ad}.button--small{border-radius:.25rem;box-shadow:0 0 0 .125rem rgba(0,0,0,0.1);padding:.625rem 1.25rem;font-size:.875rem;text-align:center;line-height:1.25rem}.button--small .icon{display:none}.button--small.has-icon{text-align:left;padding-left:3.75rem}.button--small.has-icon .icon{display:block;position:absolute;top:50%;left:.9375rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.button--small.has-icon .icon .svg-icon{max-width:2.375rem}.button--small.is-disabled{background-color:#dfe3e6;color:#a4a8ad;cursor:default;box-shadow:0 0 0 0 transparent}.button--small.is-disabled .svg-icon{fill:#a4a8ad}.button--small.is-disabled:focus,.button--small.is-disabled:hover{background-color:#dfe3e6;color:#a4a8ad}.button--small.is-disabled:focus .text,.button--small.is-disabled:hover .text{color:#a4a8ad}.button--small.is-disabled:focus .icon,.button--small.is-disabled:hover .icon{color:#a4a8ad}.button--small.is-disabled:focus .svg-icon,.button--small.is-disabled:hover .svg-icon{fill:#a4a8ad}.button--general{background-color:#071143;color:#fff}.button--general:focus,.button--general:hover{background-color:#141b32;color:#fff}.button--general:focus .text,.button--general:hover .text{color:#fff}.button--general:focus .icon,.button--general:hover .icon{color:#fff}.button--general:focus .svg-icon,.button--general:hover .svg-icon{fill:#fff}.button--general .svg-icon{fill:#fff}.button--general.is-disabled .svg-icon{fill:#a4a8ad}.button--general-inverted{background-color:#fecb00;color:#071143}.button--general-inverted:focus,.button--general-inverted:hover{background-color:#ffbb03}.button--general-inverted:focus .icon,.button--general-inverted:hover .icon{color:#071143}.button--general-inverted:focus .svg-icon,.button--general-inverted:hover .svg-icon{fill:#071143}.button--general-inverted .svg-icon{fill:#071143}.button--general-inverted.is-disabled .svg-icon{fill:#a4a8ad}.button--shop{background-color:#c4262e;color:#fff}.button--shop:focus,.button--shop:hover{background-color:#972228;color:#fff}.button--shop:focus .text,.button--shop:hover .text{color:#fff}.button--shop:focus .icon,.button--shop:hover .icon{color:#fff}.button--shop:focus .svg-icon,.button--shop:hover .svg-icon{fill:#fff}.button--shop .svg-icon{fill:#fff}.button--shop.is-disabled .svg-icon{fill:#a4a8ad}.button--negative{background-color:#972228;color:#fff}.button--negative:focus,.button--negative:hover{background-color:#6d191d;color:#fff}.button--negative:focus .text,.button--negative:hover .text{color:#fff}.button--negative:focus .icon,.button--negative:hover .icon{color:#fff}.button--negative:focus .svg-icon,.button--negative:hover .svg-icon{fill:#fff}.button--negative .svg-icon{fill:#fff}.button--negative.is-disabled .svg-icon{fill:#a4a8ad}.button--discreet{background-color:#fff;color:#141b32}.button--discreet:focus,.button--discreet:hover{background-color:#f4f4f4;color:#141b32}.button--discreet:focus .text,.button--discreet:hover .text{color:#141b32}.button--discreet:focus .icon,.button--discreet:hover .icon{color:#141b32}.button--discreet:focus .svg-icon,.button--discreet:hover .svg-icon{fill:#141b32}.button--discreet .svg-icon{fill:#071143}.button--discreet.is-disabled{color:#a4a8ad}.button--discreet.is-disabled .svg-icon{fill:#a4a8ad}.button--discreet.is-active{background-color:#071143;color:#fff}.button--discreet.is-active:focus,.button--discreet.is-active:hover{background-color:#141b32;color:#fff}.button--discreet.is-active:focus .text,.button--discreet.is-active:hover .text{color:#fff}.button--discreet.is-active:focus .icon,.button--discreet.is-active:hover .icon{color:#fff}.button--discreet.is-active:focus .svg-icon,.button--discreet.is-active:hover .svg-icon{fill:#fff}.button--discreet.is-active .svg-icon{fill:#fff}.button--icon{line-height:1.5625rem}.button--icon .icon{font-size:110%}.button--icon:hover{opacity:0.7}@media (min-width: 48em){.button--icon{padding:.3125rem .625rem}}.button--link{font-weight:700;overflow:visible}.button--link .icon{display:none}.button--link.has-icon{padding-left:1.5em}@media (min-width: 48em){.button--link.has-icon{padding-left:1.75em}}.button--link.has-icon .icon{display:block;position:absolute;top:0.625em;left:0;height:1em;width:1em;max-width:2em;font-size:1em}.button--link.has-icon .svg-icon{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:1em;width:1em}.button--link .svg-icon{fill:#7e8a94}.button--link .text{color:#071143;font-size:1em;line-height:1.25em}.button--link:hover .text{color:#141b32}.button--link:hover .svg-icon{fill:#141b32}.button--link:focus{color:#141b32}.button--link:visited:hover,.button--link:visited:active{color:#141b32}.button--link--discreet .text{color:#7e8a94;font-size:1em}.button--link--discreet:hover .text{color:#333}.button--link--discreet:hover .svg-icon{fill:#333}.button--link--discreet:focus{color:#7e8a94}.button--link--discreet:visited:hover,.button--link--discreet:visited:active{color:#7e8a94}.button--link--significant .svg-icon{fill:#071143}.button--link--significant:hover .svg-icon{fill:#071143}.button--link--heavy{font-size:1.5em;line-height:1.5em}.button--link--heavy.has-icon{padding-left:1.5em}.button--link--heavy.has-icon .icon{height:1em;width:1em;top:0.75em}@media (min-width: 48em){.button--link--heavy.has-icon .icon{height:1em;width:1em}}.button--link--heavy.has-icon .svg-icon{height:1em;width:1em}@media (min-width: 48em){.button--link--heavy.has-icon .svg-icon{height:1em;width:1em}}.button--link--negative{text-transform:uppercase}.button--link.is-active .text{color:#324c7d;z-index:2;text-shadow:-.0625rem -.0625rem 0 #e3e9ec,-.0625rem .0625rem 0 #e3e9ec,.0625rem .0625rem 0 #e3e9ec,.0625rem -.0625rem 0 #e3e9ec;text-decoration:underline}.button--link.is-active .svg-icon{fill:#324c7d}.button--link.is-active:hover .text{color:#2b416b}.button--link.is-active:hover .svg-icon{fill:#2b416b}.button--narrow{padding-left:1.25rem;padding-right:1.25rem}.button--expander{text-align:center;padding:.5rem;display:block;line-height:1.5em;font-weight:700;background:#fff;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.button--expander:hover{background-color:#f4f4f4}.button--expander .text2{display:none}.button--expander .text{display:inline-block}.button--expander .svg-icon{height:1em;width:1em;vertical-align:middle;fill:#071143}.button--expander.is-active .text2{display:inline-block}.button--expander.is-active .text{display:none}.button--expander.is-active .svg-icon{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.button--char{position:relative;border-bottom:.125rem solid transparent;padding:.9375rem .3125rem;min-width:2em;text-align:center;cursor:pointer}@media (min-width: 71.875em){.button--char{min-width:1em}}.button--char .text{text-align:center;text-transform:uppercase;color:#fff;font-weight:700;font-size:1.25rem}.button--char:not(.is-disabled):not(.is-active):hover:after{opacity:0.5}.button--char:after{content:'';position:absolute;bottom:.625rem;height:.125rem;left:10%;right:10%;background:#fff;opacity:0;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.button--char.is-active:after{opacity:1}.button--char.is-disabled{cursor:default;opacity:0.5}.loader{display:block;content:'';background-color:rgba(255,255,255,0.2);position:fixed;top:0;left:0;right:0;bottom:0;text-align:center;z-index:9900;display:none}.loader>.spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.loader.is-active{display:block}.spinner{display:block;height:1em;width:1em;margin:0 auto;-webkit-animation:rotation 1s infinite linear;animation:rotation 1s infinite linear;border-left:0.125em solid rgba(0,0,0,0.15);border-right:0.125em solid rgba(0,0,0,0.15);border-bottom:0.125em solid rgba(0,0,0,0.15);border-top:0.125em solid rgba(0,0,0,0.8);border-radius:50%;font-size:2em;box-sizing:border-box}.spinner--white{border-left:0.125em solid rgba(255,255,255,0.15);border-right:0.125em solid rgba(255,255,255,0.15);border-bottom:0.125em solid rgba(255,255,255,0.15);border-top:0.125em solid rgba(255,255,255,0.8)}.no-cssanimations .spinner{border:0;background:url(/static/spinner_32x32.gif) no-repeat center center transparent !important}.no-cssanimations .spinner.spinner--small{background:url(/static/spinner_22x22.gif) no-repeat center center transparent !important}.no-cssanimations .spinner.spinner--large{background:url(/static/spinner_44x44.gif) no-repeat center center transparent !important}.spinner.spinner--small{font-size:1.375em}.spinner.spinner--large{font-size:2.75em}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}::-webkit-input-placeholder{-webkit-transition:opacity .2s;transition:opacity .2s;color:#7e8a94}:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset}:-moz-placeholder{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;color:#7e8a94}::-moz-placeholder{-webkit-transition:opacity .2s;transition:opacity .2s;color:#7e8a94}:-ms-input-placeholder{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;color:#7e8a94}input[type="password"]{font:small-caption;font-size:16px}button{-webkit-appearance:none}input[type="submit"]{-webkit-appearance:none}.form__field--text>.form__item,.form__field--textarea .form__item,.form__field--date .form__item,.form__field--select .form__item,.search input,.product-filter__select{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f4f4f4;width:100%;box-sizing:border-box;font-family:"Open Sans",tahoma,helvetica,arial,sans-serif;font-size:1rem;margin:0;border:.0625rem solid #dfe3e6;border-radius:.375rem;color:#333;position:relative}::-moz-focus-inner{border:0}.form__field{position:relative;display:block;vertical-align:top;margin:0 0 .9375rem}.form__field:before,.form__field:after{content:"";display:table}.form__field:after{clear:both}@media (min-width: 35.4375em){.form__field{width:100%}.form__field:before,.form__field:after{content:"";display:table}.form__field:after{clear:both}}.grid .form__field:before,.grid .form__field:after{display:none}.form__field.is-disabled{cursor:default}.form__field.is-disabled .form__item,.form__field.is-disabled .form__label__text{color:#a4a8ad}.form__field.is-disabled .form__label__text{opacity:0.5}.form__field.is-required .form__label__text strong{display:inline}.form__field.is-valid .form__valid{display:block}.form__field.is-valid .form__valid+.form__item{padding-right:2.5rem}.form__field.is-singlechar{margin-right:.625rem}@media (min-width: 35.4375em){.form__field.is-singlechar{margin-right:1.25rem}}.form__field.is-singlechar:last-of-type{margin-right:0}.form__field.is-singlechar.is-disabled .form__item,.form__field.is-singlechar.is-disabled .form__label__text{color:#333}.form__field.is-filled .form__item{border-color:#dfe3e6;background:#f4f4f4}.form__field.is-filled .form__item:focus:not(:disabled),.form__field.is-filled .form__item:active:not(:disabled){border-color:#324c7d}.form__field.is-filled .form__label__text{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px);font-size:.6875rem}@media (min-width: 35.4375em){.form__field.is-filled .form__label__text{font-size:.875rem}}.form__field.is-invalid .form__label__text{color:#972228}.form__field.is-invalid .form__item{border-color:#972228}.form__field.is-invalid.is-filled .form__item{border-color:#972228}.form__field--short{width:150px}.form__label{font-size:1.125rem;line-height:1.125rem;display:block;color:#a4a8ad;border-radius:.375rem;text-align:left;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width: 35.4275em){.form__label{font-size:.875rem}}.form__label__text{position:relative;border-radius:.375rem;left:.0625rem;display:inline-block;-webkit-transition:font-size 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;transition:font-size 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, font-size 0.2s ease-in-out;transition:transform 0.2s ease-in-out, font-size 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;padding:.4375rem 1.25rem .1875rem}.form__label__text>span>em{font-size:.75rem;text-transform:none}@media (max-width: 35.4275em){.form__label__text>span>em{display:block}}.form__label__text>strong,.form__label__text span>strong,.form__label__text h5>strong{line-height:1em;font-size:1em;padding-left:0.5em;position:relative;width:3em;height:1em;content:'';display:none;background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE0IDE0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2E0YThhZDt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC44NC4yM2wtLjU4LDUuMkwxMy41Myw0LDE0LDcuNTJsLTQuODEuMzQsMy4xNSw0LjJMOS4xNCwxMy43Nyw2LjkzLDkuMzUsNSwxMy43NSwxLjY1LDEyLjA2bDMuMTMtNC4yTDAsNy40OS41NSw0LDUuNzEsNS40Myw1LjEzLjIzWiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center right;background-size:100% 100%}.form__label__text h5{color:#333;font-weight:700;text-transform:uppercase;font-size:1rem;line-height:1.25rem}@media (min-width: 48em){.form__label__text h5{font-size:1.125rem;line-height:1.5rem}}.form__label__text span+p,.form__label__text h5+p{margin-top:.3125rem}.form__label__text p{color:#333;font-weight:400;font-size:.875rem;line-height:1.25rem;text-transform:none}.form__label__text p>strong{line-height:1em;font-size:1em;padding-left:0.5em;position:relative;width:3em;height:1em;content:'';display:none;background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE0IDE0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2E0YThhZDt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC44NC4yM2wtLjU4LDUuMkwxMy41Myw0LDE0LDcuNTJsLTQuODEuMzQsMy4xNSw0LjJMOS4xNCwxMy43Nyw2LjkzLDkuMzUsNSwxMy43NSwxLjY1LDEyLjA2bDMuMTMtNC4yTDAsNy40OS41NSw0LDUuNzEsNS40Myw1LjEzLjIzWiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center right;background-size:100% 100%}.form__valid{display:none;position:absolute;top:0.65em;right:.9375rem;content:'';width:1.5em;height:2.5em;z-index:40;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMyNjkwNTM7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5fY3BoLWljb25zMTwvdGl0bGU+PGcgaWQ9IklDT05TIj48ZyBpZD0iSUNPTlMtMiIgZGF0YS1uYW1lPSJJQ09OUyI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuMzgsMjlhMiwyLDAsMCwxLTEuNjMtLjg0bC02LTguMzhBMiwyLDAsMCwxLDExLDE3LjQybC4wNS4wOCw0LjA3LDUuNjgsOC41Mi0xN2EyLDIsMCwxLDEsMy42OCwxLjU3bC0uMS4yLTEwLDIwQTIsMiwwLDAsMSwxNS41NCwyOVoiLz48L2c+PC9nPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center right;background-size:100% 100%}.form__notice{display:block;clear:both;font-size:.75rem;color:#7e8a94;margin:.625rem 0 .9375rem}.is-invalid .form__notice{color:#972228}.form__field--date>.form__item,.form__field--text>.form__item{-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;padding:1.8125rem 1.25rem .4375rem}.form__field--date>.form__item::-ms-clear,.form__field--date>.form__item::-ms-reveal,.form__field--text>.form__item::-ms-clear,.form__field--text>.form__item::-ms-reveal{display:none;width:0;height:0}.form__field--date>.form__item::-webkit-date-and-time-value,.form__field--text>.form__item::-webkit-date-and-time-value{margin:0}.form__field--date>.form__item[type=number]::-webkit-outer-spin-button,.form__field--date>.form__item[type=number]::-webkit-inner-spin-button,.form__field--text>.form__item[type=number]::-webkit-outer-spin-button,.form__field--text>.form__item[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form__field--date>.form__item[type=number],.form__field--text>.form__item[type=number]{-moz-appearance:textfield}.form__field--date>.form__item.has-suggestions,.form__field--text>.form__item.has-suggestions{border-radius:.375rem .375rem 0 0}.form__field--date--no-label>.form__item,.form__field--text--no-label>.form__item{padding-top:.4375rem}.form__field--date .form__label,.form__field--text .form__label{position:absolute;pointer-events:none;border:.0625rem solid transparent;float:right;width:calc(100% - 2em);left:0;top:.0625rem}.form__field--date .form__label__text,.form__field--text .form__label__text{padding-bottom:0;-webkit-transform:translateY(1em);-ms-transform:translateY(1em);transform:translateY(1em)}@media (min-width: 35.4375em){.form__field--date .form__label__text,.form__field--text .form__label__text{-webkit-transform:translateY(0.6em);-ms-transform:translateY(0.6em);transform:translateY(0.6em)}}.form__field--date.is-invalid>.form__item,.form__field--text.is-invalid>.form__item{border-color:#972228}.form__field--date.is-singlechar,.form__field--text.is-singlechar{width:3em;float:left;display:block}@media (min-width: 35.4375em){.form__field--date.is-singlechar,.form__field--text.is-singlechar{width:4em}}.form__field--date.is-singlechar .form__item,.form__field--text.is-singlechar .form__item{line-height:3.75rem;display:block;text-align:center;padding:0}.form__field--date.is-singlechar .form__item[type="password"],.form__field--text.is-singlechar .form__item[type="password"]{font-size:1.5rem !important;font-family:Verdana}.form__field--textarea .form__item{-webkit-transition:min-height .2s ease-in-out;transition:min-height .2s ease-in-out;display:block;width:100%;resize:none;padding:2rem 1.25rem 1.25rem}.form__field--textarea .form__item:focus,.form__field--textarea .form__item:active{-webkit-transition:min-height .2s ease-in-out;transition:min-height .2s ease-in-out;outline:0}.form__field--textarea .form__label{position:absolute;top:0;left:0;width:calc(100% - 2em);pointer-events:none;border:.0625rem solid transparent;float:right}.form__field--textarea .form__label__text{width:80%;padding-bottom:.1875rem;-webkit-transform:translateY(1em);-ms-transform:translateY(1em);transform:translateY(1em)}@media (max-width: 35.4275em){.form__field--textarea .form__label__text{font-size:.75rem}}.form__field--textarea.is-invalid>.form__item{border-color:#972228}.form__field--textarea.is-filled .form__label__text{background:#f4f4f4;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.form__field--textarea.is-filled.form__field--light .form__label__text{background:#fff}.form__field--date .form__item{background-repeat:no-repeat;background-position:calc(100% - 15px) center;min-height:2.875rem}.form__field--select .form__container{position:relative;overflow:hidden}.form__field--select .form__container:before{position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:'';display:block;width:.9375rem;height:.4375rem;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjhweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCA4IDUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQgKDE1NTc1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5kcm9wZG93bl9hcnJvdzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBc3NldHMtLS1TdHlsZWd1aWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iU3R5bGVndWlkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUzNi4wMDAwMDAsIC0zMjU1LjAwMDAwMCkiIGZpbGw9IiMzMzMzMzMiPgogICAgICAgICAgICA8cGF0aCBkPSJNNTQzLjk2MiwzMjU1LjMwOSBDNTQzLjg4NSwzMjU1LjEyMiA1NDMuNzAyLDMyNTUgNTQzLjUsMzI1NSBMNTM2LjUsMzI1NSBDNTM2LjI5OCwzMjU1IDUzNi4xMTUsMzI1NS4xMjIgNTM2LjAzOCwzMjU1LjMwOSBDNTM2LjAxMiwzMjU1LjM3MSA1MzYsMzI1NS40MzYgNTM2LDMyNTUuNSBDNTM2LDMyNTUuNjMgNTM2LjA1MSwzMjU1Ljc1OCA1MzYuMTQ3LDMyNTUuODU0IEw1MzkuNjQ3LDMyNTkuODU0IEM1MzkuODQyLDMyNjAuMDQ5IDU0MC4xNTgsMzI2MC4wNDkgNTQwLjM1NCwzMjU5Ljg1NCBMNTQzLjg1NCwzMjU1Ljg1NCBDNTQzLjk0OSwzMjU1Ljc1OCA1NDQsMzI1NS42MyA1NDQsMzI1NS41IEM1NDQsMzI1NS40MzYgNTQzLjk4NywzMjU1LjM3MSA1NDMuOTYyLDMyNTUuMzA5IiBpZD0iZHJvcGRvd25fYXJyb3ciIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);background-repeat:no-repeat;opacity:0.4;z-index:1;pointer-events:none}@media (min-width: 35.4375em){.form__field--select .form__container:before{right:.9375rem}}.form__field--select.has-focus .form__container:after{border-left-color:#dfe3e6}.form__field--select .form__item{padding-left:1.25rem;padding-right:2.38889rem;text-indent:.01px;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;float:right;height:3.75rem;line-height:4.99987rem}.form__field--select .form__item:-moz-focusring{color:transparent !important;text-shadow:0 0 0 #000 !important}.form__field--select .form__item::-ms-expand{display:none}.form__field--select .form__item::-ms-value{background:transparent}.form__field--select .form__item:focus{outline:0 !important;border-color:#324c7d}.form__field--select .form__valid{right:2.5em}.form__field--select.form__field.is-valid .form__valid+.form__item{padding-right:4.3rem}.form__field--select .form__label{position:absolute;pointer-events:none;border:.0625rem solid transparent;float:right;width:80%}.form__field--select .form__label__text{height:1em;white-space:nowrap;width:calc(100% - 1.25rem);text-overflow:ellipsis;overflow:hidden;-webkit-transform:translateY(1em);-ms-transform:translateY(1em);transform:translateY(1em)}@media (min-width: 35.4375em){.form__field--select .form__label__text{-webkit-transform:translateY(0.6em);-ms-transform:translateY(0.6em);transform:translateY(0.6em)}}.form__field--select--no-label>.form__item{padding-top:.4375rem}.form__field--select--no-label .choices .choices__list--single .choices__item{padding-top:.4375rem}@media (min-width: 35.4375em){.form__field--select--no-label .choices .choices__list--single .choices__item{padding-top:.4375rem}}.form__field--select--no-label .choices .choices__list--dropdown .choices__item{padding-top:.625rem}@media (min-width: 35.4375em){.form__field--select--no-label .choices .choices__list--dropdown .choices__item{padding-top:.625rem}}.form__field--select.is-invalid .form__item{border-color:#972228}.form__field--select.is-invalid .form__container:after{border-color:#972228}.form__field--select--choices{margin:0;padding:0;border:0;background:none}.form__field--select--choices .form__label{z-index:5300;position:absolute;top:0;left:0}.form__field--select--choices .form__container{overflow:visible}.form__field--select--choices .form__container:before{display:none;content:''}.form__field--select--choices .choices{text-align:left;margin:0;padding:0;background:none;border:0}.form__field--select--choices .choices:-moz-focusring{color:transparent !important;text-shadow:0 0 0 #000 !important}.form__field--select--choices .choices::-ms-expand{display:none}.form__field--select--choices .choices:focus{outline:0 !important}.form__field--select--choices .choices.is-focused .choices__list--single .choices__item{border-color:#324c7d}.form__field--select--choices .choices__inner,.form__field--select--choices .choices__list{padding:0 !important;margin:0;border:0;background:none;overflow:visible;border-radius:0;height:auto;max-height:none;min-height:0;font-size:inherit}.form__field--select--choices .choices__inner{display:block}.form__field--select--choices .choices[data-type*="select-one"] .choices__input{color:#333;background-color:#f4f4f4;border-top:.0625rem solid #dfe3e6;z-index:5400;font-size:.875rem;padding:.9375rem .9375rem;box-sizing:border-box;font-family:"Open Sans",tahoma,helvetica,arial,sans-serif}@media (min-width: 48em){.form__field--select--choices .choices[data-type*="select-one"] .choices__input{padding:.9375rem 1.25rem;font-size:1rem}}.form__field--select--choices .choices[data-type*="select-one"]:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:.625rem;content:'';display:block;width:.9375rem;height:.4375rem;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjhweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCA4IDUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQgKDE1NTc1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5kcm9wZG93bl9hcnJvdzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBc3NldHMtLS1TdHlsZWd1aWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iU3R5bGVndWlkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUzNi4wMDAwMDAsIC0zMjU1LjAwMDAwMCkiIGZpbGw9IiMzMzMzMzMiPgogICAgICAgICAgICA8cGF0aCBkPSJNNTQzLjk2MiwzMjU1LjMwOSBDNTQzLjg4NSwzMjU1LjEyMiA1NDMuNzAyLDMyNTUgNTQzLjUsMzI1NSBMNTM2LjUsMzI1NSBDNTM2LjI5OCwzMjU1IDUzNi4xMTUsMzI1NS4xMjIgNTM2LjAzOCwzMjU1LjMwOSBDNTM2LjAxMiwzMjU1LjM3MSA1MzYsMzI1NS40MzYgNTM2LDMyNTUuNSBDNTM2LDMyNTUuNjMgNTM2LjA1MSwzMjU1Ljc1OCA1MzYuMTQ3LDMyNTUuODU0IEw1MzkuNjQ3LDMyNTkuODU0IEM1MzkuODQyLDMyNjAuMDQ5IDU0MC4xNTgsMzI2MC4wNDkgNTQwLjM1NCwzMjU5Ljg1NCBMNTQzLjg1NCwzMjU1Ljg1NCBDNTQzLjk0OSwzMjU1Ljc1OCA1NDQsMzI1NS42MyA1NDQsMzI1NS41IEM1NDQsMzI1NS40MzYgNTQzLjk4NywzMjU1LjM3MSA1NDMuOTYyLDMyNTUuMzA5IiBpZD0iZHJvcGRvd25fYXJyb3ciIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);background-repeat:no-repeat;opacity:0.4;z-index:1}@media (min-width: 48em){.form__field--select--choices .choices[data-type*="select-one"]:after{right:1.25rem}}.form__field--select--choices .choices__list--single{z-index:5500;background:none;display:block}.form__field--select--choices .choices__list--single.is-ready .choices__item{color:#333}.form__field--select--choices .choices__list--single .choices__item{color:#f4f4f4;background-color:#f4f4f4;box-sizing:border-box;border:.0625rem solid #dfe3e6;border-radius:.375rem;line-height:1.125rem;font-size:.875rem;padding:1.875rem .9375rem .625rem .9375rem;text-align:left;font-family:"Open Sans",tahoma,helvetica,arial,sans-serif}@media (min-width: 35.4375em){.form__field--select--choices .choices__list--single .choices__item{font-size:1rem;line-height:1.375rem;padding:1.6875rem 1.25rem .5625rem 1.25rem}}.form__field--select--choices .choices__list--single .choices__item::-ms-clear,.form__field--select--choices .choices__list--single .choices__item::-ms-reveal{display:none;width:0;height:0}.form__field--select--choices .choices__list--dropdown{z-index:5600;width:calc(100% - 2px);border-bottom:.0625rem solid #dfe3e6;border-left:.0625rem solid #dfe3e6;border-right:.0625rem solid #dfe3e6;border-radius:0rem 0rem .375rem .375rem}.form__field--select--choices .choices__list--dropdown .choices__item{background-color:#f4f4f4;line-height:1rem;font-size:.875rem;padding:.625rem .9375rem}@media (min-width: 35.4375em){.form__field--select--choices .choices__list--dropdown .choices__item{font-size:1rem;padding:.625rem 1.25rem}}.form__field--select--choices .choices__list--dropdown .choices__item.is-highlighted{background-color:#e7e7e7}.form__field--select--choices .choices .choices__item__type{pointer-events:none;padding-left:1.875rem}@media (min-width: 35.4375em){.form__field--select--choices .choices .choices__item__type{padding-left:2.5rem}}.form__field--select--choices .choices .choices__item__type>*{width:2em;height:2em;display:inline-block;position:absolute;top:50%;left:.625rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.form__field--select--choices .choices .choices__item__type--color{display:inline-block;border-radius:50% 50%;overflow:hidden;border:.0625rem solid rgba(227,233,236,0.2)}.form__field--select--choices--template .form__label{padding-left:2.5rem}.form__field--select--choices--template .choices__list--single .choices__item{padding-left:1.5625rem}@media (min-width: 35.4375em){.form__field--select--choices--template .choices__list--single .choices__item{padding-left:1.25rem}}.form__field--select--choices--template .choices__list--dropdown .choices__item{height:auto;line-height:1;padding:.9375rem .9375rem}@media (min-width: 35.4375em){.form__field--select--choices--template .choices__list--dropdown .choices__item{padding:.9375rem 1.25rem}}.form__field--select--choices--no-search .choices__input{display:none !important}.form__field--select--choices--no-search .choices__list--dropdown{border-radius:.375rem;border-top:.0625rem solid #dfe3e6}@-moz-document url-prefix(){.form__field--select .form__item{padding-top:1.25rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.form__field--select .form__item{padding-top:1.25rem}}@supports (-ms-accelerator: true){.form__field--select .form__item{padding-top:1.25rem}}.form__field--radio .form__item{vertical-align:top;margin-top:.5625rem;position:absolute;opacity:0;margin-left:-1.25rem}@media (max-width: 63.99em){.form__field--radio .form__item{float:left;margin-top:.3125rem}}.form__field--radio .form__label{position:relative;cursor:pointer;letter-spacing:0}.form__field--radio .form__label h4{color:#333;margin-bottom:0 !important;padding-left:2.875rem}.form__field--radio .form__label h4 span{font-weight:400}@media (min-width: 48em){.form__field--radio .form__label h4{padding-left:0;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.form__field--radio .form__notice{text-transform:none;font-weight:400;margin:0}.form__field--radio .image{display:none}@media (min-width: 35.4375em){.form__field--radio .image{display:inline-block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.form__field--radio .form__label .form__label__text{padding-top:.25rem;color:#333;text-align:left;padding-left:2.875rem}@media (min-width: 64em){.form__field--radio .form__label .form__label__text{padding-right:0}}.form__field--radio .form__label .form__label__text:before{position:absolute;top:0;left:0;display:inline-block;content:'';width:1.875rem;height:1.875rem;border:.0625rem solid #dfe3e6;border-radius:50% 50%;background:#f4f4f4;box-sizing:border-box}.form__field--radio .form__label .form__label__text:after{position:absolute;top:.4375rem;left:.4375rem;display:inline-block;line-height:0;content:'';opacity:0;width:1rem;height:1rem;background:#071143;border-radius:50% 50%}.form__field--radio .form__label .form__label__text p strong{display:inline-block;padding-top:1em;font-weight:700;line-height:inherit;font-size:inherit;padding-left:0;position:static;width:auto;height:auto;content:auto;background:none}.form__field--radio .form__item:checked+.form__label__text{color:#071143}.form__field--radio .form__item:checked+.form__label__text:after{opacity:1;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.form__field--radio .form__field--light .form__label__text:before{border-color:transparent}.form__field--checkbox{margin-bottom:1.25rem}.form__field--checkbox .form__item{position:absolute;opacity:0;vertical-align:top;margin-top:.625rem;margin-left:-1.25rem}@media (max-width: 63.99em){.form__field--checkbox .form__item{float:right;margin-top:.3125rem}}.form__field--checkbox .form__label{position:relative;cursor:pointer;letter-spacing:0}.form__field--checkbox .form__notice{padding-left:2.875rem}.form__field--checkbox .form__label .form__label__text{color:#333;padding-left:2.875rem;padding-right:0;padding-top:.375rem;padding-bottom:.375rem}@media (min-width: 48em){.form__field--checkbox .form__label .form__label__text{padding-right:inherit}}.form__field--checkbox .form__label .form__label__text:before{position:absolute;top:0;left:0;display:inline-block;content:'';width:1.875rem;height:1.875rem;border:.0625rem solid #dfe3e6;border-radius:.375rem;background:#f4f4f4;box-sizing:border-box}.form__field--checkbox .form__label .form__label__text:after{position:absolute;top:.1875rem;left:.1875rem;display:inline-block;color:#071143;line-height:0;text-align:center;background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM2IDM2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzA3MTE0MztmaWxsLXJ1bGU6ZXZlbm9kZDt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjksNkgyNC4yNmExLjA2LDEuMDYsMCwwLDAtLjgzLjRMMTgsMTMuMzMsMTIuNTcsNi40YTEuMDYsMS4wNiwwLDAsMC0uODMtLjRIN2ExLDEsMCwwLDAtLjgzLDEuNkwxNC4zNSwxOCw2LjIxLDI4LjRBMSwxLDAsMCwwLDcsMzBoNC42OWExLjA2LDEuMDYsMCwwLDAsLjgzLS40TDE4LDIyLjY3bDUuNDMsNi45M2ExLjA2LDEuMDYsMCwwLDAsLjgzLjRIMjlhMSwxLDAsMCwwLC44My0xLjZMMjEuNjUsMTgsMjkuNzksNy42QTEsMSwwLDAsMCwyOSw2WiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center right;background-size:100% 100%;content:'';opacity:0;width:1.5rem;height:1.5rem;font-size:1.5rem;line-height:1rem;font-weight:700;border-radius:50% 50%;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.form__field--checkbox .form__item:checked+.form__label__text{color:#071143}.form__field--checkbox .form__item:checked+.form__label__text:after{opacity:1;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.form__field--checkbox .form__field--light .form__label__text:before{border-color:transparent}.form__field--file .form__item{width:.00625rem;height:.00625rem;opacity:0;overflow:hidden;position:absolute;z-index:-1}.form__field--file .form__label{display:inline-block;border-radius:0;font-size:.8125rem;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;text-align:center;cursor:pointer}.form__field--file .form__label__text{padding:0;color:#071143}.form__field--file .file-names{font-size:.6875rem;color:#071143}.form__field--file.is-valid .form__label__text{color:#071143}.form__field--file.is-invalid .form__label__text{color:#071143}@media screen and (min-width: 0\0){html.ie10 .form__field--text,html.ie10 .form__field--date,html.ie10 .form__field--textarea,html.ie10 .form__field--select,.form.ie10-labels .form__field--text,.form.ie10-labels .form__field--date,.form.ie10-labels .form__field--textarea,.form.ie10-labels .form__field--select{padding-top:1.5625rem !important}html.ie10 .form__field--text .form__label,html.ie10 .form__field--date .form__label,html.ie10 .form__field--textarea .form__label,html.ie10 .form__field--select .form__label,.form.ie10-labels .form__field--text .form__label,.form.ie10-labels .form__field--date .form__label,.form.ie10-labels .form__field--textarea .form__label,.form.ie10-labels .form__field--select .form__label{top:0 !important;left:0 !important;background:none !important}html.ie10 .form__field--text .form__label .form__label__text,html.ie10 .form__field--date .form__label .form__label__text,html.ie10 .form__field--textarea .form__label .form__label__text,html.ie10 .form__field--select .form__label .form__label__text,.form.ie10-labels .form__field--text .form__label .form__label__text,.form.ie10-labels .form__field--date .form__label .form__label__text,.form.ie10-labels .form__field--textarea .form__label .form__label__text,.form.ie10-labels .form__field--select .form__label .form__label__text{background:none !important;font-size:1rem !important;padding:0 !important;-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;transform:translate(0, 0) !important}html.ie10 .form__field--text.is-filled,html.ie10 .form__field--date.is-filled,html.ie10 .form__field--textarea.is-filled,html.ie10 .form__field--select.is-filled,.form.ie10-labels .form__field--text.is-filled,.form.ie10-labels .form__field--date.is-filled,.form.ie10-labels .form__field--textarea.is-filled,.form.ie10-labels .form__field--select.is-filled{-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;transform:translate(0, 0) !important}html.ie10 .form__field--text.is-filled .form__label,html.ie10 .form__field--date.is-filled .form__label,html.ie10 .form__field--textarea.is-filled .form__label,html.ie10 .form__field--select.is-filled .form__label,.form.ie10-labels .form__field--text.is-filled .form__label,.form.ie10-labels .form__field--date.is-filled .form__label,.form.ie10-labels .form__field--textarea.is-filled .form__label,.form.ie10-labels .form__field--select.is-filled .form__label{top:0 !important;left:0 !important}html.ie10 .form__field--text.is-filled .form__label .form__label__text,html.ie10 .form__field--date.is-filled .form__label .form__label__text,html.ie10 .form__field--textarea.is-filled .form__label .form__label__text,html.ie10 .form__field--select.is-filled .form__label .form__label__text,.form.ie10-labels .form__field--text.is-filled .form__label .form__label__text,.form.ie10-labels .form__field--date.is-filled .form__label .form__label__text,.form.ie10-labels .form__field--textarea.is-filled .form__label .form__label__text,.form.ie10-labels .form__field--select.is-filled .form__label .form__label__text{font-size:1rem !important;padding:0 !important;-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;transform:translate(0, 0) !important}html.ie10 .form__field--text .form__valid,html.ie10 .form__field--date .form__valid,html.ie10 .form__field--textarea .form__valid,html.ie10 .form__field--select .form__valid,.form.ie10-labels .form__field--text .form__valid,.form.ie10-labels .form__field--date .form__valid,.form.ie10-labels .form__field--textarea .form__valid,.form.ie10-labels .form__field--select .form__valid{top:-5px !important;right:0 !important}html.ie10 .form__field--text .form__item,html.ie10 .form__field--date .form__item,html.ie10 .form__field--textarea .form__item,html.ie10 .form__field--select .form__item,.form.ie10-labels .form__field--text .form__item,.form.ie10-labels .form__field--date .form__item,.form.ie10-labels .form__field--textarea .form__item,.form.ie10-labels .form__field--select .form__item{padding:.625rem 1.25rem !important}html.ie10 .form__field--text .form__container,html.ie10 .form__field--date .form__container,html.ie10 .form__field--textarea .form__container,html.ie10 .form__field--select .form__container,.form.ie10-labels .form__field--text .form__container,.form.ie10-labels .form__field--date .form__container,.form.ie10-labels .form__field--textarea .form__container,.form.ie10-labels .form__field--select .form__container{position:static}html.ie10 .form__field--text .form__container:before,html.ie10 .form__field--date .form__container:before,html.ie10 .form__field--textarea .form__container:before,html.ie10 .form__field--select .form__container:before,.form.ie10-labels .form__field--text .form__container:before,.form.ie10-labels .form__field--date .form__container:before,.form.ie10-labels .form__field--textarea .form__container:before,.form.ie10-labels .form__field--select .form__container:before{top:60% !important}}.form__field.form__field--text-clear,.form__field.form__field--text-search{position:relative}.form__field.form__field--text-clear .form__item,.form__field.form__field--text-search .form__item{padding-right:5rem !important}.form__field.form__field--text-clear button,.form__field.form__field--text-search button{display:block;width:3.75rem;height:3.75rem;background-color:transparent;border:none;outline:none;position:absolute;top:0;right:0}.form__field.form__field--text-clear button .icon,.form__field.form__field--text-clear button .svg-icon,.form__field.form__field--text-search button .icon,.form__field.form__field--text-search button .svg-icon{display:block;width:2.5rem;height:2.5rem;fill:rgba(0,0,0,0.3);-webkit-transition:fill 0.45s;transition:fill 0.45s}.form__field.form__field--text-clear button .icon,.form__field.form__field--text-search button .icon{position:absolute;top:50%;right:.9375rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.form__section--fat .form__field.form__field--text-clear button,.form__section--fat .form__field.form__field--text-search button{width:4.375rem;height:4.375rem}@media (min-width: 48em){.form__section--fat .form__field.form__field--text-clear button,.form__section--fat .form__field.form__field--text-search button{width:5rem;height:5rem}}.form__field.form__field--text-clear button{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(0, 0);-ms-transform:scale(0, 0);transform:scale(0, 0);-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.form__field.form__field--text-clear button.is-active{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.form{position:relative;counter-reset:formgroup}.form .form__field--text .form__item,.form .form__field--date .form__item{height:3.75rem}.form .form__field--select .form__item{height:3.75rem;line-height:4.99987rem}.form .form__field--select .choices__list--single .choices__item{font-size:1rem}@media (max-width: 35.4275em){.form .form__field--text .form__label .form__label__text,.form .form__field--date .form__label .form__label__text,.form .form__field--select .form__label .form__label__text,.form .form__field--textarea .form__label .form__label__text{padding-left:.9375rem;padding-right:.9375rem}.form .form__field--text .form__item,.form .form__field--date .form__item,.form .form__field--select .form__item,.form .form__field--textarea .form__item{padding-left:.9375rem;padding-right:.9375rem}}.form .form__section{padding:.9375rem 0;border-bottom:.0625rem solid #dfe3e6}.form .form__section:before,.form .form__section:after{content:"";display:table}.form .form__section:after{clear:both}.grid .form .form__section:before,.grid .form .form__section:after,.form .form__section.grid:before,.form .form__section.grid:after{display:none}@media (min-width: 48em){.form .form__section{padding:1.5625rem 0}}.form .form__section.action-buttons{padding-bottom:1.5625rem}@media (min-width: 48em){.form .form__section.action-buttons{padding-bottom:2.5rem}}.form .form__section--no-border{border-bottom:none}.form .form__section--soft-border{border-color:#dfe3e6}.form .form__section--short{padding:0}.form .form__section h4{margin-bottom:1.25rem}@media (min-width: 48em){.form .form__section h4{padding-left:0}}.form .form__section h3{color:#071143}.form .form__section .button--small,.form .form__section .button--medium,.form .form__section .button--large{box-sizing:content-box;margin-bottom:.9375rem}@media (min-width: 48em){.form .form__section .button--small,.form .form__section .button--medium,.form .form__section .button--large{margin:0}}.form .form__section input.button--medium,.form .form__section button.button--medium{height:1.5625rem;line-height:1.5625rem}.form .form__section__inner>.button--small{-webkit-transition:none;transition:none;margin-top:.625rem}@media (min-width: 48em){.form .form__section__inner>p{margin-top:.625rem;padding-right:.3125rem;width:calc(70% - .3125rem);float:left}.form .form__section__inner>.button--small{width:calc(30% - 2.5rem);float:right}}@media (min-width: 64em){.form .form__section__inner>p{width:calc(80% - .3125rem)}.form .form__section__inner>.button--small{width:calc(20% - 2.5rem)}}.form .form__item:not(:disabled):focus,.form .form__item:not(:disabled):active{background:#f4f4f4;border-color:#324c7d;color:#333}.form .form__section--light .form__item{border-color:#dfe3e6;background:#fff}.form .form__section--light .form__item:focus:not(:disabled),.form .form__section--light .form__item:active:not(:disabled){background:#fff;border-color:#324c7d}.form .form__section--light .form__field.is-filled .form__item{background:#fff;border-color:#dfe3e6}.form .form__section--light .form__field.is-filled .form__item:focus:not(:disabled),.form .form__section--light .form__field.is-filled .form__item:active:not(:disabled){background:#fff;border-color:#324c7d}.form .form__section--light .form__field.is-filled.form__field--textarea .form__label__text{background:#fff}.form .form__section--light .form__field--radio .form__label .form__label__text:before,.form .form__section--light .form__field--checkbox .form__label .form__label__text:before{border-color:#dfe3e6;background-color:#fff}.form .form__section--light .form__field.is-invalid .form__item{border-color:#972228}.form .form__section--light .form__field--select--choices .choices[data-type*="select-one"] .choices__input{background-color:#fff}.form .form__section--light .form__field--select--choices .choices .choices__list--dropdown .choices__item{background-color:#fff}.form .form__section--light .form__field--select--choices .choices .choices__list--dropdown .choices__item.is-highlighted{background-color:#f2f2f2}.form .form__section--light .form__field--select--choices .choices .choices__list--single .choices__item{border-color:#dfe3e6;background-color:#fff}.form .form__section--split .form__section__inner{float:left;margin:0}.form .form__section--split .form__section__inner:first-of-type{width:calc(60% - 1px)}@media (min-width: 80em){.form .form__section--split .form__section__inner:first-of-type{width:calc(70% - 1px)}}.form .form__section--split .form__section__inner:first-of-type .form__item{border-radius:.375rem 0 0 .375rem}.form .form__section--split .form__section__inner:last-of-type{width:40%}@media (min-width: 80em){.form .form__section--split .form__section__inner:last-of-type{width:calc(30%)}}.form .form__section--split .form__section__inner:last-of-type .form__item{border-left-color:transparent;border-radius:0 .375rem .375rem 0}.form .form__section--split .form__section__inner:last-of-type .form__item:not(:disabled):focus,.form .form__section--split .form__section__inner:last-of-type .form__item:not(:disabled):active{border-left-color:#324c7d}.form .form__section--split.form__section--light .form__section__inner:last-of-type .form__item{border-left-color:#dfe3e6}.form .form__section--split.form__section--light .form__section__inner:last-of-type .form__item:not(:disabled):focus,.form .form__section--split.form__section--light .form__section__inner:last-of-type .form__item:not(:disabled):active{border-left-color:#324c7d}.form .form__section--split--reverse .form__section__inner:first-of-type{width:40%}@media (min-width: 80em){.form .form__section--split--reverse .form__section__inner:first-of-type{width:30%}}.form .form__section--split--reverse .form__section__inner:last-of-type{width:calc(60% - 1px)}@media (min-width: 80em){.form .form__section--split--reverse .form__section__inner:last-of-type{width:calc(70% - 1px)}}.form .form__section--split--reverse.form__section--light .form__section__inner:last-of-type .form__item{border-left-color:#dfe3e6}.form .form__section--split--reverse.form__section--light .form__section__inner:last-of-type .form__item:not(:disabled):focus,.form .form__section--split--reverse.form__section--light .form__section__inner:last-of-type .form__item:not(:disabled):active{border-left-color:#324c7d}.form .form__section--shared .form__section__inner{float:left;margin:0}.form .form__section--shared .form__section__inner:first-of-type{width:calc(50% - 1px)}.form .form__section--shared .form__section__inner:first-of-type .form__item{border-radius:.375rem 0 0 .375rem}.form .form__section--shared .form__section__inner:last-of-type{width:50%}.form .form__section--shared .form__section__inner:last-of-type .form__item{border-left-color:transparent;border-radius:0 .375rem .375rem 0}.form .form__section--shared .form__section__inner:last-of-type .form__item:not(:disabled):focus,.form .form__section--shared .form__section__inner:last-of-type .form__item:not(:disabled):active{border-left-color:#324c7d}.form .form__section--shared.form__section--light .form__section__inner:last-of-type .form__item{border-left-color:#dfe3e6}.form .form__section--shared.form__section--light .form__section__inner:last-of-type .form__item:not(:disabled):focus,.form .form__section--shared.form__section--light .form__section__inner:last-of-type .form__item:not(:disabled):active{border-left-color:#324c7d}.form .form__section--slim .form__valid{top:1em}.form .form__section--slim .form__field--text--no-label>.form__item{padding-top:.625rem}.form .form__section--slim .form__field--text .form__item{height:auto}.form .form__section--slim .form__field--text .form__label__text{padding:.4375rem 1.25rem 0}.form .form__section--slim .form__item{font-size:.875rem;line-height:1.125rem;padding:.625rem .8125rem .625rem}.form .form__section--fat .form__valid{top:1em}.form .form__section--fat .form__field--text--no-label>.form__item,.form .form__section--fat .form__field--date--no-label>.form__item{padding-top:1rem}.form .form__section--fat .form__field--text .form__item,.form .form__section--fat .form__field--date .form__item{height:5rem}.form .form__section--fat .form__field--text .form__label__text,.form .form__section--fat .form__field--date .form__label__text{padding:.4375rem 1.25rem 0}.form .form__section--fat .form__field--select .form__item{height:5rem;line-height:6.25rem;padding-top:0;padding-bottom:0}.form .form__section--fat .form__field--textarea .form__valid{top:0.5em}.form .form__section--fat .form__field--textarea .form__item{height:10rem;padding-top:2.5rem}@media (max-width: 35.4275em){.form .form__section--fat .form__field--text .form__label .form__label__text,.form .form__section--fat .form__field--date .form__label .form__label__text,.form .form__section--fat .form__field--select .form__label .form__label__text,.form .form__section--fat .form__field--textarea .form__label .form__label__text{padding-left:.9375rem;padding-right:.9375rem}.form .form__section--fat .form__field--text .form__item,.form .form__section--fat .form__field--date .form__item,.form .form__section--fat .form__field--select .form__item,.form .form__section--fat .form__field--textarea .form__item{padding-left:.9375rem;padding-right:.9375rem}}.form .form__section--fat .form__field.is-filled .form__label__text{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}@media (max-width: 35.4275em){.form .form__section--fat .form__field.is-filled .form__label__text{font-size:.8125rem}}.form .form__section--fat .form__field.is-singlechar .form__item{padding:0;line-height:5rem}.form .form__section--fat .form__field--textarea.is-filled .form__label__text{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.form .form__section--fat .form__field--select--choices .choices{height:5rem;line-height:5rem}.form .form__section--fat .form__field--select--choices .choices .choices__list--single .choices__item{padding:2.4375rem .9375rem 1.1875rem .9375rem;font-size:1.25rem;line-height:1.25rem}@media (min-width: 35.4375em){.form .form__section--fat .form__field--select--choices .choices .choices__list--single .choices__item{padding-left:1.25rem}}@media (min-width: 48em){.form .form__section--fat .form__field--select--choices .choices .choices__list--single .choices__item{padding:2.4375rem 1.25rem 1.1875rem 1.25rem}}@media (min-width: 35.4375em){.form .form__section--fat .form__field--select--choices .choices .choices__list--dropdown .choices__item{padding:1.25rem 1.25rem}}@media (min-width: 48em){.form .form__section--fat .form__field--select--choices .choices.choices[data-type*="select-one"] .choices__input{padding:1.25rem 1.25rem}}.form .form__section--fat .form__label{font-size:1.25rem;line-height:1.25rem}.form .form__section--fat .form__label .form__label__text{-webkit-transform:translateY(22px);-ms-transform:translateY(22px);transform:translateY(22px)}@media (max-width: 35.4275em){.form .form__section--fat .form__label .form__label__text{font-size:1rem}}.form .form__section--fat .form__item{font-size:1.25rem;line-height:1.25rem;padding:2.1875rem 1.25rem 1rem}@-moz-document url-prefix(){.form .form__section--fat .form__field--select .form__item{padding-top:1.875rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.form .form__section--fat .form__field--select .form__item{padding-top:1.875rem}}@media (max-width: 47.99em){html.is-modal-mode .page-wrapper{display:none}}.is-fixed .page-wrapper{max-height:100%;width:100%;height:100%;position:fixed;-webkit-overflow-scrolling:auto;overflow:hidden}.is-blurred .page-wrapper{-webkit-filter:blur(3px);-moz-filter:blur(3px);filter:blur(3px)}.overlay{position:absolute;content:"";top:0;left:0;right:0;bottom:0}.overlay.overlay--modal{-webkit-transition:opacity .2s, z-index .2s 0s;transition:opacity .2s, z-index .2s 0s;background:rgba(0,0,0,0.4);z-index:-1;opacity:0;text-align:center;overflow:hidden;overflow-y:auto;white-space:nowrap}.overlay.overlay--modal.overlay--white{background:#fff}.overlay.overlay--fixed{position:fixed}.overlay.is-active{-webkit-transition:opacity .2s;transition:opacity .2s;display:block;z-index:9800;opacity:1}.overlay>.modal{display:block;text-align:left;vertical-align:top;display:inline-block;white-space:normal}@media (min-width: 48em){.overlay>.modal{vertical-align:middle}}.overlay:before{display:inline-block;overflow:hidden;width:0;height:100%;vertical-align:middle;content:""}.modal{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;position:relative;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);border-radius:0;box-shadow:0 .125rem .625rem 0 rgba(0,0,0,0.3)}@media (min-width: 48em){.modal{width:95%}}.is-active .modal{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.modal__content__inner{position:relative}.modal .button--icon{border-radius:0;padding:.625rem;background:#dfe3e6;line-height:1em;position:absolute;right:0;top:0;z-index:1}.modal .button--icon .icon,.modal .button--icon .svg-icon{width:1.875rem;height:1.875rem;fill:#7e8a94}@media (min-width: 48em){.modal.modal--large{width:95%}}@media (min-width: 64em){.modal.modal--large{width:59.375rem}}@media (min-width: 48em){.modal.modal--small{width:95%}}@media (min-width: 64em){.modal.modal--small{width:32rem}}@media (min-width: 48em){.modal.modal--xlarge{width:95%}}@media (min-width: 64em){.modal.modal--xlarge{width:59.375rem}}@media (min-width: 80em){.modal.modal--xlarge{width:71.875rem}}@media (min-width: 64em){.modal{width:48rem}}.modal__top{padding:1.25rem .9375rem 0;background:#fff}@media (min-width: 48em){.modal__top{padding:3.125rem 3.125rem 0}}.modal__top header{padding-bottom:1.25rem}@media (min-width: 48em){.modal__top header{padding-bottom:1.875rem;text-align:center}}.modal__top header h3:not([class^="headline-"]){padding-right:3.125rem;color:#071143;margin-bottom:0.25em;font-weight:300;font-size:2.125rem}@media (min-width: 48em){.modal__top header h3:not([class^="headline-"]){padding-right:0;font-size:2.25rem}}.modal__top header h2,.modal__top header .headline-lg{padding-right:3.125rem;color:#071143;font-weight:300;margin-bottom:0.25em}@media (min-width: 48em){.modal__top header h2,.modal__top header .headline-lg{padding-right:0}}.modal__middle{padding:0 .9375rem .9375rem;background:#fff}@media (min-width: 48em){.modal__middle{padding:0 3.125rem}}.modal__bottom{padding:0 .9375rem 1.5625rem;background:#fff}@media (min-width: 48em){.modal__bottom{padding:0 3.125rem 3.125rem}}.modal__bottom footer{position:relative;padding-top:1.25rem}.modal__bottom footer:before,.modal__bottom footer:after{content:"";display:table}.modal__bottom footer:after{clear:both}@media (min-width: 48em){.modal__bottom footer{padding-top:1.875rem}}@media (min-width: 48em){.modal.modal--fat .modal__top{padding:5rem 5rem 0}}@media (min-width: 48em){.modal.modal--fat .modal__middle{padding:0 5rem}}@media (min-width: 48em){.modal.modal--fat .modal__bottom{padding:0 5rem 5rem}}.search input{border:none;background:#fff;box-sizing:border-box;height:4.375rem;line-height:4.375rem;border-radius:0rem;width:100%;padding-left:1.25rem}@media (min-width: 59.375em){.search input{padding-left:1.5625rem}}.search .svg-icon{width:2rem;height:2rem}.search--desktop .search__field{position:absolute;top:0;right:100%;width:25rem;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right;height:5rem;-webkit-transition:-webkit-transform 0.1s ease-out;transition:-webkit-transform 0.1s ease-out;transition:transform 0.1s ease-out;transition:transform 0.1s ease-out, -webkit-transform 0.1s ease-out;margin-left:.9375rem}.search--desktop .search__field input{width:100%;height:100%}.search--desktop .search__field input::-ms-clear,.search--desktop .search__field input::-ms-reveal{display:none;width:0;height:0}.search--desktop .search__field.is-active{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.search--mobile{display:block;position:relative;background:#fff}.search--mobile:before,.search--mobile:after{content:"";display:table}.search--mobile:after{clear:both}@media (min-width: 59.375em){.search--mobile{display:none}}.search--mobile .search__field{padding:0}.search--mobile .search__field input{padding-right:3.75rem}.search--mobile .button.button--nav{background:transparent;border:none;box-sizing:border-box;position:absolute;top:0;right:0;height:4.75rem;width:4.75rem;padding:.625rem}.search--mobile .button.button--nav .icon,.search--mobile .button.button--nav .svg-icon{fill:#333}.search--mobile .button.button--nav:before{display:none}.search--mobile .button.button--nav:after{display:none}.dropdown{max-height:0;position:relative;z-index:9200;overflow:hidden;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out}@media (min-width: 59.375em){.dropdown{background:#141b32;position:absolute;overflow:auto;top:100%;right:0;width:120%;min-width:15.625rem;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;max-height:inherit}}.dropdown h6{font-size:.625rem;text-transform:uppercase;letter-spacing:1px;display:block;color:#fff;padding:1.5625rem 1.25rem .9375rem;border-bottom:.0625rem solid rgba(227,233,236,0.2)}.dropdown.is-active{max-height:none}@media (min-width: 59.375em){.dropdown.is-active{max-height:inherit;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out}}.dropdown.is-active ul{opacity:1;-webkit-transition:opacity 0.1s ease-out 0.1s;transition:opacity 0.1s ease-out 0.1s}.dropdown .button{position:relative;display:block;padding:.625rem 1.25rem;font-size:.875rem;color:#fff}.dropdown .button .text,.dropdown .button .icon{float:left}.dropdown .button .icon{padding-left:0.4em}.dropdown .button.is-active .text{font-weight:700}.dropdown .button.is-active .icon{display:inline-block}.dropdown .button:hover{background:#050b2c}.dropdown--language .button .icon{display:none;position:absolute;top:50%;right:1.5625rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.dropdown--language .button .svg-icon{width:1.5em;height:1.5em;fill:#fecb00}.dropdown__list{margin:0;padding:0;opacity:0;-webkit-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out;border-top:.0625rem solid rgba(227,233,236,0.2)}@media (min-width: 48em){.dropdown__list{border-top:none}}.dropdown__list .dropdown__item{margin:0;padding:0;display:block;border-bottom:.0625rem solid rgba(227,233,236,0.2)}.dropdown__list .dropdown__item:last-child{border-bottom:none}.mini-basket{position:fixed;z-index:10;top:3.75rem;left:0;right:0;bottom:0;background:#fff;box-shadow:-.1875rem .0625rem .1875rem rgba(0,0,0,0.1);-webkit-overflow-scrolling:touch;opacity:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transition:all 0.2s ease-out 0.1s;transition:all 0.2s ease-out 0.1s;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width: 59.375em){.mini-basket{-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;-webkit-transition:all 0.2s ease-out 0.1s;transition:all 0.2s ease-out 0.1s;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}}.mini-basket__inner{position:relative;overflow-x:hidden;overflow-y:auto;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}@media (min-width: 59.375em){.mini-basket{left:auto;width:25rem;top:5rem}}.mini-basket .svg-icon{width:1em;height:1em}.mini-basket__top{position:relative;padding:.625rem;border-bottom:.0625rem solid #dfe3e6;font-size:.75rem;color:#071143}@media (min-width: 48em){.mini-basket__top{padding:1.5625rem 1.25rem .9375rem}}.mini-basket__top__travel-info{position:relative;display:block;background:#f4f4f4;padding:.625rem;font-size:.875rem;-webkit-transition:background 0.2s ease-out;transition:background 0.2s ease-out}@media (min-width: 48em){.mini-basket__top__travel-info{padding:.9375rem 1.25rem}}.mini-basket__top__travel-info .icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:.625rem}@media (min-width: 48em){.mini-basket__top__travel-info .icon{right:1.25rem}}.mini-basket__top__travel-info .svg-icon{width:1.875rem;height:1.875rem;fill:#071143}.mini-basket__top__travel-info h5{font-weight:600;color:#071143}.mini-basket__top__travel-info p{color:#333}.mini-basket__top__travel-info:hover{background:#e7e7e7}.mini-basket__top h4{margin-top:.625rem}@media (min-width: 48em){.mini-basket__top h4{margin-top:.9375rem}}.mini-basket__list{margin:0;opacity:0;position:relative;-webkit-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out;background:#fff}.mini-basket__list li:first-child{border:0}.mini-basket__item{opacity:0;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.mini-basket__item>h5{padding:.625rem}@media (min-width: 48em){.mini-basket__item>h5{padding:1.25rem}}.mini-basket__calc{opacity:0;-webkit-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out;border-top:.0625rem solid #dfe3e6;padding:.625rem;background:#fff}.mini-basket__calc:before,.mini-basket__calc:after{content:"";display:table}.mini-basket__calc:after{clear:both}@media (min-width: 48em){.mini-basket__calc{padding:1.25rem}}.mini-basket__calc p{display:block;margin-bottom:0.1em;font-size:.875rem}.mini-basket__calc p:before,.mini-basket__calc p:after{content:"";display:table}.mini-basket__calc p:after{clear:both}.mini-basket__calc p span{float:left}.mini-basket__calc p em{float:right}@media (min-width: 48em){.mini-basket__calc p{font-size:1rem}}.mini-basket__calc__total{margin:0.1em 0;display:block;color:#071143;font-size:1rem;font-weight:700}.mini-basket__calc__total:before,.mini-basket__calc__total:after{content:"";display:table}.mini-basket__calc__total:after{clear:both}.mini-basket__calc__total span{float:left}.mini-basket__calc__total em{float:right}@media (min-width: 48em){.mini-basket__calc__total{font-size:1.5rem}}.mini-basket__calc__advantage{color:#7e8a94;font-size:.75rem}@media (min-width: 48em){.mini-basket__calc__advantage{font-size:.875rem}}.mini-basket__calc .mini-basket__notice{margin:.3125rem 0 .9375rem}.mini-basket__calc .mini-basket__notice:after{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);top:auto;bottom:-1rem}.mini-basket__bottom{opacity:0;-webkit-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out;background:#f4f4f4;-webkit-box-flex:0;-webkit-flex:0 0 2.5rem;-moz-flex:0 0 2.5rem;-ms-flex:0 0 2.5rem;flex:0 0 2.5rem;padding:.625rem}.mini-basket__bottom:before,.mini-basket__bottom:after{content:"";display:table}.mini-basket__bottom:after{clear:both}@media (min-width: 48em){.mini-basket__bottom{padding:1.25rem}}@media (min-width: 59.375em){.mini-basket__bottom{left:auto;width:25rem;box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 3.125rem;-moz-flex:0 0 3.125rem;-ms-flex:0 0 3.125rem;flex:0 0 3.125rem}}.mini-basket__bottom .button--link{float:left;margin-top:0.75em}.mini-basket__bottom .button--small{float:right;box-shadow:0 0 0 transparent}.mini-basket__top,.mini-basket__calc,.mini-basket__bottom,.mini-basket__list,.mini-basket__item{-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out;opacity:0}.mini-basket.is-active{overflow:auto;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition:all 0.2s ease-out 0.1s;transition:all 0.2s ease-out 0.1s;opacity:1}@media (min-width: 59.375em){.mini-basket.is-active{-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}}.mini-basket.is-active .mini-basket__top,.mini-basket.is-active .mini-basket__calc,.mini-basket.is-active .mini-basket__bottom,.mini-basket.is-active .mini-basket__list,.mini-basket.is-active .mini-basket__item{opacity:1;-webkit-transition:all 0.2s ease-out 0.2s;transition:all 0.2s ease-out 0.2s}.mini-basket.is-active .mini-basket__item.is-deleted{opacity:0}.notification{position:relative;padding-left:.625rem;padding-right:.625rem;padding-top:.625rem;padding-bottom:.625rem}@media (min-width: 48em){.notification{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.notification{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width: 48em){.notification{padding-right:6.25rem;padding-top:1.25rem;padding-bottom:1.25rem}}.notification p{font-size:.875rem}.notification p a{box-shadow:0 .1875rem .0625rem 0rem transparent;display:inline-block}@media (min-width: 48em){.notification p a{display:inline}}.notification .button{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:.625rem}.notification .button .icon,.notification .button .svg-icon{width:1.875rem;height:1.875rem}@media (min-width: 71.875em){.notification .button{right:1.5625rem}}.notification--normal{background:#324c7d}.notification--normal p{color:#fff}.notification--normal p a{color:#fff;box-shadow:0 .0625rem 0 0 #fff}.notification--normal .button .svg-icon{fill:#fff}.notification--critical{background:#fecb00}.notification--critical p{color:#071143}.notification--critical p a{color:#071143;box-shadow:0 .0625rem 0 0 #071143}.notification--critical .button .svg-icon{fill:#071143}.cookie-compliance{position:relative;background-color:#7e8a94;padding:.625rem .625rem;-webkit-transition:all .25s ease;transition:all .25s ease}.cookie-compliance--fixed{position:fixed;bottom:0;left:0;right:0;z-index:8900}@media (min-width: 48em){.cookie-compliance{padding:1.25rem 3.125rem}}.cookie-compliance h3,.cookie-compliance p,.cookie-compliance a{color:#fff}.cookie-compliance h3{font-weight:normal;font-size:1.125rem}.cookie-compliance p{margin-top:.625rem;font-size:.875rem}.cookie-compliance p a{color:#fff;box-shadow:0 .0625rem 0 0 #fff}.cookie-compliance__inner{margin-bottom:1rem}@media (min-width: 48em){.cookie-compliance__inner{margin-bottom:0;padding-right:12.5rem}}@media (min-width: 48em){.cookie-compliance .button{position:absolute;right:3.125rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.simple-table{display:block;border:0}@media (min-width: 35.4375em){.simple-table{width:100%;display:table}}.simple-table th{background:#fff;border:0;text-align:left;padding:.625rem 0}@media (min-width: 48em){.simple-table th{padding:1.25rem 0}}.simple-table th span{padding:0 .9375rem;font-weight:700;font-size:1rem}@media (min-width: 48em){.simple-table th span{padding:0 1.5625rem}}.simple-table td{border:0;text-align:left;padding:.625rem 0}@media (min-width: 48em){.simple-table td{padding:1.25rem 0}}.simple-table td span{display:inline-block;padding:0 .9375rem;font-weight:400;font-size:1rem}@media (min-width: 48em){.simple-table td span{padding:0 1.5625rem}}.simple-table td span img{display:block}@media (min-width: 35.4375em){.simple-table td span img{display:inline;margin-right:0.5em}}.simple-table tr:nth-child(odd){background:#ebf0f3}.enhanced-table{display:block;margin:1rem 0;border:none}.enhanced-table tr,.enhanced-table th,.enhanced-table td{border:none}.enhanced-table .button{display:block}.enhanced-table .button .text{display:inline-block}.enhanced-table .button .icon,.enhanced-table .button .svg-icon{width:1em;height:1em;font-size:1rem;fill:#7e8a94}.enhanced-table--no-labels .enhanced-table__cell__inner{min-height:0}@media (max-width: 47.99em){.enhanced-table--no-labels .enhanced-table__cell__inner{padding-left:0}}@media (min-width: 48em){.enhanced-table{display:table;width:100%}}@media (max-width: 47.99em){.enhanced-table tbody{display:block;width:100%}}.enhanced-table__row{display:block;border:none;padding:.625rem .8125rem;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}@media (min-width: 48em){.enhanced-table__row{padding:.625rem}}.enhanced-table__row--body:first-child{border:none}.enhanced-table__row--body:nth-of-type(odd){background:#ebf0f3}@media (min-width: 48em){.enhanced-table__row{display:table-row;padding:0}}.enhanced-table__row--head{text-align:left;display:none}@media (min-width: 48em){.enhanced-table__row--head{display:table-row}}.enhanced-table__row--head .enhanced-table__cell__inner{text-align:left;padding-bottom:.9375rem}.enhanced-table__row--head p{font-size:1.125rem;font-weight:700}.enhanced-table__row--last{border:none}.enhanced-table.has-head .enhanced-table__row--body:nth-child(odd){background:none}.enhanced-table.has-head .enhanced-table__row--body:nth-child(even){background:#ebf0f3}.enhanced-table__cell{display:block;vertical-align:top;position:relative}.enhanced-table__cell:last-child{margin-bottom:0}.enhanced-table__cell img{display:none}@media (min-width: 48em){.enhanced-table__cell img{display:inline}}.enhanced-table__cell__inner{font-size:1rem;line-height:1.25rem;min-height:2.5em;padding-left:6.25rem}.enhanced-table__cell__inner:before{width:5.625rem}@media (min-width: 48em){.enhanced-table__cell__inner{min-height:0;padding:1.25rem .625rem 1.25rem 1.5625rem}}.enhanced-table__cell__inner span{font-size:1rem;display:inline-block}.enhanced-table__cell__inner span strong{font-size:.9375rem;letter-spacing:0.02em;font-weight:600}@media (min-width: 48em){.enhanced-table__cell{margin-bottom:0;display:table-cell}}.enhanced-table .button--icon{padding:0}.enhanced-table .button--icon .icon{float:left}@media (min-width: 48em){.enhanced-table .button--icon .icon{float:none}}.enhanced-table .button--icon.button--link{margin-right:1em}@media (min-width: 64em){.enhanced-table .button--icon.button--link{float:right;padding:0 0.3em;margin:0}}.card{position:relative;height:100%;min-height:12.5rem;display:block;background-size:cover;background-position:center center;color:#fff}html.csshyphens .card{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}html.no-csshyphens .card{-ms-word-break:break-all;word-break:break-all;word-break:break-word}@supports ((-webkit-hyphens: auto) or (-ms-hyphens: auto) or (hyphens: auto)){html.csshyphens body .card{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-ms-word-break:normal;word-break:normal}html.no-csshyphens body .card{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-ms-word-break:normal;word-break:normal}}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){html.csshyphens body .card,html.no-csshyphens body .card{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-ms-word-break:normal;word-break:normal}}.card h6{position:absolute;top:.9375rem;left:.9375rem;font-size:.75rem;z-index:3}.card h5{font-weight:600;font-size:.875rem;margin-bottom:1em}.card h4{font-size:2.125rem;font-weight:400}.card h3{margin-bottom:0.4em;line-height:1.1em;font-weight:300;font-size:2rem;max-width:100%}@media (min-width: 64em){.card h3{font-size:1.75rem}}@media (min-width: 71.875em){.card h3{font-size:2rem}}@media (min-width: 80em){.card h3{font-size:2.5rem}}.card .svg-icon{width:3.75rem;height:3.75rem;fill:#fff}.card .icon{width:3.75rem;height:3.75rem;margin-bottom:.625rem}.card p{max-width:100%;font-size:1rem}@media (min-width: 64em){.card p{font-size:1.25rem}}.card__inner{padding:.9375rem;background:#646771;height:100%;z-index:2;box-sizing:border-box}.card--image .card__inner{height:12.5rem;position:absolute;bottom:0;left:0;right:0;background:rgba(7,17,67,0.85)}.card--image.card--category .card__inner{background:rgba(0,0,0,0.4)}.card--discreet .card__inner{background:#a4a8ad}.card--significant .card__inner{background:#071143}.card--shop .card__inner{background:#c4262e}.card--category{text-align:center}.card--category .card__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.card--category p{font-size:1em}.card--category.card--image p{font-size:1em;line-height:1.375em;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-box-orient:vertical;max-height:4.125em}.card--article{text-align:left}.card--article .card__inner{padding:1.5625rem}.card--article p{font-size:1.5rem}@media (min-width: 35.4375em){.card--article p{font-size:1em;line-height:1.375em;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-box-orient:vertical;max-height:6.875em;font-size:1.25rem}}@media (min-width: 80em){.card--article p{font-size:1em;line-height:1.375em;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-box-orient:vertical;max-height:5.5em;font-size:1.5rem}}@media (min-width: 105em){.card--article p{font-size:1.25rem}}@media (min-width: 35.4375em){.card-grid__item--double .card--article p{font-size:1em;line-height:1.375em;-webkit-line-clamp:12;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-box-orient:vertical;max-height:16.5em;font-size:1.25rem}}@media (min-width: 80em){.card-grid__item--double .card--article p{font-size:1em;line-height:1.375em;-webkit-line-clamp:10;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-box-orient:vertical;max-height:13.75em;font-size:1.5rem}}.breadcrumbs{position:relative;z-index:200;display:none;padding-left:.625rem;padding-right:.625rem;padding-top:1.5625rem;padding-bottom:1.5625rem}@media (min-width: 35.4375em){.breadcrumbs{display:block}}@media (min-width: 48em){.breadcrumbs{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.breadcrumbs{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width: 48em){.breadcrumbs{padding-top:1.25rem;padding-bottom:1.25rem}}.breadcrumbs ul:before,.breadcrumbs ul:after{content:"";display:table}.breadcrumbs ul:after{clear:both}.breadcrumbs li{float:left;padding:0;line-height:1;vertical-align:middle;display:inline-block;height:.8125rem}.breadcrumbs li:after{vertical-align:top;content:'/';display:inline-block;font-size:.8125rem;line-height:1em;padding:0 0.5em;font-weight:400}.breadcrumbs li:last-child span{color:#7e8a94}.breadcrumbs li:last-child:after{display:none}.breadcrumbs .text{font-size:.8125rem;color:#646771;line-height:1em;-webkit-transition:color 0.2s ease-out;transition:color 0.2s ease-out;vertical-align:top}.breadcrumbs .button--breadcrumb{display:inline-block;float:left}.breadcrumbs .button--breadcrumb:hover .text{color:#7e8a94}.breadcrumbs .button--breadcrumb.is-active .text{color:#7e8a94}.breadcrumbs--light{color:#fff}.breadcrumbs--light .text{color:#fff}.breadcrumbs--light .button--breadcrumb:hover .text,.breadcrumbs--light .button--breadcrumb.is-active .text{color:#7e8a94}.article .rich-text small{display:block;font-size:.75rem;color:#646771;padding:0 0 2.5rem;margin-top:-1.5em}.article .rich-text>.button--link{font-size:1.25em;display:block}.article .accordion__wrapper{margin-top:2em}.article figure{display:block;margin-bottom:1.875rem}@media (min-width: 48em){.article figure{margin-bottom:1.25rem;width:50%}}@media (min-width: 64em){.article figure{margin-bottom:0}}.article figure img{width:100%;height:auto}@media (min-width: 48em){.article figure.figure--left{float:left;margin:1.25rem 1.25rem .9375rem 0}}@media (min-width: 64em){.article figure.figure--left{margin:1.5625rem 1.5625rem 1.5625rem 0}}@media (min-width: 48em){.article figure.figure--right{float:right;margin:1.25rem 0 1.25rem .9375rem}}@media (min-width: 64em){.article figure.figure--right{margin:1.5625rem 0 1.5625rem 1.5625rem}}.article figure.figure--full{width:100%;height:auto;margin:1.5625rem 0 1.5625rem}.article figure figcaption{margin-top:.625rem;font-size:.75rem;color:#7e8a94;font-weight:400}.article .enhanced-table,.article .simple-table{margin:0 -.625rem}@media (min-width: 35.4375em){.article .enhanced-table,.article .simple-table{margin:0}}.article__header{position:relative;margin-bottom:2.5rem}.article__header .qr-code{width:4.375rem;height:4.375rem;position:relative;border:.0625rem solid #dfe3e6;padding:.625rem}@media (min-width: 35.4375em){.article__header .qr-code{position:absolute;top:0;right:0}}.article__header img{max-width:4.375rem}.article__header h6{margin-top:1.875rem}@media (min-width: 48em){.article__header h6{font-size:1rem}}.article__header h1{padding:0 !important;margin-top:1.875rem;line-height:1.3em;text-indent:-0.05em}.article__header h1 em{color:#a4a8ad;padding-bottom:1em}.article__header h1+p{margin-top:0.5em}.article__header h6+h1{margin-top:1.25rem}.article__header p{font-weight:400;color:#7e8a94;font-size:1.375rem}@media (min-width: 64em){.article__header p{font-size:1.75rem}}.article__header h4{font-weight:400;color:#333;font-size:1.125rem;margin:0.5em 0 0}.article__header h4 strong{font-weight:700}@media (min-width: 64em){.article__header h4{font-size:1.25rem}}@media (min-width: 35.4375em){.article__header h4{padding-right:6.25rem}}.article__header--border{border-bottom:.0625rem solid #dfe3e6;padding-bottom:2.5rem}.article__header .basket-notice{margin-top:2.5rem}.article__tags{margin:0 0 1.5625rem}.article__tags .button--discreet{margin-bottom:.9375rem;margin-right:.9375rem}.article__tags .button--discreet:last-child{margin-right:0}.article__tags ~ .rich-text{border-top:.0625rem solid #dfe3e6;padding-top:2.5rem}.article__box{margin:1.25rem 0;background-color:#f4f4f4;padding:.9375rem .625rem}@media (min-width: 48em){.article__box{margin:1.875rem 0;padding:1.5625rem}}.article__box ul,.article__box ol{font-size:.875rem}.article__box ul li:not(:last-child),.article__box ol li:not(:last-child){margin-bottom:1em}.article__box p{font-size:1rem}.article__box h4{font-size:1.125rem}@media (min-width: 48em){.accordion__wrapper{margin:0 0 1.875rem}}.accordion__wrapper .accordion:last-of-type{border-bottom:.0625rem solid #dfe3e6;margin-bottom:1.5625rem}.deck>.accordion__wrapper{margin:0}.accordion__wrapper .accordion__footer{display:block;margin-right:0;padding:.9375rem 0;margin-top:-1.25rem;margin-bottom:1.25rem}@media (min-width: 48em){.accordion__wrapper .accordion__footer{display:none}}@media (min-width: 71.875em){.accordion__wrapper .accordion__footer{margin-right:auto}}.accordion__wrapper .accordion__header{padding:1.25rem 0;margin:0;position:relative}@media (min-width: 59.375em){.accordion__wrapper .accordion__header{padding:1.5625rem 0}}@media (min-width: 71.875em){.accordion__wrapper .accordion__header{margin-right:auto}}.accordion__wrapper .accordion__header:before,.accordion__wrapper .accordion__header:after{content:"";display:table}.accordion__wrapper .accordion__header:after{clear:both}.accordion__wrapper .accordion__header h4{color:#071143}@media (min-width: 48em){.accordion__wrapper .accordion__header h4{float:left}}@media (min-width: 59.375em){.accordion__wrapper .accordion__header h4{margin-bottom:0}}.accordion__wrapper .accordion__header .button--link{display:none}@media (min-width: 48em){.accordion__wrapper .accordion__header .button--link{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}}.js--accordion{overflow:hidden}.js--accordion .js--accordion-trigger,.js--accordion .js--accordion-trigger--nested{cursor:pointer}.js--accordion .js--accordion-content{-webkit-transition:max-height 0.2s ease-out, opacity 0.2s ease-out, padding-top 0.2s ease-out, padding-bottom 0.2s ease-out;transition:max-height 0.2s ease-out, opacity 0.2s ease-out, padding-top 0.2s ease-out, padding-bottom 0.2s ease-out;overflow:hidden;max-height:0;padding-top:0;padding-bottom:0}.js--accordion.is-active .js--accordion-content{max-height:none}.accordion{margin:0 -.625rem 0;border-top:.0625rem solid #dfe3e6}@media (min-width: 35.4375em){.accordion{margin:0 -.9375rem 0}}@media (min-width: 48em){.accordion{margin:0}}@media (max-width: 35.4275em){.accordion .w--normal,.accordion .w--wider{margin:0}}.accordion__trigger,.accordion__title{margin:0 !important}.accordion .accordion__content,.accordion .accordion__content--nested{opacity:0;padding:0 .625rem 0}.accordion .accordion__content img,.accordion .accordion__content--nested img{background:#f4f4f4}@media (min-width: 35.4375em){.accordion .accordion__content,.accordion .accordion__content--nested{padding:0 .9375rem 0}}@media (min-width: 48em){.accordion .accordion__content,.accordion .accordion__content--nested{padding:0}}.accordion .accordion__content--nested{-webkit-transition:none;transition:none}.accordion.is-active .accordion__title .icon{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.accordion.is-active .accordion__content,.accordion.is-active .accordion__content--nested{opacity:1;padding:0 .625rem 1.5625rem}@media (min-width: 35.4375em){.accordion.is-active .accordion__content,.accordion.is-active .accordion__content--nested{padding:0 .9375rem 1.5625rem}}@media (min-width: 48em){.accordion.is-active .accordion__content,.accordion.is-active .accordion__content--nested{padding:0 0 1.5625rem}}@media (min-width: 59.375em){.accordion.is-active .accordion__content,.accordion.is-active .accordion__content--nested{padding:0 0 1.5625rem}}.accordion__title{position:relative;padding:1.25rem .625rem;padding-right:2.5rem;margin:0}@media (min-width: 35.4375em){.accordion__title{padding:1.5625rem .9375rem;padding-right:2.5rem}}@media (min-width: 48em){.accordion__title{padding:1.5625rem 0;padding-right:3.125rem}}@media (min-width: 35.4375em){.w--normal>.accordion__trigger>.accordion__title,.w--wider>.accordion__trigger>.accordion__title{padding-left:0 !important;padding-right:0 !important}}.accordion__title:before,.accordion__title:after{content:"";display:table}.accordion__title:after{clear:both}.accordion__title h5{-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;color:#071143;margin-bottom:0}.accordion__title h5:before,.accordion__title h5:after{content:"";display:table}.accordion__title h5:after{clear:both}.accordion__title p{margin-bottom:0 !important;font-weight:700}.accordion__title .icon{display:block;position:absolute;top:30%;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;width:1.5rem;height:1.5rem;right:.625rem}.accordion__title .icon .svg-icon{width:1.5rem;height:1.5rem;fill:#7e8a94;-webkit-transition:fill 0.2s ease-out;transition:fill 0.2s ease-out}@media (min-width: 48em){.accordion__title .icon{right:0;width:2rem;height:2rem}.accordion__title .icon .svg-icon{width:2rem;height:2rem}}.accordion__title:hover .svg-icon{fill:#071143}@media (min-width: 35.4375em){.accordion.is-active .w--normal .accordion__content,.accordion.is-active .w--wider .accordion__content,.accordion.is-active .w--normal .accordion__content--nested,.accordion.is-active .w--wider .accordion__content--nested{padding-left:0 !important;padding-right:0 !important}}.social-list li{list-style:none}.social-list .button--social{overflow:visible}.social-list .button--social:before,.social-list .button--social:after{content:"";display:table}.social-list .button--social:after{clear:both}.social-list .button--social .icon{border-radius:.375rem;box-shadow:0 0 0 .25rem rgba(0,0,0,0.1);width:1.5rem;height:1.5rem;padding:.375rem;font-size:1.375rem;display:inline-block;float:left}.social-list .button--social .icon .svg-icon{width:1.5rem;height:1.5rem;fill:#fff}.social-list .button--social .text{font-size:.875rem;line-height:2.25rem;display:none;float:left;color:#dfe3e6}@media (min-width: 64em){.social-list .button--social .text{display:inline-block}}.social-list .button--social:hover .text{color:#fff}.social-list .button--social:hover .icon{box-shadow:0 0 0 .25rem rgba(0,0,0,0.2)}.social-list .button--social--facebook .icon{background:#3b5998}.social-list .button--social--twitter .icon{background:#00aced}.social-list .button--social--instagram .icon{background:#fff}.social-list .button--social--instagram .icon .svg-icon{fill:#000}.social-list .button--social--youtube .icon{background:#cd201f}.social-list .button--social--pinterest .icon{background:#cb2027}.social-list .button--social--linkedin .icon{background:#0077b5}.social-list .button--social--linkedin .icon .svg-icon{fill:#fff}.social-list .button--social--email .icon{background:#fff}.social-list .button--social--email .icon .svg-icon{fill:#000}.social-list--columns{margin:0 !important}@media (min-width: 48em){.social-list--columns{width:50%;min-width:23.125rem;-webkit-columns:2;-moz-columns:2;columns:2}}.social-list--columns .social-list__item{display:block;margin-bottom:0}@media (min-width: 48em){.social-list--columns .social-list__item{margin-bottom:1em;display:inline-block}}.social-list--columns .button--social .icon{border-radius:.125rem;box-shadow:0 0 0 0 rgba(0,0,0,0.1);width:1.375rem;height:1.375rem;background:#324c7d;float:none}.social-list--columns .button--social .icon .svg-icon{fill:#fff}.social-list--columns .button--social .text{font-weight:600;font-size:1.0625rem;line-height:2rem;margin:0 0 0 .75rem;color:#333;float:none;display:inline-block}.social-list--columns .button--social:hover .text{color:#4d4d4d}.social-list--columns .button--social:hover .icon{box-shadow:0 0 0 0 rgba(0,0,0,0.2);background:#4162a1}.parking-lot-item{border-bottom:.0625rem solid #dfe3e6}.parking-lot-item--campaign .section-label{background:#fecb00}.parking-lot-item--advantage .section-label{background:#071143}.parking-lot-item--budget .section-label{background:#6e9ad3}.parking-lot-item--standard .section-label{background:#324c7d}.parking-lot-item--direct .section-label{background:#353535}.parking-lot-item--weparkyoufly .section-label{background:#684e93}@media (min-width: 59.375em){.parking-lot-item__inner,.parking-lot-item__additionals ul li{display:table;width:100%;padding:0;margin-bottom:0}}@media (min-width: 59.375em){.parking-lot-item__inner>div,.parking-lot-item__additionals ul li>div{display:table-cell;vertical-align:top}}.parking-lot-item__inner h4,.parking-lot-item__additionals ul li h4{font-weight:600;color:#a4a8ad}@media (min-width: 59.375em){.parking-lot-item__inner h4,.parking-lot-item__additionals ul li h4{font-size:0.875em}}@media (min-width: 90em){.parking-lot-item__inner h4,.parking-lot-item__additionals ul li h4{font-size:1em}}.parking-lot-item__inner h3,.parking-lot-item__additionals ul li h3{margin-bottom:.9375rem;color:#071143;padding-top:1.25rem;padding-top:0}.parking-lot-item__inner h3 span,.parking-lot-item__additionals ul li h3 span{font-size:0.6em}@media (min-width: 59.375em){.parking-lot-item__inner h3,.parking-lot-item__additionals ul li h3{padding-top:0;font-size:1.25em}}@media (min-width: 64em){.parking-lot-item__inner h3,.parking-lot-item__additionals ul li h3{font-size:1.375em}}@media (min-width: 71.875em){.parking-lot-item__inner h3,.parking-lot-item__additionals ul li h3{font-size:1.5em}}@media (min-width: 90em){.parking-lot-item__inner h3,.parking-lot-item__additionals ul li h3{font-size:2em}}.parking-lot-item__inner h5,.parking-lot-item__additionals ul li h5{font-size:.875rem;color:#7e8a94}.parking-lot-item__inner h5 span,.parking-lot-item__additionals ul li h5 span{display:block}.parking-lot-item__inner h5 strong,.parking-lot-item__additionals ul li h5 strong{display:block;color:#972228}.parking-lot-item__inner p,.parking-lot-item__additionals ul li p{position:relative}.parking-lot-item__inner p .svg-icon,.parking-lot-item__additionals ul li p .svg-icon{position:absolute;top:0;left:-.3125rem;height:2.5em;width:2.5em;fill:#071143}.parking-lot-item__inner p .button,.parking-lot-item__additionals ul li p .button{display:inline;border-bottom:.0625rem solid #071143}@media (min-width: 59.375em){.parking-lot-item__inner p .button,.parking-lot-item__additionals ul li p .button{display:inline-block;vertical-align:middle}}@media (min-width: 90em){.parking-lot-item__inner p .button,.parking-lot-item__additionals ul li p .button{vertical-align:initial;float:none;display:inline}}@media (min-width: 59.375em){.parking-lot-item__inner .button,.parking-lot-item__additionals ul li .button{text-align:center}.parking-lot-item__inner .button .icon,.parking-lot-item__additionals ul li .button .icon{display:block}}.parking-lot-item__inner .button .svg-icon,.parking-lot-item__additionals ul li .button .svg-icon{height:2em;width:2em;fill:#071143}.parking-lot-item__inner .details,.parking-lot-item__additionals ul li .details{position:relative;padding:1.25rem .625rem 0}.parking-lot-item__inner .details:before,.parking-lot-item__inner .details:after,.parking-lot-item__additionals ul li .details:before,.parking-lot-item__additionals ul li .details:after{content:"";display:table}.parking-lot-item__inner .details:after,.parking-lot-item__additionals ul li .details:after{clear:both}@media (min-width: 35.4375em){.parking-lot-item__inner .details,.parking-lot-item__additionals ul li .details{padding:1.25rem .9375rem 0}}@media (min-width: 48em){.parking-lot-item__inner .details,.parking-lot-item__additionals ul li .details{padding:1.5625rem 1.5625rem 0 1.875rem}}@media (min-width: 59.375em){.parking-lot-item__inner .details,.parking-lot-item__additionals ul li .details{width:50%;padding:1.5625rem;border-right:.0625rem solid #dfe3e6}}@media (min-width: 64em){.parking-lot-item__inner .details,.parking-lot-item__additionals ul li .details{padding:1.5625rem 1.5625rem;width:55%}}@media (min-width: 71.875em){.parking-lot-item__inner .details,.parking-lot-item__additionals ul li .details{padding:1.5625rem 2.5rem}}@media (min-width: 90em){.parking-lot-item__inner .details,.parking-lot-item__additionals ul li .details{width:60%}}@media (min-width: 105em){.parking-lot-item__inner .details,.parking-lot-item__additionals ul li .details{width:65%}}.parking-lot-item__inner .details .title:before,.parking-lot-item__inner .details .title:after,.parking-lot-item__additionals ul li .details .title:before,.parking-lot-item__additionals ul li .details .title:after{content:"";display:table}.parking-lot-item__inner .details .title:after,.parking-lot-item__additionals ul li .details .title:after{clear:both}.parking-lot-item__inner .details .title p,.parking-lot-item__additionals ul li .details .title p{margin-bottom:.625rem}@media (min-width: 64em){.parking-lot-item__inner .details .title p,.parking-lot-item__additionals ul li .details .title p{margin-bottom:0}}.parking-lot-item__inner .details .features,.parking-lot-item__additionals ul li .details .features{margin-bottom:.9375rem}@media (min-width: 35.4375em){.parking-lot-item__inner .details .features,.parking-lot-item__additionals ul li .details .features{margin-bottom:0}}.parking-lot-item__inner .details .features p,.parking-lot-item__additionals ul li .details .features p{margin-bottom:.3125rem;font-size:.875rem}@media (min-width: 35.4375em){.parking-lot-item__inner .details .features p,.parking-lot-item__additionals ul li .details .features p{margin-bottom:0}}.parking-lot-item__inner .details .features p span,.parking-lot-item__additionals ul li .details .features p span{padding-top:.3125rem;padding-left:2.5rem;vertical-align:top;line-height:1.75em;display:inline-block}@media (min-width: 35.4375em){.parking-lot-item__inner .location,.parking-lot-item__additionals ul li .location{padding:0 .3125rem}}@media (min-width: 48em){.parking-lot-item__inner .location,.parking-lot-item__additionals ul li .location{padding:1.25rem 1.25rem 0}}@media (min-width: 59.375em){.parking-lot-item__inner .location,.parking-lot-item__additionals ul li .location{padding-left:0;padding-right:0;vertical-align:middle;width:7.5rem;border-right:.0625rem solid #dfe3e6}}@media (min-width: 90em){.parking-lot-item__inner .location,.parking-lot-item__additionals ul li .location{width:10rem}}.parking-lot-item__inner .location .button,.parking-lot-item__additionals ul li .location .button{padding:.625rem 1.25rem;padding-left:2.5rem;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}@media (min-width: 35.4375em){.parking-lot-item__inner .location .button,.parking-lot-item__additionals ul li .location .button{margin-top:.625rem;padding:.9375rem 1.25rem;padding-left:2.5rem}}@media (min-width: 59.375em){.parking-lot-item__inner .location .button,.parking-lot-item__additionals ul li .location .button{margin-top:0;font-size:0.9em;padding:.9375rem;display:block}}@media (min-width: 90em){.parking-lot-item__inner .location .button,.parking-lot-item__additionals ul li .location .button{font-size:1em;padding:1.5625rem}}.parking-lot-item__inner .location .button .text,.parking-lot-item__additionals ul li .location .button .text{font-weight:700}.parking-lot-item__inner .location .button .icon,.parking-lot-item__additionals ul li .location .button .icon{position:absolute;top:0;left:.3125rem}@media (min-width: 35.4375em){.parking-lot-item__inner .location .button .icon,.parking-lot-item__additionals ul li .location .button .icon{top:.3125rem}}@media (min-width: 59.375em){.parking-lot-item__inner .location .button .icon,.parking-lot-item__additionals ul li .location .button .icon{position:relative;top:auto;left:auto}}.parking-lot-item__inner .location .button:hover,.parking-lot-item__additionals ul li .location .button:hover{opacity:0.7}.parking-lot-item__inner .price,.parking-lot-item__additionals ul li .price{position:relative;padding:.625rem;overflow:hidden;padding-right:11.25rem}@media (min-width: 35.4375em){.parking-lot-item__inner .price,.parking-lot-item__additionals ul li .price{padding:.9375rem}}@media (min-width: 48em){.parking-lot-item__inner .price,.parking-lot-item__additionals ul li .price{padding:.9375rem 1.5625rem .9375rem 1.875rem}}@media (min-width: 59.375em){.parking-lot-item__inner .price,.parking-lot-item__additionals ul li .price{vertical-align:middle;width:calc(50% - 120px);padding:1.5625rem}}@media (min-width: 64em){.parking-lot-item__inner .price,.parking-lot-item__additionals ul li .price{width:calc(45% - 120px);padding-right:12.5rem;padding-left:2.5rem}}@media (min-width: 90em){.parking-lot-item__inner .price,.parking-lot-item__additionals ul li .price{width:calc(40% - 160px)}}@media (min-width: 105em){.parking-lot-item__inner .price,.parking-lot-item__additionals ul li .price{width:calc(35% - 160px)}}.parking-lot-item__inner .price h3,.parking-lot-item__additionals ul li .price h3{padding:0;margin:0}@media (min-width: 59.375em){.parking-lot-item__inner .location{padding:0}}.parking-lot-item__inner .price{padding-right:11.25rem}@media (min-width: 71.875em){.parking-lot-item__inner .price{padding-right:12.5rem}}.parking-lot-item__inner .price .button--small{position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 48em){.parking-lot-item__inner .price .button--small{right:2.5rem}}@media (min-width: 59.375em){.parking-lot-item__inner .price .button--small{display:none}}.parking-lot-item__inner .price .button--medium{display:none}@media (min-width: 59.375em){.parking-lot-item__inner .price .button--medium{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:1.5625rem;padding:1.25rem 1.875rem}}@media (min-width: 71.875em){.parking-lot-item__inner .price .button--medium{right:2.5rem}}@media (min-width: 59.375em){.parking-lot-item__inner .details .title{width:60%;float:left;box-sizing:border-box;padding-right:1.5625rem}}.parking-lot-item__inner .details .title p{font-size:1em}@media (min-width: 71.875em){.parking-lot-item__inner .details .title p{font-size:1.0675em}}@media (min-width: 90em){.parking-lot-item__inner .details .title p{font-size:1.125em}}.parking-lot-item__inner .details .features{margin-bottom:.9375rem}@media (min-width: 59.375em){.parking-lot-item__inner .details .features{margin-bottom:.9375rem;width:40%;float:left}}@media (min-width: 64em){.parking-lot-item__inner .details .features{margin-bottom:0;margin-top:.625rem}}@media (min-width: 80em){.parking-lot-item__inner .details .features{margin:0}}.parking-lot-item__inner .details .features p{font-size:.875rem}@media (min-width: 35.4375em){.parking-lot-item__inner .details .features p{float:left;margin-right:.9375rem}}@media (min-width: 59.375em){.parking-lot-item__inner .details .features p{float:none;margin-right:0;margin-bottom:.9375rem}.parking-lot-item__inner .details .features p:last-child{margin-bottom:0}}.parking-lot-item__bottom{position:relative}.parking-lot-item__bottom>.button{text-align:center;padding:.9375rem;display:block;line-height:1.5em;font-weight:700}.parking-lot-item__bottom>.button .svg-icon{height:1em;width:1em;vertical-align:middle;fill:#071143}.parking-lot-item__bottom>.button.is-active .svg-icon{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.parking-lot-item__additionals{border-bottom:.0625rem solid #dfe3e6}.parking-lot-item__additionals ul{border-top:.0625rem solid #dfe3e6}.parking-lot-item__additionals ul li{width:100%;padding:0;margin-bottom:0;border-bottom:.0625rem solid #dfe3e6}.parking-lot-item__additionals ul li:last-child{border-bottom:none}.parking-lot-item__additionals ul li>div{vertical-align:middle;padding-top:.625rem;padding-bottom:.625rem}@media (min-width: 59.375em){.parking-lot-item__additionals ul li .details{padding-top:.625rem;padding-bottom:.625rem}}@media (min-width: 59.375em){.parking-lot-item__additionals ul li .details{padding-right:0}}@media (min-width: 35.4375em){.parking-lot-item__additionals ul li .title{width:3.75rem;float:left}}@media (min-width: 64em){.parking-lot-item__additionals ul li .title{width:5rem}}.parking-lot-item__additionals ul li .title h3{font-size:1.5rem;line-height:1.5em;margin:0;padding:0}.parking-lot-item__additionals ul li .features{overflow:hidden}@media (min-width: 35.4375em){.parking-lot-item__additionals ul li .features{width:calc(100% - 50px)}}@media (min-width: 59.375em){.parking-lot-item__additionals ul li .features{width:auto;float:left}}@media (min-width: 64em){.parking-lot-item__additionals ul li .features{float:none}}@media (min-width: 35.4375em){.parking-lot-item__additionals ul li .features p{float:left;margin-right:1.25rem}}@media (min-width: 59.375em){.parking-lot-item__additionals ul li .features p{float:none;margin-right:0}}@media (min-width: 64em){.parking-lot-item__additionals ul li .features p{float:left;margin-left:1.25rem}.parking-lot-item__additionals ul li .features p:first-child{margin-left:0}}.parking-lot-item__additionals ul li .location{padding:0;border-bottom:none}@media (min-width: 35.4375em){.parking-lot-item__additionals ul li .location{padding-left:.3125rem}}@media (min-width: 48em){.parking-lot-item__additionals ul li .location{padding-left:1.25rem}}@media (min-width: 59.375em){.parking-lot-item__additionals ul li .location{padding-left:0}}@media (min-width: 59.375em){.parking-lot-item__additionals ul li .location .button{padding-top:.3125rem;padding-bottom:.3125rem}}.parking-lot-item__additionals ul li .price{padding-right:9.375rem}.parking-lot-item__additionals ul li .price .button--small{padding-left:1.25rem;padding-right:1.25rem;position:absolute;top:50%;right:.9375rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 48em){.parking-lot-item__additionals ul li .price .button--small{right:2.5rem}}@media (min-width: 59.375em){.parking-lot-item__additionals ul li .price .button--small{right:1.5625rem}}@media (min-width: 71.875em){.parking-lot-item__additionals ul li .price .button--small{right:3.125rem}}.parking-lot-item__additionals ul li .price h4{font-size:1.5rem;color:#071143;margin-right:.9375rem}@media (min-width: 59.375em){.parking-lot-item__additionals ul li .details,.parking-lot-item__additionals ul li .location,.parking-lot-item__additionals ul li .price{border-bottom:none}}.parking-extra-service .bottom-notice{margin:.625rem;font-size:.625rem;color:#a4a8ad}@media (min-width: 48em){.parking-extra-service .bottom-notice{margin:.625rem 1.25rem}}.parking-extra-service .deck{border-bottom:.0625rem solid #dfe3e6}@media (min-width: 48em){.parking-extra-service .deck{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}}.parking-extra-service__image{background-color:#a4a8ad;background-position:center center;background-size:cover;height:12.5rem}.parking-extra-service__image img{visibility:hidden}@media (min-width: 48em){.parking-extra-service__image{height:auto;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.parking-extra-service__inner{padding:1.5625rem .625rem .625rem;position:relative}.parking-extra-service__inner:before,.parking-extra-service__inner:after{content:"";display:table}.parking-extra-service__inner:after{clear:both}@media (min-width: 35.4375em){.parking-extra-service__inner{padding:.625rem}}@media (min-width: 48em){.parking-extra-service__inner{padding:1.5625rem;-webkit-box-flex:1.5;-webkit-flex:1.5;-ms-flex:1.5;flex:1.5}}@media (min-width: 71.875em){.parking-extra-service__inner{padding:2.5rem}}.parking-extra-service__inner h3{position:relative;color:#071143;margin-bottom:1.25rem}.parking-extra-service__inner h3 .icon{position:relative;top:0.2em;width:2rem;height:2rem}.parking-extra-service__inner h3 .icon .svg-icon{width:1.2em;height:1.2em;fill:#071143}@media (min-width: 48em){.parking-extra-service__inner h3{margin-bottom:1.5625rem;padding-right:12.5rem}}.parking-extra-service__inner p{position:relative;margin-bottom:1.875rem !important}.parking-extra-service__inner p .button{display:inline;border-bottom:.0625rem solid #071143}@media (min-width: 71.875em){.parking-extra-service__inner p{padding-right:12.5rem;max-width:38.75rem}}.parking-extra-service__inner h4{color:#071143;line-height:2.5rem;float:left}@media (min-width: 48em){.parking-extra-service__inner h4{float:none;line-height:inherit;margin-bottom:1.25rem;position:absolute;top:2.5rem;right:1.5625rem}}@media (min-width: 71.875em){.parking-extra-service__inner h4{right:2.5rem}}.parking-extra-service__inner .button--medium{float:right;padding:.625rem .625rem}@media (min-width: 35.4375em){.parking-extra-service__inner .button--medium{float:none;position:absolute;padding:.9375rem 2.5rem;bottom:.625rem;right:.625rem}}@media (min-width: 48em){.parking-extra-service__inner .button--medium{padding:.9375rem 2.5rem;bottom:1.5625rem;right:1.5625rem}}@media (min-width: 71.875em){.parking-extra-service__inner .button--medium{right:2.5rem;bottom:2.5rem}}.parking-extra-service__inner .form__field--select{display:block;margin-bottom:1.5625rem}@media (min-width: 48em){.parking-extra-service__inner .form__field--select{margin-bottom:0;width:10.25rem;position:absolute;right:1.5625rem;bottom:5.625rem}}@media (min-width: 71.875em){.parking-extra-service__inner .form__field--select{right:2.5rem;bottom:6.5625rem}}.parking-extra-service__inner .form__field--select select{padding-left:.9375rem}.parking-extra-service__inner .form__field--select .form__label__text{padding-left:.9375rem}.parking-extra-service__inner ul{padding-left:1.25rem;font-size:.875rem;margin-bottom:1.5625rem}@media (min-width: 48em){.parking-extra-service__inner ul{margin-bottom:1.25rem}}.parking-extra-service__inner ul li{color:#333;list-style-type:disc;margin-bottom:.3125rem}@media (min-width: 48em){.parking-extra-service__inner ul{padding-right:12.5rem}}.map-marker{position:absolute;top:0%;left:0%;border-radius:50% 50%;-webkit-transition:none;transition:none;background:#fff;height:3.75rem;width:3.75rem;box-shadow:0 0 0 .25rem rgba(0,0,0,0.1);cursor:pointer}.map-marker .bubble:hover{background:#09175a}.map-marker.is-disabled{cursor:default}.map-marker.is-disabled:hover .bubble{opacity:1}.map-marker .bubble{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:2rem;width:2rem;padding:.625rem;font-size:1.5rem;border:.25rem solid #fff;text-align:center;border-radius:50% 50%;font-weight:700;background:#071143;color:#fff;z-index:3;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.map-marker .bubble span{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.map-marker .bubble strong{font-size:3rem;line-height:0.6em;font-weight:400;display:none}.map-marker .label{position:absolute;left:calc(100% - 15px);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2;-webkit-transition:opacity 0.2s ease-out 0.1s, left 0.1s ease-out 0.1s;transition:opacity 0.2s ease-out 0.1s, left 0.1s ease-out 0.1s}.map-marker .label__inner{padding:.3125rem .625rem .3125rem 1.5625rem;display:block;background:#fff;z-index:5;position:relative;box-shadow:0 0 0 .25rem rgba(0,0,0,0.1);border-radius:0 .5rem .5rem 0}.map-marker .label__inner span{font-weight:700;font-size:.625rem;display:block;text-transform:uppercase}.map-marker .label__inner strong{text-transform:capitalize;color:#000;font-size:1rem;display:block;font-weight:700}.map-marker .content{width:17.5rem;min-height:7.5rem;background:#fff;z-index:2;position:absolute;top:1.5em;left:1.5em;position:relative;box-shadow:0 0 0 .25rem rgba(0,0,0,0.1);border-radius:.5rem;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.2s ease-out;transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out, -webkit-transform 0.2s ease-out;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.map-marker .content__inner{-webkit-transition:opacity 0.2s ease-out 0.2s;transition:opacity 0.2s ease-out 0.2s;opacity:0}@media (min-width: 35.4375em){.map-marker .content{width:15.625rem}}.map-marker.is-active{z-index:50}.map-marker.is-active .bubble strong{display:block}.map-marker.is-active .bubble span{display:none}.map-marker.is-active .label{opacity:0;left:calc(100% - 50px);-webkit-transition:opacity 0.1s ease-out, left 0.1s ease-out;transition:opacity 0.1s ease-out, left 0.1s ease-out}.map-marker.is-active .content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.map-marker.is-active .content__inner{opacity:1}.map-marker--bottom-right .content{-webkit-transform:scale(0) translate(-100%, -100%);-ms-transform:scale(0) translate(-100%, -100%);transform:scale(0) translate(-100%, -100%)}.map-marker--bottom-right.is-active .content{-webkit-transform:scale(1) translate(-100%, -100%);-ms-transform:scale(1) translate(-100%, -100%);transform:scale(1) translate(-100%, -100%)}.map-marker--bottom-left .content{-webkit-transform:scale(0) translate(0, -100%);-ms-transform:scale(0) translate(0, -100%);transform:scale(0) translate(0, -100%)}.map-marker--bottom-left.is-active .content{-webkit-transform:scale(1) translate(0, -100%);-ms-transform:scale(1) translate(0, -100%);transform:scale(1) translate(0, -100%)}.map-marker--top-right .content{-webkit-transform:scale(0) translate(-100%, 0);-ms-transform:scale(0) translate(-100%, 0);transform:scale(0) translate(-100%, 0)}.map-marker--top-right.is-active .content{-webkit-transform:scale(1) translate(-100%, -100%);-ms-transform:scale(1) translate(-100%, -100%);transform:scale(1) translate(-100%, -100%)}.map-marker--parking.map-marker--budget .bubble{background:#6e9ad3}.map-marker--parking.map-marker--budget .bubble:hover{background:#82a8d9}.map-marker--parking.map-marker--standard .bubble{background:#324c7d}.map-marker--parking.map-marker--standard .bubble:hover{background:#39578f}.map-marker--parking.map-marker--direct .bubble{background:#353535}.map-marker--parking.map-marker--direct .bubble:hover{background:#424242}.map-marker--parking.map-marker--campaign .bubble{background:#fecb00}.map-marker--parking.map-marker--campaign .bubble:hover{background:#ffd119}.map-marker--parking.map-marker--soldout .bubble{background:#dfe3e6}.map-marker--parking.map-marker--soldout .bubble:hover{background:#edf0f1}.map-marker--parking.map-marker--weparkyoufly .bubble{background:#684e93}.map-marker--parking.map-marker--weparkyoufly .bubble:hover{background:#7457a4}.map-marker--parking .content .details{padding:1.5625rem 1.5625rem .625rem;border-bottom:.0625rem solid #dfe3e6}.map-marker--parking .content .details h4{color:#071143;margin-bottom:.625rem}.map-marker--parking .content .details p{position:relative;margin-bottom:0}.map-marker--parking .content .details p .svg-icon{position:absolute;top:0;left:-.125rem;height:1.5em;width:1.5em;fill:#071143}.map-marker--parking .content .details p span{padding-left:1.875rem;vertical-align:top;line-height:1.5em;display:inline-block;font-size:.875rem}.map-marker--parking .content .price{position:relative;padding:.9375rem 6.875rem .9375rem 1.5625rem}.map-marker--parking .content .price h3{color:#071143;line-height:2.5rem}.map-marker--parking .content .price .button{position:absolute;top:50%;right:1.5625rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:.625rem .9375rem}.basket-product{display:block;position:relative;border-top:.0625rem solid #dfe3e6;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;opacity:1;padding:1.25rem 0}.basket-product.button:hover{background:#f4f4f4}.basket-product:before,.basket-product:after{content:"";display:table}.basket-product:after{clear:both}@media (min-width: 48em){.basket-product{padding:1.5625rem 0 1.5625rem 0}}@media (min-width: 71.875em){.basket-product{padding:2.5rem 0}}.basket-product.is-deleted{opacity:0}.basket-product>.button{height:2em;padding:.75rem .3125rem;overflow:visible;position:absolute;top:.5rem;right:.3125rem}@media (min-width: 48em){.basket-product>.button{right:1.5625rem;top:1.5625rem}}@media (min-width: 59.375em){.basket-product>.button{padding:0}}@media (min-width: 64em){.basket-product>.button{top:2.5rem;right:2.5rem}}.basket-product>.button .svg-icon{width:1.25em;height:1.25em;fill:#000}@media (min-width: 48em){.basket-product>.button .svg-icon{width:1.5em;height:1.5em}}.basket-product__details{position:relative;vertical-align:top;padding-left:5rem}@media (min-width: 48em){.basket-product__details{padding-left:9.375rem}}@media (min-width: 64em){.basket-product__details{padding-left:13.75rem;line-height:1.5rem;font-size:1rem}}.basket-product__details .product-name{color:#000}.basket-product__details .shop-name{line-height:1}.basket-product__details p{line-height:1.2em;font-size:.875rem}@media (min-width: 48em){.basket-product__details p{font-size:1rem;min-height:2.5em}}@media (min-width: 59.375em){.basket-product__details p{font-size:1.125rem}}.basket-product__details>.text{position:relative}.basket-product__details>.text h5{margin-bottom:0.3em}.basket-product__details>.text h4{font-size:1.375rem;margin-bottom:0.2em;margin-right:2em;color:#071143}@media (min-width: 59.375em){.basket-product__details>.text h4{margin-right:0;margin-bottom:0.5em}}@media (min-width: 59.375em){.basket-product__details>.text{min-height:6.25rem;max-width:25.625rem}}@media (min-width: 80em){.basket-product__details>.text{max-width:32.5rem}}@media (min-width: 90em){.basket-product__details>.text{max-width:40rem}}@media (min-width: 105em){.basket-product__details>.text{max-width:50rem}}@media (min-width: 80em){.w--narrow .basket-product__details>.text{max-width:25.625rem}}@media (min-width: 90em){.w--narrow .basket-product__details>.text{max-width:31.25rem}}@media (min-width: 105em){.w--narrow .basket-product__details>.text{max-width:31.25rem}}.basket-product__details .image{position:absolute;top:0;left:0;display:inline-block;width:4.375rem;height:4.375rem}@media (min-width: 48em){.basket-product__details .image{width:8.125rem;height:6.25rem}}@media (min-width: 64em){.basket-product__details .image{width:12.5rem;height:10rem}}.basket-product__details .image .svg-icon{vertical-align:top;fill:#071143;width:3.125rem;height:3.125rem}@media (min-width: 48em){.basket-product__details .image .svg-icon{width:8.125rem;height:6.25rem}}@media (min-width: 64em){.basket-product__details .image .svg-icon{width:12.5rem;height:6.875rem}}.basket-product__details .image img{display:inline-block;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);max-width:3.125rem;max-height:3.125rem;background:#f4f4f4}@media (min-width: 48em){.basket-product__details .image img{max-width:8.125rem;max-height:6.25rem}}@media (min-width: 64em){.basket-product__details .image img{max-width:12.5rem;max-height:6.875rem}}.basket-product__details .delivery-options,.basket-product__details .fulfillment-status{line-height:initial;margin-top:1em;margin-bottom:1em}.basket-product__details .delivery-options:before,.basket-product__details .delivery-options:after,.basket-product__details .fulfillment-status:before,.basket-product__details .fulfillment-status:after{content:"";display:table}.basket-product__details .delivery-options:after,.basket-product__details .fulfillment-status:after{clear:both}@media (min-width: 48em){.basket-product__details .delivery-options,.basket-product__details .fulfillment-status{margin-bottom:0}}.basket-product__details .delivery-options>div,.basket-product__details .fulfillment-status>div{display:inline-block;margin-right:2em;position:relative;padding-left:1.5em}.basket-product__details .delivery-options>div:before,.basket-product__details .delivery-options>div:after,.basket-product__details .fulfillment-status>div:before,.basket-product__details .fulfillment-status>div:after{content:"";display:table}.basket-product__details .delivery-options>div:after,.basket-product__details .fulfillment-status>div:after{clear:both}@media (min-width: 35.4375em){.basket-product__details .delivery-options>div,.basket-product__details .fulfillment-status>div{float:left}}@media (min-width: 48em){.basket-product__details .delivery-options>div,.basket-product__details .fulfillment-status>div{padding-left:2em;padding-left:0}}.basket-product__details .delivery-options .text,.basket-product__details .fulfillment-status .text{font-size:.875rem;font-weight:600;display:inline-block;float:left;position:relative}@media (min-width: 48em){.basket-product__details .delivery-options .text,.basket-product__details .fulfillment-status .text{line-height:1.875rem}}.basket-product__details .delivery-options .text span,.basket-product__details .fulfillment-status .text span{display:inline}.basket-product__details .delivery-options .text small,.basket-product__details .fulfillment-status .text small{font-size:.75rem;line-height:.9375rem;font-weight:400;display:none}.basket-product__details .delivery-options .text small.is-active,.basket-product__details .fulfillment-status .text small.is-active{display:block}@media (min-width: 48em){.basket-product__details .delivery-options .text small,.basket-product__details .fulfillment-status .text small{position:absolute;top:100%;left:0;min-width:11.875rem}.basket-product__details .delivery-options .text small.is-active,.basket-product__details .fulfillment-status .text small.is-active{display:inline-block}}.basket-product__details .delivery-options .icon,.basket-product__details .fulfillment-status .icon{display:inline-block;position:absolute;top:0;left:0;line-height:initial;height:1.875rem;display:none}.basket-product__details .delivery-options .icon.is-active,.basket-product__details .fulfillment-status .icon.is-active{display:block}@media (min-width: 48em){.basket-product__details .delivery-options .icon,.basket-product__details .fulfillment-status .icon{position:static;line-height:1.875rem;margin-right:0.3em;float:left}.basket-product__details .delivery-options .icon.is-active,.basket-product__details .fulfillment-status .icon.is-active{display:block}}.basket-product__details .delivery-options .icon .svg-icon,.basket-product__details .fulfillment-status .icon .svg-icon{width:1rem;height:1rem}@media (min-width: 48em){.basket-product__details .delivery-options .icon .svg-icon,.basket-product__details .fulfillment-status .icon .svg-icon{width:1.875rem;height:1.875rem}}.basket-product__details .delivery-options .icon--available .svg-icon,.basket-product__details .fulfillment-status .icon--available .svg-icon{fill:#269053}.basket-product__details .delivery-options .icon--warning .svg-icon,.basket-product__details .fulfillment-status .icon--warning .svg-icon{fill:#fecb00}.basket-product__details .delivery-options .icon--unavailable .svg-icon,.basket-product__details .fulfillment-status .icon--unavailable .svg-icon{fill:#972228}.basket-product__price{float:right;vertical-align:top;color:#000;padding-right:.625rem;text-align:right;line-height:1;font-size:1.375rem}@media (min-width: 48em){.basket-product__price{font-size:1.5rem;padding-right:1.5625rem}}@media (min-width: 59.375em){.basket-product__price{padding-top:0;padding-right:0;position:absolute;bottom:0;right:0}}@media (min-width: 48em){.basket-product__price{bottom:1.5625rem;right:1.5625rem}}@media (min-width: 71.875em){.basket-product__price{bottom:2.5rem;right:2.5rem}}.basket-product__price__sum{display:block;font-weight:700;color:#071143;font-size:1.5rem;line-height:1.875rem}.basket-product__price__sum--cancelled{text-decoration:line-through}.basket-product__price__unit{display:block;margin-bottom:.3125rem;color:#7e8a94;font-size:.875rem}@media (min-width: 48em){.basket-product__price__unit{font-size:1.125rem;margin-bottom:.625rem}}.basket-product .quantity{float:left;padding-left:5rem}@media (min-width: 48em){.basket-product .quantity{padding-left:9.375rem}}@media (min-width: 59.375em){.basket-product .quantity{left:initial;bottom:initial;position:absolute;bottom:1.5625rem;right:25%}}@media (min-width: 64em){.basket-product .quantity{bottom:2.5rem;right:22%}}.basket-product--slim{padding-top:.9375rem;padding-bottom:.9375rem}@media (min-width: 48em){.basket-product--slim{padding-top:.9375rem;padding-bottom:.9375rem}}.basket-product--slim .quantity,.basket-product--slim .delivery-options,.basket-product--slim .city{display:none}.basket-product--slim>.button{line-height:1em;padding:0;position:absolute;top:.9375rem;right:.625rem;height:initial}.basket-product--slim>.button .svg-icon{width:0.9em;height:0.9em}@media (min-width: 59.375em){.basket-product--slim>.button{right:0}}@media (min-width: 64em){.basket-product--slim>.button .svg-icon{width:1em;height:1em}}.basket-product--slim .basket-product__price{font-size:initial;position:static;top:auto;left:auto;bottom:auto;right:auto;padding-right:0;line-height:1em}.basket-product--slim .basket-product__price__sum{display:block;font-size:1.125rem}.basket-product--slim .basket-product__price__unit{display:block;line-height:1em;margin:0;font-size:.9375rem}.basket-product--slim .basket-product__details{font-size:1rem;padding-left:3.75rem}@media (min-width: 48em){.basket-product--slim .basket-product__details{padding-left:5rem;line-height:3.75rem;font-size:1.125rem}}.basket-product--slim .basket-product__details .image{width:2.25rem;height:2.25rem}@media (min-width: 48em){.basket-product--slim .basket-product__details .image{width:3.75rem;height:3.75rem}}.basket-product--slim .basket-product__details .image .svg-icon{width:2.25rem;height:2.25rem}@media (min-width: 48em){.basket-product--slim .basket-product__details .image .svg-icon{width:3.75rem;height:3.75rem}}.basket-product--slim .basket-product__details .image img{left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:2.25rem;max-height:2.25rem}@media (min-width: 48em){.basket-product--slim .basket-product__details .image img{max-width:3.75rem;max-height:3.75rem}}.basket-product--slim .basket-product__details>.text{display:block;min-height:0}.basket-product--slim .basket-product__details>.text p,.basket-product--slim .basket-product__details>.text h4{display:block;line-height:1.5em;margin:0}.basket-product--slim .basket-product__details>.text .product-name{vertical-align:top;font-weight:700;display:block;font-size:1rem}@media (min-width: 48em){.basket-product--slim .basket-product__details>.text .product-name{line-height:3.75rem;display:inline-block;min-width:6.25rem}}.basket-product--slim .basket-product__details>.text .product-description{display:block;vertical-align:top;font-size:.875rem;color:#646771}@media (min-width: 48em){.basket-product--slim .basket-product__details>.text .product-description{line-height:3.75rem;font-size:1rem;display:inline-block;margin-left:1.875rem}}.basket-product--slim .basket-product__details>.text .product-bodytext{clear:both;display:block;font-size:.875rem;line-height:1.25em;margin-bottom:0.75em}.basket-product--only-sum{position:relative}.basket-product--only-sum .basket-product__price__unit,.basket-product--only-sum .basket-product__price__sum{display:inline-block}@media (min-width: 48em){.basket-product--only-sum .basket-product__price{font-size:1rem;position:relative;bottom:auto;right:auto}}@media (min-width: 59.375em){.basket-product--only-sum .basket-product__price{font-size:1rem;line-height:3.75rem;bottom:auto;right:auto}}@media (min-width: 59.375em){.basket-product--only-sum .basket-product__details{float:left}}@media (min-width: 59.375em){.basket-product--only-sum>.button{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:.625rem}}.basket-product--last{border-bottom:.0625rem solid #dfe3e6}.basket-total{padding-left:.625rem;padding-right:.625rem;padding-bottom:1.5625rem}.basket-total:before,.basket-total:after{content:"";display:table}.basket-total:after{clear:both}@media (min-width: 48em){.basket-total{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.basket-total{padding-left:2.5rem;padding-right:2.5rem}}.basket-total.w--narrow,.basket-total.w--normal,.basket-total.w--wider{padding-left:0;padding-right:0}.basket-total__inner{border-top:.0625rem solid #dfe3e6;font-size:1rem;line-height:1.5rem}.basket-total__inner:before,.basket-total__inner:after{content:"";display:table}.basket-total__inner:after{clear:both}@media (min-width: 48em){.basket-total__inner{font-size:1.125rem;line-height:1.875rem}}@media (min-width: 59.375em){.basket-total__inner{float:right;width:50%}}.basket-total .pre-calculation__item,.basket-total .post-calculation__item{vertical-align:top}.basket-total .pre-calculation__item>*,.basket-total .post-calculation__item>*{vertical-align:middle}.basket-total .pre-calculation__item>.button,.basket-total .post-calculation__item>.button{width:100%;float:left;display:block;vertical-align:top;color:#a4a8ad;text-decoration:underline;font-size:.875rem;line-height:1.875rem}@media (min-width: 48em){.basket-total .pre-calculation__item>.button,.basket-total .post-calculation__item>.button{display:inline-block;width:auto;margin-left:.9375rem}}.basket-total .pre-calculation{border-bottom:.0625rem solid #dfe3e6;padding:1.25rem 0;opacity:0;-webkit-transition:opacity 0.7s ease-out;transition:opacity 0.7s ease-out}@media (min-width: 48em){.basket-total .pre-calculation{padding:1.5625rem 0}}.basket-total .pre-calculation.is-active{opacity:1}.basket-total .pre-calculation .label{float:left}.basket-total .pre-calculation__item{vertical-align:top}.basket-total .pre-calculation__item>*{vertical-align:middle}.basket-total .pre-calculation__item:before,.basket-total .pre-calculation__item:after{content:"";display:table}.basket-total .pre-calculation__item:after{clear:both}.basket-total .pre-calculation__item__price{float:right}@media (min-width: 59.375em){.basket-total .pre-calculation .coupon{display:none}}.basket-total .end-result{font-weight:700;font-size:1.5rem;line-height:2.125rem;color:#071143;padding:.9375rem 0 0}.basket-total .end-result:before,.basket-total .end-result:after{content:"";display:table}.basket-total .end-result:after{clear:both}@media (min-width: 48em){.basket-total .end-result{padding:1.5625rem 0 0}}.basket-total .end-result h4{padding-right:.625rem;float:left;line-height:2.25rem}.basket-total .end-result__price{vertical-align:top;float:right}.basket-total .end-result__price .icon,.basket-total .end-result__price .svg-icon{fill:#a4a8ad;width:1.75rem;height:1.75rem}.basket-total .end-result__price>*{vertical-align:middle}.basket-total .js--sub-calculation-points{opacity:0;-webkit-transition:opacity 0.7s ease-out;transition:opacity 0.7s ease-out}.basket-total .js--sub-calculation-points.is-active{opacity:1}.basket-total .post-calculation{padding:1.5625rem 0 .625rem;font-size:.875rem;line-height:1.25rem}.basket-total .post-calculation:before,.basket-total .post-calculation:after{content:"";display:table}.basket-total .post-calculation:after{clear:both}@media (min-width: 48em){.basket-total .post-calculation{font-size:1rem;line-height:1.5rem;padding:1.5625rem 0 .3125rem}}.basket-total .post-calculation__item{margin:0 0 .3125rem;color:#7e8a94}.basket-total .post-calculation__item:before,.basket-total .post-calculation__item:after{content:"";display:table}.basket-total .post-calculation__item:after{clear:both}@media (min-width: 48em){.basket-total .post-calculation__item__price{float:right}}@media (min-width: 48em){.basket-total .post-calculation__item .label{float:left}}.basket-total .post-calculation__item>.button{font-size:.875rem;line-height:1.5rem;display:block;margin-left:0}@media (min-width: 48em){.basket-total .post-calculation__item>.button{display:inline-block;margin-left:.9375rem}}.basket-total .post-calculation__item>.button .text2{display:none;text-decoration:underline}.basket-total .post-calculation__item>.button .text{text-decoration:underline;display:inline-block}.basket-total .post-calculation__item>.button.is-active .text2{display:inline-block}.basket-total .post-calculation__item>.button.is-active .text{display:none}.basket-total .coupon{margin-top:.9375rem;display:block;padding:0}@media (min-width: 35.4375em){.basket-total .coupon{width:auto}.basket-total .coupon .form__field{width:12.5rem}}@media (min-width: 48em){.basket-total .coupon{margin-bottom:.9375rem}.basket-total .coupon .form__field{width:13.75rem;margin-bottom:0}.basket-total .coupon .button{margin-top:0rem;margin-left:.9375rem}}@media (min-width: 59.375em){.basket-total .coupon{margin-top:0;float:left}}.basket-total .coupon .form__section{padding:0}.basket-total .coupon .form__field{margin-bottom:0}.basket-total .coupon .form__field,.basket-total .coupon .button{float:left}.basket-total .coupon .form__field{width:12.5rem}.basket-total .coupon .button{margin-left:.9375rem}.basket-total .coupon h5{font-size:1rem;font-weight:700;margin-bottom:.625rem;display:none}@media (min-width: 48em){.basket-total .coupon h5{display:block}}.basket-total .coupon .button--icon{margin:0;position:absolute;top:50%;right:.3125rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:1em}.basket-total .coupon .button--icon .svg-icon{width:1em;height:1em;fill:#071143}@media (max-width: 59.365em){.basket-total>.coupon{display:none}}.basket-total .info-banner{clear:both;font-size:.875rem}.basket-total .info-banner p{display:block;float:none;line-height:1}.basket-total .info-banner p:first-of-type{line-height:1.25em;margin-bottom:.3125rem}.basket-total .info-banner p small{color:#7e8a94}.basket-total footer{clear:both;padding:0;position:relative}.basket-total footer:before,.basket-total footer:after{content:"";display:table}.basket-total footer:after{clear:both}@media (min-width: 48em){.basket-total footer{margin-bottom:0}}.basket-total .info-banner+footer,.basket-total .coupon+footer,.basket-total .post-calculation+footer{padding-top:1.25rem}.basket-total--padding-top{padding-top:.9375rem}@media (min-width: 48em){.basket-total--padding-top{padding-top:1.5625rem}}@media (min-width: 64em){.basket-total--padding-top{padding-top:1.875rem}}.basket-total--collapse-top .basket-total__inner{padding-top:0;border-top:0}.basket-total--collapse-top .pre-calculation{padding-top:0}.basket-total--border-top{border-top:.0625rem solid #dfe3e6}.tooltip{display:block;position:absolute;padding:.9375rem 1.5625rem;font-size:.875rem;color:#000;background:#fff;z-index:8500;max-width:9.375rem;border:.0625rem solid #dfe3e6;border-bottom-color:#dfe3e6;opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity 0.1s ease-out, -webkit-transform 0.1s ease-out;transition:opacity 0.1s ease-out, -webkit-transform 0.1s ease-out;transition:opacity 0.1s ease-out, transform 0.1s ease-out;transition:opacity 0.1s ease-out, transform 0.1s ease-out, -webkit-transform 0.1s ease-out}.tooltip.is-active{opacity:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.button--tooltip{font-size:1.125rem;border-radius:50% 50%;background:#f4f4f4;color:#071143;font-weight:700;position:relative;box-sizing:border-box;width:1.5rem;height:1.5rem;padding:0;text-align:center;margin-left:.625rem;font-size:.875rem;line-height:1.5rem;display:inline-block;vertical-align:top}.button--tooltip .icon{display:inline}.quantity{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;font-size:1.125rem;background:#fff;overflow:hidden;border-radius:.375rem}.quantity__inner{display:block;border:.0625rem solid #dfe3e6;border-radius:.375rem}.quantity__inner:before,.quantity__inner:after{content:"";display:table}.quantity__inner:after{clear:both}.quantity__text{text-align:center;margin:0;border:0;float:left;line-height:3.625rem;padding:0 .4375rem}@media (min-width: 48em){.quantity__text{padding:0 .9375rem}}.quantity .button--step{cursor:pointer;position:relative;text-align:center;line-height:3.625rem;height:3.625rem;padding:0 .625rem;display:inline-block;float:left}.quantity .button--step .svg-icon{fill:#071143;width:.875rem;height:.875rem}.quantity .button--step.is-disabled:hover,.quantity .button--step.is-disabled{color:#a4a8ad;cursor:default;pointer-events:none}.quantity .button--step.is-disabled:hover .svg-icon,.quantity .button--step.is-disabled .svg-icon{fill:#a4a8ad}.quantity .button--step:hover{color:#141b32;background:#f4f4f4}@media (max-width: 47.99em){.quantity--responsive{font-size:.75rem}.quantity--responsive .button--step{padding:0 .3125rem;line-height:1.75rem;height:1.75rem}.quantity--responsive .button--step .svg-icon{width:.4375rem;height:.4375rem}.quantity--responsive .quantity__text{line-height:1.75rem;padding:0 .625rem}}.quantity--compact{font-size:.75rem}.quantity--compact .button--step{padding:0 .3125rem;line-height:1.75rem;height:1.75rem}.quantity--compact .button--step .svg-icon{width:.4375rem;height:.4375rem}.quantity--compact .quantity__text{line-height:1.75rem;padding:0 .625rem}.form__section:not(.form__section--light) .quantity{background:#f4f4f4}.form__section:not(.form__section--light) .quantity .quantity__inner{border-color:#dfe3e6}.section-label{display:block;position:relative;background:#071143;color:#fff;font-weight:700;text-align:center;padding:.625rem}@media (min-width: 48em){.section-label{padding:.75rem}}.section-label+.basket-product{border-top:0}.section-label p{display:block;font-size:.6875rem;text-align:center}.section-label h5,.section-label h6{font-size:.875rem}.section-label--discreet{background:#f4f4f4;color:#333;text-transform:uppercase;padding:.625rem}.section-label--discreet p{color:#a4a8ad;font-weight:600}@media (min-width: 48em){.section-label--discreet{padding:.75rem}}.section-label--desaturated{background:#7e8a94}.section-label--blatant{background:none;border-bottom:.0625rem solid #a4a8ad;padding:.625rem}@media (min-width: 48em){.section-label--blatant{padding:.75rem}}.section-label--blatant h6{color:#333;text-align:left}.section-label--blatant p{color:#a4a8ad;font-weight:600;text-align:left}.basket-product+.section-label--blatant{padding-top:3.125rem;border-top:.0625rem solid #a4a8ad}.section-label--parking{padding:.125rem}.section-label h6{text-align:left;padding:.3125rem;font-weight:700;color:#fff;padding-left:3.125rem}@media (min-width: 35.4375em){.section-label h6{padding:.625rem;padding-left:3.125rem}}@media (min-width: 48em){.section-label h6{text-align:center;padding:.3125rem}}.section-label h6 span{vertical-align:middle}@media (min-width: 48em){.section-label h6 span{line-height:2rem}}.section-label .svg-icon{width:1.75em;height:1.75em;fill:#fff;position:absolute;left:.625rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:inline-block}@media (min-width: 48em){.section-label .svg-icon{position:static;top:auto;left:auto;vertical-align:middle;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.card-info h4{margin-bottom:1.875rem}@media (min-width: 59.375em){.card-info--compact{width:60%}}.card-info:before,.card-info:after{content:"";display:table}.card-info:after{clear:both}.card-info .form__field{margin:0}.card-info .form__section{padding:0}.card-info__cardnum{width:100%;margin-bottom:0}.card-info__cardnum .form__field{margin-bottom:1.25rem}.card-info__month{width:50%}.card-info__year{width:50%}.card-info__expiration .form__field{margin-bottom:1.25rem}@media (min-width: 59.375em){.card-info__expiration{width:calc(60% - 20px);float:left}.card-info__expiration .form__field{margin-bottom:0}}@media (min-width: 59.375em){.card-info__cvc{float:right;width:40%}}.card-info__cvc .form__section__inner{float:left;width:50%}.card-info__cvc .image{float:left;width:calc(50% - 20px);padding-left:1.25rem}.card-info__cvc .image img{display:inline-block;height:100%}.acquisition h3{color:#071143;margin:0 0 1.5625rem}@media (min-width: 48em){.acquisition h3{margin:0 0 2.5rem}}.acquisition .slim-header{text-align:left;margin-top:1.875rem}.acquisition .slim-header+h4{margin:1.875rem 0 1.25rem}.acquisition .form--shop__option-label{padding:.9375rem 0 .3125rem;margin-bottom:1.5625rem}.acquisition .form--shop__option-label h6{text-transform:uppercase;font-size:.875rem;color:#7e8a94;margin-bottom:0.125em}@media (min-width: 48em){.acquisition .form--shop__option-label h6{display:none}}.acquisition .form--shop__option-label h4{font-size:1.5rem;color:#071143}@media (min-width: 48em){.acquisition .form--shop__option-label{display:none}}.acquisition .form--shop__option-label .rich-text{margin-top:1.25rem}.acquisition .form--shop__options-nav{background:#e3e9ec;margin-bottom:.9375rem;position:relative}@media (min-width: 48em){.acquisition .form--shop__options-nav{margin-bottom:3.125rem}}.acquisition .form--shop__options-nav:before,.acquisition .form--shop__options-nav:after{content:"";display:table}.acquisition .form--shop__options-nav:after{clear:both}.acquisition .form--shop__options-nav:before{content:'';height:.0625rem;background:#e3e9ec;position:absolute;bottom:0;left:0;right:0;display:block}@media (max-width: 47.99em){.acquisition .form--shop__options-nav .form__label__text{font-size:1.11111111111em}}.acquisition .form--shop__options-nav .button{margin:0;box-sizing:border-box;border-top:.0625rem solid #a4a8ad;border-left:.0625rem solid #a4a8ad;border-right:.0625rem solid #a4a8ad;border-radius:.375rem .375rem 0 0;background:#f4f4f4;display:block;float:left;width:calc(33.33% - 13.5px);height:3.75rem;padding:.625rem 1.5625rem}@media (min-width: 48em){.acquisition .form--shop__options-nav .button{padding:.9375rem 1.5625rem;height:7.5rem;display:block}}@media (min-width: 59.375em){.acquisition .form--shop__options-nav .button{width:calc(33.33% - 20px);height:8.125rem;padding:.9375rem 1.5625rem}}@media (min-width: 64em){.acquisition .form--shop__options-nav .button{height:8.75rem;padding:.9375rem 1.875rem}}.acquisition .form--shop__options-nav .button:first-child{margin-right:.625rem}@media (min-width: 59.375em){.acquisition .form--shop__options-nav .button:first-child{margin-right:.9375rem}}.acquisition .form--shop__options-nav .button:nth-child(2){margin:0 .625rem}@media (min-width: 59.375em){.acquisition .form--shop__options-nav .button:nth-child(2){margin:0 .9375rem}}.acquisition .form--shop__options-nav .button:nth-child(3){margin-left:.625rem}@media (min-width: 59.375em){.acquisition .form--shop__options-nav .button:nth-child(3){margin-left:.9375rem}}.acquisition .form--shop__options-nav .button.is-active{background:#fff;border-color:#fff}.acquisition .form--shop__options-nav .button.is-disabled{cursor:default}@media (min-width: 48em){.acquisition .form--shop__options-nav .button.is-disabled{pointer-events:none}}.acquisition .form--shop__options-nav .button.is-disabled h4,.acquisition .form--shop__options-nav .button.is-disabled p,.acquisition .form--shop__options-nav .button.is-disabled .svg-icon{color:#a4a8ad;fill:#a4a8ad}.acquisition .form--shop__options-nav .button.is-disabled p span:first-of-type{display:none}.acquisition .form--shop__options-nav .button.is-disabled p span:last-of-type{display:block}.acquisition .form--shop__options-nav .button h4{position:relative;vertical-align:top;text-align:left;margin-bottom:0}@media (min-width: 48em){.acquisition .form--shop__options-nav .button h4{margin-bottom:0.5em}}@media (min-width: 59.375em){.acquisition .form--shop__options-nav .button h4{padding-left:3.125rem}}@media (min-width: 71.875em){.acquisition .form--shop__options-nav .button h4{padding-left:3.125rem}}.acquisition .form--shop__options-nav .button h4 .text,.acquisition .form--shop__options-nav .button h4 .icon{vertical-align:middle;font-weight:bold}@media (min-width: 48em){.acquisition .form--shop__options-nav .button h4 .text,.acquisition .form--shop__options-nav .button h4 .icon{font-size:1.125rem;line-height:1em}}@media (min-width: 59.375em){.acquisition .form--shop__options-nav .button h4 .text,.acquisition .form--shop__options-nav .button h4 .icon{line-height:2em}}@media (min-width: 71.875em){.acquisition .form--shop__options-nav .button h4 .text,.acquisition .form--shop__options-nav .button h4 .icon{font-size:1.375rem}}.acquisition .form--shop__options-nav .button h4 .text{display:none}@media (min-width: 48em){.acquisition .form--shop__options-nav .button h4 .text{display:block}}.acquisition .form--shop__options-nav .button h4 .icon{position:absolute;left:50%;top:0;display:block;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2.5rem;height:2.5rem}@media (min-width: 48em){.acquisition .form--shop__options-nav .button h4 .icon{display:none}}@media (min-width: 59.375em){.acquisition .form--shop__options-nav .button h4 .icon{left:0;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);display:block}}.acquisition .form--shop__options-nav .button h4 .svg-icon{width:2.5rem;height:2.5rem;fill:#071143}.acquisition .form--shop__options-nav .button p{font-size:.875rem;line-height:1.5em;color:#333;text-align:left;display:none}@media (min-width: 48em){.acquisition .form--shop__options-nav .button p{display:block}}@media (min-width: 64em){.acquisition .form--shop__options-nav .button p{font-size:1rem}}.acquisition .options__item{opacity:0;display:none;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all 0.4s ease-out;transition:all 0.4s ease-out}.acquisition .options__item.is-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}@media (min-width: 59.375em){.acquisition .options__item .w--wider>p{max-width:70%}}.acquisition .suboptions{border-top:.0625rem solid #dfe3e6;border-bottom:.0625rem solid #dfe3e6;overflow:hidden;-webkit-transition:max-height 0.2s ease-out;transition:max-height 0.2s ease-out}@media (min-width: 48em){.acquisition .suboptions{padding-top:0;border:.0625rem solid #dfe3e6}}.acquisition .suboptions--expandable{border-bottom:0}.acquisition .suboptions__item{position:relative;padding:.9375rem .625rem;border-bottom:.0625rem solid #dfe3e6}.acquisition .suboptions__item:before,.acquisition .suboptions__item:after{content:"";display:table}.acquisition .suboptions__item:after{clear:both}.acquisition .suboptions__item:last-child{border:0}@media (min-width: 48em){.acquisition .suboptions__item{padding:1.5625rem}}.acquisition .suboptions__item .form__field{margin:0}.acquisition .suboptions__item .form__field--text{margin-top:.9375rem;width:auto;margin-left:2.875rem}@media (min-width: 48em){.acquisition .suboptions__item .form__field--text{max-width:40%}}@media (min-width: 48em){.acquisition .suboptions__item .form__field--radio .form__label__text{padding-bottom:0}.acquisition .suboptions__item .w--wider{margin:0}.acquisition .suboptions__item img{height:auto;display:block;float:right}}@media (max-width: 47.99em){.acquisition .suboptions__item .form__field--radio .form__label__text{font-size:1.11111111em}}.acquisition .suboptions .parcel-box-radios{display:none;margin-top:1.5625rem;margin-left:2.875rem;opacity:0;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.acquisition .suboptions .parcel-box-radios.is-active{display:block;opacity:1}.acquisition .suboptions .parcel-box-radios .grid{margin-top:0}.acquisition .suboptions .parcel-box-radios .form__field--radio{margin-bottom:1.5625rem}.acquisition .suboptions .parcel-box-radios .form__label__text{padding-left:3.125rem;padding-right:0 !important;padding-top:0.2em}.acquisition .suboptions .parcel-box-radios .form__label__text span{font-size:.875rem}.acquisition .suboptions .parcel-box-radios .form__label__text p{font-size:.75rem;line-height:1.5em}@media (min-width: 64em){.acquisition .suboptions .parcel-box-radios .form__label__text span{font-size:1rem}.acquisition .suboptions .parcel-box-radios .form__label__text p{font-size:.875rem}}@media (min-width: 48em){.acquisition .suboptions ~ .button--expander{border:.0625rem solid #dfe3e6}}@media (max-width: 47.99em){.acquisition .suboptions__wrapper{margin:0;max-width:none}}.acquisition .button--expander{border-top:.0625rem solid #dfe3e6;border-bottom:.0625rem solid #dfe3e6}.receipt header:first-child{position:relative;padding-top:5rem;margin-bottom:1.25rem}.receipt header:first-child h4{color:#071143;margin-bottom:0}.receipt header:first-child h5{font-weight:400;margin-top:.625rem}.receipt header:first-child img{display:block;margin-bottom:1.25rem;width:6.25rem;height:6.25rem}@media (min-width: 48em){.receipt header:first-child img{position:absolute;right:0;bottom:0;margin-bottom:0}}.article__header+.receipt{margin-bottom:3.125rem}.article__header+.receipt header{padding-top:0}.receipt>ul{border-top:.0625rem solid #dfe3e6}.receipt .basket-total{padding-left:0;padding-right:0}.receipt .basket-total .pre-calculation{padding-top:0}.suggestions{display:none;position:absolute;top:90%;left:0;opacity:0;background:#fff;box-shadow:0 0 .3125rem rgba(0,0,0,0.2);z-index:7000;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.suggestions.is-active{top:100%;opacity:1}.suggestions__list__item .button{border-bottom:.0625rem solid #dfe3e6;padding:.625rem;display:block;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.suggestions__list__item .button:hover{background:#f4f4f4}.suggestions__list__item .button .text{color:#333;font-size:1.125rem;pointer-events:none}.suggestions__list__item:last-child .button{border:0}.collection-point{border:.0625rem solid #dfe3e6;position:relative;overflow:hidden}.collection-point+.collection-point{margin-top:.9375rem}.collection-point__description{padding:.9375rem}@media (min-width: 48em){.collection-point__description{padding-left:8.75rem;width:calc(100% - 160px - 140px)}}@media (min-width: 59.375em){.collection-point__description{padding:1.875rem 1.25rem;padding-left:11.25rem;width:calc(100% - 160px - 180px)}}.collection-point__description img{display:none}@media (min-width: 48em){.collection-point__description img{display:block;max-height:6.25rem;max-width:6.25rem;position:absolute;left:1.25rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width: 59.375em){.collection-point__description img{max-height:7.5rem;max-width:7.5rem}}.collection-point__description h4{font-size:1.125rem !important;font-weight:700;color:#071143;margin-bottom:0.5em !important}.collection-point__description p{font-size:.875rem}.collection-point__description p strong{font-weight:700}.collection-point__action{padding:0 .9375rem .9375rem;display:block}@media (min-width: 48em){.collection-point__action{position:absolute;top:0;right:0;bottom:0;border-left:.0625rem solid #dfe3e6;width:8.0625rem}}@media (min-width: 59.375em){.collection-point__action{width:9.9375rem}}.collection-point__action .button{-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out;text-align:center}@media (min-width: 48em){.collection-point__action .button{position:absolute;top:0;left:0;right:0;bottom:0}}.collection-point__action .button .text{font-weight:700;line-height:2em}@media (min-width: 48em){.collection-point__action .button .text{line-height:1em;display:block;position:absolute;top:60%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-width:6.25rem}}.collection-point__action .button .icon{vertical-align:bottom}@media (min-width: 48em){.collection-point__action .button .icon{vertical-align:baseline;position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.collection-point__action .button .svg-icon{height:2em;width:2em;fill:#071143}.collection-point__action .button:hover{opacity:0.7}.search-ahead{position:absolute;box-sizing:border-box;z-index:9400;border-radius:0 0 .375rem .375rem;box-shadow:0 0 0 .25rem rgba(0,0,0,0.1);background:#fff;text-align:left;max-width:59.375rem;top:100%;display:none;opacity:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transition:-webkit-transform 0.1s ease-out;transition:-webkit-transform 0.1s ease-out;transition:transform 0.1s ease-out;transition:transform 0.1s ease-out, -webkit-transform 0.1s ease-out}.search-ahead.is-visible{display:block}.search-ahead.is-active{opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.search-ahead.styleguide-only{position:relative;top:auto;left:auto;right:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.search-ahead--left{box-shadow:0 0 0 .25rem rgba(0,0,0,0.1);border-radius:0 .375rem .375rem .375rem}.search-ahead--right{box-shadow:0 0 0 .25rem rgba(0,0,0,0.1);border-radius:.375rem 0 .375rem .375rem}.search-ahead__inner__item{display:block;position:relative;border-bottom:.0625rem solid #dfe3e6;cursor:pointer;-webkit-transition:background 0.2s ease-out;transition:background 0.2s ease-out;padding:.625rem 1.875rem .625rem 1.25rem}.search-ahead__inner__item.is-active,.search-ahead__inner__item:hover{background:#f4f4f4}.search-ahead__inner__item.is-active .svg-icon,.search-ahead__inner__item:hover .svg-icon{fill:#071143}@media (min-width: 48em){.search-ahead__inner__item{padding:.625rem 3.125rem .625rem 1.5625rem}}.search-ahead__inner__item img{max-width:2.5rem;height:auto;display:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:.9375rem}@media (min-width: 48em){.search-ahead__inner__item img{left:1.875rem}}.search-ahead__inner__item .icon{position:absolute;top:50%;right:1.25rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:1em}@media (min-width: 48em){.search-ahead__inner__item .icon{right:1.5625rem}}.search-ahead__inner__item .icon .svg-icon{width:1em;height:1em;-webkit-transition:fill 0.2s ease-out;transition:fill 0.2s ease-out;fill:#7e8a94}.search-ahead__inner__item p{font-size:.875rem;line-height:1.25rem;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-ahead__inner>a:last-child .search-ahead__inner__item{border:0}.search-ahead--products .search-ahead__inner__item{padding:1.25rem 3.125rem 1.25rem 5rem}.search-ahead--products .search-ahead__inner__item img{display:block}@media (min-width: 48em){.search-ahead--products .search-ahead__inner__item{padding:1.25rem 3.75rem 1.25rem 6.25rem}}.has-input-with-suggestions{position:relative}.has-input-with-suggestions:after{content:'';display:block;height:.0625rem;position:absolute;bottom:0;left:.0625rem;right:.0625rem;background:#dfe3e6;z-index:9400}.product-list{position:relative;height:26.25rem}.product-list>.button--icon{display:inline-block;position:absolute;top:50%;left:-.625rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:rgba(0,0,0,0.3);width:2.5rem;height:5rem;border-radius:0 .3125rem .3125rem 0;padding:0;z-index:10}@media (min-width: 48em){.product-list>.button--icon{left:-1.5625rem}}@media (min-width: 71.875em){.product-list>.button--icon{left:-2.5rem}}.product-list>.button--icon .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;width:1.625rem;height:1.625rem}.product-list>.button--icon .svg-icon{width:1.625rem;height:1.625rem;fill:#fff;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.product-list>.button--icon.is-disabled{cursor:default;opacity:0}.product-list>.button--icon.is-disabled:hover{opacity:0}.product-list>.button--icon:hover{opacity:1;background:rgba(0,0,0,0.5)}.product-list>.button--icon:last-child{left:auto;right:-.625rem;border-radius:.3125rem 0 0 .3125rem}@media (min-width: 48em){.product-list>.button--icon:last-child{right:-1.5625rem}}@media (min-width: 71.875em){.product-list>.button--icon:last-child{right:-2.5rem}}.product-list__item{position:relative;margin-right:1.25rem;float:left;display:block}.product-list__slider{width:10000%}.product-list__slider:before,.product-list__slider:after{content:"";display:table}.product-list__slider:after{clear:both}.product-list__inner{position:relative;width:100%;overflow:hidden}.product-grid{position:relative;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 30em){.product-grid.grid.no-gutter{margin-left:-.625rem;margin-right:-.625rem}}@media (min-width: 48em){.product-grid.grid.no-gutter{margin-left:-1.25rem;margin-right:0}}@media (min-width: 30em){.product-grid.grid.no-gutter>.grid-item{width:50%;-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}}@media (min-width: 40.625em){.product-grid.grid.no-gutter>.grid-item{width:33.33333%;-webkit-box-flex:0;-webkit-flex:0 1 33.33333%;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%}}@media (min-width: 59.375em){.product-grid.grid.no-gutter>.grid-item{width:25%;-webkit-box-flex:0;-webkit-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%}}@media (min-width: 90em){.product-grid.grid.no-gutter>.grid-item{width:20%;-webkit-box-flex:0;-webkit-flex:0 1 20%;-ms-flex:0 1 20%;flex:0 1 20%}}@media (min-width: 105em){.product-grid.grid.no-gutter>.grid-item{width:16.66667%;-webkit-box-flex:0;-webkit-flex:0 1 16.66667%;-ms-flex:0 1 16.66667%;flex:0 1 16.66667%}}@media (min-width: 120em){.product-grid.grid.no-gutter>.grid-item{width:14.28571%;-webkit-box-flex:0;-webkit-flex:0 1 14.28571%;-ms-flex:0 1 14.28571%;flex:0 1 14.28571%}}@media (min-width: 140.625em){.product-grid.grid.no-gutter>.grid-item{width:12.5%;-webkit-box-flex:0;-webkit-flex:0 1 12.5%;-ms-flex:0 1 12.5%;flex:0 1 12.5%}}.product-grid.grid.no-gutter>.grid-item .product-tile{margin-bottom:1.25rem}@media (min-width: 30em){.product-grid.grid.no-gutter>.grid-item .product-tile{margin-left:.625rem;margin-right:.625rem}}@media (min-width: 48em){.product-grid.grid.no-gutter>.grid-item .product-tile{margin-right:0;margin-left:1.25rem}}.product-filters{position:relative}.product-filters .button--discreet{display:block}@media (min-width: 48em){.product-filters .button--discreet{position:absolute;top:-3.75rem;right:0;z-index:250}}.product-filters:before,.product-filters:after{content:"";display:table}.product-filters:after{clear:both}.product-filters>.js--accordion>.js--accordion-content{overflow:hidden;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.product-filters__toggler{height:3.75rem;line-height:3.75rem;padding:1.25rem;box-sizing:border-box;background:#a4a8ad;color:#fff;font-weight:700;font-size:1.125rem;width:50%;float:right}.product-filters__toggler .icon{float:right}.product-filters__toggler .text{float:left}.product-filters__toggler .svg-icon{width:1.25em;height:1.25em;fill:#fff}@media (min-width: 59.375em){.product-filters__toggler{display:none}}.product-filters__category{position:relative;width:50%;float:left}@media (min-width: 59.375em){.product-filters__category{width:auto;float:none}}.product-filters__category select{background:#7e8a94;padding:0 1.25rem 0 2.5rem;width:100%;height:3.75rem;color:#fff;font-weight:700;font-size:1.125rem;box-sizing:border-box;border-radius:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-filters__category select:focus,.product-filters__category select:active{outline:0 !important}.product-filters__category select::-ms-expand{display:none}.product-filters__category .icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:.625rem}.product-filters__category .icon .svg-icon{width:1.875rem;height:1.875rem;fill:#fff}.product-filters__category:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:1.25rem;content:'';display:block;width:.9375rem;height:.4375rem;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjhweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCA4IDUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQgKDE1NTc1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5kcm9wZG93bl9hcnJvdzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBc3NldHMtLS1TdHlsZWd1aWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iU3R5bGVndWlkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUzNi4wMDAwMDAsIC0zMjU1LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8cGF0aCBkPSJNNTQzLjk2MiwzMjU1LjMwOSBDNTQzLjg4NSwzMjU1LjEyMiA1NDMuNzAyLDMyNTUgNTQzLjUsMzI1NSBMNTM2LjUsMzI1NSBDNTM2LjI5OCwzMjU1IDUzNi4xMTUsMzI1NS4xMjIgNTM2LjAzOCwzMjU1LjMwOSBDNTM2LjAxMiwzMjU1LjM3MSA1MzYsMzI1NS40MzYgNTM2LDMyNTUuNSBDNTM2LDMyNTUuNjMgNTM2LjA1MSwzMjU1Ljc1OCA1MzYuMTQ3LDMyNTUuODU0IEw1MzkuNjQ3LDMyNTkuODU0IEM1MzkuODQyLDMyNjAuMDQ5IDU0MC4xNTgsMzI2MC4wNDkgNTQwLjM1NCwzMjU5Ljg1NCBMNTQzLjg1NCwzMjU1Ljg1NCBDNTQzLjk0OSwzMjU1Ljc1OCA1NDQsMzI1NS42MyA1NDQsMzI1NS41IEM1NDQsMzI1NS40MzYgNTQzLjk4NywzMjU1LjM3MSA1NDMuOTYyLDMyNTUuMzA5IiBpZD0iZHJvcGRvd25fYXJyb3ciIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);background-repeat:no-repeat;pointer-events:none;z-index:1}.product-filters__subcategory{padding:0 .9375rem;box-sizing:border-box;background:#f4f4f4}.product-filters__filter{clear:both;border-bottom:.0625rem solid #f4f4f4}.product-filters__filter:last-child{border:0}.product-filters__filter ul{padding:.9375rem 0}.product-filters__filter .type-tag{float:left;margin:0.1em 0.25em 0.1em 0}.product-filters__filter .title,.product-filters__filter>.button{display:block;background:#dfe3e6;padding:0 2.5rem 0 1.25rem;width:100%;height:3.75rem;line-height:3.75rem;color:#333;font-weight:700;font-size:1.125rem;box-sizing:border-box}.product-filters__filter.js--accordion>.button:after{width:3.5em;height:1.25em;content:'';display:block;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwNzExNDM7ZmlsbC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5fY3BoLWljb25zMjwvdGl0bGU+PGcgaWQ9IklDT05TIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMC42OSwxOGw4Ljc1LDguNzVhMS45MSwxLjkxLDAsMSwxLTIuNywyLjdMMTgsMjAuNjksOS4zNSwyOS4zM2ExLjg5LDEuODksMCwwLDEtMi42OC0yLjY4TDE1LjMxLDE4LDYuNTYsOS4yNmExLjkxLDEuOTEsMCwwLDEsMi43LTIuN0wxOCwxNS4zMWw4LjYtOC42YTEuODksMS44OSwwLDAsMSwyLjY4LDIuNjhaIi8+PC9nPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center right;background-size:100% 100%;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(135deg);-ms-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);right:0;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.product-filters__filter .form__field{margin-bottom:0.75em}.product-filters__filter .form__field p{font-size:1rem}.product-filters__filter>.js--accordion-content{padding:0 .9375rem;background:#f4f4f4}.product-filters__filter>.js--accordion-content .button:not(.button--link){margin-top:0.5em;font-weight:700;font-size:1rem;border-bottom:.125rem solid #071143}.product-filters__filter .form__section{padding:0;margin:0;border:0}.product-filters__filter.is-active .button:after{-webkit-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.product-filters__filter.is-active>.js--accordion-content{padding:.9375rem}.product-filters__categories{display:none;margin-bottom:3.125rem}@media (min-width: 64em){.product-filters__categories{display:block}}.product-filters__categories h5{margin-bottom:1.25rem}.product-filters__categories .button--link{font-size:1.125em}.product-filters__categories li{margin-bottom:1.25rem}.product-filters__dropdowns{display:none}@media (min-width: 64em){.product-filters__dropdowns{display:block}}.product-filters__dropdowns .product-filter{margin-bottom:1.25rem}.product-tile{position:relative;display:block;border-radius:.375rem;background-color:#fff;overflow:hidden;min-height:26.25rem;min-width:12.5rem}.product-tile>a{position:static;color:#333}.product-tile__image{position:relative;overflow:hidden;width:100%;height:10.625rem;box-sizing:border-box;border-bottom:.0625rem solid #dfe3e6;margin-bottom:.9375rem}.product-tile__image img{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;height:auto;max-width:13rem;max-height:8rem}.product-tile__brand{display:block;padding:0 1.25rem}.product-tile__title{font-size:1em;line-height:1.375em;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-box-orient:vertical;max-height:2.75em;padding:0 1.25rem}.product-tile__price{position:absolute;bottom:4.375rem;left:1.25rem;right:1.25rem}.product-tile__price__cityprice{display:block;font-size:.75rem;color:#7e8a94}.product-tile__price__cityprice:before,.product-tile__price__cityprice:after{content:"";display:table}.product-tile__price__cityprice:after{clear:both}.product-tile__price__cityprice>span{line-height:1.5rem;display:inline-block;float:left}.product-tile__price__cityprice>.button{float:left}.product-tile__price__cityprice em{text-decoration:line-through}.product-tile__price__price{display:block;color:#071143}.product-tile__price__savings{display:block;font-size:.75rem;line-height:1.0625rem;font-weight:600;color:#c4262e}.product-tile .button--basket{display:block;border-radius:.3125rem;position:absolute;bottom:.9375rem;left:.9375rem;right:.9375rem;background:#071143;color:#fff;text-align:center;text-transform:uppercase;font-size:1rem;font-weight:700;height:1rem;padding:.9375rem 0;line-height:1.375rem}.product-tile .button--basket.is-active{background:#141b32}.product-tile .button--basket:hover{background:#141b32;text-decoration:none}.product-tile .button--basket.is-disabled{background:#7e8a94}.product-tile--spot{background-size:cover;background-position:center center}.product-tile--spot .content{position:absolute;left:0;right:0;bottom:0;padding:1.875rem 1.25rem;background:rgba(7,17,67,0.85)}.product-tile--spot .content h4{color:#fff;font-size:1.125rem;margin-bottom:0.5em}.product-tile--spot .content p{color:#fff;font-size:.75rem;line-height:1.125rem;margin-bottom:0.5em}.product-tile--spot .content .button--link{font-size:.875rem}.product-tile--spot .content .button--link .text{color:#fff}.product-tile--spot .content .button--link .svg-icon{fill:#fff}.product-tile--message{background:#c4262e}.product-tile--message .content{color:#fff;padding:1.875rem 1.25rem;text-align:center}.product-tile--message .content h5{color:#fff;font-size:.75rem;margin-bottom:.9375rem}.product-tile--message .content h3{margin-bottom:1.25rem}.product-tile--message .content .icon{display:inline-block;margin-bottom:1.875rem}.product-tile--message .content .svg-icon{fill:#fff;width:3.125rem;height:3.125rem}.color-bullet--green:before,.color-bullet--yellow:before,.color-bullet--red:before{margin-right:0.3em;display:inline-block;content:'';width:0.75em;height:0.75em;border-radius:50% 50%;position:relative;top:.0625rem}.color-bullet--green:before{background:#269053}.color-bullet--yellow:before{background:#fecb00}.color-bullet--red:before{background:#c4262e}.panel-simple{overflow:hidden;display:inline-block;position:relative;padding:1.25rem .9375rem 5rem;border-radius:.375rem;background:#fff}@media (min-width: 48em){.panel-simple{padding:1.875rem .9375rem 5rem}}@media (max-width: 71.865em){.panel-simple{margin-bottom:1.25rem}}.panel-simple:before{display:block;content:'';position:absolute;top:0;left:0;right:0;height:.625rem;border-radius:.375rem .375rem 0 0;background:#071143}.panel-simple--extra-bottom-padding{padding:1.875rem 1.25rem 8.75rem}@media (max-width: 71.865em){.panel-simple--extra-bottom-padding{padding:1.875rem 1.25rem}}.panel-simple--standard:before{background:#324c7d}.panel-simple--budget:before{background:#6e9ad3}.panel-simple--direct:before{background:#353535}.panel-simple--weparkyoufly:before{background:#684e93}.panel-simple--customer-support:before{background-color:#fecb00}.panel-simple--shops:before{background-color:#7e8a94}.panel-simple--tax-free:before{background-color:#c4262e}.panel-simple--tax-free h4 .svg-icon{fill:#c4262e}.panel-simple--tax-free-dark:before{background-color:#972228}.panel-simple--tax-free-dark h4 .svg-icon{fill:#972228}.panel-simple--weather:before{background-color:#fecb00}.panel-simple--converter:before{background-color:#324c7d}.panel-simple--departure:before{background-color:#324c7d}.panel-simple h4{margin-bottom:.9375rem;line-height:2.1875rem}.panel-simple h4>*{display:inline-block;vertical-align:middle}.panel-simple h4 .icon{width:2.1875rem;height:2.1875rem;margin-right:.625rem}.panel-simple h4 .svg-icon{width:2.1875rem;height:2.1875rem}.panel-simple .action{position:absolute;bottom:1.25rem}@media (max-width: 71.865em){.panel-simple .action{position:static}}.panel-simple .action p{color:#333;margin-bottom:1.25rem}.panel-simple .description{color:#333;margin-bottom:1.25rem}@media (min-width: 35.4375em){.panel-simple .description{min-height:calc(2em * 1.4)}}@media (min-width: 48em){.panel-simple .description{min-height:0}}@media (min-width: 71.875em){.panel-simple .description{min-height:calc(2em * 1.4)}}@media (min-width: 90em){.panel-simple .description{min-height:0}}.panel-simple .sub-description{font-size:.875rem}.panel-simple .sub-description a{text-decoration:underline}.panel-simple ul.no-bullets{font-size:.875rem;color:#333;margin-bottom:0}.panel-simple ul.no-bullets .svg-icon{fill:#333}.panel-simple ul.no-bullets li:last-child{margin:0}.panel-simple .features{margin-bottom:.9375rem}.panel-simple .features p{position:relative;margin-bottom:.3125rem;font-size:.875rem;color:#333}@media (min-width: 35.4375em){.panel-simple .features p{margin-bottom:0}}.panel-simple .features p span{padding-top:.3125rem;padding-left:2.5rem;vertical-align:top;line-height:1.75em;display:inline-block}.panel-simple .features .svg-icon{position:absolute;top:0;left:-.3125rem;height:2.5em;width:2.5em;fill:#071143}.panel-simple .price{position:absolute;bottom:.9375rem;left:.9375rem;right:.9375rem}@media (min-width: 48em){.panel-simple .price{left:1.25rem;right:1.25rem}}.panel-simple .price h4{margin-bottom:0;font-weight:600}.panel-simple .price p{font-size:.875rem;color:#333}.panel-simple .price .svg-icon{width:1.875rem;height:1.875rem;fill:#dfe3e6;position:absolute;top:.3125rem;right:0;-webkit-transition:fill 0.3s ease-out;transition:fill 0.3s ease-out}.panel-simple--split{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0}.panel-simple--split__primary{padding:1.5625rem .9375rem}@media (min-width: 35.4375em){.panel-simple--split__primary{padding:1.5625rem}}@media (min-width: 48em){.panel-simple--split__primary{padding:3.125rem 2.5rem 2.5rem}}.panel-simple--split__primary>p{padding-bottom:1.5625rem;border-bottom:.0625rem solid #dfe3e6;margin-bottom:1.5625rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.panel-simple--split__primary .grid-item:not(:last-child){margin-bottom:1.25rem}@media (min-width: 48em){.panel-simple--split__primary .grid-item:not(:last-child){margin-bottom:0}}.panel-simple--split__secondary{padding:1.5625rem .9375rem;background-color:#f4f4f4}@media (min-width: 35.4375em){.panel-simple--split__secondary{padding:1.5625rem}}@media (min-width: 48em){.panel-simple--split__secondary{padding:3.75rem;text-align:center}}.panel-simple--split__secondary h4{color:#071143}.panel-simple--split__secondary p{margin-bottom:1.5625rem}.panel-simple--split__secondary .button{margin:0 auto;display:block}@media (min-width: 48em){.panel-simple--split__secondary .button{display:inline-block}}.panel-simple--significant{padding:1.5625rem .625rem}@media (min-width: 48em){.panel-simple--significant{padding:2.5rem 1.5625rem 3.125rem}}.panel-simple--significant h4{color:#071143;padding-bottom:.9375rem;margin-bottom:.9375rem;border-bottom:.0625rem solid #dfe3e6}@media (min-width: 48em){.panel-simple--significant h4{padding-bottom:1.875rem;margin-bottom:1.5625rem;line-height:3.25rem}}.panel-simple--significant h4 .icon,.panel-simple--significant h4 .svg-icon{fill:#071143}@media (min-width: 48em){.panel-simple--significant h4 .icon,.panel-simple--significant h4 .svg-icon{width:3.25rem;height:3.25rem}}.panel-simple--significant .panel-simple__inner{position:relative}.panel-simple--significant small{font-size:.75rem}@media (min-width: 48em){.panel-simple--significant small{position:absolute;bottom:1.5625rem;left:1.5625rem}}.birthday-picker:before,.birthday-picker:after{content:"";display:table}.birthday-picker:after{clear:both}@media (min-width: 35.4375em){.birthday-picker .form__field--select{float:left}.birthday-picker .form__field--select:nth-child(1){width:calc(30% - .9375rem);padding-right:.9375rem}.birthday-picker .form__field--select:nth-child(2){width:calc(40% - .9375rem);padding-right:.9375rem}.birthday-picker .form__field--select:nth-child(3){width:30%}}.angled-ribbon{position:absolute;top:0;right:0;height:4.6875rem;width:4.6875rem;display:inline-block;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.angled-ribbon__inner{display:inline-block;background:#fecb00;color:#333;padding:.4375rem 0;-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);width:12.5rem;font-size:.75rem;font-weight:600;line-height:1em;position:absolute;top:50%;left:50%;height:1em;text-align:center;text-transform:uppercase}.angled-ribbon--significant .angled-ribbon__inner{background:#c4262e;color:#fff}.spot-button{display:block;margin-bottom:2.5rem}@media (min-width: 64em){.spot-button{margin-bottom:0}}.spot-button__image{overflow:hidden;margin-bottom:.625rem}@media (max-width: 47.99em){.spot-button__image{height:auto}}@media (min-width: 48em){.spot-button__image{margin-bottom:.9375rem}}.spot-button img{display:block;width:100%}.spot-button__text{margin-bottom:.625rem}.spot-button__text h3{color:#071143;margin-bottom:.3125rem}.spot-button__text p{color:#333}.spot-button .button--link .svg-icon{fill:#071143}@media (max-width: 59.365em){.spot-button .button--link--heavy{font-size:1.25rem}}.product-filter{position:relative}.product-filter__select{padding-left:1.25rem;padding-right:2.38889rem;text-indent:.01px;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;z-index:20;border-color:#dfe3e6;background:#fff;height:3.75rem;line-height:4.6875rem}.product-filter__select:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:1.25rem;content:'';display:block;width:.9375rem;height:.4375rem;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjhweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCA4IDUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQgKDE1NTc1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5kcm9wZG93bl9hcnJvdzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBc3NldHMtLS1TdHlsZWd1aWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iU3R5bGVndWlkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUzNi4wMDAwMDAsIC0zMjU1LjAwMDAwMCkiIGZpbGw9IiMzMzMzMzMiPgogICAgICAgICAgICA8cGF0aCBkPSJNNTQzLjk2MiwzMjU1LjMwOSBDNTQzLjg4NSwzMjU1LjEyMiA1NDMuNzAyLDMyNTUgNTQzLjUsMzI1NSBMNTM2LjUsMzI1NSBDNTM2LjI5OCwzMjU1IDUzNi4xMTUsMzI1NS4xMjIgNTM2LjAzOCwzMjU1LjMwOSBDNTM2LjAxMiwzMjU1LjM3MSA1MzYsMzI1NS40MzYgNTM2LDMyNTUuNSBDNTM2LDMyNTUuNjMgNTM2LjA1MSwzMjU1Ljc1OCA1MzYuMTQ3LDMyNTUuODU0IEw1MzkuNjQ3LDMyNTkuODU0IEM1MzkuODQyLDMyNjAuMDQ5IDU0MC4xNTgsMzI2MC4wNDkgNTQwLjM1NCwzMjU5Ljg1NCBMNTQzLjg1NCwzMjU1Ljg1NCBDNTQzLjk0OSwzMjU1Ljc1OCA1NDQsMzI1NS42MyA1NDQsMzI1NS41IEM1NDQsMzI1NS40MzYgNTQzLjk4NywzMjU1LjM3MSA1NDMuOTYyLDMyNTUuMzA5IiBpZD0iZHJvcGRvd25fYXJyb3ciIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);background-repeat:no-repeat;opacity:0.4;z-index:1;pointer-events:none}.product-filter__select .form__label{position:absolute;pointer-events:none;border:.0625rem solid transparent;float:right;width:80%}.product-filter__select .form__label__text{padding-left:0;padding-right:0;-webkit-transform:translateY(1em);-ms-transform:translateY(1em);transform:translateY(1em)}@media (min-width: 35.4375em){.product-filter__select .form__label__text{-webkit-transform:translateY(0.6em);-ms-transform:translateY(0.6em);transform:translateY(0.6em)}}.product-filter__select.is-active{border-radius:.375rem .375rem 0 0}.product-filter__popout{max-height:0;position:relative;z-index:5000;overflow:hidden;background:#fff;box-shadow:0rem .1875rem .1875rem rgba(0,0,0,0.1);padding:0 .625rem;border-top:.0625rem solid #dfe3e6;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out}@media (min-width: 59.375em){.product-filter__popout{position:absolute;overflow:auto;top:100%;left:0;right:0;min-width:15.625rem;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;max-height:inherit}}.product-filter__popout__inner{opacity:0;-webkit-transition:opacity 0.05s ease-out;transition:opacity 0.05s ease-out}.product-filter__popout.is-active{max-height:none}@media (min-width: 59.375em){.product-filter__popout.is-active{max-height:inherit;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;padding:.625rem}}.product-filter__popout.is-active .product-filter__popout__inner{opacity:1;-webkit-transition:opacity 0.1s ease-out 0.1s;transition:opacity 0.1s ease-out 0.1s}.button--nav{padding:1.25rem;display:block;color:#fff;font-size:1rem;line-height:1.25rem;height:1.25rem;position:relative;-webkit-transition:background 0.2s ease-out;transition:background 0.2s ease-out}.button--nav:after{display:none;content:'';background:#fecb00;position:absolute;bottom:0;left:0;right:0;height:.25rem;opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}@media (min-width: 59.375em){.button--nav:after{display:block}}@media (min-width: 59.375em){.button--nav{display:inline-block;font-size:.875rem}}@media (min-width: 80em){.button--nav{font-size:1rem}}.button--nav:hover{background:rgba(7,17,67,0.5)}.is-active .button--nav{background:rgba(7,17,67,0.5)}.is-active .button--nav:after{opacity:1}.button--nav .icon{padding-left:0.5rem}.button--nav strong{font-weight:700}.button--nav--basket{padding:0;text-align:right;height:3.75rem;width:3.75rem}@media (min-width: 59.375em){.button--nav--basket{height:5rem;width:5rem}}.button--nav--basket p{display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:.9375rem;font-size:.875rem;font-weight:700;color:#fff}.button--nav--basket .icon{width:2.5rem;height:3.125rem;padding:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.button--nav--basket .icon .svg-icon{width:2.5rem;height:3.125rem;fill:#c4262e}.button--nav--basket:after{display:none}.button--nav--basket:before{position:absolute;content:'';right:0;left:0;top:0;bottom:0;background:#fff;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transition:all 0.2s ease-out 0.2s;transition:all 0.2s ease-out 0.2s}@media (min-width: 59.375em){.button--nav--basket:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.2s ease-out 0.1s;transition:all 0.2s ease-out 0.1s;-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right}}.button--nav--basket .count{font-size:.875rem;font-weight:500;position:absolute;top:55%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;display:block}.button--nav--basket.is-active:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}@media (min-width: 59.375em){.button--nav--basket.is-active:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}}.button--nav--basket.is-active p{color:#333}.button--logo{padding:.5rem 0;height:2.75rem;width:2.75rem;float:left}.button--logo .text{display:none}.button--logo .icon{padding:0}.button--logo .svg-icon{height:2.75rem;width:2.75rem;fill:#fff}.button--logo:before,.button--logo:after{display:none}@media (min-width: 59.375em){.button--logo{width:3.125rem;height:3.125rem;padding:.9375rem 1.25rem .9375rem 0}.button--logo .svg-icon{width:3.125rem;height:3.125rem}}.button--logo.button--nav{margin-left:.625rem}@media (min-width: 48em){.button--logo.button--nav{margin-left:1.5625rem}}@media (min-width: 71.875em){.button--logo.button--nav{margin-left:2.5rem}}.button--logo:hover{background:transparent}.button--basket{-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;min-width:5rem;height:1.125rem}.button--basket .text,.button--basket .text2{position:absolute;left:0;right:0;text-align:center;top:50%;display:inline-block;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;opacity:0;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%)}.button--basket .text.is-active,.button--basket .text2.is-active{-webkit-transition:all 0.2s ease-out 0.1s;transition:all 0.2s ease-out 0.1s;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:1}.button--basket .text{-webkit-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out}.button--basket .svg-icon{width:1em;height:1em}.basket-notice{position:relative;background:#c4262e;font-size:1rem}.basket-notice__inner{padding:.9375rem .9375rem;position:relative;max-width:31.25rem;margin:0 auto}.basket-notice:after{display:block;content:'';position:absolute;top:-1.5rem;right:2.5rem;width:0;height:0;border:.75rem solid #c4262e;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent}.basket-notice p{text-align:center;color:#fff;line-height:1.5rem}.basket-notice p strong{font-weight:700}.basket-notice p a{color:inherit;text-decoration:underline}.basket-notice .icon{display:none;vertical-align:top}.basket-notice .svg-icon{fill:#fff;width:1.5rem;height:1.5rem;display:inline-block;vertical-align:top}.basket-notice .text{display:inline}.basket-notice--significant{padding:.9375rem 1.5625rem;background:#7e8a94}.basket-notice--significant:after{display:none}.basket-notice--significant p{text-align:left;font-size:.875rem;padding-left:2.5rem}@media (min-width: 48em){.basket-notice--significant p{line-height:2.5rem;padding-left:0}}.basket-notice--significant p .text{text-transform:uppercase;letter-spacing:0.1em;font-weight:600;color:#fff}@media (min-width: 48em){.basket-notice--significant p .text{padding-left:.9375rem}}.basket-notice--significant .basket-notice__inner{margin:0;padding:0}.basket-notice--significant .icon{display:inline;position:absolute;top:50%;left:-.625rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 48em){.basket-notice--significant .icon{position:static}}.basket-notice--significant .svg-icon{width:2.5rem;height:2.5rem}.basket-notice--slim .basket-notice__inner{padding:.625rem .9375rem}.basket-notice--slim p{font-size:.75rem;line-height:1rem}.basket-notice--slim .svg-icon{height:1rem;width:1rem}.basket-notice--slim:after{top:-1rem;right:1.5625rem;border:.5rem solid #c4262e;border-left-color:transparent;border-right-color:transparent;border-top-color:transparent}.basket-notice--warning{background:#7e8a94}.basket-notice--warning .icon{display:inline}.basket-notice--warning:after{border-bottom-color:#7e8a94}.deck>.basket-banner{padding-left:.625rem;padding-right:.625rem}@media (min-width: 48em){.deck>.basket-banner{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.deck>.basket-banner{padding-left:2.5rem;padding-right:2.5rem}}.basket-banner__inner{padding:1.25rem;background:#f4f4f4;text-align:center}.basket-banner h5{font-size:1rem;font-weight:700;color:#071143;margin-bottom:.3125rem}.basket-banner p{font-size:1rem}.basket-banner--significant .basket-banner__inner{background:#c4262e}.basket-banner--significant h5{color:#fff}.basket-banner--significant h5 .t--highlight-shop{color:#fff}.basket-banner--significant p{color:#fff}.basket-product ~ .basket-banner{margin-top:1.5625rem}@media (min-width: 48em){.basket-product ~ .basket-banner{margin-top:2.5rem}}@media (min-width: 64em){.basket-product ~ .basket-banner{margin-top:3.125rem}}.modal--savedbasket-modal .button--expander{border-top:.0625rem solid #dfe3e6;border-bottom:.0625rem solid #dfe3e6;color:#7e8a94;font-weight:600;font-size:.875rem;text-transform:uppercase;cursor:default}.modal--savedbasket-modal .button--expander:hover{background:none}.modal--savedbasket-modal .button--expander .text2{display:none}@media (min-width: 48em){.modal--savedbasket-modal .button--expander .text{display:none}.modal--savedbasket-modal .button--expander .text2{display:inline-block}}.modal--savedbasket-modal div>.mini-basket-product:last-child{display:none}@media (min-width: 48em){.modal--savedbasket-modal div>.mini-basket-product:last-child{display:block}}.mini-basket-product{display:block;position:relative;margin:0;border-top:.0625rem solid #dfe3e6;font-size:.875rem}.mini-basket-product__inner{padding:.625rem .625rem 3.75rem 4.375rem}@media (min-width: 48em){.mini-basket-product__inner{padding:1.25rem 1.25rem 3.75rem 5.625rem}}.mini-basket-product>.button{display:block;box-sizing:border-box}.mini-basket-product .button--icon{position:absolute;padding:0;top:.9375rem;right:.9375rem;width:.9375rem;height:.9375rem}.mini-basket-product .button--icon .svg-icon{fill:#333}.mini-basket-product .image{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;height:4.375rem;width:4.375rem}@media (min-width: 48em){.mini-basket-product .image{height:5.625rem;width:5.625rem}}.mini-basket-product .image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:3.75rem;max-height:5rem}.mini-basket-product .text{display:block;position:relative;max-width:16.875rem}.mini-basket-product .text h5{font-size:.75rem}.mini-basket-product .text p{color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;line-height:1.25;margin-bottom:0.3em}.mini-basket-product strong{font-weight:700}.mini-basket-product__price{position:absolute;bottom:1.25rem;right:1.25rem;text-align:right}.mini-basket-product__price__unit{display:block;font-weight:400;margin-bottom:0.1em;font-size:.625rem;color:#7e8a94;padding-right:0}.mini-basket-product__price__sum{display:block;font-size:1rem;font-weight:700;color:#071143}.mini-basket-product .quantity{position:absolute;bottom:1.25rem;left:4.375rem}@media (min-width: 48em){.mini-basket-product .quantity{left:5.625rem}}.action-buttons.article-footer{display:block}@media (min-width: 35.4375em){.action-buttons.article-footer{display:block}}@media (min-width: 48em){.action-buttons.article-footer{display:block}}.action-buttons .link{float:right;margin-top:1.25rem}.action-buttons .button{float:right;margin-left:1.875rem !important}.search-result{display:block;color:#333;-webkit-transition:background 0.2s ease-out;transition:background 0.2s ease-out;border-bottom:.0625rem solid #dfe3e6;padding:1.25rem .625rem}@media (min-width: 48em){.search-result{padding:2.5rem 0}}.search-result:hover{background:rgba(244,244,244,0.5)}.search-result__inner{display:block;position:relative}@media (min-width: 48em){.search-result__inner{padding-right:2.5rem;min-height:7.5rem}}@media (min-width: 64em){.search-result__inner{min-height:10.625rem}}.search-result__image{position:relative;width:2.5rem;height:2.5rem;padding:.3125rem;background:#fff;border:.0625rem solid #dfe3e6;overflow:hidden;float:left}@media (min-width: 48em){.search-result__image{position:absolute;top:0;left:0;width:6.25rem;height:6.25rem}}@media (min-width: 64em){.search-result__image{width:10.625rem;height:10.625rem}}.search-result__image img{width:auto;height:auto;max-height:2.5rem;max-width:2.5rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (min-width: 48em){.search-result__image img{max-height:6.25rem;max-width:6.25rem}}@media (min-width: 64em){.search-result__image img{max-height:10rem;max-width:10rem}}.search-result h3{width:calc(100% - 5.625rem);float:right;margin-right:1.5625rem;margin-bottom:.625rem;color:#071143;font-size:1.25em;line-height:1.25em;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-box-orient:vertical;max-height:3.125em}@media (min-width: 48em){.search-result h3{float:none;width:calc(100% - 8.75rem);margin-left:8.75rem}}@media (min-width: 64em){.search-result h3{margin-left:13.75rem;width:calc(100% - 13.75rem)}}.search-result p{clear:both;font-size:1em;line-height:1.4em;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-box-orient:vertical;max-height:5.6em}@media (min-width: 48em){.search-result p{margin-left:8.75rem}}@media (min-width: 64em){.search-result p{margin-left:13.75rem}}.search-result h5{display:none;line-height:1}@media (min-width: 48em){.search-result h5{display:block;margin-left:8.75rem}}@media (min-width: 64em){.search-result h5{margin-left:13.75rem}}.search-result .icon{display:block;position:absolute;right:0;top:0}@media (min-width: 48em){.search-result .icon{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.search-result .icon .svg-icon{fill:#7e8a94;height:1.5em;width:1.5em}@media (min-width: 48em){.search-result .icon .svg-icon{height:2em;width:2em}}.opening-hours{max-width:18.75rem}.opening-hours span{display:block}.opening-hours em{display:inline-block;width:30%;padding-right:.9375rem}.icon-list li{position:relative;padding-left:1.5625rem}.icon-list li .svg-icon{position:absolute;top:0;left:0}.rates-table{width:100%}@media (min-width: 59.375em){.rates-table{float:right;width:50%}}.rates-table tr td{padding:.3125rem 0}.rates-table td+td{text-align:right}.rates-table tfoot tr:first-child td{border-top:.0625rem solid #dfe3e6}.rates-table tfoot tr:last-child td{color:#071143}.rates-table td.price{min-width:9.375rem}.rates-table__wrapper{margin-bottom:1.5625rem}.rates-table__wrapper:before,.rates-table__wrapper:after{content:"";display:table}.rates-table__wrapper:after{clear:both}.js--animated-reveal[data-animtype]{opacity:0}.js--animated-reveal[data-animtarget]{opacity:1}.js--animated-reveal-child{opacity:0}.weather-forecast{overflow:visible}.weather-forecast h3{color:#071143;font-size:2.125rem}.weather-forecast h5{color:#071143}.weather-forecast ul li{width:calc(100% / 3);float:left;text-align:center}.weather-forecast ul li>*:not(:last-child){margin-bottom:.9375rem}@media (min-width: 48em){.weather-forecast ul li>*:not(:last-child){margin-bottom:.625rem}}@media (min-width: 71.875em){.weather-forecast ul li>*:not(:last-child){margin-bottom:1.875rem}}.weather-forecast ul .icon,.weather-forecast ul .svg-icon{display:inline-block;width:2.25rem;height:2.25rem;fill:#071143}.weather-forecast .grid-item:first-child{box-sizing:border-box;text-align:center;border-bottom:.0625rem solid #dfe3e6;padding-bottom:1.5625rem;margin-bottom:1.5625rem}@media (min-width: 35.4375em){.weather-forecast .grid-item:first-child{border-bottom:0;text-align:left}}@media (min-width: 48em){.weather-forecast .grid-item:first-child{border-bottom:.0625rem solid #dfe3e6;text-align:center}}@media (min-width: 71.875em){.weather-forecast .grid-item:first-child{border-bottom:0;text-align:left}}@media (min-width: 35.4375em){.weather-forecast .grid-item:last-child{border-left:.0625rem solid #dfe3e6}}@media (min-width: 48em){.weather-forecast .grid-item:last-child{border:0}}@media (min-width: 71.875em){.weather-forecast .grid-item:last-child{border-left:.0625rem solid #dfe3e6}}.currency-converter{overflow:visible}.currency-converter .form__field--text{margin-top:1em}.currency-converter .form__field--text .form__item{font-size:2.125rem;font-weight:700}.currency-converter .grid{text-align:center}.currency-converter .grid .icon{padding-top:1.25rem;display:inline-block;width:2rem;height:2rem}.currency-converter .grid .icon,.currency-converter .grid .svg-icon{width:2rem;height:2rem;fill:#071143}.currency-converter .form__section{text-align:left}.departure-info{display:block;padding:0;background:#7e8a94}.departure-info:before,.departure-info:after{content:"";display:table}.departure-info:after{clear:both}@media (min-width: 48em){.departure-info__essentials{float:left;width:calc(100% - 15.625rem)}}@media (min-width: 59.375em){.departure-info__essentials{width:calc(100% - 18.75rem)}}.departure-info__essentials__top{background:#fff;padding:1.5625rem .625rem}@media (min-width: 48em){.departure-info__essentials__top{padding:1.875rem 1.5625rem 1.5625rem}}@media (min-width: 64em){.departure-info__essentials__top{padding:2.5rem 2.5rem 1.5625rem}}.departure-info__essentials__top header{position:relative;margin-bottom:1.875rem;overflow:hidden}.departure-info__essentials__top header:before,.departure-info__essentials__top header:after{content:"";display:table}.departure-info__essentials__top header:after{clear:both}@media (min-width: 59.375em){.departure-info__essentials__top header{padding-left:4.375rem}}.departure-info__essentials__top header .icon{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:3.25rem;height:3.25rem;display:none}@media (min-width: 59.375em){.departure-info__essentials__top header .icon{display:block}}.departure-info__essentials__top header .icon .svg-icon{width:3.25rem;height:3.25rem;fill:#071143}.departure-info__essentials__top header h3{color:#071143}.departure-info__essentials__top header h3 .t--strike{color:#7e8a94}.departure-info__essentials__top header h6{white-space:nowrap;overflow:hidden;position:relative}.departure-info__essentials__top header h6 span{display:inline-block}.departure-info__essentials__top__left{float:left;width:calc(100% - 7.5rem)}@media (min-width: 48em){.departure-info__essentials__top__left{text-align:left;display:block;float:left;width:calc(100% - 10rem)}}.departure-info__essentials__top__right{text-align:right;float:right;width:7.5rem}@media (min-width: 48em){.departure-info__essentials__top__right{display:block;width:10rem}}.departure-info__essentials__top .grid{padding-top:1.875rem;border-top:.0625rem solid #dfe3e6}.departure-info__essentials__top .grid h5{font-size:1.125rem;margin-bottom:.625rem}@media (min-width: 48em){.departure-info__essentials__top .grid h5{margin-bottom:0}}.departure-info__essentials__bottom{background:#f4f4f4;padding:.9375rem 1.25rem .9375rem}.departure-info__essentials__bottom:before,.departure-info__essentials__bottom:after{content:"";display:table}.departure-info__essentials__bottom:after{clear:both}@media (min-width: 48em){.departure-info__essentials__bottom{padding:1.5625rem 1.5625rem}}@media (min-width: 64em){.departure-info__essentials__bottom{padding:1.5625rem 2.5rem}}.departure-info__essentials__bottom h5{line-height:2.5rem;text-align:center;margin-bottom:.625rem}@media (min-width: 48em){.departure-info__essentials__bottom h5{margin-bottom:0}}@media (min-width: 71.875em){.departure-info__essentials__bottom h5{text-align:left;float:left}}@media (min-width: 48em){.departure-info__essentials__bottom div{text-align:center}}@media (min-width: 71.875em){.departure-info__essentials__bottom div{text-align:left;margin:0;float:right}}.departure-info__essentials__bottom div *{display:inline-block;vertical-align:middle}.departure-info__essentials__bottom div>span{display:none}@media (min-width: 48em){.departure-info__essentials__bottom div>span{display:inline-block}}.departure-info__essentials__bottom span{font-size:.75rem}.departure-info__essentials__bottom .link{max-width:6.25rem;float:left}@media (max-width: 47.99em){.departure-info__essentials__bottom .link{border:0;text-decoration:underline}}@media (min-width: 48em){.departure-info__essentials__bottom .link{margin-right:1.5625rem;max-width:none;float:none}}.departure-info__essentials__bottom .button{float:right}@media (min-width: 48em){.departure-info__essentials__bottom .button{margin-left:1.5625rem;float:none}}.departure-info__countdown{box-sizing:border-box;padding:1.5625rem 0;text-align:center;color:#fff}@media (min-width: 48em){.departure-info__countdown{float:right;width:15.625rem}}@media (min-width: 59.375em){.departure-info__countdown{width:18.75rem}}.departure-info__countdown h5{margin-bottom:2.5rem}@media (min-width: 35.4375em){.departure-info__countdown{padding:1.5625rem 0}}@media (min-width: 48em){.departure-info__countdown{padding:3.125rem 0}}.departure-info__countdown ul{font-size:0}.departure-info__countdown ul:before,.departure-info__countdown ul:after{content:"";display:table}.departure-info__countdown ul:after{clear:both}.departure-info__countdown li{display:inline-block;font-size:0;margin:0 .3125rem}.dial{width:3.75rem;height:5rem;position:relative;-webkit-transition:all 2s ease-out;transition:all 2s ease-out;color:#333}.dial.is-animating{color:#4d4d4d}.dial__wrapper h5{margin-top:.625rem;margin-bottom:0;color:#fff;font-size:.75rem;text-align:center}.dial__top,.dial__bottom{width:3.75rem;height:2.5rem;position:absolute;-webkit-transform:perspective(500px);transform:perspective(500px)}.dial__front,.dial__back{width:3.75rem;height:2.5rem;position:absolute;overflow-y:hidden;background:#fff;text-align:center;font-size:2.125rem;font-weight:700;-webkit-transform-style:preserve-3d}.dial__front{z-index:30;-webkit-transform-origin:50% 2.5rem;-ms-transform-origin:50% 2.5rem;transform-origin:50% 2.5rem;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.dial__back{z-index:20;top:2.5rem;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;line-height:0}.dial__back.is-animating{z-index:40}.dial__top{line-height:5rem;top:0;z-index:10}.dial__top.is-animating{z-index:1}.dial__bottom{top:2.5rem;line-height:0;z-index:0;background:white}.dial:before{content:"";background:#000;opacity:0.04;position:absolute;height:2.5rem;top:0;left:0;right:0;z-index:70}.dial:after{content:"";background:#f4f4f4;position:absolute;width:3.75rem;height:.0625rem;top:calc(50% - .0625rem);left:0;z-index:76}.type-tag{padding:.3125rem;background-color:#fff;border-radius:.375rem;border:.0625rem solid #dfe3e6;display:inline-block;font-size:.875rem}.type-tag.is-active{background-color:#071143;color:#fff}.volume{position:absolute;display:inline-block;color:#fff;font-size:.75rem;line-height:1rem;letter-spacing:0.05em;text-transform:uppercase;top:.625rem;left:.625rem;padding:.4375rem .3125rem;background-color:#071143}.social-connect .button{display:block}@media (min-width: 35.4375em){.social-connect .button{margin-right:.9375rem;margin-bottom:.9375rem;display:inline-block}}@media (min-width: 64em){.social-connect .button{padding-right:1.5625rem}}.social-connect .button .text{color:#fff;font-weight:600;font-size:1rem}.social-connect .button--facebook{background:#3b5998}.social-connect .button--googleplus{background:#d34836}.deck{position:relative;z-index:1}.deck:before,.deck:after{content:"";display:table}.deck:after{clear:both}@media (min-width: 59.375em){.deck h1{margin-top:1em}}.deck--padding-bottom{padding-bottom:1.5625rem}@media (min-width: 48em){.deck--padding-bottom{padding-bottom:2.5rem}}.deck--extra-padding-bottom{padding-bottom:1.5625rem}@media (min-width: 48em){.deck--extra-padding-bottom{padding-bottom:7.5rem}}.deck--padding-top{padding-top:1.5625rem}@media (min-width: 48em){.deck--padding-top{padding-top:2.5rem}}.deck--extra-padding-top{padding-top:1.5625rem}@media (min-width: 48em){.deck--extra-padding-top{padding-top:4.6875rem}}.deck--margin-bottom{margin-bottom:.9375rem}@media (min-width: 48em){.deck--margin-bottom{margin-bottom:2.5rem}}.deck--margin-top{margin-top:.9375rem}@media (min-width: 48em){.deck--margin-top{margin-top:2.5rem}}.deck--border-bottom{border-bottom:.0625rem solid #dfe3e6}.deck--static{position:static}.deck--front{z-index:2000}.deck--crop{overflow:hidden}.deck--white{background:#fff}.deck--grey{background:#f4f4f4}.deck--dark-grey{background:#a4a8ad}.deck--blue{background:#071143}.deck--red{background:#c4262e}.site-header{position:relative;z-index:9100}.site-header ~ .deck--top{top:-3.75rem;margin-bottom:-3.75rem}@media (min-width: 59.375em){.site-header ~ .deck--top{top:-5rem;margin-bottom:-5rem}}.site-header.is-sticky{position:fixed;top:0;left:0;right:0}.main-navigation{height:3.75rem;position:relative;z-index:9300;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.main-navigation:before,.main-navigation:after{content:"";display:table}.main-navigation:after{clear:both}@media (min-width: 59.375em){.main-navigation{background:rgba(7,17,67,0.85);height:5rem}}.main-navigation--transparent{background:transparent}@media (min-width: 59.375em){.main-navigation--transparent{background:transparent}}.main-navigation--transparent .main-navigation--mobile{background:none}@media (min-width: 59.375em){html.is-minibasket-mode .main-navigation .main-navigation__item--basket{z-index:7}html.is-minibasket-mode .main-navigation .main-navigation--mobile__top{background:#071143;position:fixed;top:0;left:0;right:0;height:3.75rem}}.main-navigation ul,.main-navigation li{margin:0;padding:0}.main-navigation .svg-icon{fill:#fff;line-height:1em}.main-navigation .svg-icon--arrowdropdown-white{position:relative;top:-.3125rem;width:.3125rem;height:.1875rem}.main-navigation .svg-icon--login{width:1em;height:1em}.main-navigation--mobile{display:none;background:rgba(7,17,67,0.85)}@media (max-width: 59.365em){.main-navigation--mobile{display:block}}.main-navigation--mobile__top{position:relative}.main-navigation--mobile__top:before,.main-navigation--mobile__top:after{content:"";display:table}.main-navigation--mobile__top:after{clear:both}.main-navigation--mobile__list{padding:0;overflow:hidden;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.2s ease-out;transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out, -webkit-transform 0.2s ease-out;will-change:transform;position:fixed;top:3.75rem;left:0;right:0;bottom:0;z-index:10;background:#071143}.main-navigation--mobile__list:before,.main-navigation--mobile__list:after{content:"";display:table}.main-navigation--mobile__list:after{clear:both}.main-navigation--mobile.is-fixed{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9300}.main-navigation--mobile.is-fixed>div{position:fixed;top:0;left:0;right:0}.main-navigation--mobile .main-navigation--mobile__list.is-active{overflow-x:none;overflow-y:scroll;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.main-navigation--mobile.is-active .main-navigation__item{opacity:1;-webkit-transition:opacity 0.2s ease-out 0.2s;transition:opacity 0.2s ease-out 0.2s}.main-navigation--mobile.is-active .button--toggle .icon2{-webkit-transition:all 0.1s ease-out 0.05s;transition:all 0.1s ease-out 0.05s;opacity:1;-webkit-transform:translateX(-50%) translateY(-50%) rotateZ(0deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotateZ(0deg)}.main-navigation--mobile.is-active .button--toggle .icon{-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;-webkit-transform:translateX(-50%) translateY(-50%) scaleX(0);-ms-transform:translateX(-50%) translateY(-50%) scaleX(0);transform:translateX(-50%) translateY(-50%) scaleX(0);opacity:0}.main-navigation--mobile .button--nav.for-search .svg-icon{fill:#333}.main-navigation--mobile .main-navigation__item--bottom>.button{padding-right:3.125rem}.main-navigation--mobile .main-navigation__item--bottom>.button .text{font-size:.875rem}.main-navigation--mobile .main-navigation__item--bottom>.button .icon{position:absolute;top:50%;right:1.5625rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.main-navigation--mobile .main-navigation__item--basket{right:4.375rem}.main-navigation--desktop{display:block}@media (max-width: 59.365em){.main-navigation--desktop{display:none}}.main-navigation--desktop__main{float:left;position:relative}.main-navigation--desktop__main:before,.main-navigation--desktop__main:after{content:"";display:table}.main-navigation--desktop__main:after{clear:both}@media (min-width: 59.375em) and (max-width: 79.99em){.main-navigation--desktop__main .button--nav:not(.button--logo){height:5rem;padding:0 .3125rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:7.5rem;text-align:center}}@media (min-width: 80em){.main-navigation--desktop__main .button--nav:not(.button--logo){padding:1.875rem .625rem}}@media (min-width: 90em){.main-navigation--desktop__main .button--nav:not(.button--logo){padding:1.875rem .9375rem}}.main-navigation--desktop__main .button--nav:not(.button--logo)>*{max-width:100%;line-height:inherit}.main-navigation--desktop__aux{z-index:9300}.main-navigation--desktop__aux:before,.main-navigation--desktop__aux:after{content:"";display:table}.main-navigation--desktop__aux:after{clear:both}@media (min-width: 59.375em){.main-navigation--desktop__aux{float:right}}@media (min-width: 59.375em){.main-navigation--desktop__aux .button--nav:not(.button--nav--basket){padding:1.875rem .3125rem}}@media (min-width: 80em){.main-navigation--desktop__aux .button--nav:not(.button--nav--basket){padding:1.875rem .625rem}}@media (min-width: 90em){.main-navigation--desktop__aux .button--nav:not(.button--nav--basket){padding:1.875rem .9375rem}}.main-navigation--desktop .button--nav.for-search{padding:1.5625rem .125rem 1.4375rem;height:2rem}.main-navigation--desktop .button--nav.for-search .icon{padding-left:0}.main-navigation--desktop .button--nav.for-search .svg-icon{fill:#fff}.main-navigation .button--toggle{padding:.5rem 1.0625rem 1rem;display:inline-block;height:2.25rem;width:2.25rem;position:absolute;top:0;right:0}.main-navigation .button--toggle .text{color:#fff;display:block;font-size:.75rem;font-weight:500;text-align:center;margin-top:1.875rem}.main-navigation .button--toggle .icon,.main-navigation .button--toggle .icon2,.main-navigation .button--toggle .svg-icon{width:2.25rem;height:2.25rem}.main-navigation .button--toggle .icon,.main-navigation .button--toggle .icon2{position:absolute;top:40%;left:50%;display:inline-block}.main-navigation .button--toggle .icon{-webkit-transform:translateX(-50%) translateY(-50%) scaleX(1);-ms-transform:translateX(-50%) translateY(-50%) scaleX(1);transform:translateX(-50%) translateY(-50%) scaleX(1);-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.main-navigation .button--toggle .icon2{-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;-webkit-transform:translateX(-50%) translateY(-50%) rotateZ(-90deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-90deg);transform:translateX(-50%) translateY(-50%) rotateZ(-90deg);opacity:0}.main-navigation__item{position:relative;display:block;font-size:0;background:#071143;border-bottom:.0625rem solid rgba(227,233,236,0.2);-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;opacity:0}.main-navigation__item>*{font-size:1rem}@media (min-width: 59.375em){.main-navigation__item{background:transparent;position:relative;display:inline-block;float:left;border-bottom:none;opacity:1}.main-navigation__item:before,.main-navigation__item:after{content:"";display:table}.main-navigation__item:after{clear:both}}.main-navigation__item .arrow:before{content:'';width:0;height:0;border-left:.75rem solid transparent;border-right:.75rem solid transparent;border-bottom:.75rem solid #fff;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width: 59.375em){.main-navigation__item--user .button--nav{padding-left:.625rem;padding-right:.625rem}}@media (min-width: 71.875em){.main-navigation__item--user .button--nav{padding-left:.9375rem;padding-right:.9375rem}}@media (min-width: 80em){.main-navigation__item--user .button--nav{padding-left:1.25rem;padding-right:1.25rem}}.main-navigation__item--user .button--nav .name,.main-navigation__item--user .button--nav .status{position:relative;display:block}@media (min-width: 59.375em){.main-navigation__item--user .button--nav .name,.main-navigation__item--user .button--nav .status{text-align:right}}.main-navigation__item--user .button--nav .name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;top:-.625rem;font-weight:700;line-height:1.2em;color:#fecb00}.main-navigation__item--user .button--nav .status{top:-.3125rem;font-size:87.5%}.main-navigation__item--user .button--nav .text{line-height:inherit;display:block;float:left;margin-right:0.5em}.main-navigation__item--user .button--nav .text:before,.main-navigation__item--user .button--nav .text:after{content:"";display:table}.main-navigation__item--user .button--nav .text:after{clear:both}@media (min-width: 59.375em){.main-navigation__item--user .button--nav .text{margin-right:0}}.main-navigation__item--user .button--nav:after{visibility:hidden}.main-navigation__item--shop .button--nav:after{visibility:hidden}.main-navigation__item--language .button--nav{height:1.875rem;padding:1.5625rem 1.875rem 1.5625rem 1.25rem}@media (min-width: 48em){.main-navigation__item--language .button--nav{text-align:right}}.main-navigation__item--language .button--nav .text{display:block;font-size:.875rem}.main-navigation__item--language .button--nav .subtext{display:block;font-size:.75rem;color:#fff;position:relative}.main-navigation__item--language .button--nav .icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:.9375rem}.main-navigation__item--language .button--nav:hover .subtext{color:#fff}.main-navigation__item--basket{position:absolute;top:0;right:0;border-bottom:none;opacity:1;background:none}.main-navigation__item--basket .button--nav{z-index:9650}@media (min-width: 59.375em){.main-navigation__item--basket{position:relative;float:left}}@keyframes repaint{from{width:5%}to{width:100%}}@-webkit-keyframes repaint{from{width:5%}to{width:100%}}.service-navigation{height:3.75rem;position:relative}.service-navigation:before,.service-navigation:after{content:"";display:table}.service-navigation:after{clear:both}@media (min-width: 59.375em){.service-navigation{background:rgba(7,17,67,0.85);height:5rem}}.service-navigation ul,.service-navigation li{margin:0;padding:0}.service-navigation .svg-icon{fill:#fff;line-height:1em}.service-navigation .svg-icon--arrowdropdown-white{position:relative;top:-.3125rem;width:.625rem;height:.3125rem}.service-navigation .svg-icon--login{width:1em;height:1em}.service-navigation--mobile{display:none;background:rgba(7,17,67,0.85)}@media (max-width: 59.365em){.service-navigation--mobile{display:block}}.service-navigation--mobile__top{position:relative;padding-left:.625rem}.service-navigation--mobile__top:before,.service-navigation--mobile__top:after{content:"";display:table}.service-navigation--mobile__top:after{clear:both}.service-navigation--mobile__list{padding:0;overflow:hidden;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.2s ease-out;transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out, -webkit-transform 0.2s ease-out;will-change:transform;position:fixed;top:3.75rem;left:0;right:0;bottom:0;background:#071143}.service-navigation--mobile__list:before,.service-navigation--mobile__list:after{content:"";display:table}.service-navigation--mobile__list:after{clear:both}.service-navigation--mobile.is-fixed{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9300}.service-navigation--mobile.is-fixed>div{position:fixed;top:0;left:0;right:0}.service-navigation--mobile .service-navigation--mobile__list.is-active{overflow-x:none;overflow-y:scroll;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.service-navigation--mobile.is-active .service-navigation__item{opacity:1;-webkit-transition:opacity 0.2s ease-out 0.2s;transition:opacity 0.2s ease-out 0.2s}.service-navigation--mobile.is-active .button--toggle .icon2{-webkit-transition:all 0.1s ease-out 0.05s;transition:all 0.1s ease-out 0.05s;opacity:1;-webkit-transform:translateX(-50%) translateY(-50%) rotateZ(0deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotateZ(0deg)}.service-navigation--mobile.is-active .button--toggle .icon{-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;-webkit-transform:translateX(-50%) translateY(-50%) scaleX(0);-ms-transform:translateX(-50%) translateY(-50%) scaleX(0);transform:translateX(-50%) translateY(-50%) scaleX(0);opacity:0}.service-navigation--mobile .button--nav.for-search .svg-icon{fill:#333}.service-navigation--mobile .service-navigation__item--bottom>.button{padding-right:3.125rem}.service-navigation--mobile .service-navigation__item--bottom>.button .text{font-size:.875rem}.service-navigation--mobile .service-navigation__item--bottom>.button .icon{position:absolute;top:50%;right:1.5625rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.service-navigation--desktop{display:block}@media (max-width: 59.365em){.service-navigation--desktop{display:none}}.service-navigation--desktop__main{float:left}.service-navigation--desktop__main:before,.service-navigation--desktop__main:after{content:"";display:table}.service-navigation--desktop__main:after{clear:both}.service-navigation--desktop__aux:before,.service-navigation--desktop__aux:after{content:"";display:table}.service-navigation--desktop__aux:after{clear:both}@media (min-width: 59.375em){.service-navigation--desktop__aux{float:right}}.service-navigation--desktop__aux .button--nav:after{visibility:hidden}@media (min-width: 59.375em){.service-navigation--desktop .button--nav{font-size:.875rem}}@media (min-width: 64em){.service-navigation--desktop .button--nav{font-size:1rem}}.service-navigation--desktop .button--nav:not(.button--logo){padding:1.5625rem;display:block;color:#fff;font-size:1.125rem;line-height:1.25rem;height:1.25rem;position:relative}.service-navigation--desktop .button--nav:not(.button--logo):before{display:block;content:'';background:rgba(7,17,67,0.5);position:absolute;top:0;left:0;right:0;height:100%;opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.service-navigation--desktop .button--nav:not(.button--logo):after{display:none;content:'';background:#fecb00;position:absolute;bottom:0;left:0;right:0;height:.25rem;opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}@media (min-width: 48em){.service-navigation--desktop .button--nav:not(.button--logo):after{display:block}}@media (min-width: 59.375em){.service-navigation--desktop .button--nav:not(.button--logo){padding:1.875rem .625rem;display:inline-block;font-size:.875rem}}@media (min-width: 71.875em){.service-navigation--desktop .button--nav:not(.button--logo){padding:1.875rem .9375rem;font-size:1rem}}@media (min-width: 80em){.service-navigation--desktop .button--nav:not(.button--logo){padding:1.875rem 1.25rem;font-size:1.125rem}}.service-navigation--desktop .button--nav:not(.button--logo):hover:before{-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;opacity:1}.service-navigation--desktop .button--nav:not(.button--logo).is-active:before{background:#071143;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;opacity:1}.service-navigation--desktop .button--nav:not(.button--logo).is-active:after{-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;opacity:1}.service-navigation--desktop .button--nav.for-search{padding:1.5625rem .9375rem 1.4375rem;height:2rem}.service-navigation--desktop .button--nav.for-search .icon{padding-left:0}.service-navigation--desktop .button--nav.for-search .svg-icon{fill:#fff}.service-navigation .button--toggle{padding:.625rem 1.0625rem 1.25rem;display:inline-block;height:2.25rem;width:2.25rem;position:absolute;top:0;right:0}.service-navigation .button--toggle .text{color:#fff;display:block;font-size:.75rem;font-weight:500;text-align:center;margin-top:1.875rem}.service-navigation .button--toggle .icon,.service-navigation .button--toggle .icon2,.service-navigation .button--toggle .svg-icon{width:2.25rem;height:2.25rem}.service-navigation .button--toggle .icon,.service-navigation .button--toggle .icon2{position:absolute;top:40%;left:50%;display:inline-block}.service-navigation .button--toggle .icon{-webkit-transform:translateX(-50%) translateY(-50%) scaleX(1);-ms-transform:translateX(-50%) translateY(-50%) scaleX(1);transform:translateX(-50%) translateY(-50%) scaleX(1);-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.service-navigation .button--toggle .icon2{-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;-webkit-transform:translateX(-50%) translateY(-50%) rotateZ(-90deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-90deg);transform:translateX(-50%) translateY(-50%) rotateZ(-90deg);opacity:0}.service-navigation__item{position:relative;display:block;font-size:0;background:#071143;border-bottom:.0625rem solid rgba(227,233,236,0.2);-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;opacity:0}.service-navigation__item>*{font-size:1rem}@media (min-width: 59.375em){.service-navigation__item{background:transparent;position:relative;display:inline-block;float:left;border-bottom:none;opacity:1}.service-navigation__item:before,.service-navigation__item:after{content:"";display:table}.service-navigation__item:after{clear:both}}.service-navigation__item--user .button--nav .name{position:relative;display:block;text-align:right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:7.5rem;line-height:1.2em}@media (min-width: 71.875em){.service-navigation__item--user .button--nav .name{max-width:11.25rem}}@media (min-width: 90em){.service-navigation__item--user .button--nav .name{max-width:none}}@keyframes repaint{from{width:5%}to{width:100%}}@-webkit-keyframes repaint{from{width:5%}to{width:100%}}.checkout-navigation{background:rgba(7,17,67,0.85);position:relative;height:3.75rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkout-navigation:before,.checkout-navigation:after{content:"";display:table}.checkout-navigation:after{clear:both}@media (min-width: 59.375em){.checkout-navigation{height:5rem}}.checkout-navigation .svg-icon{fill:#fff;line-height:1em}.checkout-navigation .svg-icon--arrowdropdown-white{position:relative;top:-.3125rem;width:.625rem;height:.3125rem}.checkout-navigation .svg-icon--login{width:1em;height:1em}.checkout-navigation__aux:before,.checkout-navigation__aux:after{content:"";display:table}.checkout-navigation__aux:after{clear:both}@media (min-width: 59.375em){.checkout-navigation__aux{float:right}}.checkout-navigation__aux .button--nav:after{visibility:hidden}.checkout-navigation__aux .button--nav:not(.button--nav--basket){padding:1.875rem 1.25rem}.checkout-navigation__aux .button--nav:hover{background:transparent}.checkout-navigation__steps{position:relative;display:block;float:left}.checkout-navigation__steps:before,.checkout-navigation__steps:after{content:"";display:table}.checkout-navigation__steps:after{clear:both}.checkout-navigation__steps ul{float:left;position:relative}.checkout-navigation__steps__item{background:transparent;position:relative;display:inline-block;float:left;border-bottom:none;opacity:1;font-size:0;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.checkout-navigation__steps__item:before,.checkout-navigation__steps__item:after{content:"";display:table}.checkout-navigation__steps__item:after{clear:both}.checkout-navigation__steps__item>*{font-size:1rem}.checkout-navigation__steps .button--nav{padding:1.25rem;display:block;color:#fff;font-size:1.125rem;line-height:1.25rem;height:1.25rem;position:relative;cursor:default}.checkout-navigation__steps .button--nav:before{display:block;content:'';background:rgba(7,17,67,0.5);position:absolute;top:0;left:0;right:0;height:100%;opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.checkout-navigation__steps .button--nav:after{display:block;content:'';background:#fecb00;position:absolute;bottom:0;left:0;right:0;height:.25rem;opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.checkout-navigation__steps .button--nav.is-active .text{color:#fff}.checkout-navigation__steps .button--nav.is-active .number{color:#fff}.checkout-navigation__steps .button--nav.is-active:before{background:#071143;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;opacity:1}.checkout-navigation__steps .button--nav.is-active:after{-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;opacity:1}.checkout-navigation__steps .button--nav.is-complete{cursor:pointer}.checkout-navigation__steps .button--nav.is-complete .text{color:#fff}.checkout-navigation__steps .button--nav.is-complete .number{color:#fff}.checkout-navigation__steps .button--nav.is-complete:hover:before{background:#071143;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;opacity:1}.checkout-navigation__steps .button--nav .number{font-weight:600;color:#7e8a94;line-height:1em;display:inline-block;position:relative;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;padding:0}.checkout-navigation__steps .button--nav .text{display:none;font-weight:600}.checkout-navigation__steps .button--nav .icon{padding-left:0.5rem}@media (min-width: 59.375em){.checkout-navigation__steps .button--nav{padding:1.875rem .625rem;display:inline-block;font-size:.875rem}.checkout-navigation__steps .button--nav .text{display:inline-block}.checkout-navigation__steps .button--nav .number{margin:0 0.3em 0 0}}@media (min-width: 71.875em){.checkout-navigation__steps .button--nav{padding:1.875rem .9375rem}}@media (min-width: 80em){.checkout-navigation__steps .button--nav{padding:1.875rem .9375rem;font-size:1rem}}.checkout-navigation__steps .button--nav.for-search{padding:1.5625rem 1.25rem 1.4375rem;height:2rem}.checkout-navigation__steps .button--nav.for-search .svg-icon{fill:#fff}.checkout-basket{background:#fff;border-bottom:.0625rem solid #dfe3e6}@media (min-width: 105em){.checkout-basket .w--wide{border-left:.0625rem solid #dfe3e6;border-right:.0625rem solid #dfe3e6}}.checkout-basket.is-active .checkout-basket__top .price{background:#f4f4f4}.checkout-basket.is-active .checkout-basket__top .price>.button .svg-icon{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.checkout-basket__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.checkout-basket__top:before,.checkout-basket__top:after{content:"";display:table}.checkout-basket__top:after{clear:both}.checkout-basket__top .details{position:relative;float:left;padding:.625rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-height:3.125rem;overflow:hidden}@media (min-width: 48em){.checkout-basket__top .details{max-height:none;padding:1.5625rem 1.5625rem}}@media (min-width: 64em){.checkout-basket__top .details{-webkit-box-flex:1.5;-webkit-flex:1.5;-ms-flex:1.5;flex:1.5;padding:1.25rem 1.5625rem}}@media (min-width: 71.875em){.checkout-basket__top .details{padding:1.5625rem 2.5rem}}.checkout-basket__top .details .label{font-weight:700;color:#a4a8ad;text-transform:uppercase;font-size:.875rem}.checkout-basket__top .details p{color:#333;font-size:1rem}@media (min-width: 48em){.checkout-basket__top .details p{font-size:1.25rem}}.checkout-basket__top .price{border-left:.0625rem solid #dfe3e6;vertical-align:top;font-size:1rem;line-height:2.375rem}@media (min-width: 35.4375em){.checkout-basket__top .price{font-size:1.25rem}}@media (min-width: 48em){.checkout-basket__top .price{font-size:1.75rem}}@media (min-width: 64em){.checkout-basket__top .price{line-height:initial}}.checkout-basket__top .price .value{padding-right:.125rem}.checkout-basket__top .price .icon{vertical-align:middle}.checkout-basket__top .price .icon,.checkout-basket__top .price .svg-icon{fill:#a4a8ad;width:1em;height:1em}@media (min-width: 48em){.checkout-basket__top .price .icon,.checkout-basket__top .price .svg-icon{width:1.75rem;height:1.75rem}}.checkout-basket__top .price>*{vertical-align:middle}.checkout-basket__top .price .button{float:right;padding:.625rem .9375rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;line-height:2.875rem;font-weight:700}@media (min-width: 48em){.checkout-basket__top .price .button{padding:1.5625rem 1.5625rem 1.5625rem .9375rem;line-height:1em}}@media (min-width: 59.375em){.checkout-basket__top .price .button{padding:1.25rem 1.5625rem 1.25rem 1.5625rem;float:right;line-height:3.75rem}}@media (min-width: 64em){.checkout-basket__top .price .button{padding:1.5625rem 1.5625rem 1.5625rem 3.125rem;line-height:initial}}@media (min-width: 71.875em){.checkout-basket__top .price .button{padding:1.5625rem 2.5rem 1.5625rem 3.125rem;-webkit-box-flex:0.7;-webkit-flex:0.7;-ms-flex:0.7;flex:0.7}}.checkout-basket__top .price .button .svg-icon{-webkit-transition:-webkit-transform 0.1s ease-out;transition:-webkit-transform 0.1s ease-out;transition:transform 0.1s ease-out;transition:transform 0.1s ease-out, -webkit-transform 0.1s ease-out}.checkout-basket .basket-product{border-top:0;padding-left:.625rem;padding-right:.625rem}@media (min-width: 48em){.checkout-basket .basket-product{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 64em){.checkout-basket .basket-product{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.checkout-basket .basket-product{padding-left:2.5rem;padding-right:2.5rem}}.checkout-basket .basket-product+.basket-product{border-top:.0625rem solid #dfe3e6}.checkout-basket .basket-product+.basket-total{border-top:.0625rem solid #dfe3e6}.checkout-basket .basket-product:first-child{border-top:.0625rem solid #dfe3e6}@media (min-width: 48em){.checkout-basket .basket-product .button--icon{right:1.5625rem}}@media (min-width: 59.375em){.checkout-basket .basket-product .button--icon{right:.3125rem}}@media (min-width: 71.875em){.checkout-basket .basket-product .button--icon{right:.75rem}}.checkout-basket .section-label{border-top:.0625rem solid #dfe3e6;border-bottom:.0625rem solid #dfe3e6}.checkout-basket .basket-total{padding:.625rem .625rem}.checkout-basket .basket-total .pre-calculation{opacity:0;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.checkout-basket .basket-total .pre-calculation.is-active{opacity:1}@media (min-width: 48em){.checkout-basket .basket-total{padding:1.25rem 1.5625rem}}@media (min-width: 71.875em){.checkout-basket .basket-total{padding:1.5625rem 2.5rem}}.checkout-basket--parking .checkout-basket__top .details .details__item,.checkout-basket--parking .checkout-basket__top .details .details-wrapper{float:left}@media (min-width: 59.375em){.checkout-basket--parking .checkout-basket__top .details .details__item,.checkout-basket--parking .checkout-basket__top .details .details-wrapper{margin-right:1.5625rem}}.checkout-basket--parking .checkout-basket__top .details .label{display:none}@media (min-width: 64em){.checkout-basket--parking .checkout-basket__top .details .label{display:block}}.checkout-basket--parking .checkout-basket__top .details p .text2{display:inline-block;float:left}@media (min-width: 48em){.checkout-basket--parking .checkout-basket__top .details p .text2{float:none;display:none}}.checkout-basket--parking .checkout-basket__top .details p .text{display:none}@media (min-width: 48em){.checkout-basket--parking .checkout-basket__top .details p .text{display:block}}html.no-touchevents .checkout-basket--parking .checkout-basket__top .details .details__item--time:hover .text{color:#7e8a94}.checkout-basket--parking .checkout-basket__top .details .details__item--time .button{margin-top:.3125rem}@media (min-width: 48em){.checkout-basket--parking .checkout-basket__top .details .details__item--time .button{margin:0}}.checkout-basket--parking .checkout-basket__top .details .details__item--time .icon{float:left;position:absolute;top:0.2rem;right:0;font-size:1.2rem}@media (min-width: 48em){.checkout-basket--parking .checkout-basket__top .details .details__item--time .icon{font-size:1.5rem}}@media (min-width: 59.375em){.checkout-basket--parking .checkout-basket__top .details .details__item--time .icon{position:static}}.checkout-basket--parking .checkout-basket__top .details .details__item--time .svg-icon{fill:#a4a8ad;width:1.7rem;height:1.7rem;display:none}@media (min-width: 48em){.checkout-basket--parking .checkout-basket__top .details .details__item--time .svg-icon{display:block;width:1em;height:1em}}.checkout-basket--parking .checkout-basket__top .details .details__item--time .text2{font-size:.875rem;line-height:1.3em}@media (min-width: 48em){.checkout-basket--parking .checkout-basket__top .details .details__item--time .text{line-height:1.5em;float:left;padding-right:2em;margin:0}}@media (min-width: 59.375em){.checkout-basket--parking .checkout-basket__top .details .details__item--time .text{padding:0;padding-right:0.3em}}.checkout-basket--parking .checkout-basket__top .details .details__item--lot{display:none}@media (min-width: 59.375em){.checkout-basket--parking .checkout-basket__top .details .details__item--lot{display:block}}.checkout-basket--parking .checkout-basket__top .details .details__item--extras{display:none}@media (min-width: 59.375em){.checkout-basket--parking .checkout-basket__top .details .details__item--extras{display:block}}@media (min-width: 48em){.checkout-basket--parking .checkout-basket__top .details>.details__item{float:none}}@media (min-width: 64em){.checkout-basket--parking .checkout-basket__top .details>.details__item{float:left}}.checkout-basket--parking .edit-time-overlay{position:fixed;text-align:center;overflow-x:hidden;overflow-y:auto;display:none;opacity:0;left:0;right:0;top:0;bottom:0;padding:.625rem;background:#fff;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}@media (min-width: 48em){.checkout-basket--parking .edit-time-overlay{padding:0}}.checkout-basket--parking .edit-time-overlay.is-active{display:block;opacity:1}.checkout-basket--parking .edit-time-overlay h2{margin-top:1.875rem;margin-bottom:1.5625rem}.checkout-basket--parking .edit-time-overlay .button--icon{position:absolute;top:0;right:0}.checkout-basket--parking .edit-time-overlay .button--icon .svg-icon{fill:#333;width:2.5rem;height:2.5rem}@media (min-width: 48em){.checkout-basket--parking .edit-time-overlay .button--icon .svg-icon{width:3.75rem;height:3.75rem}}.checkout-basket--parking .edit-time-overlay .button--large{margin:0}@media (min-width: 59.375em){.checkout-basket--parking .edit-time-overlay .button--large{padding-left:1.25rem;padding-right:1.25rem;display:inline-block;width:12%}}@media (min-width: 71.875em){.checkout-basket--parking .edit-time-overlay .button--large{padding-left:2.5rem;padding-right:2.5rem;width:10%}}.checkout-basket--parking .edit-time-overlay .form__section,.checkout-basket--parking .edit-time-overlay .form__section__inner,.checkout-basket--parking .edit-time-overlay .form__field{padding-bottom:0;margin:0;vertical-align:top}.checkout-basket--parking .edit-time-overlay .form__section{border:none;padding-top:0;margin:0 auto 1.25rem}@media (min-width: 48em){.checkout-basket--parking .edit-time-overlay .form__section{width:50%;display:block}}@media (min-width: 59.375em){.checkout-basket--parking .edit-time-overlay .form__section{width:30%;display:inline-block;margin-right:.9375rem;margin-bottom:0}}@media (min-width: 48em){.checkout-basket--parking .edit-time-overlay .form{margin-top:20%}}.site-footer{background:#324c7d;clear:both}.site-footer__bottom{position:relative;padding:1.875rem 0}.site-footer__bottom .button--logo{position:absolute;right:0;bottom:0;height:3.75rem;max-width:18.75rem;float:right;width:auto}.site-footer__bottom .button--logo .svg-icon{fill:#fff}.site-footer__bottom .button--logo .icon{display:none}.site-footer__bottom .button--logo .icon .svg-icon{width:18.75rem;height:3.75rem}@media (min-width: 59.375em){.site-footer__bottom .button--logo .icon{display:block}}.site-footer__bottom .button--logo .icon2{width:5rem;height:3.75rem;display:block}.site-footer__bottom .button--logo .icon2 .svg-icon{width:5rem;height:3.75rem}@media (min-width: 59.375em){.site-footer__bottom .button--logo .icon2{display:none}}.site-footer__bottom p{font-size:.75rem;line-height:1.5em;color:#dfe3e6;margin-bottom:1.5625rem}.site-footer__bottom p strong{font-weight:700}@media (min-width: 48em){.site-footer__bottom p{margin-bottom:0}}.site-footer__bottom .button--link{display:block}.site-footer__bottom .button--link .text{font-size:.75rem;font-weight:400;line-height:1.5em;color:#dfe3e6}.site-footer__bottom .button--link:hover .text{color:#fff}.site-footer--checkout h5{font-size:.875rem;font-weight:700;color:#fff;margin-bottom:0.5em}.site-footer--checkout p{font-size:.875rem}.site-footer--checkout p a{color:#dfe3e6}@media (min-width: 48em){.site-footer--checkout .grid-item:last-child{text-align:right}}.footer-navigation{padding:1.875rem 0;border-bottom:.0625rem solid rgba(227,233,236,0.2)}@media (min-width: 48em){.footer-navigation{padding:3.75rem 1.25rem 2.5rem}}.footer-navigation h4{font-size:.875rem;font-weight:700;color:#dfe3e6;margin-bottom:1em}.footer-navigation .social-list__item{padding-right:.9375rem;box-sizing:border-box;display:inline-block;float:left}@media (min-width: 64em){.footer-navigation .social-list__item{width:50%;padding-right:5%;padding-bottom:.625rem}}@media (min-width: 64em){.footer-navigation .social-list{max-height:10.9375rem}}.footer-navigation .social-list:before,.footer-navigation .social-list:after{content:"";display:table}.footer-navigation .social-list:after{clear:both}.footer-navigation .links-list{display:none}@media (min-width: 64em){.footer-navigation .links-list{display:block}}.footer-navigation .links-list__item{padding-bottom:0.75em}.footer-navigation .links-list__item .button--link{padding-left:1em}.footer-navigation .links-list__item .button--link .icon{top:0;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.footer-navigation .button--link{display:block}.footer-navigation .button--link .text{color:#dfe3e6;font-weight:400;font-size:.875rem}.footer-navigation .button--link .icon{color:#dfe3e6;font-size:.875rem;font-weight:400}.footer-navigation .button--link:hover .text,.footer-navigation .button--link:hover .icon{color:#fff}.footer-navigation .button--link:hover .icon{padding-left:0.2em}.footer-navigation__social{margin-bottom:1.875rem}@media (min-width: 48em){.footer-navigation__social{margin-bottom:0}}.footer-navigation__social h4{margin-bottom:1.5625rem}@media (min-width: 64em){.footer-navigation__social .button--social .icon{margin-right:1.25rem}}.footer-navigation__links{margin-bottom:1.5625rem}.footer-navigation__links:last-child{margin-bottom:0}@media (min-width: 48em){.footer-navigation__links{box-sizing:border-box;float:left;width:45%}.footer-navigation__links:nth-child(odd){padding-right:5%}.footer-navigation__links:last-child,.footer-navigation__links:nth-last-child(2){margin-bottom:0}}@media (min-width: 64em){.footer-navigation__links{width:25%;padding-right:5%}}.footer-navigation__links h4{display:none}@media (min-width: 64em){.footer-navigation__links h4{display:block}}.footer-navigation__links>.button--link{padding-left:2em}@media (min-width: 64em){.footer-navigation__links>.button--link{display:none}}.footer-navigation__links>.button--link .text{font-size:1rem;font-weight:600}.footer-navigation__links>.button--link .svg-icon{fill:#fff}.hero{position:relative;margin-bottom:0;z-index:200}.hero h1{line-height:1em;color:#fff;font-size:2rem}@media (min-width: 48em){.hero h1{font-size:3rem}}.hero h2{line-height:1.2em;color:#fff;margin-bottom:0.5em;font-size:1.5rem}@media (min-width: 48em){.hero h2{font-size:2rem}}.hero h6{color:#fff}@media (min-width: 48em){.hero h6{font-size:1rem}}.hero h6+h1{margin:1rem 0 1.5rem}@media (min-width: 48em){.hero h6+h1{margin:1.4rem 0 2rem}}.hero p.text>a{border-bottom:0;text-decoration:underline}.hero p.text a.t--highlight{color:#fecb00;border-bottom:0;text-decoration:underline}.hero p.text a,.hero p.text span a{color:#fff}.hero p.text strong a{font-size:1.25em;display:inline-block;color:#fff;padding:0.5em 0}.hero__image{height:31.25rem;width:100%;display:block;background-size:cover;background-position:center center;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (min-width: 59.375em){.hero__image{height:37.5rem}}.hero__image img{width:100%;height:auto;visibility:hidden}.hero--video .hero__image{display:none}.is-ios .hero__image{display:block}.hero__video{display:block;position:relative;height:23.125rem;overflow:hidden}@media (min-width: 48em){.hero__video{height:37.5rem}}.hero__video video{width:100%;display:block;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.is-ios .hero__video{display:none}.hero__double{display:block;width:100%;padding:8.75rem .625rem 2.5rem;box-sizing:border-box;overflow:hidden;position:static;background-size:cover;background-position:center center}.hero__double:before,.hero__double:after{content:"";display:table}.hero__double:after{clear:both}@media (min-width: 48em){.hero__double{padding:12.5rem 1.5625rem 5rem}}@media (min-width: 71.875em){.hero__double{padding-left:2.5rem;padding-right:2.5rem}}.hero__double__inner{display:block;margin-left:auto;margin-right:auto}@media (min-width: 48em){.hero__double__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:73.125rem}}.hero__double .hero__content.hero__content{position:static;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);width:auto;top:auto;left:auto;right:auto;bottom:auto}@media (min-width: 48em){.hero__double .hero__content.hero__content{-webkit-box-flex:1;-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%}}@media (min-width: 71.875em){.hero__double .hero__content.hero__content{-webkit-box-flex:1;-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%}}.hero__double .hero__content.hero__content--secondary{padding:1.25rem;background-color:#fecb00;text-align:left;margin-top:1.25rem}@media (min-width: 48em){.hero__double .hero__content.hero__content--secondary{-webkit-box-flex:1;-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;margin-top:0;margin-left:1.25rem}}@media (min-width: 71.875em){.hero__double .hero__content.hero__content--secondary{-webkit-box-flex:1;-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;margin-left:1.875rem}}.hero__content{position:absolute;right:50%;bottom:50%;-webkit-transform:translate(50%, 50%);-ms-transform:translate(50%, 50%);transform:translate(50%, 50%);background-color:rgba(7,17,67,0.85);text-align:center;width:18.125rem;padding:.9375rem .9375rem}@media (min-width: 48em){.hero__content{width:23.125rem;padding:2.5rem 3.75rem}}@media (min-width: 64em){.hero__content{width:27.5rem;padding:3.75rem 5rem}}.hero__content h1{color:#fff;margin:0 0 1.5rem}@media (min-width: 48em){.hero__content h1{margin:0 0 2.2rem}}.hero__content .button--large{margin-top:.625rem}@media (min-width: 35.4375em){.hero__content .button--large{width:5.9375rem;margin-top:0}}@media (max-width: 35.4275em){.hero__content .button--large{text-align:center;display:block;padding-left:1.875rem;padding-right:1.875rem;padding:.9375rem 1.875rem}.hero__content .button--large .icon{display:none}}@media (min-width: 35.4375em){.hero__content .button--large ~ .button{margin-left:.9375rem}}.hero__content .button--medium{margin-top:.625rem}@media (min-width: 48em){.hero__content .button--medium{margin-top:0}}@media (max-width: 35.4275em){.hero__content .button--medium{text-align:center;display:block}}@media (max-width: 59.365em){.hero__content .button--medium{padding-right:1.875rem;padding-left:1.875rem}}@media (min-width: 59.375em){.hero__content .button--medium.has-icon{padding-right:1.25rem}}@media (max-width: 59.365em){.hero__content .button--medium .icon{display:none}}@media (min-width: 48em){.hero__content .button--medium ~ .button{margin-left:.9375rem}}.hero__content__number{display:block;font-size:.75rem;font-weight:bold;text-transform:uppercase;color:#071143}@media (min-width: 35.4375em) and (max-width: 47.99em){.hero__content__number{width:50%;float:left}}.hero__content__number__value{margin-bottom:.625rem;display:block}.hero__content__number__value span{display:inline-block;font-size:.75rem}.hero__content__number__value span:first-child{font-size:2.5rem;line-height:2.75rem;padding-right:.3125rem}.hero__content__number__value--large{font-size:.75rem;line-height:1.5;margin-bottom:2.5rem}@media (min-width: 64em){.hero__content__number__value--large span:first-child{font-size:4.875rem;line-height:4.375rem}}.hero__content__number__value span{font-size:.75rem}.hero__streamer{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.4);z-index:400;padding:.625rem .9375rem}.hero__streamer p{color:white;font-weight:700;font-size:.75rem;display:block}.hero__streamer p:first-child{margin-bottom:.3125rem}@media (min-width: 35.4375em){.hero__streamer p{float:left;margin-right:1.25rem}.hero__streamer p:first-child{float:none}}@media (min-width: 48em){.hero__streamer p{font-size:.875rem;line-height:1.25rem}.hero__streamer p:first-child{float:left;margin-bottom:0}}.hero__streamer p span{color:#fecb00}.hero--frontpage .hero__content{right:0;-webkit-transform:translate(0, 37%);-ms-transform:translate(0, 37%);transform:translate(0, 37%);text-align:center;width:auto}@media (min-width: 35.4375em){.hero--frontpage .hero__content{-webkit-transform:translate(0, 45%);-ms-transform:translate(0, 45%);transform:translate(0, 45%);width:31.25rem;left:auto;right:0;text-align:right}}.hero--frontpage .hero__video{height:31.25rem}@media (min-width: 48em){.hero--frontpage .hero__video{height:37.5rem}}.hero--shop .hero__content{background:#fff;padding:.9375rem 1.875rem 1.875rem;width:15.625rem;text-align:left;-webkit-transform:translate(0, 50%);-ms-transform:translate(0, 50%);transform:translate(0, 50%);right:3.75rem;color:#000}@media (max-width: 35.4275em){.hero--shop .hero__content{right:50%;width:12.5rem;bottom:.9375rem;-webkit-transform:translate(50%, 0);-ms-transform:translate(50%, 0);transform:translate(50%, 0)}}.hero--shop .hero__content h3{font-size:1rem;font-weight:600;margin-bottom:.9375rem}.hero--shop .hero__content p{line-height:2em}.hero--shop .hero__content p strong{font-weight:600}.hero--shop .hero__content h4{padding-top:.9375rem;border-top:.0625rem solid #dfe3e6;margin-top:1.5625rem;line-height:2em;font-size:1rem;font-weight:600}.hero--shop .hero__content .image{text-align:center;padding-bottom:.9375rem;border-bottom:.0625rem solid #dfe3e6;margin-bottom:1.5625rem}.hero--shop .hero__content .image img{display:inline-block;max-width:80%;height:auto}.hero--shop--inverted .hero__content{right:auto;left:3.75rem}@media (max-width: 35.4275em){.hero--shop--inverted .hero__content{left:50%;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.hero--brand .hero__image{height:25rem}@media (min-width: 59.375em){.hero--brand .hero__image{height:31.25rem}}.hero--brand .hero__content{background:#fff;padding:.9375rem 3.125rem 1.875rem;right:auto;left:1.5625rem;width:18.75rem;text-align:left;-webkit-transform:translate(0, 50%);-ms-transform:translate(0, 50%);transform:translate(0, 50%)}@media (min-width: 71.875em){.hero--brand .hero__content{left:2.5rem}}@media (max-width: 47.99em){.hero--brand .hero__content{width:12.5rem;left:50%;bottom:1.25rem;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);padding:.9375rem 1.5625rem 1.875rem}}.hero--brand .hero__content h3{font-size:1rem;font-weight:600;margin-bottom:.9375rem}.hero--brand .hero__content p{font-size:.875rem}.hero--brand .hero__content p strong{font-weight:600}.hero--brand .hero__content h4{padding-top:.9375rem;border-top:.0625rem solid #dfe3e6;margin-top:1.5625rem;line-height:2em;font-size:1rem;font-weight:600}.hero--brand .hero__content .image{text-align:center;padding-bottom:.9375rem;border-bottom:.0625rem solid #dfe3e6;margin-bottom:1.5625rem}.hero--brand .hero__content .image img{display:inline-block;max-width:60%;height:auto}.hero--brand--inverted .hero__content{right:3.75rem;left:auto}@media (max-width: 35.4275em){.hero--brand--inverted .hero__content{right:50%;left:auto;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}}@media (min-width: 35.4375em){.hero--taxfree .hero__content{width:70%}}@media (min-width: 48em){.hero--taxfree .hero__content{padding-left:5%;padding-right:5%}}@media (min-width: 71.875em){.hero--taxfree .hero__content{width:50rem}}.hero--taxfree .hero__content .form{margin:0 auto}@media (min-width: 48em){.hero--taxfree .hero__content .form{width:80%}}@media (min-width: 59.375em){.hero--taxfree .hero__content .form{width:65%}}@media (min-width: 71.875em){.hero--taxfree .hero__content .form{width:70%;max-width:37.5rem}}.hero--taxfree .hero__content .form__section{border:0;padding:0}.hero--taxfree .hero__content .form__field--text{margin:0}@media (max-width: 47.99em){.hero--taxfree .hero__content .form__field--text .form__item{font-size:1rem;height:4.3125rem}}@media (min-width: 35.4375em){.hero--taxfree .hero__content .form__section__inner:first-child{float:left;width:calc(100% - 140px)}}.hero--taxfree .hero__content .form__section__inner:last-child{text-align:center}@media (min-width: 35.4375em){.hero--taxfree .hero__content .form__section__inner:last-child{float:right;padding-top:0;width:7.5rem}}.hero--taxfree .hero__content .button--large{margin:0;padding-right:0;padding-left:0;text-align:center;margin-top:1.25rem}@media (min-width: 35.4375em){.hero--taxfree .hero__content .button--large{margin-top:0;display:block;width:100%}}.hero--small h1{font-size:1.75rem}@media (min-width: 35.4375em){.hero--service .hero__content{padding:1.5625rem}}@media (min-width: 48em){.hero--service .hero__content{padding:1.875rem}}@media (min-width: 64em){.hero--service .hero__content{padding:2.5rem}}@media (min-width: 71.875em){.hero--service .hero__content{padding:3.125rem}}.hero--service .form__section{padding:0;margin:0 0 .9375rem;border:0}.hero--service .hero__image{height:31.25rem}@media (min-width: 48em){.hero--service .hero__image{height:43.75rem}}.hero--service .form__section__inner{position:relative}.hero--service .form__section__inner .form__field--checkbox .form__label__text{color:#fff;padding-right:1.25rem}.hero--service .form__section__inner a{color:#fff;border-bottom:.0625rem solid #fff;display:inline-block;position:absolute;top:5px;right:0}.hero--service .form .form__section .button--medium{margin:0;display:block;padding:.9375rem 2.8125rem}@media (min-width: 48em){.hero--service .form .form__section .button--medium{padding:1.25rem 2.8125rem}}@media (min-width: 35.4375em){.deck--top .hero .hero__content{bottom:calc(50% - 1.875rem)}}@media (min-width: 59.375em){.deck--top .hero .hero__content{bottom:calc(50% - 2.5rem)}}@media (min-width: 35.4375em) and (max-width: 47.99em){.deck--top .hero.hero--brand .hero__content{bottom:1.25rem}}.my-account-ribbon{background-color:#071143;overflow:hidden;width:100%;z-index:9299;height:2.5rem}@media (min-width: 48em){.my-account-ribbon{height:3.75rem}}.my-account-ribbon__list{display:block;padding:0;margin:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;position:relative;font-size:0;text-align:right;height:3.4375rem}.my-account-ribbon__list:before,.my-account-ribbon__list:after{content:"";display:table}.my-account-ribbon__list:after{clear:both}@media (min-width: 48em){.my-account-ribbon__list{height:4.6875rem}}@media (min-width: 80em){.my-account-ribbon__list{padding-right:.3125rem}}.my-account-ribbon__list__item{text-align:center;display:inline-block;vertical-align:top}.my-account-ribbon__list__item.is-active a:after{display:block;content:'';position:absolute;z-index:0;bottom:0;left:0;right:0;height:.25rem;background-color:#fecb00;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.my-account-ribbon__list__item a{margin:0;font-size:.75rem;line-height:1.25rem;color:#fff;vertical-align:middle;position:relative;padding:0 1.4375rem;min-height:2.5rem;height:2.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.my-account-ribbon__list__item a .svg-icon{display:none;width:1.25rem;height:1.25rem;margin-right:.25rem;fill:currentColor;position:relative}@media (min-width: 64em){.my-account-ribbon__list__item a .svg-icon{display:inline-block}}@media (min-width: 48em){.my-account-ribbon__list__item a{height:3.75rem;min-height:3.75rem}}.my-account-ribbon__list__item:first-child{float:left;margin-left:-.0625rem}.my-account-ribbon__list__item:first-child a{padding-left:.625rem}@media (min-width: 48em){.my-account-ribbon__list__item:first-child a{padding-left:1.5625rem}}@media (min-width: 71.875em){.my-account-ribbon__list__item:first-child a{padding-left:2.5rem}}.sub-navigation .sub-navigation__items{-webkit-transition:max-height 0.7s ease-out;transition:max-height 0.7s ease-out}.sub-navigation h4{display:block;color:#071143;margin:1.5625rem 0}.sub-navigation h3{color:#071143;margin:1.5625rem 0}@media (min-width: 35.4375em){.sub-navigation--slim .sub-navigation__items{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.no-flexbox .sub-navigation--slim .sub-navigation__items{display:block;font-size:0;width:100%}}@media (min-width: 35.4375em){.sub-navigation--slim .sub-navigation__item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;-moz-justify-content:stretch;justify-content:stretch}.no-flexbox .sub-navigation--slim .sub-navigation__item{display:block;font-size:0;width:100%}}.sub-navigation--slim .sub-navigation__item .inner{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;margin-top:-.0625rem;padding:1rem;border:solid #dfe3e6;border-width:.0625rem .0625rem .0625rem 0;-webkit-transition:background-color .25s ease;transition:background-color .25s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.sub-navigation--slim .sub-navigation__item .inner.button:hover{background-color:rgba(244,244,244,0.5)}.sub-navigation--slim .sub-navigation__item .inner.button{line-height:unset}.sub-navigation--slim .sub-navigation__item .inner .icon{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;display:inline-block;height:3.125rem;width:3.125rem;margin-right:0.5rem}.sub-navigation--slim .sub-navigation__item .inner .icon svg{display:inline-block;width:3.125rem;height:3.125rem;fill:#071143}.sub-navigation--slim .sub-navigation__item .inner h2{color:#071143;font-size:1rem}@media (min-width: 71.875em){.sub-navigation--slim .sub-navigation__item .inner{padding-left:15%}}@media (max-width: 47.99em){.sub-navigation--slim .sub-navigation__item--dummy{display:none}}.sub-navigation--slim .sub-navigation__bottom{text-align:center;font-weight:bold;border-top:.0625rem solid #dfe3e6;border-bottom:.0625rem solid #dfe3e6;margin-top:-.0625rem}@media (min-width: 35.4375em) and (max-width: 59.365em){.sub-navigation--slim .sub-navigation__items--3{max-height:50rem}}@media (min-width: 59.375em){.sub-navigation--slim .sub-navigation__items--3{max-height:37.5rem}}@media (min-width: 35.4375em) and (max-width: 59.365em){.sub-navigation--slim .sub-navigation__items--3 .sub-navigation__item{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.no-flexbox .sub-navigation--slim .sub-navigation__items--3 .sub-navigation__item{display:inline-block;width:50%;font-size:16px;vertical-align:top}.sub-navigation--slim .sub-navigation__items--3 .sub-navigation__item:nth-child(even) .inner{border-right:0}}@media (min-width: 59.375em){.sub-navigation--slim .sub-navigation__items--3 .sub-navigation__item{-webkit-box-flex:0;-webkit-flex:0 0 33%;-moz-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%}.no-flexbox .sub-navigation--slim .sub-navigation__items--3 .sub-navigation__item{display:inline-block;width:33%;font-size:16px;vertical-align:top}.sub-navigation--slim .sub-navigation__items--3 .sub-navigation__item:nth-child(3n+3) .inner{border-right:0}}@media (min-width: 35.4375em) and (max-width: 59.365em){.sub-navigation--slim .sub-navigation__items--4{max-height:37.5rem}}@media (min-width: 59.375em){.sub-navigation--slim .sub-navigation__items--4{max-height:25rem}}@media (min-width: 35.4375em) and (max-width: 59.365em){.sub-navigation--slim .sub-navigation__items--4 .sub-navigation__item{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.no-flexbox .sub-navigation--slim .sub-navigation__items--4 .sub-navigation__item{display:inline-block;width:50%;font-size:16px;vertical-align:top}.sub-navigation--slim .sub-navigation__items--4 .sub-navigation__item:nth-child(even) .inner{border-right:0}}@media (min-width: 59.375em){.sub-navigation--slim .sub-navigation__items--4 .sub-navigation__item{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.no-flexbox .sub-navigation--slim .sub-navigation__items--4 .sub-navigation__item{display:inline-block;width:25%;font-size:16px;vertical-align:top}.sub-navigation--slim .sub-navigation__items--4 .sub-navigation__item:nth-child(4n+4) .inner{border-right:0}}.sub-navigation--fat .sub-navigation__items{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;overflow:hidden;max-height:0}.no-flexbox .sub-navigation--fat .sub-navigation__items{display:block;font-size:0;width:100%}.sub-navigation--fat .sub-navigation__item{text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;-moz-justify-content:stretch;justify-content:stretch}.no-flexbox .sub-navigation--fat .sub-navigation__item{display:block;font-size:0;width:100%}.sub-navigation--fat .sub-navigation__item .inner{display:block;-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;margin-top:-.0625rem;border:solid #dfe3e6;border-width:.0625rem .0625rem .0625rem 0;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.sub-navigation--fat .sub-navigation__item .inner.button:hover{background-color:rgba(244,244,244,0.5)}.sub-navigation--fat .sub-navigation__item .inner.button{line-height:unset}.sub-navigation--fat .sub-navigation__item .icon{max-height:6.25rem}@media (min-width: 35.4375em){.sub-navigation--fat .sub-navigation__item .icon{max-height:none}}.sub-navigation--fat .sub-navigation__item .icon svg,.sub-navigation--fat .sub-navigation__item .icon img{fill:#071143}@media (max-width: 35.4275em){.sub-navigation--fat .sub-navigation__item .icon svg,.sub-navigation--fat .sub-navigation__item .icon img{height:4.375rem}}@media (min-width: 35.4375em) and (max-width: 47.99em){.sub-navigation--fat .sub-navigation__item .icon svg,.sub-navigation--fat .sub-navigation__item .icon img{height:5rem}}@media (min-width: 48em) and (max-width: 63.99em){.sub-navigation--fat .sub-navigation__item .icon svg,.sub-navigation--fat .sub-navigation__item .icon img{height:5.625rem}}@media (min-width: 64em){.sub-navigation--fat .sub-navigation__item .icon svg,.sub-navigation--fat .sub-navigation__item .icon img{height:6.25rem}}.sub-navigation--fat .sub-navigation__item h2{color:#324c7d;font-size:1rem;margin:1.25rem 0 .625rem;word-break:break-word}@media (min-width: 48em){.sub-navigation--fat .sub-navigation__item h2{font-size:1.2rem;margin:1.25rem 0 .625rem}}@media (min-width: 64em){.sub-navigation--fat .sub-navigation__item h2{font-size:1.4rem}}.sub-navigation--fat .sub-navigation__item .text{display:none;line-height:1.5em}@media (min-width: 64em){.sub-navigation--fat .sub-navigation__item .text{display:block}}@media (max-width: 47.99em){.sub-navigation--fat .sub-navigation__item--dummy{display:none}}.sub-navigation--fat .inner{min-height:7.5rem;padding:1rem 1rem 2.5rem}@media (min-width: 48em){.sub-navigation--fat .inner{padding:3rem 2rem 3.5rem}}.sub-navigation--fat .sub-navigation__bottom{text-align:center;font-weight:bold;border-top:.0625rem solid #dfe3e6;border-bottom:.0625rem solid #dfe3e6;margin-top:-.0625rem}.sub-navigation--fat .sub-navigation__items--3{max-height:100rem}@media (max-width: 47.99em){.sub-navigation--fat .sub-navigation__items--3 .sub-navigation__item{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.no-flexbox .sub-navigation--fat .sub-navigation__items--3 .sub-navigation__item{display:inline-block;width:100%;font-size:16px;vertical-align:top}.sub-navigation--fat .sub-navigation__items--3 .sub-navigation__item .inner{border-right:0}}@media (min-width: 48em){.sub-navigation--fat .sub-navigation__items--3 .sub-navigation__item{-webkit-box-flex:0;-webkit-flex:0 0 33%;-moz-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%}.no-flexbox .sub-navigation--fat .sub-navigation__items--3 .sub-navigation__item{display:inline-block;width:33%;font-size:16px;vertical-align:top}.sub-navigation--fat .sub-navigation__items--3 .sub-navigation__item:nth-child(3n+3) .inner{border-right:0}}.sub-navigation--fat .sub-navigation__items--4{max-height:48.75rem}@media (max-width: 47.99em){.sub-navigation--fat .sub-navigation__items--4 .sub-navigation__item{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.no-flexbox .sub-navigation--fat .sub-navigation__items--4 .sub-navigation__item{display:inline-block;width:50%;font-size:16px;vertical-align:top}.sub-navigation--fat .sub-navigation__items--4 .sub-navigation__item:nth-child(2n+2) .inner{border-right:0}}@media (min-width: 48em){.sub-navigation--fat .sub-navigation__items--4 .sub-navigation__item{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.no-flexbox .sub-navigation--fat .sub-navigation__items--4 .sub-navigation__item{display:inline-block;width:25%;font-size:16px;vertical-align:top}.sub-navigation--fat .sub-navigation__items--4 .sub-navigation__item:nth-child(4n+4) .inner{border-right:0}}.sub-navigation--links{padding:1.5625rem 0}@media (min-width: 59.375em){.sub-navigation--links{padding:1.5625rem .625rem}}@media (min-width: 64em){.sub-navigation--links{padding:2.5rem .625rem}}.sub-navigation--links .sub-navigation__item{font-weight:bold;padding:.625rem 0}@media (min-width: 48em){.sub-navigation--links .sub-navigation__item{padding:1.25rem .625rem 1.25rem 0}}@media (min-width: 71.875em){.sub-navigation--links .sub-navigation__item{margin-bottom:.625rem;padding:1.5625rem .9375rem .625rem 0}}.sub-navigation--links .sub-navigation__item .button--link{display:block;position:relative;-webkit-transition:background 0.1s ease-out;transition:background 0.1s ease-out;background:transparent;font-size:1.125em}@media (min-width: 48em){.sub-navigation--links .sub-navigation__item .button--link{margin-bottom:.625rem}}.sub-navigation--links .sub-navigation__item .button--link--heavy{padding-left:1.5em;font-size:1.25em;width:90%}@media (min-width: 48em){.sub-navigation--links .sub-navigation__item .button--link--heavy{font-size:1.5em}}.sub-navigation--links .sub-navigation__item .button--link--heavy ~ p{width:90%}.sub-navigation--links.sub-navigation--slim{padding:0}@media (min-width: 59.375em){.sub-navigation--links.sub-navigation--slim{padding:0 .625rem}}@media (min-width: 64em){.sub-navigation--links.sub-navigation--slim{padding:0 .625rem}}@media (min-width: 48em){.sub-navigation--links.sub-navigation--slim .sub-navigation__item{padding-top:.625rem;padding-bottom:.625rem}}@media (min-width: 71.875em){.sub-navigation--links.sub-navigation--slim .sub-navigation__item{padding-top:.625rem;padding-bottom:.625rem}}.card-grid{position:relative;overflow:hidden;padding-left:.625rem;padding-right:.625rem;padding-top:3.75rem;padding-bottom:3.125rem}@media (min-width: 48em){.card-grid{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.card-grid{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width: 48em){.card-grid{padding-top:2.5rem;padding-bottom:3.125rem}}.card-grid>.button--link{margin-top:1.25rem;display:block}@media (min-width: 48em){.card-grid>.button--link{display:none}}.card-grid__header{position:relative;margin:0 0 .625rem;text-align:center}@media (min-width: 48em){.card-grid__header{text-align:left;margin:0 0 1.5625rem}}@media (min-width: 64em){.card-grid__header{margin:0 0 1.875rem}}.card-grid__header h3{color:#071143;margin-bottom:0.5em;word-break:break-all}.card-grid__header h3 .icon{position:relative;top:0.1em;width:1.5rem;height:1.5rem}@media (min-width: 48em){.card-grid__header h3 .icon{position:absolute;left:0;width:2.125rem;height:2.125rem}}.card-grid__header h3 .icon .svg-icon{width:1em;height:1em;fill:#071143}@media (min-width: 48em){.card-grid__header h3{padding-left:3.125rem;margin-bottom:1em;margin-bottom:1.25rem;width:calc(100% - 300px)}}@media (min-width: 48em){.card-grid__header p{margin:0;width:calc(100% - 250px)}}@media (min-width: 64em){.card-grid__header p{margin-bottom:0}}.card-grid__header .button--link{display:none;font-size:1.25rem}@media (min-width: 48em){.card-grid__header .button--link{display:block;position:absolute;bottom:0;right:0}}.card-grid__header--slim{padding-left:.625rem}.card-grid__header--slim h3{font-size:1.5rem}@media (min-width: 48em){.card-grid__header--slim h3 .icon{left:0.4em}}.card-grid__header--slim .button--link{font-size:1rem}.card-grid__header--slim+.card-grid__inner .button--link{margin:0;clear:both}@media (min-width: 35.4375em){.card-grid__header--slim+.card-grid__inner .button--link{margin:0 .9375rem}}@media (min-width: 48em){.card-grid__header--no-icon h3{padding-left:0}}.card-grid__inner{position:relative;width:100%}.card-grid__inner .button--icon:last-child{left:auto;right:-1.25rem;border-radius:.3125rem 0 0 .3125rem}.card-grid__slider{width:10000%}.card-grid__slider:before,.card-grid__slider:after{content:"";display:table}.card-grid__slider:after{clear:both}.card-grid .button--icon{display:inline-block;position:absolute;top:50%;left:-1.25rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:rgba(0,0,0,0.3);width:3.75rem;height:6.25rem;border-radius:0 .3125rem .3125rem 0;padding:0;z-index:10}.card-grid .button--icon .icon{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#fff;width:1.625rem;height:1.625rem}.card-grid .button--icon .svg-icon{width:1.625rem;height:1.625rem;fill:#fff;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.card-grid .button--icon.is-disabled{cursor:default;opacity:0}.card-grid .button--icon.is-disabled:hover{opacity:0}.card-grid .button--icon:hover{opacity:1;background:rgba(0,0,0,0.5)}.card-grid__column{position:relative;float:left;display:block}.card-grid__item{height:12.5rem;text-align:center}.card-grid__item--double{height:26.25rem}.card-grid__item+.card-grid__item{margin-top:1.25rem}.card-grid--simple{margin-left:0;margin-right:0;width:auto;padding-left:0;padding-right:0}@media (min-width: 48em) and (max-width: 59.365em){.card-grid--simple .w--wider{margin:0 .625rem}}@media (min-width: 35.4375em) and (max-width: 47.99em){.card-grid--simple .w--wider{margin:0 .3125rem}}@media (min-width: 35.4375em) and (max-width: 63.99em){.card-grid--simple .w--normal{margin:0}}@media (min-width: 35.4375em){.card-grid--simple{width:auto}}.card-grid--simple .card-grid__column{box-sizing:border-box;width:100%}@media (min-width: 35.4375em){.card-grid--simple .card-grid__column{width:calc(50% - 20px);margin:0 .625rem}}@media (min-width: 64em){.card-grid--simple .card-grid__column{width:calc(25% - 20px)}}.card-grid--simple .card--category .card__inner h3{font-size:1.75rem}.card-grid--tall .card-grid__item{height:14.375rem;text-align:center}.card-grid--tall .card-grid__item .card .card__inner{min-height:14.375rem}.card-grid--tall .card-grid__item--double{height:30rem}.shop-grid{padding-top:1.25rem;counter-reset:section}.shop-grid__list{margin:0 -.625rem;display:block;overflow:hidden}.shop-grid__filters{background:#f24c63;padding:1.5625rem;box-sizing:border-box}@media (min-width: 64em){.shop-grid__filters{float:left;width:18.75rem;margin-right:.625rem;min-height:62.5rem}}.shop-grid__item{border:.0625rem solid #dfe3e6;padding:1.5625rem;height:25rem;margin:0;background:#ffe374;box-sizing:border-box;display:block}.shop-grid__item:before{top:1.5625rem;left:1.5625rem;font-size:1.25rem;font-weight:700;counter-increment:section;content:"Section " counter(section) ": ";display:block}.shop-grid--no-flex .shop-grid__item{border:.0625rem solid #dfe3e6;padding:1.5625rem;height:25rem;margin:0;background:#ffe374;box-sizing:border-box;display:block}@media (min-width: 35.4375em){.shop-grid--no-flex .shop-grid__item{margin:0 .625rem 1.25rem;width:calc(50% - 20px);float:left;display:inline}.shop-grid--no-flex .shop-grid__item--double{width:calc(100% - 20px);margin:0 .625rem 1.25rem;display:block}}@media (min-width: 48em){.shop-grid--no-flex .shop-grid__item{width:calc(33.3333333% - 20px)}.shop-grid--no-flex .shop-grid__item--double{width:calc(66.6666667% - 20px)}}@media (min-width: 80em){.shop-grid--no-flex .shop-grid__item{width:calc(25% - 20px)}.shop-grid--no-flex .shop-grid__item--double{width:calc(50% - 20px)}}@media (min-width: 105em){.shop-grid--no-flex .shop-grid__item{width:calc(20% - 20px)}.shop-grid--no-flex .shop-grid__item--double{width:calc(40% - 20px)}}@media (min-width: 112.5em){.shop-grid--no-flex .shop-grid__item{width:calc(16.6666667% - 20px)}.shop-grid--no-flex .shop-grid__item--double{width:calc(33.3333333% - 20px)}}.shop-grid--flex .shop-grid__list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.shop-grid--flex .shop-grid__item{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.shop-grid--flex .shop-grid__item--double{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width: 35.4375em){.shop-grid--flex .shop-grid__item{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.shop-grid--flex .shop-grid__item--double{-webkit-box-flex:2 !important;-webkit-flex:2 !important;-ms-flex:2 !important;flex:2 !important;-webkit-box-flex:1 !important;-webkit-flex-grow:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important;max-width:none !important}}@media (min-width: 48em){.shop-grid--flex .shop-grid__item{-webkit-box-flex:0;-webkit-flex:0 0 33%;-moz-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%}}@media (min-width: 80em){.shop-grid--flex .shop-grid__item{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (min-width: 105em){.shop-grid--flex .shop-grid__item{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}@media (min-width: 112.5em){.shop-grid--flex .shop-grid__item{-webkit-box-flex:0;-webkit-flex:0 0 16%;-moz-flex:0 0 16%;-ms-flex:0 0 16%;flex:0 0 16%;max-width:16%}}.content-banner{position:relative;margin-bottom:0;height:auto;background-size:cover;background-position:center center;background-color:#071143}.content-banner:before,.content-banner:after{content:"";display:table}.content-banner:after{clear:both}@media (min-width: 59.375em){.content-banner{height:35rem;min-height:0}}.content-banner h1,.content-banner h2,.content-banner h3{margin-bottom:.9375rem;color:#fff}@media (min-width: 48em){.content-banner h1,.content-banner h2,.content-banner h3{margin-bottom:1.875rem}}.content-banner h1{line-height:1em;color:#fff;font-size:2rem !important}@media (min-width: 48em){.content-banner h1{font-size:3rem !important}}.content-banner h2{line-height:1.2em;color:#fff;margin-bottom:0;font-size:1.5rem !important}@media (min-width: 48em){.content-banner h2{font-size:2.375rem !important}}.content-banner h2 em{font-size:1.25em}.content-banner h5{margin-bottom:0.5em}.content-banner h4{vertical-align:top;line-height:1.3em;margin-bottom:.9375rem}.content-banner h4 .text,.content-banner h4 .icon{font-weight:bold;font-size:1.375rem;vertical-align:top}@media (min-width: 59.375em){.content-banner h4 .text,.content-banner h4 .icon{font-size:1.875rem}}.content-banner h4 .icon{margin-right:0.5em}.content-banner h4 .text{padding-top:.625rem}@media (min-width: 59.375em){.content-banner h4 .text{padding-top:.9375rem}}.content-banner h4 .svg-icon{width:2em;height:2em;fill:#fff}.content-banner h6{color:#dfe3e6;margin-bottom:1.5625rem}.content-banner .rich-text:before,.content-banner .rich-text:after{display:none}.content-banner .rich-text p>a{border-bottom:0;text-decoration:underline}.content-banner .rich-text p a.t--highlight{color:#fecb00;border-bottom:0;text-decoration:underline}.content-banner .rich-text p a,.content-banner .rich-text p span a{color:#fff}.content-banner .rich-text p strong a{font-size:1.25em;display:inline-block;color:#fff;padding:0.5em 0}.content-banner .content-banner__content .inner .rich-text p{margin:.9375rem auto 0}.content-banner .button--medium{margin-top:1.5625rem}@media (min-width: 48em){.content-banner .button--medium{margin-top:2.5rem}}.content-banner--inset{margin:1.5625rem 0;background:none}@media (min-width: 48em){.content-banner--inset{margin:2.5rem auto;max-width:31.25rem}}@media (min-width: 59.375em){.content-banner--inset{height:26.25rem;max-width:none}}@media (min-width: 64em){.content-banner--inset{margin:5rem 0}}.content-banner--inset .button--link{margin-top:1.5625rem;font-size:1.25em}.content-banner--inset div.content-banner__content{background:none}.content-banner--inset div.content-banner__content .inner{text-align:left;width:auto;position:static;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);padding:0}@media (min-width: 59.375em){.content-banner--inset div.content-banner__content .inner{padding-right:3.125rem}}.content-banner--inset div.content-banner__content .inner .rich-text p{color:#333;margin:0}.content-banner--inset div.content-banner__content h1,.content-banner--inset div.content-banner__content h2,.content-banner--inset div.content-banner__content h3,.content-banner--inset div.content-banner__content h4,.content-banner--inset div.content-banner__content h5,.content-banner--inset div.content-banner__content h6{color:#071143}@media (min-width: 59.375em){.content-banner--inset.content-banner--reverse div.content-banner__content .inner{padding-right:0;padding-left:3.125rem}}@media (min-width: 59.375em){.content-banner--inset.content-banner--reverse div.content-banner__image{right:auto;left:0}}@media (max-width: 59.365em){.content-banner--inset div.content-banner__video{margin-bottom:1.875rem}}@media (max-width: 59.365em){.content-banner--inset div.content-banner__content ~ div.content-banner__video{margin-top:1.875rem;margin-bottom:0}}.content-banner--inset div.content-banner__image,.content-banner--inset div.content-banner__video{max-height:26.25rem}@media (max-width: 59.365em){.content-banner--inset div.content-banner__image,.content-banner--inset div.content-banner__video{position:static;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}@media (max-width: 59.365em){.content-banner--inset div.content-banner__image{margin-bottom:1.875rem}}@media (min-width: 59.375em){.w--narrow .content-banner--inset div.content-banner__content,.w--normal .content-banner--inset div.content-banner__content,.w--wider .content-banner--inset div.content-banner__content{width:45%}.w--narrow .content-banner--inset div.content-banner__image,.w--narrow .content-banner--inset div.content-banner__video,.w--normal .content-banner--inset div.content-banner__image,.w--normal .content-banner--inset div.content-banner__video,.w--wider .content-banner--inset div.content-banner__image,.w--wider .content-banner--inset div.content-banner__video{width:55%}}@media (min-width: 59.375em){.content-banner--inset div.content-banner__content{width:45%}.content-banner--inset div.content-banner__video,.content-banner--inset div.content-banner__image{width:55%;left:auto}}.content-banner--full{clear:both;margin-bottom:.625rem}@media (min-width: 35.4375em){.content-banner--full{margin-bottom:0}}@media (min-width: 59.375em){.content-banner--full .content-banner__content{width:45%}}@media (min-width: 105em){.content-banner--full .content-banner__content{width:50rem}}@media (min-width: 105em){.content-banner--full .content-banner__video,.content-banner--full .content-banner__video.video-player{width:calc(100% - 800px)}}@media (min-width: 59.375em){.w--narrow .content-banner--full .content-banner__content,.w--normal .content-banner--full .content-banner__content,.w--wider .content-banner--full .content-banner__content{width:38.4375rem}}@media (min-width: 59.375em){.w--narrow .content-banner--full .content-banner__video,.w--normal .content-banner--full .content-banner__video,.w--wider .content-banner--full .content-banner__video{width:calc(100% - 615px)}}.content-banner--ambience .content-banner__content{display:none}.content-banner--ambience .content-banner__image{display:block;position:relative;top:auto;left:auto;right:auto;bottom:auto;max-height:25rem;min-height:18.75rem}@media (min-width: 48em){.content-banner--ambience .content-banner__image{max-height:none}}.content-banner--products{position:relative;margin:0;background-color:transparent;height:auto}.content-banner--products .content-banner__content{background-size:cover;background-position:center center;z-index:100}.content-banner--products .content-banner__image{position:absolute;top:0;left:0;z-index:95}@media (min-width: 59.375em){.content-banner--products .content-banner__content{width:45%}.content-banner--products .content-banner__image{width:45%}.content-banner--products .content-banner__products{width:55%;float:right}}@media (min-width: 80em){.content-banner--products .content-banner__content{width:38.4375rem}.content-banner--products .content-banner__image{width:38.4375rem;float:left}.content-banner--products .content-banner__products{width:calc(100% - 615px)}}.content-banner--products--isolated .content-banner__products,.content-banner--products--confined .content-banner__products{width:100%;float:none;background-color:transparent}.content-banner--products--confined .product-list>.button--icon{border-radius:.3125rem 0 0 .3125rem}.content-banner--products--confined .product-list>.button--icon:last-child{border-radius:0 .3125rem .3125rem 0}@media (min-width: 59.375em){.content-banner--half{width:50%;float:left}.content-banner--half .content-banner__content{width:100%}}.content-banner--split .content-banner__content{text-align:left}.content-banner--split .content-banner__content .inner{padding:0;text-align:left;position:static;width:auto;height:50%;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:background 0.3s ease-out;transition:background 0.3s ease-out;background:#071143}.content-banner--split .content-banner__content .inner .rich-text p{margin:0}@media (min-width: 59.375em){.content-banner--split .content-banner__content .inner .rich-text p{font-size:1.125rem;max-width:43.75rem}}.content-banner--split .content-banner__content .inner>.button{box-sizing:border-box;padding:1.25rem .9375rem 1.875rem;display:block;color:#fff;height:100%}@media (min-width: 59.375em){.content-banner--split .content-banner__content .inner>.button{padding:1.5625rem 3.125rem 1.875rem}}.content-banner--split .content-banner__content .inner:first-child{background:#324c7d}.content-banner--split .content-banner__content .inner:first-child:hover{background:#2f4876}.content-banner--split .content-banner__content .inner:hover{background:#060f3a}.content-banner--split--products .content-banner__content .inner{background:#972228}.content-banner--split--products .content-banner__content .inner:first-child{background:#c4262e}.content-banner--split--products .content-banner__content .inner:first-child:hover{background:#bb242c}.content-banner--split--products .content-banner__content .inner:hover{background:#8f2026}.content-banner--split--service .content-banner__content .inner{background:#a4a8ad}.content-banner--split--service .content-banner__content .inner:first-child{background:#7e8a94}.content-banner--split--service .content-banner__content .inner:first-child:hover{background:#78858f}.content-banner--split--service .content-banner__content .inner:hover{background:#9fa3a8}.content-banner--split h3{margin-bottom:0}.content-banner--split h3 .icon{line-height:1em}.content-banner--split .button--link{font-size:1.25em;margin-top:.9375rem}@media (min-width: 59.375em){.content-banner--split .button--link{position:absolute;bottom:2.5rem;left:3.125rem}}.content-banner--split .button--link .text{font-weight:bold;color:#fff}.content-banner--split .button--link .svg-icon{fill:#fff}.content-banner--neutral .content-banner__content{background-color:#7e8a94}.content-banner--inverted .content-banner__content{background-color:rgba(255,255,255,0.9)}.content-banner--inverted .content-banner__content .inner>p{color:#333}.content-banner--inverted .content-banner__content .inner .rich-text p{color:#333}@media (min-width: 59.375em){.content-banner--reverse .content-banner__content{left:auto;right:0}}@media (min-width: 59.375em){.content-banner--reverse .content-banner__content ~ .content-banner__video{right:auto;left:0}}.content-banner--campaign{background-color:transparent;height:20rem}@media (min-width: 59.375em){.content-banner--campaign{height:35rem}}.content-banner--campaign .content-banner__content{background-color:transparent;text-align:left}.content-banner--campaign .content-banner__content .inner{padding:0}.content-banner--campaign .content-banner__content .inner>.button{display:block;color:#fff;padding:1.25rem 2.5rem .9375rem 1.25rem}@media (min-width: 59.375em){.content-banner--campaign .content-banner__content .inner>.button{padding:1.5625rem 4.375rem 3.125rem 1.5625rem}}.content-banner--campaign .content-banner__content .inner>.button:hover .svg-icon{fill:#fff}.content-banner--campaign .content-banner__image{display:block}.content-banner--campaign .content-banner__content .inner{box-sizing:border-box;padding:0;background-color:rgba(51,51,51,0.6);position:absolute;top:auto;left:0;right:0;bottom:0;width:100%;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);color:#fff}.content-banner--campaign .content-banner__content .inner .rich-text p{max-width:43.75rem;font-size:1rem;margin:0;line-height:1.3em}@media (min-width: 48em){.content-banner--campaign .content-banner__content .inner .rich-text p{font-size:1.125rem}}@media (min-width: 59.375em){.content-banner--campaign .content-banner__content .inner{min-height:12.5rem}}@media (min-width: 71.875em){.content-banner--campaign .content-banner__content .inner{min-height:0}}.content-banner--campaign .button--icon{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) translateZ(0);transform:translateY(-50%) translateZ(0)}@media (min-width: 90em){.content-banner--campaign .button--icon{right:1.25rem}}.content-banner--campaign .button--icon .svg-icon{width:2rem;height:2rem}@media (min-width: 59.375em){.content-banner--campaign .button--icon .svg-icon{width:2.75rem;height:2.75rem}}.content-banner--campaign h3{font-weight:bold;font-size:1.25rem;margin-bottom:.9375rem}@media (min-width: 48em){.content-banner--campaign h3{font-size:1.5rem}}.content-banner__content{display:block;height:100% !important;position:relative;background-color:rgba(7,17,67,0.85);text-align:center;z-index:100;overflow:hidden}@media (min-width: 59.375em){.content-banner__content{width:45%;height:100%;position:absolute;top:0;bottom:0;left:0;-webkit-transform:none;-ms-transform:none;transform:none}}.content-banner__content .form{margin-top:1.5625rem}.content-banner__content .form+.button{margin-top:1.25rem}.content-banner__content .inner{padding:2.5rem 1.25rem}@media (min-width: 59.375em){.content-banner__content .inner{position:absolute;top:50%;left:50%;width:calc(100% - 80px);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:0 2.5rem}}.content-banner__content .inner .rich-text p{color:#fff;margin:0 auto 1.875rem}@media (min-width: 59.375em){.content-banner__content .inner .rich-text p{max-width:31.25rem}}.content-banner__content .inner img{width:30%;max-width:6.25rem;display:block;margin:0 auto 1.5625rem}@media (min-width: 59.375em){.content-banner__content .inner img{max-width:7.5rem;width:auto}}.content-banner__image{background-size:cover;background-position:center center;-webkit-transform:translateZ(0);transform:translateZ(0);position:absolute;top:0;left:0;right:0;bottom:0;z-index:90}@media (min-width: 59.375em){.content-banner__image{height:35rem}}.content-banner__image img{width:100%;height:auto;visibility:hidden}@media (min-width: 59.375em){.content-banner__image img{max-height:35rem}}.content-banner__image--map{margin-bottom:1.5625rem}@media (min-width: 59.375em){.content-banner__image--map{margin-bottom:0}}.content-banner__image--map .indoors-map__inner{height:12.5rem}@media (min-width: 59.375em){.content-banner__image--map .indoors-map__inner{height:25rem}}@media (min-width: 59.375em){.content-banner__video.video-player{height:31.25rem;width:55%;height:100%;position:absolute;top:0;bottom:0;right:0;left:auto}}@media (min-width: 59.375em){.content-banner__video.video-player ~ .content-banner__content{width:38.4375rem}}.content-banner__products{position:relative;z-index:105;box-sizing:border-box;height:100%;background:#efefef;padding:1.5625rem 0;padding-left:.625rem;padding-right:.625rem}.content-banner__products .w--shop{width:100%;max-width:71.875rem;margin:0 auto}@media (min-width: 48em){.content-banner__products{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.content-banner__products{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width: 64em){.content-banner__products{z-index:90}}.w--wider .content-banner__products,.w--normal .content-banner__products,.w--narrow .content-banner__products{padding-left:0;padding-right:0}.content-banner__products h3{color:#071143;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.content-banner__products header{margin-bottom:1.5625rem}@media (min-width: 48em){.content-banner__products header{padding-right:10rem;position:relative;margin-bottom:1.875rem}}.content-banner__products .button--link{position:absolute;bottom:3.75rem;left:.625rem}@media (min-width: 48em){.content-banner__products .button--link{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0rem;bottom:auto;left:auto}}.map{padding-top:1.25rem;max-height:18.75rem;overflow:hidden}.map img{width:100%;height:auto}.teaser-blocks__header{position:relative}.teaser-blocks__header h3{line-height:1.75;color:#071143;z-index:2}.teaser-blocks__header h2{color:#071143;text-align:center}.teaser-blocks__header .button--link{position:relative;margin-top:1.25rem}@media (min-width: 48em){.teaser-blocks__header .button--link{margin-top:0;position:absolute;bottom:.9375rem;right:0}}.teaser-blocks__list{margin-top:2.5rem}.teaser-blocks__list__item{display:block;background-color:#fff;border-radius:.375rem;position:relative;margin-bottom:3.125rem}.teaser-blocks__list__item:last-child{margin-bottom:1.5625rem}@media (min-width: 48em){.teaser-blocks__list__item:last-child{margin-bottom:0}}@media (min-width: 48em){.teaser-blocks__list__item{margin-bottom:0}}.teaser-blocks__list__item__logo{display:block;height:0}.teaser-blocks__list__item__logo img{display:block;max-height:2.5rem;max-width:33%;position:absolute;left:50%;background-color:rgba(255,255,255,0.9);border:.375rem solid transparent;border-radius:.25rem;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.teaser-blocks__list__item__graphic{display:block;height:0;padding-top:65%;background-size:cover;background-position:center center;border-radius:.375rem .375rem 0 0}.teaser-blocks__list__item__content{display:block;padding:1.875rem 1.875rem 3.75rem;text-align:center}.teaser-blocks__list__item__content h3{margin-bottom:.9375rem;font-size:1.25rem;font-weight:bold;color:#071143}.teaser-blocks__list__item__content p{color:#333}.teaser-blocks__list__item__meta{display:block;width:100%;padding-left:1.875rem;padding-right:1.875rem;box-sizing:border-box;text-align:center;font-size:.75rem;text-transform:uppercase;font-weight:bold;color:#7e8a94;position:absolute;bottom:1.875rem;left:0}.advantage-meter{margin-top:.625rem;width:calc(100% - 40px);margin-left:1.25rem;position:relative}@media (min-width: 35.4375em) and (max-width: 47.99em){.advantage-meter{clear:both}}.advantage-meter__level{display:inline-block;padding:.625rem .9375rem;margin-bottom:.75rem;background-color:#071143;color:#fff;font-size:.75rem;text-transform:uppercase;font-weight:bold;white-space:nowrap;border-radius:.375rem;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:margin-left 0.6s, opacity 0.6s ease 0.1s;transition:margin-left 0.6s, opacity 0.6s ease 0.1s;opacity:1}.advantage-meter__level.remove-this-class-to-animate{margin-left:0 !important;opacity:0}.advantage-meter__level:after{content:'';display:block;width:0;height:0;border-left:.625rem solid transparent;border-right:.625rem solid transparent;border-top:.625rem solid #071143;position:absolute;top:95%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.advantage-meter ol{display:block;margin-bottom:1.5625rem;width:calc(100% + 40px);margin-left:-1.25rem;padding-top:3rem;counter-reset:meter}.advantage-meter ol:before,.advantage-meter ol:after{content:"";display:table}.advantage-meter ol:after{clear:both}.advantage-meter ol li{display:block;width:33.3%;float:left;text-align:center;font-size:.75rem;text-transform:uppercase;position:relative;color:#071143}.advantage-meter ol li:after{content:'';width:150%;background-color:#071143;position:absolute;height:.0625rem;top:1.25rem;z-index:-1}.advantage-meter ol li:first-child{text-align:left}.advantage-meter ol li:first-child:before{margin-left:0}.advantage-meter ol li:first-child:after{display:block;left:0}.advantage-meter ol li:last-child{text-align:right}.advantage-meter ol li:last-child:before{margin-left:100%;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.advantage-meter ol li:last-child:after{display:block;left:-50%;right:-50%}.advantage-meter ol li:not(:last-child):not(:first-child):after{display:block;right:0}.advantage-meter ol li:before{counter-increment:meter;content:counter(meter);display:block;width:1.125rem;height:1.125rem;padding:.6875rem;line-height:1;margin-bottom:.625rem;margin-left:auto;margin-right:auto;background-color:#071143;color:#fff;text-align:center;font-size:1.125rem;font-weight:bold;position:relative;border-radius:50%}.print-banner{padding-left:.625rem;padding-right:.625rem;padding-top:.9375rem;padding-bottom:.9375rem}.print-banner:before,.print-banner:after{content:"";display:table}.print-banner:after{clear:both}@media (min-width: 48em){.print-banner{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.print-banner{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width: 48em){.print-banner{padding-top:1.875rem;padding-bottom:1.875rem}}.print-banner .button--print{font-size:1.125rem;font-weight:700;padding-left:2em;margin-bottom:.9375rem}@media (min-width: 48em){.print-banner .button--print{margin-bottom:0;position:absolute;top:50%;left:2.5rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.print-banner .button--print .icon,.print-banner .button--print .svg-icon{width:1.5em;height:1.5em}.print-banner .button--print .icon{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.print-banner .button--print .text{line-height:1.5em}.print-banner .button--print .text,.print-banner .button--print .svg-icon{color:#071143;fill:#071143}.print-banner .button--print:hover .text,.print-banner .button--print:hover .svg-icon{color:#141b32;fill:#141b32}@media (min-width: 48em){.print-banner .social-list{float:right}}.print-banner .social-list__item{float:left;margin-right:.9375rem}@media (min-width: 48em){.print-banner .social-list__item{margin-right:2.5rem}}.print-banner .social-list__item:last-child{margin-right:0}.article-footer{padding:1.5625rem 0}.article-footer:before,.article-footer:after{content:"";display:table}.article-footer:after{clear:both}@media (min-width: 35.4375em){.article-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;width:100%;padding:1.875rem 0}}@media (min-width: 59.375em){.article-footer{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.article-footer__evaluation{margin-bottom:1.875rem}.article-footer__evaluation:before,.article-footer__evaluation:after{content:"";display:table}.article-footer__evaluation:after{clear:both}@media (min-width: 35.4375em){.article-footer__evaluation{margin-bottom:0;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}.article-footer__evaluation p{font-size:1.125rem;font-weight:700;color:#333;margin-bottom:1.25rem}@media (min-width: 48em){.article-footer__evaluation p{margin-right:1.5625rem;float:left;line-height:2.5rem;margin-bottom:0}}.article-footer__evaluation__buttons{margin-top:.125rem}@media (min-width: 48em){.article-footer__evaluation__buttons{float:right}}.article-footer__evaluation .button--small{float:left;padding-left:3em;margin-right:1.25rem}.article-footer__evaluation .button--small .icon,.article-footer__evaluation .button--small .svg-icon{width:1.25em;height:1.25em}.contact-banner{min-height:2.5rem;position:relative}.contact-banner:before,.contact-banner:after{content:"";display:table}.contact-banner:after{clear:both}.contact-banner .button{width:100%;padding:2.34375rem 2.34375rem;box-sizing:border-box;border-right:none;display:block;background:#7e8a94;color:#fff;font-size:1.25rem;text-align:center}.contact-banner .button .icon,.contact-banner .button .svg-icon{width:2em;height:2em}.contact-banner .button .icon{display:inline-block;position:relative;bottom:-.8125rem}.contact-banner .button .sub-text{display:block;text-transform:uppercase;font-size:.875rem}.contact-banner .button .text{padding-left:.625rem;font-weight:700;line-height:1em;text-align:left}@media (min-width: 48em){.contact-banner .button .text{line-height:1.3em}}.contact-banner .button .text,.contact-banner .button .svg-icon{color:#fff;fill:#fff}.contact-banner .button:hover{background:#73808b}.category-header{position:relative;padding-left:.625rem;padding-right:.625rem;padding-top:.9375rem;padding-bottom:.9375rem}@media (min-width: 48em){.category-header{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.category-header{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width: 59.375em){.category-header{padding-bottom:2.5rem}}.category-header__inner{position:relative}.w--narrow .category-header,.w--normal .category-header,.w--wider .category-header,.w--wide .category-header{padding-top:1.5625rem;padding-left:0;padding-right:0;padding-bottom:1.5625rem}.category-header h1{line-height:1.75;color:#071143;z-index:2}.category-header .headline-lg{text-align:center}.category-header p{position:relative;margin-top:.9375rem;margin-bottom:0 !important;z-index:2}@media (min-width: 48em){.category-header p{max-width:60%}}@media (min-width: 59.375em){.category-header p{max-width:65%}}@media (min-width: 71.875em){.category-header p{max-width:43.75rem}}.category-header .button--link{position:relative}@media (min-width: 59.375em){.category-header .button--link{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0rem}}.category-header .form .form__section{position:relative;margin:0;padding:0;border:0}.category-header .form .form__section .button--icon{margin:0;position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-45%);-ms-transform:translateY(-45%);transform:translateY(-45%)}.category-header .form .form__section .button--icon .svg-icon{width:2em;height:2em;fill:#a4a8ad}.category-header .form .form__section__inner{position:relative}.category-header .form .form__field{margin:0}.category-header .form .form__field .form__item{padding-right:1.875rem}.category-header .form .form__field--text .form__item{padding-right:4.375rem}.category-header__icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;width:31.25rem;height:31.25rem;opacity:0.4;display:none;right:.625rem}@media (min-width: 48em){.category-header__icon{right:.9375rem;display:block}}@media (min-width: 59.375em){.category-header__icon{right:1.5625rem}}.category-header__image{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:31.25rem;height:31.25rem;opacity:0.4;display:none;z-index:1;background-position:right center;background-size:cover;background-repeat:no-repeat;right:.625rem}@media (min-width: 48em){.category-header__image{right:.9375rem;display:block}}@media (min-width: 59.375em){.category-header__image{right:1.5625rem}}.category-header__filters{position:relative;margin-top:1.25rem}.category-header__filters:before,.category-header__filters:after{content:"";display:table}.category-header__filters:after{clear:both}.category-header__filters .form__section{display:block}@media (min-width: 48em){.category-header__filters .form__section{float:left;display:inline-block;min-width:17.5rem}}.category-header__filters .form__section:nth-child(2),.category-header__filters .form__section:nth-child(3){margin-top:.625rem}@media (min-width: 48em){.category-header__filters .form__section:nth-child(2),.category-header__filters .form__section:nth-child(3){margin-top:0;margin-left:1.25rem}}@media (max-width: 63.99em){.category-header__filters--only-desktop{display:none}}@media (min-width: 48em){.category-header__filters--single{right:0;bottom:0;position:absolute}}@media (min-width: 48em){.category-header__filters--double .form__section:first-child{max-width:37.5rem}.category-header__filters--double .form__section:last-child{min-width:9.375rem;max-width:11.25rem}}@media (min-width: 59.375em){.category-header__filters--double .form__section:last-child{min-width:13.75rem;max-width:none}}@media (min-width: 90em){.category-header__filters--double{right:0;bottom:0;position:absolute}}@media (min-width: 105em){.category-header__filters--triple{right:0;bottom:0;position:absolute}}.category-header__filters--triple .form__section{margin-left:0 !important}@media (min-width: 48em){.category-header__filters--triple .form__section{margin-left:0;margin-top:0 !important;min-width:11.25rem;max-width:13.75rem}}@media (min-width: 64em){.category-header__filters--triple .form__section{max-width:none;min-width:17.5rem}}@media (min-width: 48em){.category-header__filters--triple .form__section:nth-child(1),.category-header__filters--triple .form__section:nth-child(2){margin-right:1.25rem}}.category-header__search{position:relative;margin-top:1.25rem;max-width:21.875rem}@media (min-width: 48em){.category-header__search{min-width:17.5rem;margin-top:0;position:absolute;right:0;bottom:0}}@media (min-width: 59.375em){.category-header__search{right:0;bottom:0}}@media (min-width: 80em){.category-header__search{min-width:21.875rem}}.category-header--slim{padding-top:.9375rem}@media (min-width: 48em){.category-header--slim{padding-top:2.5rem;padding-bottom:0}}@media (min-width: 59.375em){.category-header--slim{padding-top:3.125rem;padding-bottom:0}}@media (min-width: 48em){.category-header--slim h1{padding-top:.9375rem}}@media (min-width: 48em){.category-header--slim .category-header__filters{bottom:.125rem}}@media (min-width: 48em){.category-header--slim .button--link{bottom:.625rem}}@media (min-width: 59.375em){.category-header--slim .button--link{bottom:.9375rem}}.info-banner{background:#071143;padding:1.25rem 1.5625rem;margin-top:1.5625rem;position:relative}.info-banner:before,.info-banner:after{content:"";display:table}.info-banner:after{clear:both}@media (max-width: 47.99em){.info-banner{text-align:center}}.info-banner .icon{position:absolute;top:.625rem;left:.625rem}@media (min-width: 48em){.info-banner .icon{left:1.5625rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.info-banner .svg-icon{fill:#fff;width:3.5em;height:3.5em}.info-banner .button{margin:1.25rem 0 0 !important}@media (min-width: 48em){.info-banner .button{margin:0 !important;position:absolute;right:1.5625rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.info-banner.has-icon{text-align:left;padding-left:.9375rem}@media (min-width: 48em){.info-banner.has-icon{padding-left:6.25rem}}@media (max-width: 47.99em){.info-banner.has-icon .icon{display:none}}.info-banner h5{color:#fff;font-size:1.125rem;margin-bottom:0.3em;font-weight:700}.info-banner p{color:#fff;font-size:1rem}@media (min-width: 48em){.info-banner p{float:left;width:calc(100% - 120px);padding:.625rem 0}}@media (min-width: 59.375em){.info-banner p{padding:0}}@media (min-width: 71.875em){.info-banner p{line-height:2em}}.info-banner p span{font-weight:700}.info-banner p a{color:#fff;border-bottom:.0625rem solid #fff}.info-banner p small{font-size:.875rem}.info-banner--inverted{padding:1.5625rem;background:#f4f4f4}.info-banner--inverted h5{color:#071143;font-size:1rem;margin-bottom:0}.info-banner--inverted p{color:#333;font-size:1rem;margin-bottom:0}@media (min-width: 35.4375em){.info-banner--inverted p{width:auto;padding:0}}.info-banner--inverted p a{color:#071143;border-bottom:.0625rem solid #071143}.info-banner--inverted .t--highlight{color:#333}.info-banner--inverted .svg-icon{fill:#071143}@media (max-width: 47.99em){.info-banner--concise{text-align:left;padding:.9375rem}}@media (max-width: 47.99em){.info-banner--concise p{font-size:.875rem;width:auto;float:none}}.parking-time-picker{margin:3.125rem 0;background-position:center center;background-size:cover}@media (min-width: 64em){.parking-time-picker{margin:3.75rem 0}}.parking-time-picker__inner{padding:3.125rem 0 1.5625rem;background-color:rgba(7,17,67,0.85);position:relative}.parking-time-picker__header{margin-bottom:1.5625rem;text-align:center;position:relative;color:#071143}.parking-time-picker__header:before,.parking-time-picker__header:after{content:"";display:table}.parking-time-picker__header:after{clear:both}.parking-time-picker__header img{display:block;margin:0 auto;width:6.25rem;height:6.25rem}@media (min-width: 48em){.parking-time-picker__header img{width:4.375rem;height:4.375rem;position:absolute;top:0;left:0}}.parking-time-picker__header .icon{display:inline-block;vertical-align:middle;width:3.75rem;height:3.75rem}@media (min-width: 48em){.parking-time-picker__header .icon{width:5rem;height:5rem}}.parking-time-picker__header .svg-icon{fill:#071143;width:100%;height:100%}.parking-time-picker__header h2{position:relative;display:inline-block;vertical-align:middle;font-weight:700;font-size:1.5rem}@media (min-width: 48em){.parking-time-picker__header h2{font-size:2.25rem;line-height:4.375rem}}.parking-time-picker__form:before,.parking-time-picker__form:after{content:"";display:table}.parking-time-picker__form:after{clear:both}.parking-time-picker__form .form__section{border:none;padding:0;margin:0;text-align:center}.parking-time-picker__form .form__section .button--large{margin-top:0}@media (min-width: 48em){.parking-time-picker__form .form__section{float:left;width:49%;margin:0}.parking-time-picker__form .form__section:first-child{margin:0 1% 0 0}.parking-time-picker__form .form__section:nth-child(2){margin:0 0 0 1%}.parking-time-picker__form .form__section:nth-child(3){float:none;display:block;width:auto}.parking-time-picker__form .form__section:nth-child(3) .form__section__inner{text-align:center}.parking-time-picker__form .form__section .form__field{margin:0}.parking-time-picker__form .form__section .button--medium,.parking-time-picker__form .form__section .button--large{margin-top:1.25rem}}@media (min-width: 64em){.parking-time-picker__form .form__section{float:left;margin:0}.parking-time-picker__form .form__section:first-child,.parking-time-picker__form .form__section:nth-child(2){width:calc(40% - 1.25rem);margin:0;margin-right:1.25rem}.parking-time-picker__form .form__section:last-child{margin:0;width:20%;float:left}.parking-time-picker__form .form__section .button--medium,.parking-time-picker__form .form__section .button--large{width:100%;display:block;padding-left:0;padding-right:0;margin-top:0}}.parking-time-picker__form .form__section .choices .choices__inner .choices__item{border-radius:0rem .375rem .375rem 0rem}.parking-time-picker--slim .parking-time-picker__header{color:#fff}.parking-time-picker--slim .parking-time-picker__header .svg-icon{fill:#fff}.parking-time-picker--slim .parking-time-picker__form{max-width:53.125rem;margin:0 auto}.parking-time-picker--slim p{color:#fff;margin-top:2.5rem;font-size:.75rem;text-align:center}@media (min-width: 48em){.parking-time-picker--slim p{text-align:left}}.parking-lot-picker{margin-bottom:3.125rem}.parking-lot-picker__header{position:relative;padding-left:.625rem;padding-right:.625rem;padding-top:3.125rem;padding-bottom:2.5rem}@media (min-width: 48em){.parking-lot-picker__header{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.parking-lot-picker__header{padding-left:2.5rem;padding-right:2.5rem}}.parking-lot-picker__header:before,.parking-lot-picker__header:after{content:"";display:table}.parking-lot-picker__header:after{clear:both}@media (min-width: 48em){.parking-lot-picker__header{padding-top:1.5625rem;padding-bottom:2.5rem}}@media (min-width: 59.375em){.parking-lot-picker__header{padding-top:3.125rem;padding-bottom:3.125rem}}@media (min-width: 71.875em){.parking-lot-picker__header{padding-top:3.125rem;padding-bottom:2.1875rem}}.parking-lot-picker__header h2{color:#071143;margin-bottom:1.25rem}@media (min-width: 35.4375em){.parking-lot-picker__header h2{margin-bottom:0;line-height:2.5rem;float:left}}.parking-lot-picker .view-toggle:before,.parking-lot-picker .view-toggle:after{content:"";display:table}.parking-lot-picker .view-toggle:after{clear:both}@media (min-width: 35.4375em){.parking-lot-picker .view-toggle{width:12.5rem;float:right}}.parking-lot-picker .view-toggle .button{width:50%;float:left;padding:.625rem .9375rem;border-radius:0 .4375rem .4375rem 0;box-sizing:border-box;background:#a4a8ad;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.parking-lot-picker .view-toggle .button:hover{opacity:0.85}.parking-lot-picker .view-toggle .button .text,.parking-lot-picker .view-toggle .button .svg-icon{color:#fff;fill:#fff}.parking-lot-picker .view-toggle .button .text,.parking-lot-picker .view-toggle .button .icon{float:left}.parking-lot-picker .view-toggle .button .icon{margin-right:0.5em}.parking-lot-picker .view-toggle .button .text{font-size:.875rem;line-height:1.3em}.parking-lot-picker .view-toggle .button .icon,.parking-lot-picker .view-toggle .button .svg-icon{width:1.3em;height:1.3em}.parking-lot-picker .view-toggle .button.is-active{background:#071143}.parking-lot-picker .view-toggle .button:first-child{border-radius:.4375rem 0 0 .4375rem}.parking-lot-picker__list{display:none;opacity:0;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.parking-lot-picker__list.is-active{opacity:1;display:block}.parking-lot-picker__list.is-animating{display:block}.parking-lot-picker__list>li{margin-bottom:1.5625rem}.parking-lot-picker__list>li:last-child{margin-bottom:.9375rem}.parking-lot-picker__map{display:none;background:#a4a8ad;opacity:0;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.parking-lot-picker__map.is-active{opacity:1;display:block}.parking-lot-picker__map.is-animating{display:block}.parking-extras-picker{margin-bottom:3.125rem}.parking-extras-picker__header{position:relative;padding-left:.625rem;padding-right:.625rem;padding-top:3.125rem;padding-bottom:2.5rem}@media (min-width: 48em){.parking-extras-picker__header{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.parking-extras-picker__header{padding-left:2.5rem;padding-right:2.5rem}}.parking-extras-picker__header:before,.parking-extras-picker__header:after{content:"";display:table}.parking-extras-picker__header:after{clear:both}@media (min-width: 48em){.parking-extras-picker__header{padding-top:1.5625rem;padding-bottom:2.5rem}}@media (min-width: 59.375em){.parking-extras-picker__header{padding-top:3.125rem;padding-bottom:3.125rem}}@media (min-width: 71.875em){.parking-extras-picker__header{padding-top:3.125rem;padding-bottom:2.1875rem}}.parking-extras-picker__header h3{color:#071143;margin-bottom:0.5em}@media (min-width: 48em){.parking-extras-picker__header h3{margin-bottom:0;float:left}}.parking-extras-picker>ul>li{margin-bottom:3.125rem}.parking-extras-picker>ul>li:last-child{margin-bottom:1.5625rem}.parking-extras-picker__footer{position:relative;margin:0 .625rem 1.25rem;min-height:1.875rem}@media (min-width: 48em){.parking-extras-picker__footer{margin:0 1.5625rem 3.125rem 1.5625rem}}@media (min-width: 59.375em){.parking-extras-picker__footer{margin:0 1.5625rem 3.125rem 1.5625rem}}@media (min-width: 71.875em){.parking-extras-picker__footer{margin:0 2.5rem 3.125rem}}.parking-extras-picker__header .button--link,.parking-extras-picker__footer .button--link{display:none}@media (min-width: 48em){.parking-extras-picker__header .button--link,.parking-extras-picker__footer .button--link{display:block;margin-top:.9375rem;float:right}}.point-history-sum{padding-left:.625rem;padding-right:.625rem;padding-top:1.5625rem;padding-bottom:1.5625rem}@media (min-width: 48em){.point-history-sum{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.point-history-sum{padding-left:2.5rem;padding-right:2.5rem}}.point-history-sum:before,.point-history-sum:after{content:"";display:table}.point-history-sum:after{clear:both}@media (min-width: 35.4375em){.point-history-sum__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}}.point-history-sum__list__item{display:inline-block;-webkit-box-flex:1;-webkit-flex:1 1 33%;-ms-flex:1 1 33%;flex:1 1 33%}.point-history-sum__list__item:first-child{display:block;margin-bottom:.625rem}@media (min-width: 35.4375em){.point-history-sum__list__item:first-child{margin-bottom:0}}.point-history-sum__list__item:not(:first-child){width:50%;float:left}@media (min-width: 35.4375em){.point-history-sum__list__item{width:auto;float:none;margin-bottom:0;text-align:center}}.point-history-sum__list__item p{font-size:1.125rem;color:#333;font-weight:bold}.point-history-sum__list__item p strong{font-size:.75rem}.parking-legend{padding-left:.625rem;padding-right:.625rem;padding-top:1.25rem;padding-bottom:1.25rem;background-color:#fff;border-bottom:.0625rem solid #dfe3e6}@media (min-width: 48em){.parking-legend{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.parking-legend{padding-left:2.5rem;padding-right:2.5rem}}.parking-legend:before,.parking-legend:after{content:"";display:table}.parking-legend:after{clear:both}.parking-legend .parking-legend__item{float:left;width:50%}@media (min-width: 48em){.parking-legend .parking-legend__item{width:calc(100% / 3)}.parking-legend .parking-legend__item:first-child,.parking-legend .parking-legend__item:nth-child(2),.parking-legend .parking-legend__item:nth-child(3){margin-top:0}}@media (min-width: 59.375em){.parking-legend{padding-top:1.875rem;padding-bottom:1.875rem}.parking-legend .parking-legend__item{margin:0;width:auto;margin-right:1.5625rem}}.parking-legend__item{position:relative;padding-left:2.75rem;box-sizing:border-box;margin-top:1em}.parking-legend__item:first-child,.parking-legend__item:nth-child(2){margin-top:0}.parking-legend__item .icon{position:absolute;top:0;left:0;display:inline-block;border-radius:50% 50%;width:2rem;height:2rem;color:#fff;font-weight:700}.parking-legend__item .icon span:first-child{font-size:1.25rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.parking-legend__item--standard .icon{background-color:#324c7d}.parking-legend__item--standardplus .icon{background-color:#071143}.parking-legend__item--budget .icon{background-color:#6e9ad3}.parking-legend__item--direct .icon{background-color:#353535}.parking-legend__item--weparkyoufly .icon{background-color:#684e93}.parking-legend__item--campaign .icon{background-color:#fecb00}.parking-legend__item--soldout .icon{background-color:#dfe3e6}.parking-legend__item .text{display:inline-block;font-size:.875rem;color:#7e8a94}.parking-legend__item .text strong{color:#333;font-weight:600}.form--parking{padding:3.125rem 0;margin-bottom:3.125rem}.form--parking h3{color:#071143}.form--parking .info-banner{margin:1.25rem 0 1.875rem}@media (min-width: 48em){.form--parking .info-banner{margin-top:1.875rem;margin-bottom:3.125rem}}.form--parking h3+.form__section__inner{padding-top:1.875rem}@media (max-width: 47.99em){.form--parking .form__section{padding-bottom:1.25rem}}.form--parking__essentials .form__section{padding-top:0}.form--parking__cta h3{margin-top:2.5rem}.form--parking__refund h3{margin-top:1.25rem}.form--parking__essentials .form__section__inner,.form--parking__vechicle-info .form__section__inner,.form--parking__refund .form__section__inner,.form--parking__cta .form__section__inner{position:relative}.form--parking__essentials .form__section__inner .form__field--text,.form--parking__essentials .form__section__inner .form__field--select,.form--parking__vechicle-info .form__section__inner .form__field--text,.form--parking__vechicle-info .form__section__inner .form__field--select,.form--parking__refund .form__section__inner .form__field--text,.form--parking__refund .form__section__inner .form__field--select,.form--parking__cta .form__section__inner .form__field--text,.form--parking__cta .form__section__inner .form__field--select{margin-bottom:1.25rem}@media (min-width: 48em){.form--parking__essentials .form__section__inner .form__field--text,.form--parking__essentials .form__section__inner .form__field--select,.form--parking__vechicle-info .form__section__inner .form__field--text,.form--parking__vechicle-info .form__section__inner .form__field--select,.form--parking__refund .form__section__inner .form__field--text,.form--parking__refund .form__section__inner .form__field--select,.form--parking__cta .form__section__inner .form__field--text,.form--parking__cta .form__section__inner .form__field--select{margin-bottom:1.875rem;width:calc(50% - 15px);float:left;margin-right:1.875rem}.form--parking__essentials .form__section__inner .form__field--text:nth-last-child(2),.form--parking__essentials .form__section__inner .form__field--select:nth-last-child(2),.form--parking__vechicle-info .form__section__inner .form__field--text:nth-last-child(2),.form--parking__vechicle-info .form__section__inner .form__field--select:nth-last-child(2),.form--parking__refund .form__section__inner .form__field--text:nth-last-child(2),.form--parking__refund .form__section__inner .form__field--select:nth-last-child(2),.form--parking__cta .form__section__inner .form__field--text:nth-last-child(2),.form--parking__cta .form__section__inner .form__field--select:nth-last-child(2){margin-bottom:0}.form--parking__essentials .form__section__inner .form__field--text:nth-child(even),.form--parking__essentials .form__section__inner .form__field--select:nth-child(even),.form--parking__vechicle-info .form__section__inner .form__field--text:nth-child(even),.form--parking__vechicle-info .form__section__inner .form__field--select:nth-child(even),.form--parking__refund .form__section__inner .form__field--text:nth-child(even),.form--parking__refund .form__section__inner .form__field--select:nth-child(even),.form--parking__cta .form__section__inner .form__field--text:nth-child(even),.form--parking__cta .form__section__inner .form__field--select:nth-child(even){margin-right:0rem}}.form--parking__essentials .form__section__inner .form__field--text:last-child,.form--parking__essentials .form__section__inner .form__field--select:last-child,.form--parking__vechicle-info .form__section__inner .form__field--text:last-child,.form--parking__vechicle-info .form__section__inner .form__field--select:last-child,.form--parking__refund .form__section__inner .form__field--text:last-child,.form--parking__refund .form__section__inner .form__field--select:last-child,.form--parking__cta .form__section__inner .form__field--text:last-child,.form--parking__cta .form__section__inner .form__field--select:last-child{margin-bottom:0}.form--parking__essentials .form__section__inner .form__field--radio,.form--parking__vechicle-info .form__section__inner .form__field--radio,.form--parking__refund .form__section__inner .form__field--radio,.form--parking__cta .form__section__inner .form__field--radio{position:relative;box-sizing:border-box;margin-bottom:0}.form--parking__essentials .form__section__inner .form__field--radio h5,.form--parking__essentials .form__section__inner .form__field--radio p,.form--parking__vechicle-info .form__section__inner .form__field--radio h5,.form--parking__vechicle-info .form__section__inner .form__field--radio p,.form--parking__refund .form__section__inner .form__field--radio h5,.form--parking__refund .form__section__inner .form__field--radio p,.form--parking__cta .form__section__inner .form__field--radio h5,.form--parking__cta .form__section__inner .form__field--radio p{max-width:37.5rem}.form--parking__essentials .form__section__inner .form__field--checkbox h5,.form--parking__essentials .form__section__inner .form__field--checkbox p,.form--parking__vechicle-info .form__section__inner .form__field--checkbox h5,.form--parking__vechicle-info .form__section__inner .form__field--checkbox p,.form--parking__refund .form__section__inner .form__field--checkbox h5,.form--parking__refund .form__section__inner .form__field--checkbox p,.form--parking__cta .form__section__inner .form__field--checkbox h5,.form--parking__cta .form__section__inner .form__field--checkbox p{max-width:43.75rem}.form--parking__payment{margin-top:-.625rem}@media (min-width: 48em){.form--parking__payment.is-active{border-bottom:.0625rem solid #dfe3e6}}.form--parking__payment .js--accordion .payment-options--additionals{border-bottom:0}.form--parking__payment .js--accordion .button--expander{border-bottom:.0625rem solid #dfe3e6;border-top:.0625rem solid #dfe3e6}.panning-map{position:relative;border-top:.0625rem solid #dfe3e6;border-bottom:.0625rem solid #dfe3e6;width:100%;max-width:120rem;margin:0 auto;height:75vh;overflow:hidden}@media (min-width: 48em){.panning-map{height:60vh}}.panning-map .button--icon{position:absolute;top:0;right:0;-webkit-transform:translateX(60px);-ms-transform:translateX(60px);transform:translateX(60px);-webkit-transition:-webkit-transform 0.2s ease-out;transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out, -webkit-transform 0.2s ease-out;border-radius:0;padding:.625rem;background:#dfe3e6;line-height:1em}.panning-map .button--icon .icon,.panning-map .button--icon .svg-icon{width:2.5rem;height:2.5rem;fill:#7e8a94}.panning-map .button--icon.is-active{-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}@media (min-width: 48em){.panning-map .button--icon.is-active{display:none}}@media (min-width: 48em){.panning-map .button--icon{display:none}}.panning-map__overlay{position:absolute;top:0;right:0;left:0;bottom:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;background:rgba(0,0,0,0.2);-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.panning-map__overlay.is-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 0.1s ease-out 0.1s;transition:all 0.1s ease-out 0.1s}@media (min-width: 48em){.panning-map__overlay.is-active{display:none}}.panning-map__overlay.is-active .button{opacity:1;-webkit-transition:opacity 0.1s ease-out 0.1s;transition:opacity 0.1s ease-out 0.1s}@media (min-width: 48em){.panning-map__overlay{display:none}}.panning-map__overlay .button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out;opacity:0}.panning-map__draggable{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:absolute;top:0;left:0}.panning-map__draggable.is-animating{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out}.panning-map .image{background-position:top left;background-size:cover}.panning-map .image img{visibility:hidden;max-width:none}.panning-map .map-label{position:absolute;padding:.3125rem .9375rem;border-radius:.3125rem;background:#a4a8ad;pointer-events:none}.panning-map .map-label .text{color:#fff;line-height:2em;font-weight:700;padding-left:.625rem}.panning-map .map-label .svg-icon{fill:#fff;width:2em;height:2em;vertical-align:middle}.comfort-banner{padding:1.5625rem 0}.comfort-banner .grid{margin:0 .625rem}@media (min-width: 71.875em){.comfort-banner .grid-item{text-align:center}}.comfort-banner p{color:#fff;line-height:1.25em;text-align:center}.comfort-banner .text{color:#fff;display:block}.comfort-banner--checkout .button{font-size:1rem}.comfort-banner--checkout .text{line-height:2em;padding-left:.9375rem;text-align:center}.comfort-banner--checkout .svg-icon{fill:#fff;width:2em;height:2em;vertical-align:middle;position:relative;left:-5%}.comfort-banner--checkout .text,.comfort-banner--checkout .icon{float:left}.comfort-banner--shop{padding-bottom:1.875rem}.comfort-banner--shop:before,.comfort-banner--shop:after{content:"";display:table}.comfort-banner--shop:after{clear:both}.comfort-banner--shop .button{display:block;margin-bottom:.9375rem}.comfort-banner--shop .button:last-child{margin-bottom:0}@media (min-width: 48em){.comfort-banner--shop .button{float:left;width:calc(33.33% - 13.5px);margin-bottom:0}.comfort-banner--shop .button:nth-child(1){margin-right:.625rem}}@media (min-width: 48em) and (min-width: 59.375em){.comfort-banner--shop .button:nth-child(1){margin-right:.9375rem}}@media (min-width: 48em){.comfort-banner--shop .button:nth-child(2){margin:0 .625rem}}@media (min-width: 48em) and (min-width: 59.375em){.comfort-banner--shop .button:nth-child(2){margin:0 .9375rem}}@media (min-width: 48em){.comfort-banner--shop .button:nth-child(3){margin-left:.625rem}}@media (min-width: 48em) and (min-width: 59.375em){.comfort-banner--shop .button:nth-child(3){margin-left:.9375rem}}@media (min-width: 59.375em){.comfort-banner--shop .button{width:calc(33.33% - 20px)}}.comfort-banner--shop h4{position:relative;vertical-align:top;padding-left:3.125rem;text-align:left}.comfort-banner--shop .text,.comfort-banner--shop .icon{vertical-align:middle;line-height:2em;font-weight:bold;font-size:1rem}.comfort-banner--shop .icon{position:absolute;left:0;top:0}.comfort-banner--shop .svg-icon{width:2.5em;height:2.5em;fill:#fff}.comfort-banner--shop p{font-size:.875rem;padding-left:3.125rem;text-align:left}.comfort-banner--shop--inverted{border-top:.0625rem solid #dfe3e6;margin-top:1.875rem;padding:2.5rem 0}.comfort-banner--shop--inverted .text{color:#071143}.comfort-banner--shop--inverted .svg-icon{fill:#071143}.comfort-banner--shop--inverted p{color:#333}.flow-banner p{font-size:1.125rem;max-width:45rem;line-height:1.5em;margin-bottom:2.5rem}.flow-banner h3{color:#071143;margin-bottom:1.5625rem}@media (min-width: 48em){.flow-banner h3{font-size:1.5rem}}.flow-banner header{position:relative}@media (min-width: 35.4375em){.flow-banner header .button--link{position:absolute;top:0.2em;right:0}}.flow-banner__steps{text-align:center}@media (min-width: 35.4375em){.flow-banner__steps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.flow-banner__steps li{display:block;position:relative;margin-bottom:3.125rem}.flow-banner__steps li:last-child{margin-bottom:0}@media (min-width: 35.4375em){.flow-banner__steps li{position:static;margin-bottom:0}}.flow-banner__steps li .image{padding:1.25rem 0}.flow-banner__steps li .image:before{content:'';display:block;position:absolute;width:15%;height:15%;top:110%;right:50%;-webkit-transform:translate(50%, 0) rotateZ(90deg);-ms-transform:translate(50%, 0) rotate(90deg);transform:translate(50%, 0) rotateZ(90deg);background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzYgMzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMjAuNzcgM2gtOC44OGwxMS43MiAxMS43MkgwdjcuMDNoMjMuNjFMMTEuODkgMzMuNDZoOC44OEwzNiAxOC4yNHoiLz48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMykiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjMDcxMTQzIiB4bGluazpocmVmPSIjYSIvPjxwYXRoIGQ9Ik0wIDBoMzZ2MzZIMHoiIG1hc2s9InVybCgjYikiIGZpbGw9IiM3RThBOTQiLz48L2c+PC9zdmc+);background-repeat:no-repeat;background-position:center right;background-size:100% 100%}@media (min-width: 35.4375em){.flow-banner__steps li .image{position:relative;max-height:none;padding:1.25rem;height:6.25rem}.flow-banner__steps li .image:before{top:50%;right:0;-webkit-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%)}}@media (min-width: 48em){.flow-banner__steps li .image{min-height:12.5rem}}@media (min-width: 64em){.flow-banner__steps li .image{padding:1.25rem 1.5625rem}}@media (min-width: 71.875em){.flow-banner__steps li .image{padding:1.25rem 3.125rem}}.flow-banner__steps li .image img{width:100%;display:block;height:6.25rem}@media (min-width: 35.4375em){.flow-banner__steps li .image img{width:auto;height:100%;max-height:none}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.flow-banner__steps li img{width:auto !important;height:auto !important}}.flow-banner__steps li:last-child .image:before{display:none}.flow-banner__steps li p{font-size:1.125rem;color:#333}@media (min-width: 35.4375em){.flow-banner__steps li p{padding:1.25rem}}@media (min-width: 35.4375em){.flow-banner__steps li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.flow-banner footer{display:none}.flow-banner--compact{padding:1.875rem 0}.flow-banner--compact h3{margin-bottom:1.5625rem}@media (min-width: 59.375em){.flow-banner--compact h3{font-size:1.5rem}}.flow-banner--compact p{margin-bottom:1.5625rem}@media (max-width: 59.365em){.flow-banner--compact header .button--link{display:none}}.flow-banner--compact footer{display:block}.flow-banner--compact footer .button--link{margin-top:.9375rem;display:block}@media (min-width: 59.375em){.flow-banner--compact footer .button--link{display:none}}@media (min-width: 35.4375em){.flow-banner--compact .flow-banner__steps{display:block}}@media (min-width: 59.375em){.flow-banner--compact .flow-banner__steps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.flow-banner--compact .flow-banner__steps li{position:relative;margin-bottom:1.5625rem}@media (min-width: 59.375em){.flow-banner--compact .flow-banner__steps li{margin-bottom:0}}.flow-banner--compact .flow-banner__steps .image{padding-right:0;padding-left:3%;position:static;width:47%;margin:0;height:4.375rem;text-align:right}.flow-banner--compact .flow-banner__steps .image img{display:inline}@media (min-width: 48em){.flow-banner--compact .flow-banner__steps .image{min-height:0;height:6.875rem}}@media (min-width: 59.375em){.flow-banner--compact .flow-banner__steps .image{height:6.25rem}}@media (max-width: 35.4275em){.flow-banner--compact .flow-banner__steps .image:before{top:120%;right:50%;-webkit-transform:translate(50%, 0) rotateZ(90deg);-ms-transform:translate(50%, 0) rotate(90deg);transform:translate(50%, 0) rotateZ(90deg)}}@media (max-width: 59.365em){.flow-banner--compact .flow-banner__steps .image:before{top:100%;right:50%;-webkit-transform:translate(50%, 0) rotateZ(90deg);-ms-transform:translate(50%, 0) rotate(90deg);transform:translate(50%, 0) rotateZ(90deg)}}.flow-banner--compact .flow-banner__steps p{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:left;margin-bottom:0;font-size:1rem;color:#333;font-weight:700;padding:0;width:50%}@media (min-width: 35.4375em){.flow-banner--compact .flow-banner__steps p{font-size:.875rem}}@media (min-width: 48em){.flow-banner--compact .flow-banner__steps p{font-size:1rem}}@media (min-width: 59.375em){.flow-banner--compact .flow-banner__steps p{padding:0 10% 0 0;width:40%}}.stylish-table{display:table;width:100%;background:#fff}.stylish-table+.stylish-table__notice{margin:.625rem;font-size:.625rem;color:#a4a8ad}@media (min-width: 48em){.stylish-table+.stylish-table__notice{font-size:.75rem;margin:.625rem .9375rem}}@media (min-width: 64em){.stylish-table+.stylish-table__notice{margin:.9375rem 1.25rem;font-size:.875rem}}@media (min-width: 71.875em){.stylish-table+.stylish-table__notice{margin-left:1.5625rem}}@media (min-width: 80em){.stylish-table+.stylish-table__notice{margin-left:1.875rem}}.stylish-table__cell{display:table-cell;vertical-align:middle;border-bottom:.0625rem solid #dfe3e6;position:relative}.stylish-table__cell div{display:block;position:relative;padding:.625rem .3125rem}@media (min-width: 48em){.stylish-table__cell div{padding:1.25rem .9375rem}}@media (min-width: 64em){.stylish-table__cell div{padding:1.5625rem 1.25rem}}@media (min-width: 71.875em){.stylish-table__cell div{padding:1.5625rem 1.5625rem}}@media (min-width: 80em){.stylish-table__cell div{padding:1.5625rem 1.875rem}}.stylish-table__cell:first-child>div{padding-left:.625rem}@media (min-width: 48em){.stylish-table__cell:first-child>div{padding-left:1.5625rem}}@media (min-width: 71.875em){.stylish-table__cell:first-child>div{padding-left:2.5rem}}.stylish-table__cell:last-child>div{padding-right:.625rem}@media (min-width: 48em){.stylish-table__cell:last-child>div{padding-right:1.5625rem}}@media (min-width: 71.875em){.stylish-table__cell:last-child>div{padding-right:2.5rem}}.stylish-table__row{display:table-row}.stylish-table__row--head{background:#071143}.stylish-table__row--head--discreet{background-color:#7e8a94}.stylish-table__row--head--empty{background-color:rgba(126,138,148,0.5)}.stylish-table__row--head--empty .stylish-table__cell{border-bottom:none}.stylish-table__row--head .stylish-table__cell>div{min-height:0;padding:.625rem .3125rem}@media (min-width: 48em){.stylish-table__row--head .stylish-table__cell>div{padding:.625rem .9375rem}}@media (min-width: 64em){.stylish-table__row--head .stylish-table__cell>div{padding:.625rem 1.25rem}}@media (min-width: 71.875em){.stylish-table__row--head .stylish-table__cell>div{padding:.625rem 1.5625rem}}@media (min-width: 80em){.stylish-table__row--head .stylish-table__cell>div{padding:.625rem 1.875rem}}.stylish-table__row--head .stylish-table__cell:first-child>div{padding-left:.625rem}@media (min-width: 48em){.stylish-table__row--head .stylish-table__cell:first-child>div{padding-left:1.5625rem}}@media (min-width: 71.875em){.stylish-table__row--head .stylish-table__cell:first-child>div{padding-left:2.5rem}}.stylish-table__row--head .stylish-table__cell:last-child>div{padding-right:.625rem}@media (min-width: 48em){.stylish-table__row--head .stylish-table__cell:last-child>div{padding-right:1.5625rem}}@media (min-width: 71.875em){.stylish-table__row--head .stylish-table__cell:last-child>div{padding-right:2.5rem}}.stylish-table__row--head span{color:#fff;font-size:.875rem;font-weight:700;line-height:.875rem;display:inline-block}@media (min-width: 48em){.stylish-table__row--head span{line-height:1.25rem}}.stylish-table__row--head .button--icon{border-radius:50% 50%;background:#071143;color:#fff;position:relative;box-sizing:border-box;width:1.25rem;height:1.25rem;padding:0;text-align:center;float:right;margin-left:.625rem;display:none;font-size:.75rem;line-height:1.25rem}@media (min-width: 48em){.stylish-table__row--head .button--icon{display:inline-block}}@media (min-width: 48em){.stylish-table__row--head .button--icon+span{float:right}}html.no-touchevents .stylish-table__row--body.button:hover{background:#f4f4f4}html.no-touchevents .stylish-table__row--body.button:hover .svg-icon{fill:#071143}.stylish-table__row--body span{display:block;color:#000;font-size:.875rem;line-height:1.3em}@media (min-width: 48em){.stylish-table__row--body span{font-size:1rem}}@media (min-width: 64em){.stylish-table__row--body span{font-size:1.125rem}}.stylish-table__row--body span strong{font-weight:700}.stylish-table__row--body span strong span{color:#071143}.stylish-table__row--body span span{display:inline-block}.stylish-table__row--body span em{font-weight:700}.stylish-table__row--body span small{font-size:.875rem}.stylish-table__row--body .svg-icon{position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.25rem;height:1.25rem;fill:#dfe3e6}@media (min-width: 48em){.stylish-table__row--body .svg-icon{width:1.75rem;height:1.75rem}}@media (min-width: 64em){.stylish-table__row--body .svg-icon{right:1.5625rem}}@media (min-width: 80em){.stylish-table__row--body .svg-icon{right:2.5rem}}.stylish-table__row--body a .svg-icon{right:0}.stylish-table .stylish-table__row--head--sticky{display:none;position:fixed;left:0;right:0;z-index:400;font-size:0;top:0}.stylish-table .stylish-table__row--head--sticky .stylish-table__cell{border:0;box-sizing:border-box;display:inline-block}.stylish-table.is-sticky .stylish-table__row--head--sticky{display:block}.has-category-browser .stylish-table .stylish-table__row--head--sticky{top:2.8125rem}@media (min-width: 48em){.has-category-browser .stylish-table .stylish-table__row--head--sticky{top:3.75rem}}.flights{border-bottom:.0625rem solid #dfe3e6;margin-bottom:3.125rem}.flights__header__toggle:before,.flights__header__toggle:after{content:"";display:table}.flights__header__toggle:after{clear:both}.flights__header__toggle .button--toggle{box-sizing:border-box;float:left;border-radius:.375rem .375rem 0 0;background:#f4f4f4;border-top:.0625rem solid #a4a8ad;border-left:.0625rem solid #a4a8ad;border-right:.0625rem solid #a4a8ad;text-align:center;padding:.3125rem}@media (min-width: 48em){.flights__header__toggle .button--toggle{padding:1.25rem 1.875rem .9375rem}}.flights__header__toggle .button--toggle:hover{background:#fff}.flights__header__toggle .button--toggle .svg-icon{width:2.5rem;height:2.5rem;fill:#071143}.flights__header__toggle .button--toggle .text{font-weight:700;line-height:2.5rem;vertical-align:top;font-size:1.125rem}@media (min-width: 48em){.flights__header__toggle .button--toggle .text{font-size:1.5rem}}.flights__header__toggle .button--toggle .icon{display:none}@media (min-width: 48em){.flights__header__toggle .button--toggle .icon{margin-right:.9375rem}}@media (min-width: 35.4375em){.flights__header__toggle .button--toggle .icon{display:inline-block}}.flights__header__toggle .button--toggle.is-active{cursor:default;background:#fff;border-color:transparent}.flights__header__form{background:#fff;padding:1.5625rem 0}@media (min-width: 48em){.flights__header__form{padding:4.6875rem 0 1.5625rem}}.flights__header__form:before,.flights__header__form:after{content:"";display:table}.flights__header__form:after{clear:both}.flights__header__form .form__section{border:none;padding:0;margin:0;text-align:center}.flights__header__form .form__section .button{display:inline-block;margin:0;float:right}@media (min-width: 48em){.flights__header__form .form__section .button{display:block;float:none}.flights__header__form .form__section:nth-of-type(2){width:60%;float:left}.flights__header__form .form__section:last-of-type{width:38%;float:right}}@media (min-width: 59.375em){.flights__header__form .form__section{float:left}.flights__header__form .form__section:first-of-type{width:48.5%;margin:0 1.5% 0 0}.flights__header__form .form__section:nth-of-type(2){width:30%;margin:0 1.5%}.flights__header__form .form__section:last-of-type{position:relative;width:15.5%;margin:0 0 0 1.5%}.flights__header__form .form__section .button{width:100%;box-sizing:border-box}}.flights__header__form .form__section--split .form__section__inner:first-of-type{width:50%}.flights__header__form .form__section--split .form__section__inner:last-of-type{width:calc(50% - 1px)}@media (min-width: 64em){.flights__header__form .form__field{margin:0}}.flights__header__form .form__field--select .form__label__text{width:100%}.flights__header p{background:#fff;font-size:.875rem;text-align:right;padding-left:.625rem;padding-right:.625rem;padding-top:.625rem;padding-bottom:.625rem}@media (min-width: 48em){.flights__header p{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.flights__header p{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width: 48em){.flights__header p{padding-top:.9375rem;padding-bottom:.9375rem}}.flights__table{table-layout:fixed}.flights__table--wrapper{display:block;overflow:hidden;-webkit-transition:max-height 0.3s ease-out;transition:max-height 0.3s ease-out}.flights__table__col--gate,.flights__table__col--terminal{text-align:center}.flights__table .stylish-table__row--body .flights__table__col--time span{text-decoration:line-through}.flights__table .stylish-table__row--body .flights__table__col--time span em{text-decoration:none;display:inline-block}.flights__table .stylish-table__row .stylish-table__cell:nth-child(1){width:20%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(2){width:auto}.flights__table .stylish-table__row .stylish-table__cell:nth-child(3){width:auto}.flights__table .stylish-table__row .stylish-table__cell:nth-child(4){width:33%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(5){width:15%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(6){width:auto}.flights__table .stylish-table__row .stylish-table__cell:nth-child(7){width:20%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(8){width:12%}@media (min-width: 35.4375em){.flights__table .stylish-table__row .stylish-table__cell:nth-child(1){width:8%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(2){width:12%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(3){width:15%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(4){width:25%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(5){width:10%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(6){width:10%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(7){width:10%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(8){width:10%}}@media (min-width: 48em){.flights__table .stylish-table__row .stylish-table__cell:nth-child(1){width:7.5%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(2){width:12.5%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(3){width:15%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(4){width:25%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(5){width:5%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(6){width:10%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(7){width:10%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(8){width:10%}}@media (min-width: 59.375em){.flights__table .stylish-table__row .stylish-table__cell:nth-child(1){width:10%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(2){width:10%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(3){width:15%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(4){width:25%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(5){width:10%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(6){width:10%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(7){width:10%}.flights__table .stylish-table__row .stylish-table__cell:nth-child(8){width:10%}}.flights__table .stylish-table__row--body .stylish-table__cell span span{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:3.125rem}@media (min-width: 48em){.flights__table .stylish-table__row--body .stylish-table__cell span span{max-width:6.25rem}}@media (min-width: 64em){.flights__table .stylish-table__row--body .stylish-table__cell span span{max-width:none;text-overflow:none;white-space:normal;overflow:visible}}.flights__table .stylish-table__row--body .stylish-table__cell span strong span{max-width:6.25rem}@media (min-width: 48em){.flights__table .stylish-table__row--body .stylish-table__cell span strong span{max-width:9.375rem}}@media (min-width: 64em){.flights__table .stylish-table__row--body .stylish-table__cell span strong span{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:15.625rem}}@media (min-width: 80em){.flights__table .stylish-table__row--body .stylish-table__cell span strong span{max-width:none;text-overflow:none;white-space:normal;overflow:visible}}.flights__table .stylish-table__row--body .stylish-table__cell .button--simple{text-decoration:underline;font-weight:700;text-align:center;color:#071143;display:inline-block;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;padding:.3125rem 0}.flights__table .stylish-table__row--body .stylish-table__cell .button--simple:hover{color:#141b32}@media (min-width: 48em){.flights__table .stylish-table__row--body .stylish-table__cell .button--simple{padding:.625rem}}.flights__no-results{background:#fff}.flights__no-results>p{padding:1.5625rem .625rem 3.125rem}@media (min-width: 48em){.flights__no-results>p{padding:1.5625rem 1.5625rem 3.125rem}}@media (min-width: 59.375em){.flights__no-results>p{padding:1.5625rem 1.875rem 3.125rem}}.airlines__table .stylish-table__cell:nth-child(1){width:65%}@media (min-width: 35.4375em){.airlines__table .stylish-table__cell:nth-child(1){width:45%}}@media (min-width: 48em){.airlines__table .stylish-table__cell:nth-child(1){width:35%}}@media (min-width: 64em){.airlines__table .stylish-table__cell:nth-child(1){width:auto}}.airlines__table .stylish-table__cell:nth-child(2){width:30%}@media (min-width: 35.4375em){.airlines__table .stylish-table__cell:nth-child(2){width:25%}}@media (min-width: 48em){.airlines__table .stylish-table__cell:nth-child(2){width:15%}}@media (min-width: 64em){.airlines__table .stylish-table__cell:nth-child(2){width:auto}}@media (min-width: 35.4375em){.airlines__table .stylish-table__cell:nth-child(3){width:10%}}@media (min-width: 48em){.airlines__table .stylish-table__cell:nth-child(3){width:15%}}@media (min-width: 64em){.airlines__table .stylish-table__cell:nth-child(3){width:auto}}@media (min-width: 48em){.airlines__table .stylish-table__cell:nth-child(4){width:20%}}@media (min-width: 64em){.airlines__table .stylish-table__cell:nth-child(4){width:auto}}@media (min-width: 35.4375em){.airlines__table .stylish-table__cell:nth-child(6){width:5%}}@media (min-width: 64em){.airlines__table .stylish-table__cell:nth-child(6){width:auto}}.airlines__table__col--airline strong{display:inline-block;padding-left:3.75rem}@media (min-width: 35.4375em){.airlines__table__col--airline strong{padding-left:3.75rem}}@media (min-width: 48em){.airlines__table__col--airline strong{padding-left:7.5rem}}@media (min-width: 64em){.airlines__table__col--airline strong{padding-left:9.375rem}}@media (min-width: 71.875em){.airlines__table__col--airline strong{padding-left:11.25rem}}.airlines__table__col--airline img{max-width:2.5rem;max-height:2.5rem;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);left:.625rem}@media (min-width: 35.4375em){.airlines__table__col--airline img{max-width:3.125rem;max-height:3.125rem}}@media (min-width: 48em){.airlines__table__col--airline img{left:1.5625rem;max-width:6.25rem;max-height:3.125rem}}@media (min-width: 64em){.airlines__table__col--airline img{left:2.5rem;max-width:7.5rem;max-height:4.375rem}}@media (min-width: 71.875em){.airlines__table__col--airline img{max-width:9.375rem;max-height:5rem}}@media (min-width: 35.4375em){.airlines__table__col--terminal{display:table-cell !important}}@media (max-width: 47.99em){.airlines__table__col--checkin{display:none !important}}.airlines__table__col--checkin span{display:inline-block}.airlines__table__col--checkin .svg-icon{position:static;fill:#071143;height:2em;width:2em;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}@media (max-width: 59.365em){.airlines__table__col--cph-express{display:none !important}}.airlines__table__col--cph-express span{display:inline-block}.airlines__table__col--cph-express .svg-icon{position:static;fill:#071143;height:1.5em;width:1.5em;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}@media (min-width: 48em){.airlines__table .stylish-table__row--head .airlines__table__col--cph-express>div{float:left}}.airlines__table .stylish-table__row--body .stylish-table__cell>div{padding-top:1.25rem;padding-bottom:1.25rem}@media (min-width: 64em){.airlines__table .stylish-table__row--body .stylish-table__cell>div{padding-top:1.5625rem;padding-bottom:1.5625rem}}@media (min-width: 80em){.airlines__table .stylish-table__row--body .stylish-table__cell>div{padding-top:1.875rem;padding-bottom:1.875rem}}.charters{margin-bottom:3.125rem}.charters__table__col--agency div{position:relative}.charters__table__col--agency span{display:inline-block}.charters__table__col--agency span img{max-width:12.5rem;max-height:3.125rem;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);display:none;left:.625rem}@media (min-width: 48em){.charters__table__col--agency span img{display:inline-block;left:1.5625rem}}@media (min-width: 64em){.charters__table__col--agency span img{left:2.5rem}}.charters__table__col--agency strong{display:inline-block;font-weight:700}@media (min-width: 48em){.charters__table__col--agency strong{float:left;padding-left:15rem}}.charters .stylish-table__row--body .stylish-table__cell>div{padding-top:1.25rem;padding-bottom:1.25rem}@media (min-width: 64em){.charters .stylish-table__row--body .stylish-table__cell>div{padding-top:1.5625rem;padding-bottom:1.5625rem}}@media (min-width: 80em){.charters .stylish-table__row--body .stylish-table__cell>div{padding-top:1.875rem;padding-bottom:1.875rem}}.shop-list{margin-bottom:3.125rem}.shop-list .button--expander{border-bottom:.0625rem solid #dfe3e6}.shop-list__table{table-layout:fixed}.shop-list__table--wrapper{display:block;overflow:hidden;-webkit-transition:max-height 0.3s ease-out;transition:max-height 0.3s ease-out}.shop-list__table .stylish-table__cell:nth-child(1){width:95%}@media (min-width: 35.4375em){.shop-list__table .stylish-table__cell:nth-child(1){width:60%}}@media (min-width: 48em){.shop-list__table .stylish-table__cell:nth-child(1){width:40%}}@media (min-width: 35.4375em){.shop-list__table .stylish-table__cell:nth-child(2){width:35%}}@media (min-width: 48em){.shop-list__table .stylish-table__cell:nth-child(2){width:25%}}.shop-list__table .stylish-table__cell:nth-child(3){display:none}@media (min-width: 48em){.shop-list__table .stylish-table__cell:nth-child(3){display:table-cell;width:30%}}.shop-list__table .stylish-table__cell:nth-child(4){width:5%}.shop-list__table__col--name span{display:block}.shop-list__table__col--name strong,.shop-list__table__col--name .description{display:block;padding-left:5rem}@media (min-width: 35.4375em){.shop-list__table__col--name strong,.shop-list__table__col--name .description{padding-left:6.25rem}}@media (min-width: 48em){.shop-list__table__col--name strong,.shop-list__table__col--name .description{padding-left:8.125rem}}@media (min-width: 64em){.shop-list__table__col--name strong,.shop-list__table__col--name .description{padding-left:9.375rem}}.shop-list__table__col--name img{max-width:3.125rem;max-height:3.125rem;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}@media (min-width: 35.4375em){.shop-list__table__col--name img{max-width:4.375rem;max-height:3.125rem}}@media (min-width: 48em){.shop-list__table__col--name img{max-width:5rem;max-height:4.0625rem}}@media (min-width: 64em){.shop-list__table__col--name img{display:block;left:1.5625rem;max-width:5rem;max-height:4.375rem}}@media (min-width: 71.875em){.shop-list__table__col--name img{left:2.5rem;max-width:6.25rem}}@media (min-width: 80em){.shop-list__table__col--name img{max-width:7.5rem}}.shop-list__table__col--hours span .link{font-size:.875rem}.shop-list .stylish-table__row--body .stylish-table__cell>div{padding-top:1.25rem;padding-bottom:1.25rem}@media (min-width: 64em){.shop-list .stylish-table__row--body .stylish-table__cell>div{padding-top:1.5625rem;padding-bottom:1.5625rem}}@media (max-width: 47.99em){.shop-list .stylish-table__cell:nth-child(2)>div{padding-left:.625rem}}.career-list{margin-bottom:3.125rem}.career-list .stylish-table__row--body .stylish-table__cell>div{padding-top:1.25rem;padding-bottom:1.25rem}@media (min-width: 64em){.career-list .stylish-table__row--body .stylish-table__cell>div{padding-top:1.5625rem;padding-bottom:1.5625rem}}@media (min-width: 80em){.career-list .stylish-table__row--body .stylish-table__cell>div{padding-top:1.875rem;padding-bottom:1.875rem}}@media (max-width: 47.99em){.career-list .stylish-table__cell:nth-child(2)>div{padding-left:.625rem}}.career-list__table{table-layout:fixed}.career-list__table .stylish-table__cell:nth-child(1){width:95%}@media (min-width: 35.4375em){.career-list__table .stylish-table__cell:nth-child(1){width:75%}}@media (min-width: 48em){.career-list__table .stylish-table__cell:nth-child(1){width:55%}}@media (min-width: 35.4375em){.career-list__table .stylish-table__cell:nth-child(2){width:20%}}@media (min-width: 48em){.career-list__table .stylish-table__cell:nth-child(2){width:20%}}.career-list__table .stylish-table__cell:nth-child(3){display:none}@media (min-width: 48em){.career-list__table .stylish-table__cell:nth-child(3){display:table-cell;width:20%}}.career-list__table .stylish-table__cell:nth-child(4){width:5%}.career-list__table__col--job strong,.career-list__table__col--job span{display:block}.career-list__table__col--location span strong{font-weight:600}.press{border-bottom:.0625rem solid #dfe3e6;margin-bottom:2.5rem}.press .stylish-table__row--body .stylish-table__cell>div{padding-top:1.25rem;padding-bottom:1.25rem}@media (min-width: 64em){.press .stylish-table__row--body .stylish-table__cell>div{padding-top:1.5625rem;padding-bottom:1.5625rem}}@media (min-width: 80em){.press .stylish-table__row--body .stylish-table__cell>div{padding-top:1.875rem;padding-bottom:1.875rem}}.press .press__table__col--date>div{min-width:5rem}.press__table{table-layout:fixed}.press__table--wrapper{display:block;overflow:hidden;-webkit-transition:max-height 0.3s ease-out;transition:max-height 0.3s ease-out}.press__table .stylish-table__row .stylish-table__cell:nth-child(1){width:65%}.press__table .stylish-table__row .stylish-table__cell:nth-child(2){width:20%}.press__table .stylish-table__row .stylish-table__cell:nth-child(4){width:15%}@media (min-width: 48em){.press__table .stylish-table__row .stylish-table__cell:nth-child(1){width:75%}.press__table .stylish-table__row .stylish-table__cell:nth-child(2){width:20%}.press__table .stylish-table__row .stylish-table__cell:nth-child(4){width:15%}}@media (min-width: 59.375em){.press__table .stylish-table__row .stylish-table__cell:nth-child(1){width:75%}.press__table .stylish-table__row .stylish-table__cell:nth-child(2){width:15%}.press__table .stylish-table__row .stylish-table__cell:nth-child(4){width:10%}}.order-history-table__header{padding-left:.625rem;padding-right:.625rem;padding-bottom:1.25rem}@media (min-width: 48em){.order-history-table__header{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.order-history-table__header{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width: 48em){.order-history-table__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;flex-row:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.order-history-table__header .form{margin-top:1.25rem}@media (min-width: 48em){.order-history-table__header .form{margin:0}}.order-history-table__header p{margin-bottom:1.25rem}.order-history-table__header--empty{padding-top:1.25rem}@media (min-width: 48em){.order-history-table__header--empty{display:block}}.order-history-table__header--empty h4{margin-bottom:1.25rem}.stylish-table__row--body .order-history-table__positive{color:#269053}.order-history-table .stylish-table__row .stylish-table__cell:nth-child(1){width:15%}.order-history-table .stylish-table__row .stylish-table__cell:nth-child(2){width:30%}.order-history-table .stylish-table__row .stylish-table__cell:nth-child(3){width:20%}.order-history-table .stylish-table__row .stylish-table__cell:nth-child(4){width:15%}.order-history-table .stylish-table__row .stylish-table__cell:nth-child(5){width:10%}@media (min-width: 35.4375em){.order-history-table .stylish-table__row .stylish-table__cell:nth-child(1){width:15%}.order-history-table .stylish-table__row .stylish-table__cell:nth-child(2){width:17%}.order-history-table .stylish-table__row .stylish-table__cell:nth-child(3){width:25%}.order-history-table .stylish-table__row .stylish-table__cell:nth-child(4){width:23%}.order-history-table .stylish-table__row .stylish-table__cell:nth-child(5){width:20%}}@media (min-width: 48em){.order-history-table .stylish-table__row .stylish-table__cell:nth-child(1){width:15%}.order-history-table .stylish-table__row .stylish-table__cell:nth-child(2){width:18%}.order-history-table .stylish-table__row .stylish-table__cell:nth-child(3){width:20%}.order-history-table .stylish-table__row .stylish-table__cell:nth-child(4){width:27%}.order-history-table .stylish-table__row .stylish-table__cell:nth-child(5){width:20%}}.order-history-table .rich-text{margin-bottom:1.25rem}.order-history-table .stylish-table+.js--accordion{border-bottom:.0625rem solid #dfe3e6}.order-history-table .js--accordion-content .stylish-table{margin-bottom:0}.order-history-table .stylish-table__cell .svg-icon{position:static;fill:#071143;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.order-history-table .stylish-table__cell:last-child{text-align:right}.order-history-table .stylish-table__cell:last-child .svg-icon{position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);fill:#a4a8ad;-webkit-transition:fill 0.3s;transition:fill 0.3s}.order-history-table .stylish-table__cell:last-child .svg-icon:hover{fill:#071143}.order-history-table .stylish-table__cell a{display:inline-block;width:1.875rem;height:1.875rem}.order-history-table .form{text-align:left}@media (min-width: 64em){.order-history-table .form{text-align:right}}.order-history-table .form .form__field,.order-history-table .form .button{display:inline-block}@media (max-width: 47.99em){.order-history-table .form .button{margin-top:1.25rem;float:right}}.order-history-table .form .form__field{margin-right:1.5625rem;margin-bottom:0}@media (max-width: 47.99em){.order-history-table .form .form__field{margin-right:0;width:50%;box-sizing:border-box;float:left}.order-history-table .form .form__field:first-child{padding-right:.8125rem}.order-history-table .form .form__field:last-child{padding-left:.75rem}}.delivery-info{overflow:hidden;display:none;margin-bottom:0}.delivery-info__inner{padding:.9375rem .625rem}@media (min-width: 48em){.delivery-info__inner{padding:3.125rem 0}}.delivery-info__inner:before,.delivery-info__inner:after{content:"";display:table}.delivery-info__inner:after{clear:both}.delivery-info.is-active{margin-bottom:2.5rem}.delivery-info .option{position:relative;padding:.625rem 0}@media (min-width: 48em){.delivery-info .option{float:left;width:50%;padding:.625rem 1.875rem 0 1.5625rem;box-sizing:border-box}}@media (min-width: 64em){.delivery-info .option{padding:.625rem 7.5rem 0 1.5625rem}}.delivery-info .option .svg-icon--deliverygood{fill:#269053}.delivery-info .option .svg-icon--deliverybad{fill:#972228}.delivery-info .text{display:inline-block;padding-left:5rem;font-size:.8125rem;font-weight:600}@media (min-width: 48em){.delivery-info .text{font-weight:700;font-size:1rem;padding-left:6.25rem}}.delivery-info .icon,.delivery-info .icon2{display:inline-block;position:absolute;top:0;left:0}.delivery-info .icon{width:3.75rem;height:3.75rem}.delivery-info .icon .svg-icon{width:3.125rem;height:3.125rem;fill:#071143}@media (min-width: 48em){.delivery-info .icon{width:5rem;height:5rem}.delivery-info .icon .svg-icon{width:4.375rem;height:4.375rem}}.delivery-info .icon2{top:0;left:2.8125rem}.delivery-info .icon2 .svg-icon{width:1.25rem;height:1.25rem}@media (min-width: 48em){.delivery-info .icon2{left:3.75rem}.delivery-info .icon2 .svg-icon{width:1.875rem;height:1.875rem}}.section-header{position:relative;text-align:center;margin:0;padding:1.5625rem .625rem 1.25rem}@media (min-width: 35.4375em){.section-header{padding-bottom:1.5625rem}}@media (min-width: 48em){.section-header{padding:2.5rem 1.5625rem}}@media (min-width: 64em){.section-header{padding:2.5rem 2.5rem}}[class*="w--"] .section-header{padding-left:0;padding-right:0}@media (min-width: 48em){[class*="w--"] .section-header{padding-left:0;padding-right:0}}@media (min-width: 64em){[class*="w--"] .section-header{padding-left:0;padding-right:0}}.section-header__inner{position:relative}.section-header__inner .button{margin:0}.section-header__inner__nav .button--link{position:relative;padding-top:0;padding-right:0;padding-bottom:0}.section-header__inner__nav .button--link:after{display:none}@media (min-width: 59.375em){.section-header__inner__nav .button--link{position:absolute;bottom:0.5em;right:0}}@media (min-width: 59.375em){.section-header__inner__nav--back .button--link{right:auto;left:0}}.section-header h2{margin-bottom:.9375rem}.section-header h2:last-child{margin:0}@media (min-width: 48em){.section-header h2:last-child{margin:0}}.section-header p{font-weight:300;font-size:1.25rem}@media (min-width: 48em){.section-header p{font-size:1.5rem}}.section-header h4{font-weight:600;margin-bottom:.9375rem}@media (min-width: 48em){.section-header h4{margin-bottom:1.5625rem}}.section-header h4 em{font-weight:700;color:#071143}.section-header h2 em,.section-header h3 em,.section-header h4 em{font-weight:700;color:#071143}.section-header .guide{max-width:37.5rem;text-align:left}@media (min-width: 48em){.section-header .guide{margin:0 auto}}.section-header .guide p{margin-bottom:1em}.section-header .guide ul li{list-style:disc;margin-left:1.25em;margin-bottom:0.25em}.section-header .form__section,.section-header .form__field{border:0;margin:0;padding:0}.section-header .form{margin:0;max-width:48.125rem;padding-top:1.5625rem}.section-header .form__section__inner{margin-bottom:0}.section-header .form__section__inner:first-child{margin-bottom:.9375rem}@media (min-width: 48em){.section-header .form{margin:0 auto 1.5625rem}.section-header .form__section:before,.section-header .form__section:after{content:"";display:table}.section-header .form__section:after{clear:both}.section-header .form__section__inner:first-of-type{float:left;width:calc(100% - 160px)}.section-header .form__section__inner:last-of-type{float:right;width:8.75rem}.section-header .form__section__inner:only-child{float:none;width:auto}.section-header .form .button{display:block;margin:0}}@media (max-width: 47.99em){.section-header .form .form__field:not(.form__field--text-search) .form__item{padding:1.25rem 1.5625rem}}@media (max-width: 47.99em){.section-header .form .form__field .form__item{height:4.375rem;font-size:1rem}}@media (min-width: 48em){.section-header p ~ .form{padding-top:1.875rem}}.section-header--slim{padding-top:0;padding-bottom:0}@media (min-width: 48em){.section-header--slim{padding-top:0;padding-bottom:0;margin:0 auto}}.section-header--small h2{color:#071143;line-height:1.25;font-size:2.25rem}.section-header--small p{font-weight:400;font-size:1.25rem;margin-top:.9375rem}@media (min-width: 48em){.section-header--small p{margin-top:1.875rem}}.section-header--small .button:not(.button--link){margin:.9375rem 0 3.125rem}@media (min-width: 48em){.section-header--small .button:not(.button--link){margin:1.875rem 0 3.125rem}}.form--shop .form__section{padding:0;margin:0}.form--shop .form__section .w--wider>p{margin:0 0 1.875rem}.form--shop .form__section .w--wider .info-banner ~ p{margin-top:0;margin-bottom:3.125rem}.form--shop .form__section__inner{margin-bottom:1.25rem}.form--shop .form__label__text{margin:0}.form--shop .form__field--radio h5,.form--shop .form__field--radio p{max-width:37.5rem}.form--shop .form__field--checkbox .form__label__text{padding-top:0.2em}.form--shop__travel-info .form__notice{margin-bottom:0}.form--shop__travel-info .form__section__inner{margin-bottom:0}.form--shop__travel-info .suboptions__wrapper{padding-top:.625rem}.form--shop__total .basket-total{padding:0}.form--shop__total .basket-total .pre-calculation{padding-top:0}.form--shop__total .basket-total h4{margin:0}.form--shop__total .basket-total .end-result{padding-bottom:0}.form--shop__total .form__section{padding:0}.form--shop__total .form__section .button{margin-top:0;margin-bottom:0}.form--shop__contact-info .grid .grid-item:last-child .form__field{margin-bottom:0}@media (min-width: 48em){.form--shop__contact-info .grid .grid-item:nth-last-child(2) .form__field{margin-bottom:0}}.form--shop__contact-info .form__notice{margin-bottom:0}.form--shop__login{margin-bottom:3.125rem}.form--shop__login .info-banner{margin:0}.form--shop__advantage .info-banner{margin-top:0}.form--shop__advantage .form__field{margin-bottom:0}.form--shop__disclaimer .form__section__inner,.form--shop__disclaimer .form__field:last-child{margin-bottom:0}.form--shop__payment{margin-bottom:1.25rem}.form--shop__payment .info-banner{margin-top:0;margin-bottom:1.25rem}.form--shop__payment .form__section__inner{margin-bottom:0}@media (min-width: 48em){.form--shop__payment{margin-bottom:1.5625rem}}.form--shop__delivery .grid{margin-top:1.25rem}.form--shop__travel-info,.form--shop__contact-info,.form--shop__advantage,.form--shop__disclaimer,.form--shop__advantage,.form--shop__flight,.form--shop__delivery{margin-bottom:2.5rem}@media (min-width: 48em){.form--shop__travel-info,.form--shop__contact-info,.form--shop__advantage,.form--shop__disclaimer,.form--shop__advantage,.form--shop__flight,.form--shop__delivery{margin-bottom:3.125rem}}.form--shop__label{color:#071143;margin:0 0 .625rem}@media (min-width: 48em){.form--shop__label{margin:0 0 1.25rem}}.copyright{display:block;margin:.9375rem 0;font-size:.875rem}.copyright:before,.copyright:after{content:"";display:table}.copyright:after{clear:both}@media (min-width: 59.375em){.copyright{font-size:1rem;text-align:center;margin:1.5625rem 0}}.rich-text+.copyright,.article+.copyright{text-align:left}.modal-flow__step{display:none;opacity:0}.modal-flow__step:before,.modal-flow__step:after{content:"";display:table}.modal-flow__step:after{clear:both}.modal-flow__step.is-active{-webkit-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out;opacity:1}.modal-flow__step.is-animating{display:block}.modal-flow__step .button--general{display:block;margin-bottom:.9375rem}@media (min-width: 35.4375em){.modal-flow__step .button--general{display:inline-block;margin-bottom:0;margin-right:.9375rem}}@media (min-width: 48em){.modal-flow__step .button--general{margin-right:0;float:right}}.modal-flow__step .button--negative{display:block}@media (min-width: 35.4375em){.modal-flow__step .button--negative{display:inline-block}}@media (min-width: 48em){.modal-flow__step .button--negative{float:left}}.modal-flow__step h3{padding-right:3.125rem}@media (min-width: 48em){.modal-flow__step h3{margin-bottom:2.5rem !important}}.modal-flow__step>h3,.modal-flow__step>p,.modal-flow__step>div,.modal-flow__step>ul{margin-bottom:1.5625rem}.modal-flow__step>ul li{margin-bottom:.3125rem}.modal-flow__step .buttons{margin-top:2.5rem;margin-bottom:0}.modal-flow .form{margin:0}.modal-flow .form__section{border-bottom:0;padding:0}.modal-flow .form__field{margin-bottom:1.5625rem}.modal-flow .secure{position:absolute;bottom:1.25rem;right:1.25rem}@media (min-width: 48em){.modal-flow .secure{position:absolute;bottom:1.25rem;left:1.25rem;right:auto}}.modal-flow .secure .svg-icon{width:2em;height:2em;display:block;fill:#a4a8ad}.modal-flow .pin{margin-bottom:1.25rem}.modal-flow .pin:before,.modal-flow .pin:after{content:"";display:table}.modal-flow .pin:after{clear:both}.modal-flow .pin p{padding-bottom:.9375rem;display:block}@media (min-width: 48em){.modal-flow .pin p{float:left;padding-top:.9375rem;line-height:1.5em}}.modal-flow .pin__inner{display:block}@media (min-width: 48em){.modal-flow .pin__inner{float:right}}.modal-flow .pin__inner:before,.modal-flow .pin__inner:after{content:"";display:table}.modal-flow .pin__inner:after{clear:both}.modal-flow .pin .form__field{width:3em}.modal-flow .pin .form__field .form__item{padding-left:0;padding-right:0}@media (min-width: 48em){.modal-flow .pin .form__field{width:4em;margin:0 0 0 1.25rem;float:left}}.modal-flow h3{color:#071143}.modal-flow .rich-text p,.modal-flow .rich-text div,.modal-flow .rich-text ul li{font-size:1rem}.modal-flow .rich-text h3,.modal-flow .rich-text p,.modal-flow .rich-text div,.modal-flow .rich-text ul{margin-bottom:1.5625rem}.modal-flow .rich-text ul li{margin-bottom:.3125rem}.modal--account-modal header{padding:3.125rem 5rem 1.875rem 1.5625rem}@media (min-width: 59.375em){.modal--account-modal header{padding:3.125rem 6.25rem 1.875rem 5rem}}.modal--account-modal .modal__content__inner{background:#fff}.modal--account-modal .mode-toggle{padding:.9375rem 1.5625rem 0;margin-bottom:1.875rem;position:relative}@media (min-width: 59.375em){.modal--account-modal .mode-toggle{padding:.9375rem 5rem 0}}.modal--account-modal .mode-toggle:before,.modal--account-modal .mode-toggle:after{content:"";display:table}.modal--account-modal .mode-toggle:after{clear:both}.modal--account-modal .mode-toggle:before{content:'';height:.0625rem;background:#dfe3e6;position:absolute;bottom:0;left:0;right:0;display:block}.modal--account-modal .mode-toggle .button{margin:0;box-sizing:border-box;border:.0625rem solid #dfe3e6;border-radius:.375rem .375rem 0 0;background:#f4f4f4;text-align:center;display:block;float:left;min-height:5.625rem;width:calc(50% - 5px);padding:1.5625rem .625rem}@media (min-width: 35.4375em){.modal--account-modal .mode-toggle .button{min-height:0}}@media (min-width: 59.375em){.modal--account-modal .mode-toggle .button{height:4.375rem;width:calc(50% - 15px);padding:0 1.5625rem}}@media (min-width: 64em){.modal--account-modal .mode-toggle .button{padding:0 2.5rem}}.modal--account-modal .mode-toggle .button:first-child{margin-right:.3125rem}@media (min-width: 59.375em){.modal--account-modal .mode-toggle .button:first-child{margin-right:.9375rem}}.modal--account-modal .mode-toggle .button:nth-child(2){margin-left:.3125rem}@media (min-width: 59.375em){.modal--account-modal .mode-toggle .button:nth-child(2){margin-left:.9375rem}}.modal--account-modal .mode-toggle .button.is-active{background:#fff;border-bottom:.0625rem solid #fff}.modal--account-modal .mode-toggle .button.is-disabled{border:.0625rem solid #dfe3e6;border-bottom:.0625rem solid #dfe3e6;cursor:default;pointer-events:none}.modal--account-modal .mode-toggle .button.is-disabled h4,.modal--account-modal .mode-toggle .button.is-disabled p,.modal--account-modal .mode-toggle .button.is-disabled .svg-icon{color:#a4a8ad;fill:#a4a8ad}.modal--account-modal .mode-toggle .button.is-disabled p span:first-of-type{display:none}.modal--account-modal .mode-toggle .button.is-disabled p span:last-of-type{display:block}.modal--account-modal .mode-toggle .button .text{vertical-align:middle;font-weight:bold;font-size:1rem}@media (min-width: 48em){.modal--account-modal .mode-toggle .button .text{font-size:1.125rem;line-height:2.5rem}}@media (min-width: 59.375em){.modal--account-modal .mode-toggle .button .text{line-height:4.375rem}}.modal--account-modal .social-connect{padding:.9375rem 1.5625rem 0}@media (min-width: 35.4375em){.modal--account-modal .social-connect{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.modal--account-modal .social-connect .button{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}}@media (min-width: 59.375em){.modal--account-modal .social-connect{padding:.9375rem 5rem 0}}.modal--account-modal .modes{padding:.9375rem 1.5625rem}@media (min-width: 59.375em){.modal--account-modal .modes{padding:.9375rem 5rem 3.125rem}}.modal--account-modal .modes h5{margin-bottom:.9375rem}.modal--account-modal .modes .form__section{padding:0}.modal--account-modal .modes .mode{opacity:0;display:none;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.modal--account-modal .modes .mode.is-active{opacity:1}.modal--account-modal .modes .button--general{display:block}@media (min-width: 35.4375em){.modal--account-modal .modes .button--general{display:inline-block;float:right}}.modal--account-modal .modes .button--link{margin:0 0 1.5625rem}@media (min-width: 35.4375em){.modal--account-modal .modes .button--link{float:left;margin:.625rem 0}}.voucher-banner{position:fixed;bottom:0;left:0;right:0;padding:1.25rem;color:#fff;background:rgba(7,17,67,0.85)}.my-payment-cards{width:100%;margin-bottom:3.75rem}@media (max-width: 35.4275em){.my-payment-cards{display:block;border-bottom:1px solid rgba(0,0,0,0.1)}}.my-payment-cards__row{padding:.9375rem 0;border-top:1px solid rgba(0,0,0,0.1)}@media (min-width: 35.4375em){.my-payment-cards__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1.25rem 0}}@media (min-width: 35.4375em){.my-payment-cards__row>*{-webkit-box-flex:1;-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%}}@media (min-width: 35.4375em){.my-payment-cards__row:last-child{border-bottom:1px solid rgba(0,0,0,0.1)}}.my-payment-cards__row img{height:3.25rem;width:auto}.my-payment-cards__row div{width:50%;float:left}.my-payment-cards__row p strong{font-size:.75rem}.my-payment-cards__row a{clear:both;display:block;padding-top:1.875rem}@media (min-width: 35.4375em){.my-payment-cards__row a{padding-top:0;text-align:right}}.my-payment-cards__row a>*{display:inline-block;vertical-align:middle}.my-payment-cards__row a .svg-icon{width:1.6875rem;height:1.6875rem;fill:#071143}.wifi-banner{position:relative;background-image:url(/static/photos/wifi.jpg);background-size:cover;background-position:center center;margin-bottom:0;min-height:100vh}.wifi-banner *,.wifi-banner *:before,.wifi-banner *:after{box-sizing:border-box}.wifi-banner h2{line-height:1.2em;color:#fff;margin-bottom:0;font-size:2.25rem !important}@media (min-width: 48em){.wifi-banner h2{font-size:2.375rem !important}}.wifi-banner h5{color:#fff;font-weight:700;text-transform:none;font-size:1rem}@media (min-width: 59.375em){.wifi-banner h5{font-size:1.125rem}}.wifi-banner .text strong{font-weight:700}.wifi-banner__language{float:right}.wifi-banner__language:before,.wifi-banner__language:after{content:"";display:table}.wifi-banner__language:after{clear:both}@media (min-width: 35.4375em){.wifi-banner__language{float:none;position:fixed;top:0;right:0;z-index:110}}.wifi-banner__language .dropdown{position:absolute;min-width:10rem;right:0;top:calc(20px + 50px)}.wifi-banner__language .button--nav{padding:1.5625rem;display:block;color:#fff;font-size:1.125rem;line-height:1.25rem;position:relative}.wifi-banner__language .button--nav .svg-icon{fill:#fff;position:relative;top:-.3125rem;width:.625rem;height:.3125rem}.wifi-banner .partner-login{float:right}.wifi-banner .partner-login:before,.wifi-banner .partner-login:after{content:"";display:table}.wifi-banner .partner-login:after{clear:both}@media (min-width: 35.4375em){.wifi-banner .partner-login{float:none;position:fixed;top:0;right:6.25rem;z-index:110}}.wifi-banner .partner-login a{padding:1.5625rem 0;display:block;color:#ffffff;font-size:1.125rem;line-height:1.25rem;position:relative}@media (min-width: 35.4375em){.wifi-banner .partner-login a{padding:1.5625rem}}.wifi-banner__content{background-color:rgba(7,17,67,0.85);display:block;-webkit-transform:none;-ms-transform:none;transform:none;text-align:center;z-index:100}.wifi-banner .inner{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;min-height:100vh}.wifi-banner .w--narrow{clear:both;text-align:center;padding-top:2.5rem}@media (min-width: 35.4375em){.wifi-banner .w--narrow{padding-top:10rem}}@media (min-width: 48em){.wifi-banner .w--narrow{padding-top:15rem}}.wifi-banner .w--narrow>.text{color:#fff;max-width:31.25rem;margin:1.25rem auto 1.25rem}.wifi-banner .w--narrow>.icon{display:none}@media (min-width: 59.375em){.wifi-banner .w--narrow>.icon{max-width:7.5rem;width:auto;display:block;margin:auto}}.wifi-banner .w--narrow>.icon .svg-icon{width:5em;height:5em;fill:#fff}.wifi-banner .w--narrow>.button{margin:1.25rem auto 0rem}.wifi-banner .form__section{border:none}.wifi-banner .form__section__inner{border-bottom:0.0625rem solid #a4a8ad}.wifi-banner .form__section .is-invalid{text-align:left}.wifi-banner .form__section .is-invalid .form__item{color:#ffffff}.wifi-banner .form__section .is-invalid .form__notice{color:#fff;text-align:left;background-color:#972228;position:relative;padding:10px;margin-top:20px;max-width:300px;display:inline-block}.wifi-banner .form__section .is-invalid .form__notice:after{position:absolute;top:-9px;content:"";display:block;width:0;height:0;z-index:10;border-left:0.625rem solid transparent;border-right:0.625rem solid transparent;border-bottom:0.625rem solid #972228}.wifi-banner .form__field--checkbox{padding:0;margin-top:1.5rem}@media (max-width: 47.99em){.wifi-banner .form__field--checkbox .form__label__text{padding:0 0 0 2.875rem}.wifi-banner .form__field--checkbox .form__label__text:before,.wifi-banner .form__field--checkbox .form__label__text:after{width:1.5rem;height:1.5rem}.wifi-banner .form__field--checkbox .form__label__text:after{top:0;left:0;background-size:80% 80%;background-position:center center}}.wifi-banner .form__field--checkbox .form__label__text p{color:#fff;font-weight:700;text-transform:none;font-size:1rem}@media (min-width: 59.375em){.wifi-banner .form__field--checkbox .form__label__text p{font-size:1.125rem}}.wifi-banner .form__field--checkbox .form__label__text p a{font-weight:700;border:none}.wifi-banner .form__field--checkbox .form__label__text p a:hover{color:#fff}.wifi-banner .form__field--checkbox .form__notice{text-align:left;padding:0 0 0 3rem}@media (min-width: 35.4375em){.wifi-banner .form__field--checkbox .form__notice{margin-top:0}}@media (min-width: 48em){.wifi-banner .form__field--checkbox .form__notice{padding:0 0 0 4.2rem}}.wifi-banner .link-wrapper{margin:1.25rem auto 1.875rem}.wifi-banner .link-wrapper a{color:#fff;margin-right:1.25rem;font-size:.75rem;text-decoration:underline;display:inline-block}.wifi-banner .wifi-language{padding:0;margin:auto;width:120px;overflow:hidden;background-color:none;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjhweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCA4IDUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQgKDE1NTc1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5kcm9wZG93bl9hcnJvdzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBc3NldHMtLS1TdHlsZWd1aWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iU3R5bGVndWlkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUzNi4wMDAwMDAsIC0zMjU1LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8cGF0aCBkPSJNNTQzLjk2MiwzMjU1LjMwOSBDNTQzLjg4NSwzMjU1LjEyMiA1NDMuNzAyLDMyNTUgNTQzLjUsMzI1NSBMNTM2LjUsMzI1NSBDNTM2LjI5OCwzMjU1IDUzNi4xMTUsMzI1NS4xMjIgNTM2LjAzOCwzMjU1LjMwOSBDNTM2LjAxMiwzMjU1LjM3MSA1MzYsMzI1NS40MzYgNTM2LDMyNTUuNSBDNTM2LDMyNTUuNjMgNTM2LjA1MSwzMjU1Ljc1OCA1MzYuMTQ3LDMyNTUuODU0IEw1MzkuNjQ3LDMyNTkuODU0IEM1MzkuODQyLDMyNjAuMDQ5IDU0MC4xNTgsMzI2MC4wNDkgNTQwLjM1NCwzMjU5Ljg1NCBMNTQzLjg1NCwzMjU1Ljg1NCBDNTQzLjk0OSwzMjU1Ljc1OCA1NDQsMzI1NS42MyA1NDQsMzI1NS41IEM1NDQsMzI1NS40MzYgNTQzLjk4NywzMjU1LjM3MSA1NDMuOTYyLDMyNTUuMzA5IiBpZD0iZHJvcGRvd25fYXJyb3ciIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat 90% 50%}.wifi-banner .wifi-language select{padding:5px 20px;width:130%;border:none;color:white;font-size:1rem;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wifi-banner .wifi-language select:focus{outline:none}.wifi-banner .wifi-login-checkbox{margin:1.25rem 0;width:auto}.wifi-banner .wifi-login-checkbox .rich-text{padding-left:2.875rem}.wifi-banner .wifi-login-checkbox .rich-text ul li{color:#fff;font-size:.875rem;text-transform:none;display:inline-block;margin-right:1.5625rem}.wifi-banner .wifi-login-checkbox .rich-text ul li .svg-icon{fill:#fecb00}.wifi-banner .wifi-login-terms p{color:#fff}.wifi-banner .wifi-login-terms a{color:#ffffff;text-decoration:underline;border:none}.wifi-banner .form .button{float:none;margin-top:1.25rem}@media (min-width: 35.4375em){.wifi-banner .form .button{float:right}}.wifi-banner .form .cancel{float:left !important;padding-top:10px;padding-bottom:10px;margin-right:30px}.wifi-banner .form .cancel .icon{height:0.8em;width:0.8em}.wifi-banner .form .cancel .svg-icon{height:0.8em;width:0.8em;fill:#ffffff}.wifi-banner .form .cancel .text{font-size:1.125rem;color:#ffffff}.wifi-banner--login .inner{height:100%}.wifi-banner--login .inner .w--narrow{text-align:left;padding-top:2.5rem}@media (min-width: 35.4375em){.wifi-banner--login .inner .w--narrow{padding-top:6.25rem}}@media (min-width: 48em){.wifi-banner--login .inner .w--narrow{padding-top:10rem;text-align:center}}.wifi-banner--login .inner .w--narrow>.text{margin:1.25rem 0 1.25rem}@media (min-width: 48em){.wifi-banner--login .inner .w--narrow>.text{margin:1.25rem auto 1.25rem}}.wifi-banner--login .inner .w--narrow .button{float:left}@media (min-width: 48em){.wifi-banner--login .inner .w--narrow .button{float:right}}@media (min-width: 48em){.wifi-banner--advantage .w--narrow .form .form__field{width:calc(50% - 10px);display:inline-block}.wifi-banner--advantage .w--narrow .form .form__field:nth-child(odd){margin-right:10px}}.wifi-banner--advantage .w--narrow .form .wifi-advantage-terms{float:none;width:100%}.wifi-banner--advantage .w--narrow .form .wifi-advantage-terms a{color:#ffffff;text-decoration:underline}.wifi-banner--advantage .w--narrow .form .button--general-inverted{float:none}@media (min-width: 48em){.wifi-banner--advantage .w--narrow .form .button--general-inverted{float:right}}.usp-banner{position:relative;background:#c4262e;z-index:2100}.usp-banner+.deck--top{top:-7.1875rem;margin-bottom:-7.1875rem}@media (min-width: 59.375em){.usp-banner+.deck--top{top:-7.5rem;margin-bottom:-7.5rem}}.usp-banner+.deck--top .hero--taxfree .hero__content{-webkit-transform:translate(50%, 70%);-ms-transform:translate(50%, 70%);transform:translate(50%, 70%)}.usp-banner+.deck--top .hero--brand .hero__content{-webkit-transform:translate(0, 80%);-ms-transform:translate(0, 80%);transform:translate(0, 80%)}@media (max-width: 47.99em){.usp-banner+.deck--top .hero--brand .hero__content{left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}}.usp-banner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.usp-banner li{width:50%;padding:0}@media (min-width: 48em){.usp-banner li{width:auto;padding:0 1.25rem}}.usp-banner a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;padding:.3125rem 1.25rem}@media (min-width: 35.4375em){.usp-banner a{padding:.625rem}}.usp-banner .icon{width:3.125rem;height:3.125rem;display:inline-block}.usp-banner .svg-icon{width:3.125rem;height:3.125rem;display:inline-block;fill:#fff}.usp-banner .text{color:#fff;line-height:1.25;margin-top:.625rem}@media (min-width: 35.4375em){.usp-banner .text{font-size:.875rem}}.usp-banner__item--extra{display:none}@media (min-width: 64em){.usp-banner__item--extra{display:block}}.product-overview-page{padding-left:.625rem;padding-right:.625rem}.product-overview-page:before,.product-overview-page:after{content:"";display:table}.product-overview-page:after{clear:both}@media (min-width: 48em){.product-overview-page{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.product-overview-page{padding-left:2.5rem;padding-right:2.5rem}}.product-overview-page>h4{margin-bottom:1.875rem;margin-left:1.25rem}.product-overview-page>h4 em{color:#071143}.product-overview-page__right{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-top:1.25rem}@media (min-width: 30em){.product-overview-page__right{box-sizing:border-box;float:right}}@media (min-width: 48em){.product-overview-page__right{padding-top:0;width:100%}}.product-overview-page__right h4{color:#071143;margin:0 0 1.875rem}.product-overview-page__right .product-grid ~ h4{margin-top:1.875rem}.product-overview-page .basket-banner{margin-bottom:1.25rem}.product-overview-page .basket-banner--mobile{display:block}@media (min-width: 64em){.product-overview-page .basket-banner--mobile{display:none}}.product-overview-page .basket-banner--desktop{display:none}@media (min-width: 64em){.product-overview-page .basket-banner--desktop{display:block}}@media (min-width: 48em){.product-overview-page.has-filters .button--expander{margin-left:1.25rem}}.product-overview-page.has-filters .product-overview-page__left{padding:0 0 1.25rem}.product-overview-page.has-filters .product-overview-page__left--no-padding{padding:0}@media (min-width: 64em){.product-overview-page.has-filters .product-overview-page__left{padding:0 0 1.25rem;float:left;width:25%}}@media (min-width: 90em){.product-overview-page.has-filters .product-overview-page__left{width:20%}}@media (min-width: 105em){.product-overview-page.has-filters .product-overview-page__left{width:16.66667%}}@media (min-width: 120em){.product-overview-page.has-filters .product-overview-page__left{width:14.28571%}}@media (min-width: 140.625em){.product-overview-page.has-filters .product-overview-page__left{width:12.5%}}.product-overview-page.has-filters .product-overview-page__right{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 64em){.product-overview-page.has-filters .product-overview-page__right{padding-top:1.25rem;width:75%;box-sizing:border-box;float:right;padding-top:0}}@media (min-width: 90em){.product-overview-page.has-filters .product-overview-page__right{width:80%}}@media (min-width: 105em){.product-overview-page.has-filters .product-overview-page__right{width:83.33333%}}@media (min-width: 120em){.product-overview-page.has-filters .product-overview-page__right{width:85.71429%}}@media (min-width: 140.625em){.product-overview-page.has-filters .product-overview-page__right{width:87.5%}}@media (min-width: 64em){.product-overview-page.has-filters .product-overview-page__right .grid.no-gutter{margin-left:0}}@media (min-width: 30em){.product-overview-page.has-filters .product-overview-page__right .grid.no-gutter>.grid-item{width:50%;-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}}@media (min-width: 40.625em){.product-overview-page.has-filters .product-overview-page__right .grid.no-gutter>.grid-item{width:33.33333%;-webkit-box-flex:0;-webkit-flex:0 1 33.33333%;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%}}@media (min-width: 90em){.product-overview-page.has-filters .product-overview-page__right .grid.no-gutter>.grid-item{width:25%;-webkit-box-flex:0;-webkit-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%}}@media (min-width: 105em){.product-overview-page.has-filters .product-overview-page__right .grid.no-gutter>.grid-item{width:20%;-webkit-box-flex:0;-webkit-flex:0 1 20%;-ms-flex:0 1 20%;flex:0 1 20%}}@media (min-width: 120em){.product-overview-page.has-filters .product-overview-page__right .grid.no-gutter>.grid-item{width:16.66667%;-webkit-box-flex:0;-webkit-flex:0 1 16.66667%;-ms-flex:0 1 16.66667%;flex:0 1 16.66667%}}@media (min-width: 140.625em){.product-overview-page.has-filters .product-overview-page__right .grid.no-gutter>.grid-item{width:14.28571%;-webkit-box-flex:0;-webkit-flex:0 1 14.28571%;-ms-flex:0 1 14.28571%;flex:0 1 14.28571%}}.product-overview-page>.button--expander{margin-bottom:1.25rem}.order-status-row{position:relative;background:#fff;padding-left:.625rem;padding-right:.625rem;padding-top:1.5625rem;padding-bottom:1.5625rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 48em){.order-status-row{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.order-status-row{padding-left:2.5rem;padding-right:2.5rem}}.order-status-row img{max-width:100%;max-height:3em}.order-status-row__status{text-align:right}.alphabetic-list__navigation{padding:.3125rem .9375rem;background:#071143;border-radius:.3125rem .3125rem 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.alphabetic-list__navigation:before,.alphabetic-list__navigation:after{content:"";display:table}.alphabetic-list__navigation:after{clear:both}.alphabetic-list__navigation .button--char{width:12.5%;-webkit-box-flex:0;-webkit-flex:0 1 12.5%;-ms-flex:0 1 12.5%;flex:0 1 12.5%}@media (min-width: 35.4375em){.alphabetic-list__navigation .button--char{width:7.69231%;-webkit-box-flex:0;-webkit-flex:0 1 7.69231%;-ms-flex:0 1 7.69231%;flex:0 1 7.69231%}}@media (min-width: 48em){.alphabetic-list__navigation .button--char{width:5%;-webkit-box-flex:0;-webkit-flex:0 1 5%;-ms-flex:0 1 5%;flex:0 1 5%}}@media (min-width: 64em){.alphabetic-list__navigation .button--char{width:auto;min-width:1em;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.alphabetic-list__content{background:white;padding:.9375rem 0;min-height:37.5rem}@media (min-width: 48em){.alphabetic-list__content{min-height:25rem;padding:1.875rem 0}}.alphabetic-list__content.is-expanded .alphabetic-list__item{margin-top:1.5625rem}.alphabetic-list__content.is-expanded .alphabetic-list__item:first-of-type{margin-top:0}.alphabetic-list__content>div>.button{position:absolute;top:0;right:0;z-index:30;display:none}.alphabetic-list__content>div>.button .text{font-size:.875rem;font-weight:700;color:#333;border-bottom:.0625rem solid #333}.alphabetic-list__content>div>.button.is-active{display:block}.alphabetic-list__content .alphabetic-list__item{margin-left:.3125rem;margin-right:.3125rem;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out}@media (min-width: 35.4375em){.alphabetic-list__content .alphabetic-list__item{margin-left:.9375rem;margin-right:.9375rem}}@media (min-width: 48em){.alphabetic-list__content .alphabetic-list__item{margin-left:1.25rem;margin-right:1.25rem}}@media (min-width: 59.375em){.alphabetic-list__content .alphabetic-list__item{margin-left:.3125rem;margin-right:.3125rem}}.alphabetic-list__content .alphabetic-list__item h3{margin-bottom:1.5625rem}.alphabetic-list__content .alphabetic-list__item.is-empty h3{color:#7e8a94}.alphabetic-list__content .alphabetic-list__item.is-showing{-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out;opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.alphabetic-list__content .alphabetic-list__item.is-disabled{display:none}.alphabetic-list__content .alphabetic-list__item.is-hiding{-webkit-transition:opacity 0.1s ease-out;transition:opacity 0.1s ease-out;opacity:0}.alphabetic-list__content .grid-item{margin-bottom:.625rem}.parking-product-list{display:block;overflow:hidden;position:relative;padding-left:.625rem;padding-right:.625rem;max-width:100%;box-sizing:border-box;padding-top:0;padding-bottom:2.5rem}@media (min-width: 48em){.parking-product-list{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.parking-product-list{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 35.4275em){.parking-product-list{margin:0}.parking-product-list .panel-simple{margin-left:0;margin-right:0;display:block}}@media (min-width: 35.4375em){.parking-product-list{padding-top:.125rem}}@media (min-width: 48em){.parking-product-list{padding-top:0}}@media (min-width: 59.375em){.parking-product-list{padding-bottom:5rem}}.parking-product-list>a{cursor:pointer}.parking-product-list>a:hover .price .svg-icon{fill:#071143}@media (min-width: 64em){.parking-product-list .grid{width:102%}}.parking-product-list--fluid .grid{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 64em){.parking-product-list--fluid .panel-simple.grid-item{-webkit-box-flex:1;-webkit-flex:1 1 calc(100% / 3 - 2%);-ms-flex:1 1 calc(100% / 3 - 2%);flex:1 1 calc(100% / 3 - 2%);max-width:calc(100% / 3 - 2%);margin-bottom:1.5625rem}}@media (min-width: 80em){.parking-product-list--fluid .panel-simple.grid-item{-webkit-box-flex:0;-webkit-flex:0 1 18%;-ms-flex:0 1 18%;flex:0 1 18%;max-width:18%}}.pincode-banner{background:#f4f4f4;margin:1.875rem 0;box-sizing:border-box;overflow:hidden;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;max-height:none}.pincode-banner:before,.pincode-banner:after{content:"";display:table}.pincode-banner:after{clear:both}.pincode-banner .form__section{padding:0}@media (min-width: 48em){.pincode-banner{max-height:6.25rem}}.pincode-banner.is-showing{margin-top:0;max-height:0}.pincode-banner.is-disabled{display:none}.pincode-banner.is-hiding{max-height:0;margin-top:0}.pincode-banner__inner{padding:1.25rem}@media (min-width: 35.4375em){.pincode-banner__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.pincode-banner.is-invalid .text p{display:block}.pincode-banner .text h5{margin-bottom:.125rem}.pincode-banner .text p{font-size:.875rem;color:#972228;display:none}.pincode-banner .pin{display:block;overflow:hidden;padding:.625rem 0}@media (min-width: 35.4375em){.pincode-banner .pin{padding:0}}.pincode-banner .pin .form__field.is-singlechar{margin-bottom:0;margin:0}.pincode-banner .pin .form__field{width:3.125rem;padding:0 .3125rem}@media (min-width: 48em){.pincode-banner .pin .form__field{padding:0 .625rem}}@media (min-width: 64em){.pincode-banner .pin .form__field{width:3.75rem}}.pincode-banner .pin .form__field:first-child{padding-left:0}.pincode-banner .pin .form__field:last-child{padding-right:0}.payment-options{margin-bottom:1.875rem}.payment-options ~ .js--accordion{margin-top:-1.875rem}.js--accordion .payment-options{margin-bottom:0}.payment-options .form__field{margin:0}.payment-options .form__section:not(.form__section--short){-webkit-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out;cursor:pointer;padding:1.5625rem 0}.payment-options .form__section:not(.form__section--short):not(.is-disabled):hover,.payment-options .form__section:not(.form__section--short).is-active{background-color:rgba(244,244,244,0.5)}.payment-window__content__inner{position:relative}.payment-window__content__inner>h3{width:calc(100% - 40px)}.payment-window__content__inner h5{margin-top:.625rem}.payment-window__content__inner h3+p,.payment-window__content__inner h3+.form,.payment-window__content__inner h4+p,.payment-window__content__inner h3+ul,.payment-window__content__inner h4+ul,.payment-window__content__inner h4+div,.payment-window__content__inner h5+div{margin-top:.9375rem}.payment-window__content__inner h5+p{margin-top:.3125rem}.payment-window__content__inner p+.form,.payment-window__content__inner p+.buttons,.payment-window__content__inner .form+.buttons{margin-top:1.5625rem}.payment-window__content__inner p{margin-bottom:.9375rem;line-height:1.4em}.payment-window__content__inner p.error{color:#c4262e}.payment-window__content__inner p.error a{color:#c4262e;border-color:#c4262e}.payment-window__content__inner p strong{font-weight:700}.payment-window__content__inner p a{margin-bottom:.3125rem}.payment-window__content__inner ul{margin-bottom:1.5625rem}.payment-window__content__inner ul li{margin-bottom:.3125rem}.payment-window__content__inner .svg-icon{width:1em;height:1em;display:inline-block}.payment-window__content__inner .opposing-list li:before,.payment-window__content__inner .opposing-list li:after{content:"";display:table}.payment-window__content__inner .opposing-list li:after{clear:both}.payment-window__content__inner .opposing-list li p{margin:0}.payment-window__content__inner .opposing-list li h5{margin:0}.payment-window__content__inner .opposing-list li h5:first-child,.payment-window__content__inner .opposing-list li p:first-child{float:left}.payment-window__content__inner .opposing-list li h5:last-child,.payment-window__content__inner .opposing-list li p:last-child{float:right}.payment-window__content__inner .form__field{margin-bottom:0}.payment-window__content__inner .form__section{padding-top:0;padding-bottom:.9375rem}.payment-window__content__inner .form__section__inner{margin-bottom:1.25rem}.payment-window__content__inner .form__section__inner:before,.payment-window__content__inner .form__section__inner:after{content:"";display:table}.payment-window__content__inner .form__section__inner:after{clear:both}.payment-window__content__inner .form__section__inner:last-child{margin-bottom:0}.payment-window__content__inner .code{clear:both;display:block;overflow:hidden}.payment-window__content__inner .action-buttons:before,.payment-window__content__inner .action-buttons:after{content:"";display:table}.payment-window__content__inner .action-buttons:after{clear:both}.payment-window__content__inner .button--general{display:block;margin-bottom:.9375rem}@media (min-width: 35.4375em){.payment-window__content__inner .button--general{display:inline-block;margin-bottom:0;margin-right:.9375rem}}@media (min-width: 48em){.payment-window__content__inner .button--general{margin-right:0}}.payment-window__content__inner .summary{background-color:#dfe3e6;padding:.9375rem;font-size:.875rem;margin-bottom:.9375rem;overflow:hidden}.payment-window__content__inner .summary h5{margin:0;float:left;color:#071143;font-size:1rem}.payment-window__content__inner .summary p{margin:0;float:right}@media (max-width: 35.4275em){.payment-window__content__inner .code .form__field{width:3.125rem}.payment-window__content__inner .code .form__field:not(:last-child){margin-right:.375rem}}@media (max-width: 35.4275em){.payment-window__content__inner .code .form__item{padding-left:0;padding-right:0}}.payment-window__content__inner .options{border-top:.0625rem solid #dfe3e6;border-bottom:.0625rem solid #dfe3e6;margin-top:1.875rem;margin-bottom:1.875rem}.payment-window__content__inner .options .form__section{padding:0}.payment-window__content__inner .options .form__label{padding-top:.9375rem;padding-bottom:.9375rem}.payment-window__content__inner .options div.form__label .form__label__text{padding-top:0;padding-left:0}.payment-window__content__inner .options .form__section__inner{margin:0}.payment-window__content__inner .options p,.payment-window__content__inner .options h5{margin:0}.payment-window__content__inner .options .options__item{border-top:.0625rem solid #dfe3e6;padding-top:0;padding-bottom:0}.payment-window__content__inner .options .options__item:first-child{border-top:0}.payment-window__content__inner .options--lazy .js--accordion .options__item:first-child{border-top:.0625rem solid #dfe3e6}.payment-window__content__inner .options .button--expander{border-top:.0625rem solid #dfe3e6}.payment-window__top{padding:1.5625rem .9375rem 0;background:#fff}@media (min-width: 48em){.payment-window__top{padding:3.125rem 3.125rem 0 3.125rem}}.payment-window__top header{padding-top:1.25rem;padding-bottom:1.875rem}.payment-window__middle{padding:0 .9375rem .9375rem;background:#fff}@media (min-width: 48em){.payment-window__middle{padding:0 3.125rem}}.payment-window__bottom{padding:0 .9375rem 1.5625rem;background:#fff}@media (min-width: 48em){.payment-window__bottom{padding:0 3.125rem 3.125rem}}.payment-window__bottom footer{padding-top:1.25rem}.payment-window__bottom footer:before,.payment-window__bottom footer:after{content:"";display:table}.payment-window__bottom footer:after{clear:both}@media (min-width: 64em){.payment-window__bottom footer .button{float:right}}.campaign-banner{color:#fff;position:relative;overflow:hidden}.campaign-banner sup{font-size:70%;position:relative;top:-0.5em}.campaign-banner h1{margin-top:0}.campaign-banner h3{text-transform:uppercase;margin-bottom:1.5em;font-weight:600}.campaign-banner h3 span{font-weight:600}@media (min-width: 48em){.campaign-banner h3{margin-bottom:2em}}.campaign-banner p{font-size:.5625rem;color:#7e8a94}.campaign-banner__image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;z-index:4}.campaign-banner__image img{opacity:0}.campaign-banner__content{position:relative;z-index:5;background:rgba(7,17,67,0.85);text-align:center;padding:.9375rem .625rem}@media (min-width: 48em){.campaign-banner__content{padding-top:6.25rem;padding-bottom:1.25rem}}@media (min-width: 64em){.campaign-banner__content{padding-top:5rem}}.campaign-banner .button--link{color:currentColor;margin-bottom:1.5625rem}.campaign-banner .button--link .text{color:currentColor;font-size:1.125em;margin-top:-0.125em}.campaign-banner .button--link .svg-icon{fill:currentColor}.campaign-banner--slim h1,.campaign-banner--slim h3{font-size:1rem;font-weight:700;display:inline-block}@media (min-width: 48em){.campaign-banner--slim h1,.campaign-banner--slim h3{margin-bottom:1em}}.campaign-banner--slim h1 span,.campaign-banner--slim h3 span{font-weight:700}.campaign-banner--slim h1{margin-right:1em}.campaign-banner--slim h1 span{color:#fff}.campaign-banner--slim .campaign-banner__image{display:none}.campaign-banner--slim .campaign-banner__content{text-align:left;padding:1.25rem .625rem}@media (min-width: 48em){.campaign-banner--slim .campaign-banner__content{padding:1.25rem 15.625rem 1.25rem 1.875rem}}.campaign-banner--slim .button--link{display:block}@media (min-width: 59.375em){.campaign-banner--slim .button--link{position:absolute;top:50%;right:1.25rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width: 48em){.campaign-banner--split .campaign-banner__content h1{line-height:1.1;margin-bottom:0.5em;font-size:2.5rem}}@media (min-width: 59.375em){.campaign-banner--split .campaign-banner__content h3{font-size:1.0625rem}}@media (min-width: 48em){.campaign-banner--split .campaign-banner__content{width:50%;box-sizing:border-box;padding:1.875rem 1.25rem 1.25rem}}.tab-panes__navigation{background:#fff}.tab-panes__navigation__primary{position:relative;text-align:center;font-size:0;background:#e3e9ec}.tab-panes__navigation__primary:before,.tab-panes__navigation__primary:after{content:"";display:table}.tab-panes__navigation__primary:after{clear:both}.tab-panes__navigation__primary .button{box-sizing:border-box;padding:.625rem;background-color:#f4f4f4;color:#071143;-webkit-transition:background 0.2s ease-out;transition:background 0.2s ease-out;border-radius:.375rem .375rem 0 0;border:.0625rem solid #a4a8ad;border-bottom:0;height:3.75rem;width:calc( (100/3) * 1% - .5rem);margin:.9375rem .25rem 0}@media (min-width: 48em){.tab-panes__navigation__primary .button{height:auto;width:calc( (100/3) * 1% - 1rem);margin:.9375rem .5rem 0;padding:.9375rem .625rem}}@media (min-width: 64em){.tab-panes__navigation__primary .button{width:calc( (100/3) * 1% - 1.5rem);margin:.9375rem .75rem 0;padding:.9375rem}}.tab-panes__navigation__primary .button:first-child{width:calc( (100/3) * 1% - .25rem);margin:.9375rem .25rem 0 0}@media (min-width: 48em){.tab-panes__navigation__primary .button:first-child{width:calc( (100/3) * 1% - .5rem);margin:.9375rem .5rem 0 0}}@media (min-width: 64em){.tab-panes__navigation__primary .button:first-child{width:calc( (100/3) * 1% - .75rem);margin:.9375rem .75rem 0 0}}.tab-panes__navigation__primary .button:last-child{width:calc( (100/3) * 1% - .25rem);margin:.9375rem 0 0 .25rem}@media (min-width: 48em){.tab-panes__navigation__primary .button:last-child{width:calc( (100/3) * 1% - .5rem);margin:.9375rem 0 0 .5rem}}@media (min-width: 64em){.tab-panes__navigation__primary .button:last-child{width:calc( (100/3) * 1% - .75rem);margin:.9375rem 0 0 .75rem}}.tab-panes__navigation__primary .button:hover{background:#f4f4f4}.tab-panes__navigation__primary .button.is-active{background:#fff;border:0}.tab-panes__navigation__primary .button.is-disabled{cursor:default;pointer-events:none}.tab-panes__navigation__primary .button.is-disabled .text,.tab-panes__navigation__primary .button.is-disabled h4,.tab-panes__navigation__primary .button.is-disabled p,.tab-panes__navigation__primary .button.is-disabled .svg-icon{color:#a4a8ad;fill:#a4a8ad}.tab-panes__navigation__primary .button.is-disabled p span:first-of-type{display:none}.tab-panes__navigation__primary .button.is-disabled p span:last-of-type{display:block}.tab-panes__navigation__primary .button h4{position:relative;vertical-align:top;text-align:left;margin-bottom:0}@media (min-width: 48em){.tab-panes__navigation__primary .button h4{margin-bottom:0.5em}}@media (min-width: 59.375em){.tab-panes__navigation__primary .button h4{padding-left:3.125rem}}@media (min-width: 80em){.tab-panes__navigation__primary .button h4{padding-left:4.375rem}}.tab-panes__navigation__primary .button .text{vertical-align:bottom;font-weight:bold;font-size:1.125rem;text-transform:capitalize;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 48em){.tab-panes__navigation__primary .button .text{line-height:2.5rem;display:inline-block;top:auto;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}.tab-panes__navigation__primary .button .text span{display:none}@media (min-width: 64em){.tab-panes__navigation__primary .button .text{text-transform:none}.tab-panes__navigation__primary .button .text span{display:inline}}@media (min-width: 80em){.tab-panes__navigation__primary .button .text{font-size:1.375rem}}.tab-panes__navigation__primary .button .svg-icon{width:2.5rem;height:2.5rem;fill:#071143}.tab-panes__navigation__primary .button .icon{display:none}@media (min-width: 59.375em){.tab-panes__navigation__primary .button .icon{display:inline-block;margin-right:.9375rem}}.tab-panes__navigation__primary .button p{font-size:.875rem;line-height:1.5em;color:#333;text-align:left}@media (min-width: 64em){.tab-panes__navigation__primary .button p{font-size:1rem}}.tab-panes__navigation__primary .button p span:first-of-type{display:block}.tab-panes__navigation__primary .button p span:last-of-type{display:none}.tab-panes__navigation__secondary{background:#fff;position:relative;display:none;opacity:0;left:-.625rem;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.tab-panes__navigation__secondary.is-active{left:0;opacity:1}.tab-panes__navigation__secondary .w--wider{position:relative;padding:1.5625rem 0 0}.tab-panes__navigation__secondary .w--wider:before,.tab-panes__navigation__secondary .w--wider:after{content:"";display:table}.tab-panes__navigation__secondary .w--wider:after{clear:both}@media (min-width: 48em){.tab-panes__navigation__secondary .w--wider{position:relative;padding:2.5rem 0 1.5625rem 10rem;box-sizing:border-box}}.tab-panes__navigation__secondary p{text-transform:uppercase;font-size:.875rem;color:#7e8a94;margin-bottom:0.125em}@media (min-width: 35.4375em){.tab-panes__navigation__secondary p{margin-bottom:1em;font-size:1rem;text-transform:none;font-weight:700;line-height:2.5rem;color:#333}}@media (min-width: 48em){.tab-panes__navigation__secondary p{position:absolute;top:2.5rem;left:0}}.tab-panes__navigation__secondary h4{color:#071143;margin-bottom:1em}.tab-panes__navigation__secondary .button{float:left;margin-right:.9375rem;margin-bottom:.9375rem}.tab-panes__navigation__secondary .button .text{font-size:.875rem}.tab-panes__content{min-height:18.75rem;background:#fff}.tab-panes__content__inner{overflow:hidden;position:relative;padding:1.25rem 0 0;max-height:0;display:none;opacity:0;top:-.625rem;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}@media (min-width: 48em){.tab-panes__content__inner{padding:1.25rem 0}}.tab-panes__content__inner.is-active{top:0;opacity:1;max-height:none}.tab-panes__content__inner .rich-text{padding:1.875rem 0 1.25rem}@media (min-width: 48em){.tab-panes__content__inner .rich-text{padding:3.125rem 0 1.875rem}}.tab-panes__content__inner .rich-text h4{margin-bottom:.9375rem}.tab-panes__content .accordion{margin:0}@media (max-width: 47.99em){.tab-panes__content .w--wider{margin:0 auto}}.tab-panes--two-tabs .tab-panes__navigation__primary .button{width:calc( 50% - .5rem)}.tab-panes--two-tabs .tab-panes__navigation__primary .button:first-child{width:calc( 50% - .25rem)}@media (min-width: 48em){.tab-panes--two-tabs .tab-panes__navigation__primary .button:first-child{width:calc( (100/3) * 1% - .5rem)}}@media (min-width: 64em){.tab-panes--two-tabs .tab-panes__navigation__primary .button:first-child{width:calc( (100/3) * 1% - .75rem)}}.tab-panes--two-tabs .tab-panes__navigation__primary .button:last-child{width:calc( 50% - .25rem)}@media (min-width: 48em){.tab-panes--two-tabs .tab-panes__navigation__primary .button:last-child{width:calc( (100/3) * 1% - .5rem)}}@media (min-width: 64em){.tab-panes--two-tabs .tab-panes__navigation__primary .button:last-child{width:calc( (100/3) * 1% - .75rem)}}@media (max-width: 59.365em){.tab-panes--mobile-icons .tab-panes__navigation__primary .button .icon{display:inline-block}}@media (min-width: 35.4375em){.tab-panes--mobile-icons .tab-panes__navigation__primary .button .icon{margin-right:.9375rem}}.tab-panes--mobile-icons .tab-panes__navigation__primary .button .text{top:auto}@media (max-width: 35.4275em){.tab-panes--mobile-icons .tab-panes__navigation__primary .button .text{display:none}}@media (max-width: 35.4275em){.tab-panes--search .tab-panes__navigation__secondary{display:none !important}}.tab-panes--search .tab-panes__navigation__secondary:not([data-secondarytabid="0"]){border-bottom:.0625rem solid #dfe3e6}.tab-panes--search .tab-panes__navigation>div:nth-child(2){border:0}.tab-panes--search .tab-panes__navigation__primary__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.tab-panes--search .tab-panes__navigation__primary__inner .button{padding-left:1.25rem;padding-right:1.25rem;width:auto;display:block;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}@media (min-width: 48em){.tab-panes--search .tab-panes__navigation__primary__inner .button{width:auto}}@media (min-width: 64em){.tab-panes--search .tab-panes__navigation__primary__inner .button{width:auto}}.tab-panes--search .tab-panes__navigation__primary__inner .button .text{line-height:1.666666;font-size:1rem}@media (min-width: 48em){.tab-panes--search .tab-panes__navigation__primary__inner .button .text{font-size:1.125rem}}@media (min-width: 80em){.tab-panes--search .tab-panes__navigation__primary__inner .button .text{font-size:1.125rem}}.tab-panes--search .tab-panes__navigation__primary.v--mobile-only{padding-top:1.5625rem;padding-bottom:1.5625rem;background-color:#fff;padding-left:.625rem;padding-right:.625rem;border-bottom:.0625rem solid #dfe3e6}@media (min-width: 48em){.tab-panes--search .tab-panes__navigation__primary.v--mobile-only{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.tab-panes--search .tab-panes__navigation__primary.v--mobile-only{padding-left:2.5rem;padding-right:2.5rem}}.tab-panes--search .tab-panes__navigation__primary.v--mobile-only .form__field{max-width:21.875rem;margin-bottom:0}.tab-panes--search .tab-panes__content__inner{padding-bottom:0;padding-top:0}.filter-panes__navigation{background:#fff}.filter-panes__navigation__primary{position:relative;text-align:center;font-size:0;background:#e3e9ec}.filter-panes__navigation__primary:before,.filter-panes__navigation__primary:after{content:"";display:table}.filter-panes__navigation__primary:after{clear:both}.filter-panes__navigation__primary .button{box-sizing:border-box;padding:.625rem;background-color:#f4f4f4;color:#071143;-webkit-transition:background 0.2s ease-out;transition:background 0.2s ease-out;border-radius:.375rem .375rem 0 0;border:.0625rem solid #a4a8ad;border-bottom:0;height:3.75rem;width:calc( (100/3) * 1% - .5rem);margin:.9375rem .25rem 0}@media (min-width: 48em){.filter-panes__navigation__primary .button{height:auto;width:calc( (100/3) * 1% - 1rem);margin:.9375rem .5rem 0;padding:.9375rem .625rem}}@media (min-width: 64em){.filter-panes__navigation__primary .button{width:calc( (100/3) * 1% - 1.5rem);margin:.9375rem .75rem 0;padding:.9375rem}}.filter-panes__navigation__primary .button:first-child{width:calc( (100/3) * 1% - .25rem);margin:.9375rem .25rem 0 0}@media (min-width: 48em){.filter-panes__navigation__primary .button:first-child{width:calc( (100/3) * 1% - .5rem);margin:.9375rem .5rem 0 0}}@media (min-width: 64em){.filter-panes__navigation__primary .button:first-child{width:calc( (100/3) * 1% - .75rem);margin:.9375rem .75rem 0 0}}.filter-panes__navigation__primary .button:last-child{width:calc( (100/3) * 1% - .25rem);margin:.9375rem 0 0 .25rem}@media (min-width: 48em){.filter-panes__navigation__primary .button:last-child{width:calc( (100/3) * 1% - .5rem);margin:.9375rem 0 0 .5rem}}@media (min-width: 64em){.filter-panes__navigation__primary .button:last-child{width:calc( (100/3) * 1% - .75rem);margin:.9375rem 0 0 .75rem}}.filter-panes__navigation__primary .button:hover{background:#f4f4f4}.filter-panes__navigation__primary .button.is-active{background:#fff;border:0}.filter-panes__navigation__primary .button.is-disabled{cursor:default;pointer-events:none}.filter-panes__navigation__primary .button.is-disabled .text,.filter-panes__navigation__primary .button.is-disabled h4,.filter-panes__navigation__primary .button.is-disabled p,.filter-panes__navigation__primary .button.is-disabled .svg-icon{color:#a4a8ad;fill:#a4a8ad}.filter-panes__navigation__primary .button.is-disabled p span:first-of-type{display:none}.filter-panes__navigation__primary .button.is-disabled p span:last-of-type{display:block}.filter-panes__navigation__primary .button h4{position:relative;vertical-align:top;text-align:left;margin-bottom:0}@media (min-width: 48em){.filter-panes__navigation__primary .button h4{margin-bottom:0.5em}}@media (min-width: 59.375em){.filter-panes__navigation__primary .button h4{padding-left:3.125rem}}@media (min-width: 80em){.filter-panes__navigation__primary .button h4{padding-left:4.375rem}}.filter-panes__navigation__primary .button .text{vertical-align:bottom;font-weight:bold;font-size:1.125rem;text-transform:capitalize;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 48em){.filter-panes__navigation__primary .button .text{line-height:2.5rem;display:inline-block;top:auto;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}}.filter-panes__navigation__primary .button .text span{display:none}@media (min-width: 64em){.filter-panes__navigation__primary .button .text{text-transform:none}.filter-panes__navigation__primary .button .text span{display:inline}}@media (min-width: 80em){.filter-panes__navigation__primary .button .text{font-size:1.375rem}}.filter-panes__navigation__primary .button .svg-icon{width:2.5rem;height:2.5rem;fill:#071143}.filter-panes__navigation__primary .button .icon{display:none}@media (min-width: 59.375em){.filter-panes__navigation__primary .button .icon{display:inline-block;margin-right:.9375rem}}.filter-panes__navigation__primary .button p{font-size:.875rem;line-height:1.5em;color:#333;text-align:left}@media (min-width: 64em){.filter-panes__navigation__primary .button p{font-size:1rem}}.filter-panes__navigation__primary .button p span:first-of-type{display:block}.filter-panes__navigation__primary .button p span:last-of-type{display:none}.filter-panes__navigation__secondary{background:#fff;position:relative;padding:1.5625rem 0 0;display:none;opacity:0;left:-.625rem;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.filter-panes__navigation__secondary:before,.filter-panes__navigation__secondary:after{content:"";display:table}.filter-panes__navigation__secondary:after{clear:both}@media (min-width: 48em){.filter-panes__navigation__secondary{padding:3.75rem 0 .9375rem}}.filter-panes__navigation__secondary.is-active{left:0;opacity:1}@media (min-width: 48em){.filter-panes__navigation__secondary .w--wider{position:relative;padding-left:10rem;box-sizing:border-box}}.filter-panes__navigation__secondary p{text-transform:uppercase;font-size:.875rem;color:#7e8a94;margin-bottom:0.125em}@media (min-width: 35.4375em){.filter-panes__navigation__secondary p{margin-bottom:1em;font-size:1rem;text-transform:none;font-weight:700;line-height:2.25rem;color:#333}}@media (min-width: 48em){.filter-panes__navigation__secondary p{position:absolute;top:0;left:0}}.filter-panes__navigation__secondary h4{color:#071143;margin-bottom:1em}.filter-panes__navigation__secondary .button{float:left;margin-right:.9375rem;margin-bottom:.9375rem}.filter-panes__navigation__secondary .button .text{font-size:.875rem}.filter-panes__content{min-height:18.75rem;background:#fff}.filter-panes__content__inner{overflow:hidden;position:relative;padding:1.25rem 0 0;max-height:0;display:none;opacity:0;top:-.625rem;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}@media (min-width: 48em){.filter-panes__content__inner{padding:1.25rem 0}}.filter-panes__content__inner.is-active{top:0;opacity:1;max-height:none}.filter-panes__content__inner .rich-text{padding-top:2.5rem;padding-bottom:2.5rem}.filter-panes__content .accordion{margin:0}@media (max-width: 47.99em){.filter-panes__content .w--wider{margin:0 auto}}.filter-panes--two-tabs .button{width:calc( 50% - .5rem)}.filter-panes--two-tabs .button:first-child{width:calc( 50% - .25rem)}@media (min-width: 48em){.filter-panes--two-tabs .button:first-child{width:calc( (100/3) * 1% - .5rem)}}@media (min-width: 64em){.filter-panes--two-tabs .button:first-child{width:calc( (100/3) * 1% - .75rem)}}.filter-panes--two-tabs .button:last-child{width:calc( 50% - .25rem)}@media (min-width: 48em){.filter-panes--two-tabs .button:last-child{width:calc( (100/3) * 1% - .5rem)}}@media (min-width: 64em){.filter-panes--two-tabs .button:last-child{width:calc( (100/3) * 1% - .75rem)}}@media (max-width: 59.365em){.filter-panes--mobile-icons .filter-panes__navigation__primary .button .icon{display:inline-block}}@media (min-width: 35.4375em){.filter-panes--mobile-icons .filter-panes__navigation__primary .button .icon{margin-right:.9375rem}}.filter-panes--mobile-icons .filter-panes__navigation__primary .button .text{top:auto}@media (max-width: 35.4275em){.filter-panes--mobile-icons .filter-panes__navigation__primary .button .text{display:none}}.filter-panes--slider .filter-panes__navigation__primary .button{padding-left:1.25rem;padding-right:1.25rem;width:auto}.filter-panes--slider .filter-panes__navigation__primary .button:last-child,.filter-panes--slider .filter-panes__navigation__primary .button:first-child{width:auto}.filter-panes--slider .filter-panes__navigation__primary .button .text{line-height:1.666666}@media (min-width: 59.375em){.filter-panes--slider .filter-panes__navigation__primary .button{padding-left:1.25rem;padding-right:1.25rem;width:12.5rem}.filter-panes--slider .filter-panes__navigation__primary .button:last-child,.filter-panes--slider .filter-panes__navigation__primary .button:first-child{width:12.5rem}}@media (min-width: 64em){.filter-panes--slider .filter-panes__navigation__primary .button{width:12.5rem}.filter-panes--slider .filter-panes__navigation__primary .button:last-child,.filter-panes--slider .filter-panes__navigation__primary .button:first-child{width:12.5rem}}@media (min-width: 80em){.filter-panes--slider .filter-panes__navigation__primary .button .text{font-size:1.125rem}}.contact-table .stylish-table__cell span{font-size:1rem}.contact-table .stylish-table__cell span a{text-decoration:underline}@media (min-width: 48em){.contact-table .stylish-table__cell:nth-child(1){width:45%}}@media (min-width: 64em){.contact-table .stylish-table__cell:nth-child(1){width:40%}}@media (min-width: 80em){.contact-table .stylish-table__cell:nth-child(1){width:30%}}@media (min-width: 48em){.contact-table .stylish-table__cell:nth-child(2){width:12.5rem}}@media (min-width: 48em){.contact-table__col--telephone.stylish-table__cell span a{text-decoration:none}}.contact-table__col--website a{display:block;width:1.75rem;height:1.75rem}.contact-table__col--email a{word-break:break-word}@media (max-width: 35.4275em){.contact-table__col--email{display:none !important}}.contact-table__col--name{min-width:5rem}@media (min-width: 35.4375em){.contact-table__col--name{min-width:6.25rem}}.contact-table__col--name strong{display:inline-block}@media (max-width: 47.99em){.contact-table__col--name strong{display:none !important}}@media (min-width: 48em){.contact-table__col--name strong{padding-left:8.125rem}}@media (min-width: 64em){.contact-table__col--name strong{padding-left:9.375rem}}@media (min-width: 71.875em){.contact-table__col--name strong{padding-left:10.625rem}}@media (min-width: 90em){.contact-table__col--name strong{padding-left:12.5rem}}.contact-table__col--name img{max-width:4.375rem;max-height:4.375rem;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}@media (min-width: 35.4375em){.contact-table__col--name img{max-width:5rem;max-height:4.0625rem}}@media (min-width: 64em){.contact-table__col--name img{left:1.5625rem;max-width:5.625rem;max-height:5rem}}@media (min-width: 71.875em){.contact-table__col--name img{left:2.5rem;max-width:6.875rem}}@media (min-width: 80em){.contact-table__col--name img{max-width:7.5rem}}@media (min-width: 90em){.contact-table__col--name img{max-width:9.375rem}}@media (max-width: 79.99em){.contact-table__col--hours{display:none !important}}@media (max-width: 89.99em){.contact-table__col--location{display:none !important}}.contact-table .stylish-table__row--body .stylish-table__cell>div{padding-top:1.25rem;padding-bottom:1.25rem}@media (min-width: 64em){.contact-table .stylish-table__row--body .stylish-table__cell>div{padding-top:1.5625rem;padding-bottom:1.5625rem}}@media (min-width: 71.875em){.contact-table .stylish-table__row--body .stylish-table__cell>div{padding-top:1.875rem;padding-bottom:1.875rem}}@media (min-width: 80em){.contact-table .stylish-table__row--body .stylish-table__cell>div{padding-top:2.5rem;padding-bottom:2.5rem}}@media (max-width: 47.99em){.contact-table .stylish-table__cell:nth-child(2)>div{padding-left:.625rem}}.description-list__item{list-style:none;position:relative;padding:1.25rem 0;border-bottom:.0625rem solid #dfe3e6;min-height:3.125rem}.description-list__item:before,.description-list__item:after{content:"";display:table}.description-list__item:after{clear:both}@media (min-width: 48em){.description-list__item{padding:3.125rem 0}}.description-list__item__icon{display:inline-block;width:3.75rem;height:3.125rem;vertical-align:middle;fill:#071143}@media (min-width: 48em){.description-list__item__icon{width:10rem;height:10rem}}.description-list__item__icon ~ .description-list__item__headline{vertical-align:middle}.description-list__item__image{display:inline-block;width:3.75rem;padding:0 .625rem}@media (min-width: 48em){.description-list__item__image{width:7.5rem;padding:1.25rem}}.description-list__item__headline{display:inline-block;vertical-align:bottom;font-size:1.25rem;color:#071143;padding-left:.625rem;width:calc(100% - 100px)}@media (min-width: 48em){.description-list__item__headline{min-height:0;width:auto;display:block;font-size:1.125rem;padding:0}}.description-list__item__body{margin-top:1.25rem}.description-list__item__button{margin-top:1.25rem;font-size:1.125rem}.description-list__item__button .svg-icon{fill:#071143}.description-list__item__notice{display:block;font-weight:700;margin-top:1.25rem;font-size:.75rem;text-transform:uppercase;color:#7e8a94}.description-list__item__notice>strong{color:#333;padding-left:0.5em}@media (min-width: 48em){.description-list__item__icon ~ .description-list__item__headline,.description-list__item__icon ~ .description-list__item__body,.description-list__item__icon ~ .description-list__item__button,.description-list__item__icon ~ .description-list__item__notice,.description-list__item__image ~ .description-list__item__headline,.description-list__item__image ~ .description-list__item__body,.description-list__item__image ~ .description-list__item__button,.description-list__item__image ~ .description-list__item__notice{margin-left:11.875rem}}@media (min-width: 48em){.description-list__item__icon,.description-list__item__image{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.category-browser{position:relative;width:100%;background-color:#fff;overflow:hidden;box-shadow:-.1875rem .125rem .1875rem rgba(0,0,0,0.1);height:6.25rem}@media (min-width: 48em){.category-browser{height:7.1875rem}}.category-browser:after{display:block;content:'';background:rgba(223,227,230,0.5);position:absolute;bottom:0;left:0;right:0;height:.0625rem}.category-browser__list{position:relative;padding:0;margin:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;font-size:0;height:7.5rem}@media (min-width: 48em){.category-browser__list{height:8.75rem}}.category-browser__list:before,.category-browser__list:after{content:"";display:table}.category-browser__list:after{clear:both}.category-browser__list__item{text-align:center;display:inline-block;vertical-align:top}.category-browser__list__item.is-active a:after{display:block;content:'';background:#c4262e;position:absolute;bottom:-.0625rem;left:0;right:0;height:.25rem;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;z-index:1}.category-browser__list__item:last-child{border-right:none}.category-browser__list__item a{font-size:.625rem;width:5.625rem;min-height:6.25rem;height:6.25rem;padding:0 .625rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;white-space:normal;border-right:.0625rem solid #dfe3e6;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.category-browser__list__item a:hover{background-color:rgba(244,244,244,0.5)}@media (min-width: 48em){.category-browser__list__item a{font-size:.75rem;padding:0 .625rem;width:8.75rem;min-height:7.1875rem;height:7.1875rem}}@media (min-width: 80em){.category-browser__list__item a{width:11.25rem}}@media (min-width: 90em){.category-browser__list__item a{width:12.5rem}}@media (min-width: 105em){.category-browser__list__item a{width:13.75rem}}.category-browser__list__item .svg-icon{display:block;margin:0 auto;width:2.8125rem;height:2.8125rem;fill:#333}@media (min-width: 48em){.category-browser__list__item .svg-icon{width:3.375rem;height:3.375rem}}.category-browser__list__item__label{margin-top:0.5em}.category-browser .button--scroll{width:1.25rem;background-color:rgba(0,0,0,0.3);color:#fff;font-weight:700;position:absolute;text-align:center;cursor:pointer;top:0;bottom:0;-webkit-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out}.category-browser .button--scroll:hover{background-color:rgba(0,0,0,0.5)}.category-browser .button--scroll.js--scroll-left{left:0}.category-browser .button--scroll.js--scroll-right{right:0}.category-browser .button--scroll .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1.25rem;height:1.25rem;line-height:1.25rem}.category-browser .button--scroll .svg-icon{width:1.25rem;height:1.25rem;fill:#fff}.category-browser .button--scroll.is-inactive{opacity:0}.category-browser .button--nav{width:5rem;height:3.75rem;box-sizing:border-box;position:absolute;right:0;top:0;display:none;background:#071143}.category-browser .button--nav:after{display:none}.category-browser.is-sticky{position:fixed;top:0;left:0;right:0;z-index:9000;-webkit-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px)}.category-browser.is-sticky.is-ready{-webkit-transition:height 0.2s ease-out;transition:height 0.2s ease-out;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.category-browser:not(.is-home){height:2.8125rem}@media (min-width: 48em){.category-browser:not(.is-home){height:3.75rem}}.category-browser:not(.is-home) .category-browser__list{height:3.4375rem}@media (min-width: 48em){.category-browser:not(.is-home) .category-browser__list{height:4.8125rem}}.category-browser:not(.is-home) .category-browser__list__item .svg-icon{display:none}.category-browser:not(.is-home) .category-browser__list__item__label{margin-top:0}.category-browser:not(.is-home) .category-browser__list__item a{width:auto;padding-left:.625rem;padding-right:.625rem;min-height:2.8125rem;height:2.8125rem;white-space:nowrap}@media (min-width: 48em){.category-browser:not(.is-home) .category-browser__list__item a{padding-left:1.5625rem;padding-right:1.5625rem;height:3.75rem}}@media (min-width: 80em){.category-browser:not(.is-home) .category-browser__list__item a{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width: 105em){.category-browser:not(.is-home) .category-browser__list__item a{padding-left:3.125rem;padding-right:3.125rem}}.product-details{position:relative;margin-top:2.5rem;margin-bottom:3.125rem;border-bottom:.0625rem solid #dfe3e6}.product-details:before,.product-details:after{content:"";display:table}.product-details:after{clear:both}@media (min-width: 59.375em){.product-details__brand{padding-left:52%}}.product-details h1.product-details__title{margin-top:0;margin-bottom:2.5rem;color:#071143}@media (min-width: 59.375em){.product-details h1.product-details__title{padding-left:52%}}.product-details__image--mobile{position:relative;overflow:hidden}@media (min-width: 59.375em){.product-details__image--mobile{display:none}}.product-details__image--desktop{margin-bottom:2.5rem}@media (max-width: 59.365em){.product-details__image--desktop{display:none}}.product-details__image--desktop .button{position:static}.product-details__image--desktop .button img{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.product-details__image--desktop .button img.is-loading{-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out;opacity:0}@media (min-width: 59.375em){.product-details__image--desktop .button img{max-width:33.75rem;max-height:40vw}}@media (min-width: 71.875em){.product-details__image--desktop .button img{max-width:33.75rem;max-height:33.75rem}}.product-details__image--desktop .icon{display:block;position:absolute;right:1.25rem;bottom:1.25rem}.product-details__image--desktop .icon .svg-icon{fill:#7e8a94;width:1.875rem;height:1.875rem}.product-details__image--desktop:before,.product-details__image--desktop:after{content:"";display:table}.product-details__image--desktop:after{clear:both}@media (min-width: 59.375em){.product-details__image--desktop{position:absolute;left:0;top:0;width:48%}}.product-details__image__main{position:relative;overflow:hidden;border:.0625rem solid #dfe3e6;margin-bottom:1.5625rem;width:100%;padding-bottom:100%;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out;font-size:0}.product-details__image__main:hover{opacity:0.7}@media (min-width: 35.4375em){.product-details__image__main{width:60%;padding-bottom:60%;float:left;max-width:33.75rem}}@media (min-width: 59.375em){.product-details__image__main{width:100%;padding-bottom:100%}}@media (min-width: 35.4375em){.product-details__image__auxilliary{float:left;margin-left:1.25rem}}@media (min-width: 59.375em){.product-details__image__auxilliary{float:none;margin-left:0}}.product-details__image__auxilliary li{position:relative;border:.0625rem solid #dfe3e6;display:block;width:4.375rem;height:4.375rem;margin-right:1.25rem;float:left;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.product-details__image__auxilliary li:hover{opacity:0.7}.product-details__image__auxilliary li.is-active{border:.0625rem solid #a4a8ad}@media (min-width: 35.4375em){.product-details__image__auxilliary li{float:none;margin-right:0;margin-bottom:1.25rem}}@media (min-width: 59.375em){.product-details__image__auxilliary li{margin-right:1.25rem;float:left}}.product-details__image__slider{margin-bottom:1.5625rem;border:.0625rem solid #dfe3e6;overflow:hidden;padding-bottom:.625rem;padding-top:1.25rem}.product-details__image__slider__container{position:relative;width:10000%}.product-details__image__slider__container:before,.product-details__image__slider__container:after{content:"";display:table}.product-details__image__slider__container:after{clear:both}.product-details__image__slider__item{position:relative;float:left}.product-details__image__slider__item img{display:block;margin:0 auto;max-height:50vw}.product-details__image__slider__pagination{margin-top:1.25rem;position:relative;text-align:center;font-size:.75rem}@media (min-width: 48em){.product-details__image__slider__pagination{font-size:1rem}}.product-details__image__slider__pagination .swiper-pagination-bullet{border-radius:50% 50%;display:inline-block;background-color:#e3e9ec;width:0.5em;height:0.5em;cursor:pointer;-webkit-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out}.product-details__image__slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#071143}.product-details__image__slider__pagination .swiper-pagination-bullet:not(:last-child):not(:first-child){margin:0 0.3em}.product-details__image__slider__pagination .swiper-pagination-bullet:first-child{margin-right:0.3em}.product-details__image__slider__pagination .swiper-pagination-bullet:last-child{margin-left:0.3em}.product-details__image__slider--single .product-details__image__slider__container{width:auto}.product-details__image__slider--single .product-details__image__slider__item{float:none}.product-details__section{margin-bottom:1.25rem}.product-details__section:before,.product-details__section:after{content:"";display:table}.product-details__section:after{clear:both}@media (min-width: 48em){.product-details__section{text-align:right}}@media (min-width: 59.375em){.product-details__section{padding-left:52%}}.product-details__extras{display:block;text-align:left;line-height:1.5em;margin-bottom:2.5rem}@media (min-width: 48em){.product-details__extras{float:left;margin-bottom:0;max-width:15.625rem}}@media (min-width: 48em){.product-details__price{float:right}}.product-details__price h5{display:block;color:#7e8a94;margin-bottom:.625rem;vertical-align:top}.product-details__price h5:before,.product-details__price h5:after{content:"";display:table}.product-details__price h5:after{clear:both}@media (min-width: 48em){.product-details__price h5{font-size:0;text-align:right}}.product-details__price h5>span{font-size:1.125rem;line-height:1.5rem;vertical-align:top}.product-details__price h5 em{text-decoration:line-through}.product-details__price h3{color:#071143;font-size:2.125rem}.product-details__price h4{font-size:1.125rem;line-height:1.5rem;font-weight:600;color:#c4262e}.product-details__price .price-guarantee{margin-top:.625rem;display:inline-block;padding:.25rem 1.25rem;background:#c4262e;color:#fff;text-transform:uppercase;font-size:.875rem;line-height:1.25rem;font-weight:600}.product-details .quantity{vertical-align:top;margin-right:1.25rem}.product-details .form .form__field{display:inline-block;width:100%;margin-bottom:1.25rem}@media (min-width: 35.4375em){.product-details .form .form__field{margin-bottom:0;max-width:18.75rem}}.product-details .form .quantity{display:inline-block;margin-right:0}@media (min-width: 35.4375em){.product-details .form .quantity{margin-left:1.25rem}}.product-details .button--basket{min-width:7.5rem}@media (min-width: 48em){.product-details .button--basket{min-width:8.75rem}}@media (min-width: 59.375em){.product-details .button--basket{min-width:6.25rem}}@media (max-width: 59.365em){.product-details .button--medium{padding:1.25rem 1.5625rem}}.product-details .button--favourite{margin-left:1.25rem;height:3.75rem;width:3.75rem;padding:0}.product-details .button--favourite .icon{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.product-details .button--favourite .svg-icon{height:3.75rem;width:3.75rem}.product-details__stock{display:block;margin-top:.625rem;line-height:1.375rem;font-style:italic;color:#324c7d;font-size:.75rem}@media (min-width: 59.375em){.product-details__stock{margin-top:1.25rem;margin-bottom:2.5rem;font-size:1rem}}.product-details__advantage{position:relative;display:block;padding:1.5625rem;margin-bottom:1.5625rem;background:#f4f4f4;text-align:left;font-size:.875rem}@media (min-width: 48em){.product-details__advantage{font-size:1rem;padding-left:5rem}}.product-details__advantage .icon{position:absolute;top:0;left:0;width:3.125rem;height:3.125rem;top:50%;left:1.25rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);fill:#071143}@media (max-width: 47.99em){.product-details__advantage .icon{display:none}}.product-details__advantage .svg-icon{width:3.125rem;height:3.125rem}.product-details__advantage .text strong{font-weight:600;color:#071143}.product-details__tags{margin-bottom:2.5rem;text-align:left}.product-details__tags .button--discreet{margin-right:1.25rem;margin-bottom:1.25rem}@media (max-width: 59.365em){.product-details__tags .button--discreet{margin-right:.625rem;margin-bottom:.625rem;font-size:.875rem}}.product-details ul.no-bullets .svg-icon{fill:#269053}.video-player{background-color:#071143;position:relative}.video-player .video{display:block;position:relative;height:23.125rem}@media (min-width: 59.375em){.video-player .video{height:37.5rem}}.video-player .video video{width:100%;display:block;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.video-player .player{min-height:230px}@media (min-width: 35.4375em){.video-player .player{min-height:320px}}.video-player .button--play{position:absolute;display:none;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center center}.video-player .button--play .icon{opacity:0;width:5.625rem;height:3.75rem;border-radius:.3125rem;background:rgba(0,0,0,0.6);position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);top:50%;left:50%;-webkit-transition:background 0.3s ease-out;transition:background 0.3s ease-out}@media (min-width: 35.4375em){.video-player .button--play .icon{width:7.5rem;height:5rem}}.video-player .button--play .icon .svg-icon{fill:#fff;width:2.5rem;height:1.875rem;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);left:50%;top:50%}@media (min-width: 35.4375em){.video-player .button--play .icon .svg-icon{width:3.125rem;height:2.5rem}}.video-player .button--play:hover .icon{background:rgba(0,0,0,0.8)}.video-player .button--play.is-active{display:block}.video-player.is-ready .button--play .icon{opacity:1}.storefront-banner{position:relative;z-index:1}.storefront-banner__inner{position:relative;overflow:hidden;padding:1.25rem .625rem}@media (min-width: 48em){.storefront-banner__inner{padding:1.25rem 1.5625rem 3.125rem}}@media (min-width: 71.875em){.storefront-banner__inner{padding:1.25rem 2.5rem 3.125rem}}.storefront-banner__header{position:relative;margin-bottom:1.5625rem}@media (min-width: 48em){.storefront-banner__header{padding-right:18.125rem}}@media (min-width: 80em){.storefront-banner__header{padding-right:21.875rem}}.storefront-banner__header img{display:block}.storefront-banner__header h3{color:#071143}.storefront-banner__search{position:relative;margin-top:1.25rem;margin-bottom:1.25rem;max-width:21.875rem}@media (min-width: 48em){.storefront-banner__search{min-width:17.5rem;position:absolute;bottom:0;right:0;margin:0}}.storefront-banner__search .form__section{margin:0;padding:0;border:0}.storefront-banner__search .form__section__inner{position:relative}.storefront-banner__search .form__field{margin:0}.storefront-banner__search .form__field .form__item{padding-right:4.375rem}.storefront-banner__search .button--icon{margin:0;position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-45%);-ms-transform:translateY(-45%);transform:translateY(-45%);z-index:7}.storefront-banner__search .button--icon .svg-icon{width:2em;height:2em;fill:#a4a8ad}.storefront-banner__story{position:relative;overflow:hidden;border-radius:.375rem;margin-bottom:1.25rem}@media (min-width: 59.375em){.storefront-banner__story{height:26.25rem;margin-bottom:0;float:left;width:calc(40% - 1.875rem)}}@media (min-width: 90em){.storefront-banner__story{width:37.5rem}}@media (min-width: 59.375em){.storefront-banner__story ~ .product-list{overflow:hidden;margin-left:1.5625rem;float:left;width:60%}}@media (min-width: 90em){.storefront-banner__story ~ .product-list{width:calc(100% - 39.0625rem)}}.storefront-banner__story ~ .product-list>.button--icon{left:0}.storefront-banner__story ~ .product-list>.button--icon:last-child{left:auto;right:0}.storefront-banner__story footer{padding:.9375rem;background:#fff;color:#333}@media (min-width: 48em){.storefront-banner__story footer{padding:1.875rem}}.storefront-banner__story footer p{font-size:1.125rem;font-weight:600}.storefront-banner__story footer p small{font-size:.875rem;font-weight:400}@media (min-width: 48em){.storefront-banner__story--video .player{min-height:20rem}}@media (min-width: 59.375em){.storefront-banner__story--video .player{min-height:16.75rem}}@media (min-width: 64em){.storefront-banner__story--video .player{min-height:18.1875rem}}@media (min-width: 90em){.storefront-banner__story--video .player{min-height:19.625rem}}.storefront-banner__story--video footer{border-radius:0 0 .375rem .375rem}.storefront-banner__story--image{min-height:13.125rem;background-size:cover}.storefront-banner__story--image>div,.storefront-banner__story--image>footer{position:absolute}.storefront-banner__story--image>footer{bottom:0;left:0;right:0;background:rgba(255,255,255,0.9)}.storefront-banner__story--image>div{bottom:.9375rem;left:.9375rem;right:.9375rem}@media (min-width: 48em){.storefront-banner__story--image>div{bottom:2.5rem;left:2.5rem;right:2.5rem}}.storefront-banner__story--image h4{color:#fff;margin-bottom:1.25rem}.storefront-banner__story--inverted h4{color:#071143}.storefront-banner__content{position:relative}.storefront-banner__content:before,.storefront-banner__content:after{content:"";display:table}.storefront-banner__content:after{clear:both}.storefront-banner--image{color:#fff;background-size:cover}.storefront-banner--image:before{background-color:rgba(7,17,67,0.85);display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.storefront-banner--image h6,.storefront-banner--image h3{color:#fff}.indoors-map__inner{background-color:#f4f4f4;border:.0625rem solid #dfe3e6;padding:1.5625rem 0;width:auto;height:18.75rem}@media (min-width: 59.375em){.indoors-map__inner{height:25rem}}@media (min-width: 80em){.indoors-map__inner{height:37.5rem}}.indoors-map .gm-style-mtc{display:none !important}.indoors-map .gm-style-iw{top:0 !important;left:0 !important;background-color:#fff;box-shadow:0 0 0 .25rem rgba(0,0,0,0.1);border:0;border-radius:.375rem}@media (min-width: 48em){.indoors-map .gm-style-iw{width:15.625rem !important;max-height:25rem !important}}.indoors-map .gm-style-iw__outer{-webkit-transform:translateX(29px);-ms-transform:translateX(29px);transform:translateX(29px);width:250px !important}.indoors-map .gm-style-iw__arrow{-webkit-transform:translate(-30px, -14px);-ms-transform:translate(-30px, -14px);transform:translate(-30px, -14px);z-index:3}.indoors-map .gm-style-iw__arrow div div{box-shadow:0 0 0 .25rem rgba(0,0,0,0.1) !important}.indoors-map .gm-style-iw .indoors-map__popout{padding:1.25rem}@media (min-width: 64em){.indoors-map .gm-style-iw .indoors-map__popout{padding:1.25rem}}.indoors-map .gm-style-iw .indoors-map__popout p span{text-transform:capitalize}@media (max-width: 47.99em){.indoors-map .gm-style-iw .indoors-map__popout{font-size:.75rem}}.indoors-map .gmnoprint.gm-style-cc+button{margin:.625rem !important}.indoors-map__popout{box-sizing:border-box;padding-top:1.5625rem}@media (min-width: 64em){.indoors-map__popout{padding-top:0}}.indoors-map__popout h3{margin:0;color:#071143}@media (max-width: 47.99em){.indoors-map__popout h3{font-size:1.125rem}}.indoors-map__popout h3+p{margin-top:0.5em}@media (max-width: 47.99em){.indoors-map__popout p{font-size:.875rem}}@media (min-width: 35.4375em){.indoors-map__popout p{font-size:1em;line-height:1.375em;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-box-orient:vertical;max-height:2.75em}}@media (min-width: 48em){.indoors-map__popout p{font-size:1em;line-height:1.375em;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-box-orient:vertical;max-height:5.5em}}@media (min-width: 64em){.indoors-map__popout p{font-size:1em;line-height:1.375em;-webkit-line-clamp:7;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-box-orient:vertical;max-height:9.625em}}.indoors-map__popout p em{word-break:break-all;font-style:normal}.indoors-map__popout .opening-hours{font-size:.875rem}@media (min-width: 48em){.indoors-map__popout .opening-hours{font-size:1rem}}.indoors-map__control{margin-top:1.5625rem}.indoors-map__control h4{color:#071143;margin-bottom:0.5em}.indoors-map__control .button{margin-right:.3125rem;margin-bottom:.3125rem}@media (min-width: 48em){.indoors-map .mapsindoors.floor-selector{margin-right:.625rem !important}}@media (max-width: 47.99em){.indoors-map .mapsindoors.floor-selector{margin-top:3.125rem !important}}.indoors-map .mapsindoors.floor-selector a:first-child:not(:last-child){border-top-right-radius:0;border-top-left-radius:0}.indoors-map .mapsindoors.floor-selector:before{border-top-right-radius:.25rem;border-top-left-radius:.25rem;display:block;content:"Level";background:white;text-align:center;text-transform:uppercase;font-size:8px;padding:3px 0}@media (min-width: 64em){.deck .indoors-map__popout p{font-size:1em;line-height:1.375em;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-box-orient:vertical;max-height:4.125em}}.modal--travel-info-modal .form__section{padding:0}@media (min-width: 48em){.modal--travel-info-modal .form__field{margin:0}}@media (max-width: 47.99em){.travel-info-banner .grid-item:first-child{margin-bottom:.9375rem}}.product-filter-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9500;overflow-y:auto;background:#fff;display:none;opacity:0;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.product-filter-overlay__wrapper{display:block}@media (min-width: 64em){.product-filter-overlay__wrapper{display:none}}.product-filter-overlay .tab-panes__navigation__primary{padding-top:2.5rem}.product-filter-overlay>.button--icon{position:absolute;padding:0;z-index:1;top:.9375rem;right:.9375rem;width:1.875rem;height:1.875rem}.product-filter-overlay>.button--icon .svg-icon{fill:#7e8a94;height:1.875rem}.product-filter-overlay.is-active{opacity:1}.product-filter-overlay .tab-panes__content{padding-bottom:1.875rem}.product-filter-overlay .tab-panes__content>div:last-of-type{border-bottom:.0625rem solid #dfe3e6}.product-filter-overlay .tab-panes__content>.button{width:calc(100% - 1.25rem);display:block;margin:1.5625rem .625rem 0;box-sizing:border-box}.product-filter-overlay .tab-panes__content__inner{padding:0}.product-filter-overlay .tab-panes__content__inner .accordion__title{padding-left:.625rem;padding-right:.625rem}@media (min-width: 48em){.product-filter-overlay .tab-panes__content__inner .accordion__title{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.product-filter-overlay .tab-panes__content__inner .accordion__title{padding-left:2.5rem;padding-right:2.5rem}}.product-filter-overlay .tab-panes__content__inner .form__section{padding-left:.625rem;padding-right:.625rem}@media (min-width: 48em){.product-filter-overlay .tab-panes__content__inner .form__section{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.product-filter-overlay .tab-panes__content__inner .form__section{padding-left:2.5rem;padding-right:2.5rem}}.product-filter-overlay .tab-panes__content__inner .accordion__content{padding-left:.625rem;padding-right:.625rem}@media (min-width: 48em){.product-filter-overlay .tab-panes__content__inner .accordion__content{padding-left:1.5625rem;padding-right:1.5625rem}}@media (min-width: 71.875em){.product-filter-overlay .tab-panes__content__inner .accordion__content{padding-left:2.5rem;padding-right:2.5rem}}.product-filter-overlay .tab-panes__content__inner .form__field--text{margin:0}.product-filter-overlay .tab-panes__content__inner .accordion:first-child{border-top:0}.form--profile{padding:1.875rem 0;margin-bottom:3.125rem}@media (min-width: 48em){.form--profile{padding:3.125rem 0}}.form--profile h3{color:#071143}.form--profile h3+.form__section__inner{padding-top:1.875rem}.form--profile .form__section{padding:0 0 1.25rem}@media (max-width: 47.99em){.form--profile .form__section{padding-bottom:1.25rem}}@media (max-width: 47.99em){.form--profile .w--wider{margin:0 .625rem}}.form--profile__essentials,.form--profile__contact,.form--profile__account-info{padding-bottom:1.875rem}@media (min-width: 48em){.form--profile__essentials,.form--profile__contact,.form--profile__account-info{padding-bottom:3.125rem}}.form--profile__essentials .form__section__inner,.form--profile__contact .form__section__inner,.form--profile__account-info .form__section__inner{position:relative}.form--profile__essentials .form__section__inner>.form__field--text,.form--profile__essentials .form__section__inner>.form__field--select,.form--profile__contact .form__section__inner>.form__field--text,.form--profile__contact .form__section__inner>.form__field--select,.form--profile__account-info .form__section__inner>.form__field--text,.form--profile__account-info .form__section__inner>.form__field--select{margin-bottom:1.25rem}@media (min-width: 48em){.form--profile__essentials .form__section__inner>.form__field--text,.form--profile__essentials .form__section__inner>.form__field--select,.form--profile__contact .form__section__inner>.form__field--text,.form--profile__contact .form__section__inner>.form__field--select,.form--profile__account-info .form__section__inner>.form__field--text,.form--profile__account-info .form__section__inner>.form__field--select{margin-bottom:1.25rem}.form--profile__essentials .form__section__inner>.form__field--text:nth-last-child(2),.form--profile__essentials .form__section__inner>.form__field--select:nth-last-child(2),.form--profile__contact .form__section__inner>.form__field--text:nth-last-child(2),.form--profile__contact .form__section__inner>.form__field--select:nth-last-child(2),.form--profile__account-info .form__section__inner>.form__field--text:nth-last-child(2),.form--profile__account-info .form__section__inner>.form__field--select:nth-last-child(2){margin-bottom:0}.form--profile__essentials .form__section__inner>.form__field--text:last-child,.form--profile__essentials .form__section__inner>.form__field--select:last-child,.form--profile__contact .form__section__inner>.form__field--text:last-child,.form--profile__contact .form__section__inner>.form__field--select:last-child,.form--profile__account-info .form__section__inner>.form__field--text:last-child,.form--profile__account-info .form__section__inner>.form__field--select:last-child{margin-bottom:0}}@media (min-width: 48em){.form--profile__essentials .form__section__inner>.form__field--text,.form--profile__essentials .form__section__inner>.form__field--select,.form--profile__essentials .form__section__inner .birthday-picker,.form--profile__contact .form__section__inner>.form__field--text,.form--profile__contact .form__section__inner>.form__field--select,.form--profile__contact .form__section__inner .birthday-picker,.form--profile__account-info .form__section__inner>.form__field--text,.form--profile__account-info .form__section__inner>.form__field--select,.form--profile__account-info .form__section__inner .birthday-picker{width:calc(50% - 15px);float:left;margin-right:1.875rem}.form--profile__essentials .form__section__inner>.form__field--text:nth-child(even),.form--profile__essentials .form__section__inner>.form__field--select:nth-child(even),.form--profile__essentials .form__section__inner .birthday-picker:nth-child(even),.form--profile__contact .form__section__inner>.form__field--text:nth-child(even),.form--profile__contact .form__section__inner>.form__field--select:nth-child(even),.form--profile__contact .form__section__inner .birthday-picker:nth-child(even),.form--profile__account-info .form__section__inner>.form__field--text:nth-child(even),.form--profile__account-info .form__section__inner>.form__field--select:nth-child(even),.form--profile__account-info .form__section__inner .birthday-picker:nth-child(even){margin-right:0rem}}.form--profile__essentials .form__section__inner .form__field--radio,.form--profile__contact .form__section__inner .form__field--radio,.form--profile__account-info .form__section__inner .form__field--radio{position:relative;box-sizing:border-box;margin-bottom:0}.form--profile__essentials .form__section__inner .form__field--radio h5,.form--profile__essentials .form__section__inner .form__field--radio p,.form--profile__contact .form__section__inner .form__field--radio h5,.form--profile__contact .form__section__inner .form__field--radio p,.form--profile__account-info .form__section__inner .form__field--radio h5,.form--profile__account-info .form__section__inner .form__field--radio p{max-width:37.5rem}.form--profile__essentials .form__section__inner .form__field--checkbox,.form--profile__contact .form__section__inner .form__field--checkbox,.form--profile__account-info .form__section__inner .form__field--checkbox{display:block;width:100%;float:left}.form--profile__essentials .form__section__inner .form__field--checkbox:before,.form--profile__essentials .form__section__inner .form__field--checkbox:after,.form--profile__contact .form__section__inner .form__field--checkbox:before,.form--profile__contact .form__section__inner .form__field--checkbox:after,.form--profile__account-info .form__section__inner .form__field--checkbox:before,.form--profile__account-info .form__section__inner .form__field--checkbox:after{content:"";display:table}.form--profile__essentials .form__section__inner .form__field--checkbox:after,.form--profile__contact .form__section__inner .form__field--checkbox:after,.form--profile__account-info .form__section__inner .form__field--checkbox:after{clear:both}.form--profile__essentials .form__section__inner .form__field--checkbox h5,.form--profile__essentials .form__section__inner .form__field--checkbox p,.form--profile__contact .form__section__inner .form__field--checkbox h5,.form--profile__contact .form__section__inner .form__field--checkbox p,.form--profile__account-info .form__section__inner .form__field--checkbox h5,.form--profile__account-info .form__section__inner .form__field--checkbox p{max-width:43.75rem}.form--profile__essentials .form__section__inner .birthday-picker .form__field,.form--profile__contact .form__section__inner .birthday-picker .form__field,.form--profile__account-info .form__section__inner .birthday-picker .form__field{margin-bottom:1.25rem}.form--profile__account-info .form__section__inner{padding:1.5625rem 0;border-top:.0625rem solid #dfe3e6;border-bottom:.0625rem solid #dfe3e6}.form--profile__account-info .grid{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.form--profile__account-info .grid-item{margin-bottom:.625rem}@media (min-width: 48em){.form--profile__account-info .grid-item:last-child{margin-bottom:0;text-align:right}}.destination-header{background-position:center center;background-size:cover;min-height:12.5rem;background-blend-mode:multiply}.destination-header .breadcrumbs{margin-bottom:5rem}.destination-header__inner{padding-top:5rem;background-color:rgba(7,17,67,0.85);position:relative}@media (min-width: 48em){.destination-header__inner{padding-top:4.6875rem}}.destination-header__image{background-position:center center;background-size:cover;overflow:hidden;border-radius:50% 50%;box-shadow:0 0 0 .375rem rgba(244,244,244,0.5);width:12.5rem;height:12.5rem;margin:0 auto -.9375rem}@media (min-width: 48em){.destination-header__image{margin:0;position:absolute;left:0;top:-50%;width:15.625rem;height:15.625rem}}.destination-header__text{text-align:center;padding-bottom:1.875rem;color:#fff}@media (min-width: 48em){.destination-header__text{text-align:left;padding-left:17.5rem}}.destination-header__text h1{margin-top:0}.destination-header__properties{background-color:#fff;color:#333;padding:1.875rem 0 .9375rem}@media (min-width: 48em){.destination-header__properties{padding:.9375rem 0}}.destination-header__properties ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.125rem}@media (min-width: 48em){.destination-header__properties ul{padding-left:17.5rem}}.destination-header__properties li{-webkit-box-flex:1;-webkit-flex:1 1 15.625rem;-ms-flex:1 1 15.625rem;flex:1 1 15.625rem}.destination-header__properties .svg-icon{width:1.75rem;height:1.75rem;fill:#a4a8ad;margin-right:0.25em}.destination-header__properties h5{font-weight:700;line-height:1.5rem}.destination-header__properties h5>*{display:inline-block;vertical-align:middle}.destination-subscribe{background-position:center center;background-size:cover;color:#fff;text-align:center}.destination-subscribe__inner{padding:2.5rem 0;background-color:rgba(7,17,67,0.85);position:relative}.destination-subscribe h3{margin-bottom:.9375rem}@media (min-width: 48em){.destination-subscribe h3{margin-bottom:0.1em}}.destination-subscribe p{margin-bottom:1.875rem}.destination-subscribe .button--medium{display:block}@media (min-width: 48em){.destination-subscribe .form__field--checkbox{margin:.9375rem 0 0}}.destination-subscribe .form__field--checkbox .form__label__text p{margin:0;color:#fff}.parking-price-chart__table .stylish-table__row--head .parking-price-chart__table__col--time div{background-color:#7e8a94}.parking-price-chart__table .stylish-table__row--head .parking-price-chart__table__col--standard div{background-color:#324c7d}.parking-price-chart__table .stylish-table__row--head .parking-price-chart__table__col--standardplus div{background-color:#071143}.parking-price-chart__table .stylish-table__row--head .parking-price-chart__table__col--budget div{background-color:#6e9ad3}.parking-price-chart__table .stylish-table__row--head .parking-price-chart__table__col--direct div{background-color:#353535}.parking-price-chart__table .stylish-table__row .stylish-table__cell:first-child{max-width:5.625rem}.parking-price-chart sup{font-size:70%;position:relative;top:-0.5em}.parking-price-chart__notes{color:#7e8a94;font-style:italic;padding:1.25rem .625rem}@media (min-width: 48em){.parking-price-chart__notes{padding:1.25rem 1.5625rem}}@media (min-width: 71.875em){.parking-price-chart__notes{padding:1.25rem 2.5rem}}.pika-single{z-index:9850;display:block;position:relative !important;font-family:"Open Sans",tahoma,helvetica,arial,sans-serif;color:#071143;overflow:hidden;background:#fff}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute !important;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5)}@media (max-width: 47.99em){.pika-single{left:.625rem !important;right:.625rem !important}}.pika-single{*zoom:1}.pika-single:before,.pika-single:after{content:" ";display:table}.pika-single:after{clear:both}.pika-lendar{background-color:#071143;padding-top:5.625rem}@media (min-width: 35.4375em){.pika-lendar{min-width:20em}}.pika-lendar__header{padding:.9375rem;box-sizing:border-box;background-color:#071143;color:#fff;font-size:26px;line-height:1.2em;min-height:5.625rem;position:absolute;top:0;left:0;right:0}.pika-lendar__header strong{font-weight:400}.pika-lendar__header .year{font-size:14px;line-height:1.2em;font-weight:600;opacity:0.7;display:block;margin-bottom:10px}.pika-lendar__header .day{text-transform:capitalize}.pika-lendar:after{display:block;content:'';height:.625rem;background:#fff}.pika-title{background-color:#fff;position:relative;text-align:center}.pika-title:before,.pika-title:after{content:"";display:table}.pika-title:after{clear:both}.pika-title select{cursor:pointer;position:absolute;z-index:9851;margin:0;left:-5px;top:18px;filter:alpha(opacity=0);opacity:0;text-transform:capitalize}.pika-title option{color:#071143;text-transform:capitalize}.pika-label{display:inline-block;*display:inline;position:relative;z-index:9852;overflow:hidden;line-height:3.125rem;font-size:.875rem;text-transform:capitalize;font-weight:700;color:#071143}.pika-label:not(:first-child){margin-left:.3125em}.pika-prev,.pika-next{display:block;cursor:pointer;outline:none;white-space:nowrap;overflow:hidden;border:none;background-color:transparent;background-position:center center;background-repeat:no-repeat;text-indent:2.5rem;position:absolute;top:.3125rem;font-size:.8125rem;font-weight:bold;box-sizing:border-box;width:1.875rem;line-height:3.125rem;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.pika-prev:hover,.pika-next:hover{opacity:0.8;background-color:transparent}.pika-prev:hover:before,.pika-next:hover:before{color:#fff}.pika-prev.is-disabled,.pika-next.is-disabled{cursor:default;opacity:.2}.pika-prev:before,.pika-next:before{display:block;position:absolute;top:.625rem;left:0;width:1.25rem;height:1.25rem;content:'';background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwNzExNDM7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5fY3BoLWljb25zMTwvdGl0bGU+PGcgaWQ9IklDT05TIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04LjgzLDE4LDIzLjUyLDNsMy42NSwzLjcxTDE2LjExLDE4bDExLDExLjI2TDIzLjQ4LDMzWiIvPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-position:center right;background-size:100% 100%;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.pika-prev{left:.3125rem}.pika-next{right:.3125rem}.pika-next:before{left:auto;right:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwNzExNDM7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5fY3BoLWljb25zMTwvdGl0bGU+PGcgaWQ9IklDT05TIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNy4xNywxOCwxMi40OCwzMyw4LjgzLDI5LjI5LDE5Ljg5LDE4LDguODksNi43NCwxMi41MiwzWiIvPjwvZz48L3N2Zz4=)}.pika-select{display:inline-block;*display:inline}.pika-table{background-color:#fff;width:100%;border-collapse:collapse;border-spacing:0}.pika-table th,.pika-table td{width:14.285714285714286%;padding:0}.pika-table th{color:#333;font-size:1rem;line-height:2.6875rem;font-weight:400;text-align:center;border:none}.pika-table abbr{font-size:.875rem;color:#7e8a94;border-bottom:none !important;cursor:inherit !important;text-decoration:none !important;text-transform:capitalize}.pika-button{cursor:pointer;display:block;outline:none;border:none;margin:0;width:2.25rem;padding:.1875rem;color:#333;font-size:1rem;height:2.25rem;text-align:center;background:none;border-radius:50% 50%}.is-today .pika-button{background:#f4f4f4;font-weight:bold}.is-selected .pika-button{background:#141b32;color:#fff}.is-selected .pika-button:hover{background:#141b32;color:#fff}.is-disabled .pika-button{pointer-events:none;cursor:default;background:#fff;color:#dfe3e6}.pika-button:hover{background:#dfe3e6}.pika-week{vertical-align:middle;color:#333;font-size:.6875rem}.choices{position:relative;margin-bottom:24px;font-size:16px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#EAEAEA;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices[data-type*="select-one"]{cursor:pointer}.choices[data-type*="select-one"] .choices__inner{padding-bottom:7.5px}.choices[data-type*="select-one"] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #dfe3e6;background-color:#FFFFFF;margin:0}.choices[data-type*="select-one"] .choices__button{background-image:url("../../icons//cross-inverse.svg");padding:0;background-size:8px;height:100%;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*="select-one"] .choices__button:hover,.choices[data-type*="select-one"] .choices__button:focus{opacity:1}.choices[data-type*="select-one"] .choices__button:focus{box-shadow:0px 0px 0px 2px #00BCD4}.choices[data-type*="select-one"][dir="rtl"]:after{left:11.5px;right:auto}.choices[data-type*="select-one"][dir="rtl"] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*="select-multiple"] .choices__inner,.choices[data-type*="text"] .choices__inner{cursor:text}.choices[data-type*="select-multiple"] .choices__button,.choices[data-type*="text"] .choices__button{position:relative;display:inline-block;margin-top:0;margin-right:-4px;margin-bottom:0;margin-left:8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url("../../icons//cross.svg");background-size:8px;width:8px;line-height:1;opacity:.75}.choices[data-type*="select-multiple"] .choices__button:hover,.choices[data-type*="select-multiple"] .choices__button:focus,.choices[data-type*="text"] .choices__button:hover,.choices[data-type*="text"] .choices__button:focus{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #dfe3e6;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b4bdc4}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style-type:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir="rtl"] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00BCD4;border:1px solid #00a5bb;color:#FFFFFF;word-break:break-all}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir="rtl"] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #dfe3e6;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden}.choices__list--dropdown.is-active{display:block}.is-open .choices__list--dropdown{border-color:#dfe3e6}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir="rtl"] .choices__list--dropdown .choices__item{text-align:right}@media (min-width: 640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}[dir="rtl"] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir="rtl"] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__group .choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #fcfcfc;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir="rtl"] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.xdsoft_datetimepicker{box-shadow:0px 5px 15px -5px rgba(0,0,0,0.506);background:#FFFFFF;border-bottom:1px solid #BBBBBB;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-top:1px solid #CCCCCC;color:#333333;display:block;font-family:"Open Sans", sans-serif, 'MS Reference Sans Serif';padding:8px;padding-left:0px;padding-top:2px;position:absolute;z-index:9999;display:none}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:none}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{box-sizing:border-box;padding:0px;margin:0px}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0px}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button,.xdsoft_label i{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC")}.xdsoft_datetimepicker .xdsoft_label i{opacity:0.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0px}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0px 0px}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0px none currentColor;cursor:pointer;display:block;height:30px;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;outline:medium none currentColor;overflow:hidden;padding:0px;position:relative;text-indent:100%;white-space:nowrap;width:20px}.lt-ie9 .xdsoft_datetimepicker .xdsoft_next,.lt-ie9 .xdsoft_datetimepicker .xdsoft_prev,.lt-ie9 .xdsoft_datetimepicker .xdsoft_today_button{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0px;margin-bottom:7px;margin-top:0px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #DDDDDD}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#F5F5F5;border-top:1px solid #DDDDDD;color:#666666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0px;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0px}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1}.lt-ie9 .xdsoft_datetimepicker .xdsoft_today_button:hover,.lt-ie9 .xdsoft_datetimepicker .xdsoft_next:hover,.lt-ie9 .xdsoft_datetimepicker .xdsoft_prev:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:13px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;display:block;right:0px;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#071143;background:#fecb00}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#0e3a69;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:90px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:56px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;text-align:center;background:#F5F5F5;border:1px solid #DDDDDD;color:#666666;font-size:12px;text-align:right;padding:0px;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker .xdsoft_calendar th{background:#F1F1F1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#0e3a69}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#0e3a69;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5}.lt-ie9 .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.lt-ie9 .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.lt-ie9 .xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:0.2;-moz-opacity:0.2;-khtml-opacity:0.2}.lt-ie9 .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#071143 !important;background:#fecb00 !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit	!important;background:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0px;top:0px;bottom:0px;cursor:pointer}.xdsoft_scroller_box{position:relative}.datepicker-advanced{padding:10px;border:none}.datepicker-advanced--overlay{position:fixed;top:50% !important;left:50% !important;margin:-250px 0 0 -150px;z-index:10;box-shadow:0 14px 45px rgba(0,0,0,0.25),0 10px 18px rgba(0,0,0,0.22)}@media (max-width: 35.4275em){.datepicker-advanced{position:fixed;top:0;left:0 !important;right:0 !important}}.datepicker-advanced .xdsoft_datepicker{width:100%;margin-left:0;float:none}@media (min-width: 35.4375em){.datepicker-advanced .xdsoft_datepicker{width:280px}}.datepicker-advanced .xdsoft_datepicker .xdsoft_label{font-size:14px;font-weight:600;padding:8px 8px 8px 0}.datepicker-advanced .xdsoft_datepicker .xdsoft_label i{display:none}.datepicker-advanced .xdsoft_datepicker .xdsoft_label:hover{text-decoration:none}.datepicker-advanced .xdsoft_datepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{width:65px}.datepicker-advanced .xdsoft_datepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect .xdsoft_option{padding:5px 10px}.datepicker-advanced .xdsoft_datepicker .xdsoft_month,.datepicker-advanced .xdsoft_datepicker .xdsoft_year{width:auto;display:inline-block;float:none;color:#132876}.datepicker-advanced .xdsoft_datepicker .xdsoft_today_button{display:none}.datepicker-advanced .xdsoft_datepicker .xdsoft_mounthpicker:after{display:block;content:"";clear:both}.datepicker-advanced .xdsoft_datepicker .xdsoft_prev,.datepicker-advanced .xdsoft_datepicker .xdsoft_next{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAA8CAYAAAC0JpAOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYRJREFUeNrs1b9LQlEYxnHvzQgMGkRqaA4KIhpqqqEgaogkiJZCtE0KN6tNdOuHW5Bj1NBQTTUkFUGDmw0NQn+Ai4tEUFANt++Bt9DLe8g5fOHDBX3wnnOu3MfxPC/w1wQjQ9u27zpxhLugJdCFM0Tx4iqBEC4lsIeUP9SDImaRhVmL13i7MK4xjk3kfxcu117cYAQbKDTtDv1mBxhAAif+Rbry4SAOtcBPKI5nrCNmC1UxhQqOkdRCZmqYRllum9ZCZuqYQQn7yGghM6+Ywy1y2IWjPbt3LOAcW+h2LQ/4A0s4xaPTyv/JDbQw7VA71A79+5DploS8vNbwZfulMaziQjpFDaWkQ6LSKSEt5EmHZKVTitIx6sJz0imT8s4M23aXl24xJXQvnaMeQUE6ZhgPpns6QpEJbUNPiGAeo7bDjEnXmM6Ja6GkdExFOqfqD6WlW8rSNTX/wjPSKSV5TPXG5nSwIxVhzmdRqqOpXg/kbK6wLJXRNOYI+ri+YQWf2la/BRgAcSVPH82adesAAAAASUVORK5CYII=") no-repeat 13px 10px;opacity:1;width:36px;height:36px;border-radius:50%;-webkit-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out}.datepicker-advanced .xdsoft_datepicker .xdsoft_prev:hover,.datepicker-advanced .xdsoft_datepicker .xdsoft_next:hover{background-color:#ebebeb}.datepicker-advanced .xdsoft_datepicker .xdsoft_next{background-position:15px -34px}.datepicker-advanced .xdsoft_calendar td,.datepicker-advanced .xdsoft_calendar th{border:none;background:transparent;padding:10px 4px;font-size:14px;text-align:center}.datepicker-advanced .xdsoft_calendar th{font-weight:600}.datepicker-advanced .xdsoft_calendar td{padding:1px}.datepicker-advanced .xdsoft_calendar td div{width:36px;height:36px;text-align:center;border-radius:50%;line-height:30px;margin:0 auto;padding:3px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.datepicker-advanced .xdsoft_calendar td.xdsoft_default,.datepicker-advanced .xdsoft_calendar td.xdsoft_current{background-color:transparent;font-weight:600}.datepicker-advanced .xdsoft_calendar td.xdsoft_default div,.datepicker-advanced .xdsoft_calendar td.xdsoft_default:hover div,.datepicker-advanced .xdsoft_calendar td.xdsoft_current div,.datepicker-advanced .xdsoft_calendar td.xdsoft_current:hover div{background-color:#071143;color:#fff}.datepicker-advanced .xdsoft_calendar td.xdsoft_other_month div{visibility:hidden}.datepicker-advanced .xdsoft_calendar td:hover{background:transparent !important}.datepicker-advanced .xdsoft_calendar td:hover div{background-color:#ebebeb;color:#071143}.datepicker-advanced .xdsoft_calendar td.xdsoft_disabled:hover div{background-color:transparent}.datepicker-advanced .calendar-header{margin:-10px -10px 5px;padding:15px 20px;background-color:#071143;color:#fff;font-size:26px;line-height:1.2em}.datepicker-advanced .calendar-header strong{font-weight:400}.datepicker-advanced .calendar-header .year{font-size:14px;line-height:1.2em;font-weight:600;opacity:0.7;display:block;margin-bottom:10px}.calendar-save-btn{float:right;background:transparent;width:50px;height:28px;text-align:center;padding:3px;margin-top:10px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;color:#071143;font-weight:600;font-size:14px;line-height:18px}.calendar-save-btn:hover{background-color:#ebebeb}.page-overlay-white:before{display:block;content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:9;opacity:0.6;filter:alpha(opacity=60);background:white}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX3Jlc2V0LnNjc3MiLCJzZXR0aW5ncy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19leHRlbmRzLnNjc3MiLCJoZWxwZXJzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLW1xL19tcS5zY3NzIiwic2V0dGluZ3MvX3NldHRpbmdzLnNjc3MiLCJoZWxwZXJzL19taXhpbi5zY3NzIiwiaGVscGVycy9faGVscGVyLWNsYXNzZXMuc2NzcyIsImdsb2JhbC9fZ2VuZXJhbC5zY3NzIiwiZ2xvYmFsL19zdGlja3kuc2NzcyIsImdsb2JhbC9fcmljaC10ZXh0LnNjc3MiLCJnbG9iYWwvX2ltYWdlcy5zY3NzIiwiY29yZS9fZmxleGJveC1taXhpbnMuc2NzcyIsImNvcmUvX2ZsZXgtZ3JpZC5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbi5zY3NzIiwiZWxlbWVudHMvX2xvYWRlci5zY3NzIiwiZWxlbWVudHMvX2Zvcm0tZWxlbWVudHMuc2NzcyIsImVsZW1lbnRzL19mb3JtLnNjc3MiLCJlbGVtZW50cy9fb3ZlcmxheS5zY3NzIiwiZWxlbWVudHMvX21vZGFsYm94LnNjc3MiLCJlbGVtZW50cy9fc2VhcmNoLnNjc3MiLCJlbGVtZW50cy9fZHJvcGRvd24uc2NzcyIsImVsZW1lbnRzL19taW5pLWJhc2tldC5zY3NzIiwiZWxlbWVudHMvX25vdGlmaWNhdGlvbi5zY3NzIiwiZWxlbWVudHMvX2Nvb2tpZS1jb21wbGlhbmNlLnNjc3MiLCJlbGVtZW50cy9fdGFibGVzLnNjc3MiLCJlbGVtZW50cy9fY2FyZC5zY3NzIiwiZWxlbWVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJlbGVtZW50cy9fYXJ0aWNsZS5zY3NzIiwiZWxlbWVudHMvX2FjY29yZGlvbi5zY3NzIiwiZWxlbWVudHMvX3NvY2lhbC1saXN0LnNjc3MiLCJlbGVtZW50cy9fcGFya2luZy1sb3QtaXRlbS5zY3NzIiwiZWxlbWVudHMvX3BhcmtpbmctZXh0cmEtc2VydmljZS5zY3NzIiwiZWxlbWVudHMvX21hcC1tYXJrZXIuc2NzcyIsImVsZW1lbnRzL19iYXNrZXQtcHJvZHVjdC5zY3NzIiwiZWxlbWVudHMvX2Jhc2tldC10b3RhbC5zY3NzIiwiZWxlbWVudHMvX3Rvb2x0aXAuc2NzcyIsImVsZW1lbnRzL19xdWFudGl0eS5zY3NzIiwiZWxlbWVudHMvX3NlY3Rpb24tbGFiZWwuc2NzcyIsImVsZW1lbnRzL19jYXJkLWluZm8uc2NzcyIsImVsZW1lbnRzL19hY3F1aXNpdGlvbi5zY3NzIiwiZWxlbWVudHMvX3JlY2VpcHQuc2NzcyIsImVsZW1lbnRzL19zdWdnZXN0aW9ucy5zY3NzIiwiZWxlbWVudHMvX2NvbGxlY3Rpb24tcG9pbnQuc2NzcyIsImVsZW1lbnRzL19zZWFyY2gtYWhlYWQuc2NzcyIsImVsZW1lbnRzL19wcm9kdWN0LWxpc3Quc2NzcyIsImVsZW1lbnRzL19wcm9kdWN0LWdyaWQuc2NzcyIsImVsZW1lbnRzL19wcm9kdWN0LWZpbHRlcnMuc2NzcyIsImVsZW1lbnRzL19wcm9kdWN0LXRpbGUuc2NzcyIsImVsZW1lbnRzL19jb2xvci1idWxsZXQuc2NzcyIsImVsZW1lbnRzL19wYW5lbC1zaW1wbGUuc2NzcyIsImVsZW1lbnRzL19iaXJ0aGRheS1waWNrZXIuc2NzcyIsImVsZW1lbnRzL19hbmdsZWQtcmliYm9uLnNjc3MiLCJlbGVtZW50cy9fc3BvdC1idXR0b24uc2NzcyIsImVsZW1lbnRzL19wcm9kdWN0LWZpbHRlci5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbi1uYXYuc2NzcyIsImVsZW1lbnRzL19idXR0b24tbG9nby5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbi1iYXNrZXQuc2NzcyIsImVsZW1lbnRzL19iYXNrZXQtbm90aWNlLnNjc3MiLCJlbGVtZW50cy9fYmFza2V0LWJhbm5lci5zY3NzIiwiZWxlbWVudHMvX3NhdmVkYmFza2V0LW1vZGFsLnNjc3MiLCJlbGVtZW50cy9fbWluaS1iYXNrZXQtcHJvZHVjdC5zY3NzIiwiZWxlbWVudHMvX2FjdGlvbi1idXR0b25zLnNjc3MiLCJlbGVtZW50cy9fc2VhcmNoLXJlc3VsdC5zY3NzIiwiZWxlbWVudHMvX29wZW5pbmctaG91cnMuc2NzcyIsImVsZW1lbnRzL19pY29uLWxpc3Quc2NzcyIsImVsZW1lbnRzL19yYXRlcy10YWJsZS5zY3NzIiwiZWxlbWVudHMvX2FuaW1hdGVkLXJldmVhbC5zY3NzIiwiZWxlbWVudHMvX3dlYXRoZXItZm9yZWNhc3Quc2NzcyIsImVsZW1lbnRzL19jdXJyZW5jeS1jb252ZXJ0ZXIuc2NzcyIsImVsZW1lbnRzL19kZXBhcnR1cmUtaW5mby5zY3NzIiwiZWxlbWVudHMvX2RpYWwuc2NzcyIsImVsZW1lbnRzL190eXBlLXRhZy5zY3NzIiwiZWxlbWVudHMvX3ZvbHVtZS5zY3NzIiwiZWxlbWVudHMvX3NvY2lhbC1jb25uZWN0LnNjc3MiLCJibG9ja3MvX2RlY2suc2NzcyIsImJsb2Nrcy9fc2l0ZS1oZWFkZXIuc2NzcyIsImJsb2Nrcy9fbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJibG9ja3MvX3NlcnZpY2UtbmF2aWdhdGlvbi5zY3NzIiwiYmxvY2tzL19jaGVja291dC1uYXZpZ2F0aW9uLnNjc3MiLCJibG9ja3MvX2NoZWNrb3V0LWJhc2tldC5zY3NzIiwiYmxvY2tzL19zaXRlLWZvb3Rlci5zY3NzIiwiYmxvY2tzL19mb290ZXItbmF2aWdhdGlvbi5zY3NzIiwiYmxvY2tzL19oZXJvLnNjc3MiLCJibG9ja3MvX215LWFjY291bnQtcmliYm9uLnNjc3MiLCJibG9ja3MvX3N1Yi1uYXZpZ2F0aW9uLnNjc3MiLCJibG9ja3MvX2NhcmQtZ3JpZC5zY3NzIiwiYmxvY2tzL19zaG9wLWdyaWQuc2NzcyIsImJsb2Nrcy9fY29udGVudC1iYW5uZXIuc2NzcyIsImJsb2Nrcy9fbWFwLnNjc3MiLCJibG9ja3MvX3RlYXNlci1ibG9ja3Muc2NzcyIsImJsb2Nrcy9fYWR2YW50YWdlLW1ldGVyLnNjc3MiLCJibG9ja3MvX3ByaW50LWJhbm5lci5zY3NzIiwiYmxvY2tzL19hcnRpY2xlLWZvb3Rlci5zY3NzIiwiYmxvY2tzL19jb250YWN0LWJhbm5lci5zY3NzIiwiYmxvY2tzL19jYXRlZ29yeS1oZWFkZXIuc2NzcyIsImJsb2Nrcy9faW5mby1iYW5uZXIuc2NzcyIsImJsb2Nrcy9fcGFya2luZy10aW1lLXBpY2tlci5zY3NzIiwiYmxvY2tzL19wYXJraW5nLWxvdC1waWNrZXIuc2NzcyIsImJsb2Nrcy9fcGFya2luZy1leHRyYXMtcGlja2VyLnNjc3MiLCJibG9ja3MvX3BvaW50LWhpc3Rvcnktc3VtLnNjc3MiLCJibG9ja3MvX3BhcmtpbmctbGVnZW5kLnNjc3MiLCJibG9ja3MvX3BhcmtpbmctZm9ybS5zY3NzIiwiYmxvY2tzL19wYW5uaW5nLW1hcC5zY3NzIiwiYmxvY2tzL19jb21mb3J0LWJhbm5lci5zY3NzIiwiYmxvY2tzL19mbG93LWJhbm5lci5zY3NzIiwiYmxvY2tzL19zdHlsaXNoLXRhYmxlLnNjc3MiLCJibG9ja3MvX2ZsaWdodHMuc2NzcyIsImJsb2Nrcy9fYWlybGluZXMuc2NzcyIsImJsb2Nrcy9fY2hhcnRlcnMuc2NzcyIsImJsb2Nrcy9fc2hvcC1saXN0LnNjc3MiLCJibG9ja3MvX2NhcmVlci1saXN0LnNjc3MiLCJibG9ja3MvX3ByZXNzLnNjc3MiLCJibG9ja3MvX29yZGVyLWhpc3RvcnktdGFibGUuc2NzcyIsImJsb2Nrcy9fZGVsaXZlcnktaW5mby5zY3NzIiwiYmxvY2tzL19zZWN0aW9uLWhlYWRlci5zY3NzIiwiYmxvY2tzL19zaG9wLWZvcm0uc2NzcyIsImJsb2Nrcy9fY29weXJpZ2h0LnNjc3MiLCJibG9ja3MvX21vZGFsLWZsb3cuc2NzcyIsImJsb2Nrcy9fYWNjb3VudC1tb2RhbC5zY3NzIiwiYmxvY2tzL192b3VjaGVyLWJhbm5lci5zY3NzIiwiYmxvY2tzL19teS1wYXltZW50LWNhcmRzLnNjc3MiLCJibG9ja3MvX3dpZmktYmFubmVyLnNjc3MiLCJibG9ja3MvX3VzcC1iYW5uZXIuc2NzcyIsImJsb2Nrcy9fcHJvZHVjdC1vdmVydmlldy1wYWdlLnNjc3MiLCJibG9ja3MvX29yZGVyLXN0YXR1cy5zY3NzIiwiYmxvY2tzL19hbHBoYWJldGljLWxpc3Quc2NzcyIsImJsb2Nrcy9fcGFya2luZy1wcm9kdWN0LWxpc3Quc2NzcyIsImJsb2Nrcy9fcGluY29kZS1iYW5uZXIuc2NzcyIsImJsb2Nrcy9fcGF5bWVudC1vcHRpb25zLnNjc3MiLCJibG9ja3MvX3BheW1lbnQtd2luZG93LnNjc3MiLCJibG9ja3MvX2NhbXBhaWduLWJhbm5lci5zY3NzIiwiYmxvY2tzL190YWItcGFuZXMuc2NzcyIsImJsb2Nrcy9fZmlsdGVyLXBhbmVzLnNjc3MiLCJibG9ja3MvX2NvbnRhY3QtdGFibGUuc2NzcyIsImJsb2Nrcy9fZGVzY3JpcHRpb24tbGlzdC5zY3NzIiwiYmxvY2tzL19jYXRlZ29yeS1icm93c2VyLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3QtZGV0YWlscy5zY3NzIiwiYmxvY2tzL192aWRlby1wbGF5ZXIuc2NzcyIsImJsb2Nrcy9fc3RvcmVmcm9udC1iYW5uZXIuc2NzcyIsImJsb2Nrcy9faW5kb29ycy1tYXAuc2NzcyIsImJsb2Nrcy9fdHJhdmVsLWluZm8tbW9kYWwuc2NzcyIsImJsb2Nrcy9fdHJhdmVsLWluZm8tYmFubmVyLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3QtZmlsdGVyLW92ZXJsYXkuc2NzcyIsImJsb2Nrcy9fcHJvZmlsZS1mb3JtLnNjc3MiLCJibG9ja3MvX2Rlc3RpbmF0aW9uLWhlYWRlci5zY3NzIiwiYmxvY2tzL19kZXN0aW5hdGlvbi1zdWJzY3JpYmUuc2NzcyIsImJsb2Nrcy9fcGFya2luZy1wcmljZS1jaGFydC5zY3NzIiwidmVuZG9yL19waWthLnNjc3MiLCJ2ZW5kb3IvX2Nob2ljZXMuc2NzcyIsInZlbmRvci9feGRzb2Z0LWRhdGVwaWNrZXIuc2NzcyIsInZlbmRvci9fZGF0ZXBpY2tlci1hZHZhbmNlZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLDJaQWFDLFNBQ0EsVUFDQSxTQUNBLGVBQ0EsYUFDQSx1QkFBeUIsQ0FD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QUNBLGFieFF3QixDYXVFNUIsOEVBb01LLGFiM1F1QixDYXVFNUIsOEVBdU1LLGFiOVF1QixDYXVFNUIsc0ZBME1LLFlialJ1QixDYXVFNUIsaUJBaU5FLHlCQUNBLFViM1NtQixDYXlGckIsOENBc05HLHlCQUNBLFViaFRrQixDYXlGckIsMERBME5JLFViblRpQixDYXlGckIsMERBNk5JLFVidFRpQixDYXlGckIsa0VBZ09JLFNielRpQixDYXlGckIsMkJBb09HLFNiN1RrQixDYXlGckIsdUNBeU9JLFliaFR3QixDYXVFNUIsMEJBOE9HLHlCQUNBLGFidFNxQixDYXVEeEIsZ0VBbVBJLHdCYnJTNEIsQ2FrRGhDLDRFQXFQSyxhYjVTbUIsQ2F1RHhCLG9GQXdQSyxZYi9TbUIsQ2F1RHhCLG9DQTRQSSxZYm5Ub0IsQ2F1RHhCLGdEQWdRSyxZYnZVdUIsQ2F1RTVCLGNBc1FFLHlCQUNBLFViaFdtQixDYXlGckIsd0NBMlFHLHlCQUNBLFVicldrQixDYXlGckIsb0RBK1FJLFVieFdpQixDYXlGckIsb0RBa1JJLFViM1dpQixDYXlGckIsNERBcVJJLFNiOVdpQixDYXlGckIsd0JBeVJHLFNibFhrQixDYXlGckIsb0NBNlJJLFlicFd3QixDYXVFNUIsa0JBa1NFLHlCQUNBLFViNVhtQixDYXlGckIsZ0RBdVNHLHlCQUNBLFViallrQixDYXlGckIsNERBMlNJLFVicFlpQixDYXlGckIsNERBOFNJLFVidllpQixDYXlGckIsb0VBaVRJLFNiMVlpQixDYXlGckIsNEJBcVRHLFNiOVlrQixDYXlGckIsd0NBeVRJLFliaFl3QixDYXVFNUIsa0JBK1RFLHNCQUNBLGFidFh3QixDYXNEMUIsZ0RBb1VHLHlCQUNBLGFiM1h1QixDYXNEMUIsNERBd1VJLGFiOVhzQixDYXNEMUIsNERBMlVJLGFiallzQixDYXNEMUIsb0VBOFVJLFlicFlzQixDYXNEMUIsNEJBa1ZHLFliellxQixDYXVEeEIsOEJBcVZHLGFiNVp5QixDYXVFNUIsd0NBdVZJLFliOVp3QixDYXVFNUIsNEJBMlZHLHlCQUNBLFVicmJrQixDYXlGckIsb0VB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LEFBQ0EsMkJBQUEsZ0JBQ0EsZ0JBQ0EsZUFDQSxXQUNBLGdCQUVBLFVBQ0EsU0FBVSxDckdITiw4QnFHck5SLDRDQTJOSyxpQnRHN05TLENzR3NPVixDckdmSSx5QnFHck5SLDRDQThOSyxjdEdoT1MsQ3NHc09WLENyR2ZJLDZCcUdyTlIsNENBaU9LLGtCQUNBLFNBQVUsQ0FFWCxDQ3BPSixlQUNDLGNBQ0EsV0FDQSxlekd5Rm9CLEN5RzVGckIsc0NBT0UsZUFDQSxrQkFDQSxhekdxRzBCLENHdUdwQix5QnNHck5SLHNDQVdHLGlCQUNBLHVCdkdkVyxDdUcwQlosQ3RHNkxNLHlCc0dyTlIsc0NBZUcsd0JBQ0EsaUJ2R2xCVyxDdUcwQlosQ3RHNkxNLDZCc0dyTlIsc0NBbUJHLHFCdkdyQlcsQ3VHMEJaLEN0RzZMTSx5QnNHck5SLHNDQXNCRyxvQnZHeEJXLEN1RzBCWixDQXhCRixxQkEyQkUsbUJBQ0Esc0JBQ0EscUNBQ0EsaUJBQW1CLENBOUJyQix5QkFpQ0csY0FDQSxrQkFDQSx3QnZHckNXLENDdU5OLHlCc0dyTlIseUJBcUNJLHdCdkd2Q1UsQ3VHa0RYLEN0R3FLSyx5QnNHck5SLHlCQXdDSSx5QnZHMUNVLEN1R2tEWCxDdEdxS0ssNkJzR3JOUix5QkEyQ0ksMkJ2RzdDVSxDdUdrRFgsQ3RHcUtLLHlCc0dyTlIseUJBOENJLDBCdkdoRFUsQ3VHa0RYLENBaERILHFDQW9ESSxvQnZHdERVLENDdU5OLHlCc0dyTlIscUNBc0RLLHNCdkd4RFMsQ3VHNkRWLEN0RzBKSSw2QnNHck5SLHFDQXlESyxtQnZHM0RTLEN1RzZEVixDQTNESixvQ0FnRUkscUJ2R2xFVSxDQ3VOTix5QnNHck5SLG9DQWtFSyx1QnZHcEVTLEN1R3lFVixDdEc4SUksNkJzR3JOUixvQ0FxRUssb0J2R3ZFUyxDdUd5RVYsQ0F2RUosb0JBNEVFLGlCQUFtQixDQTVFckIsMEJBZ0ZHLGtCekc4Q3FCLEN5RzlIeEIsb0NBbUZJLHdCekc0QjRCLEN5Ry9HaEMsaUNBdUZJLHNDekd3QjRCLEN5Ry9HaEMsc0RBMEZLLGtCQUFvQixDQTFG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RUcsb0JBQXNCLENsSTZJakIsNEJrSXJOUixpQ0EyRUksdUJBQXlCLENBbUIxQixDbEl1SEsseUJrSXJOUixpQ0FtRkkscUJuSXJGVSxDbUlnR1gsQ2xJdUhLLHlCa0lyTlIsaUNBc0ZJLHFCbkl4RlUsQ21JZ0dYLENsSXVISyw2QmtJck5SLGlDQXlGSSxzQm5JM0ZVLENtSWdHWCxDbEl1SEsseUJrSXJOUixpQ0E0Rkksb0JuSTlGVSxDbUlnR1gsQ0E5RkgsOEJBaUdHLG1CQUNBLG9CQUNBLGtCQUNBLFFBQ0EscUNBQUEsQUFBbUIsaUNBQW5CLEFBQW1CLDRCQUFBLENsSWdIZCw4QmtJck5SLDhCQTBHSSxlQUNBLG9Cbkk3R1UsQ21JOEhYLENsSXlGSyx5QmtJck5SLDhCQThHSSxlQUNBLG1CQUNBLGVuSWxIVSxDbUk4SFgsQ2xJeUZLLDZCa0lyTlIsOEJBbUhJLFlBQ0Esa0JuSXRIVSxDbUk4SFgsQ2xJeUZLLHlCa0lyTlIsOEJBdUhJLGdCbkl6SFUsQ21JOEhYLENsSXlGSyx5QmtJck5SLDhCQTBISSxrQm5JNUhVLENtSThIWCxDbEl5RkssNEJrSXJOUiwyQkFpSUcsdUJBQXlCLENBRTFCLENsSWtGTSw0QmtJck5SLDhCQXNJRyx1QkFBeUIsQ0FFMUIsQ0F4SUYsa0VBNElFLG9CQUNBLHNCbkkvSVksQ0N1Tk4seUJrSXJOUixrRUFnSkcsc0JBQ0Esd0JuSW5KVyxDbUk2SlosQ2xJMERNLDZCa0lyTlIsa0VBb0pHLHFCQUNBLHVCbkl2SlcsQ21JNkpaLENsSTBETSx5QmtJck5SLGtFQXdKRyxtQkFDQSxxQm5JM0pXLENtSTZKWixDbEkwRE0sNEJrSXJOUixxREFpS0ssb0JuSW5LUyxDbUlxS1YsQ0NwS0osd0JBR0UsZ0JBSUEsa0JBQ0Esa0JBQ0EscUNBQ0EsbUJwSVhZLENvSUNkLDZEaklORSxXQUNBLGFBQWUsQ0FDZiw4QkFHQSxVQUFZLENGdU5OLHlCbUl0TlIsd0JBYUcsa0JBQStCLENBMkZoQyxDQXhHRiw4QkFrQkcscUJBQ0EsY0FDQSxnQkFDQSxzQkFFQSxZdEl3R3FCLENHdUZoQix5Qm1J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REE0REUsU0FBVyxDQTVEYixxRXpJaUpFLHFCQUNBLHFCSHpJWSxDQ3VOTix5QjJJaE9SLHFFeklxSkcsdUJBQ0EsdUJIN0lXLEM0SXVEWCxDM0lnS0ssNkIySWhPUixxRXpJeUpHLG9CQUNBLG9CSGpKVyxDNEl1RFgsQ0FoRUgsa0V6SWlKRSxxQkFDQSxxQkh6SVksQ0N1Tk4seUIySWhPUixrRXpJcUpHLHVCQUNBLHVCSDdJVyxDNEkwRFgsQzNJNkpLLDZCMkloT1Isa0V6SXlKRyxvQkFDQSxvQkhqSlcsQzRJMERYLENBbkVILHVFeklpSkUscUJBQ0EscUJIeklZLENDdU5OLHlCMkloT1IsdUV6SXFKRyx1QkFDQSx1Qkg3SVcsQzRJNkRYLEMzSTBKSyw2QjJJaE9SLHVFekl5Skcsb0JBQ0Esb0JIakpXLEM0STZEWCxDQXRFSCxzRUF3RUcsUUFBVSxDQXhFYiwwRUE0RUcsWUFBYyxDQUNkLGVDM0VGLG1CQU1BLHNCN0lDYSxDQ3VOTix5QjRJaE9SLGVBSUUsa0JBQStCLENBeUhoQyxDQTdIRCxrQkFZRSxhL0k2SHNCLEMrSXpJeEIsd0NBaUJFLG9CN0lSWSxDNklUZCw4QkFxQkUsbUI3SVpZLENDdU5OLDRCNEloT1IsOEJBdUJHLHNCN0lkVyxDNklnQlosQzVJdU1NLDRCNEloT1IseUJBNEJHLGdCN0luQlcsQzZJcUJaLENBOUJGLGdGQXFDRSx1QjdJNUJZLENDdU5OLHlCNEloT1IsZ0ZBdUNHLHVCN0k5QlcsQzZJNEZaLENBckdGLGtKQTRDRyxpQkFBbUIsQ0E1Q3RCLDRaQWdESSxxQjdJdkNVLENDdU5OLHlCNEloT1IsNFpBbURLLHFCN0kxQ1MsQzZJVGQsd2dCQXFETSxlQUFpQixDQXJEdkIsOGRBeURNLGVBQWlCLENBQ2pCLEM1SXNLRSx5QjRJaE9SLGltQkFtRUssdUJBQ0EsV0FDQSxxQjdJNURTLEM2SVRkLGl2QkF1RU0saUI3STlEUSxDNkkrRFIsQ0F4RU4sOE1BNkVJLGtCQUNBLHNCQUNBLGVBQWdCLENBL0VwQiwyYUFrRkssaUI3SXpFUyxDNklUZCx1TkF1RkksY0FDQSxXQUNBLFVBQVks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QUFBLEFBQTZDLDJDQUFBLENBbkg3RCxnSEF5SFksNkJBQ0EsZUFBaUIsQ0ExSDdCLDRQQThIZ0IseUJBQ0EsVUFBWSxDQS9INUIsZ0VBcUlnQixpQkFBbUIsQ0FySW5DLCtDQTBJWSxpQ0FBbUMsQ0ExSS9DLG1EQTZJZ0IseUJBQ0EsYXRKUFEsQ3NKdkl4QixtRUFvSmdCLDRCQUE4QixDQXBKOUMsc0NBMEpRLHVCQUNBLGtCQUNBLHlCQUNBLFdBQ0EsZUFDQSxpQkFBbUIsQ0EvSjNCLDZDQWtLWSxlQUFpQixDQWxLN0IsNENBc0tZLGVBQ0Esa0JBQ0EsZ0JBQ0EsWUFDQSxjQUNBLGtCQUFvQixDQUN2QixtQkFJTCxZQUNBLHVCQUNBLFdBQ0EsWUFDQSxrQkFDQSxZQUNBLGdCQUNBLG9EQUFBLEFBQ0EsNENBQUEsY0FDQSxnQkFDQSxlQUNBLGdCQUFrQixDQVp0Qix5QkFlUSx3QkFBMEIsQ0FDN0IsMkJBSUQsY0FDQSxXQUNBLGVBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxVQUNBLFlBQ0EseUJBQ0EsZ0JBQWtCLENBQ3JCIiwiZmlsZSI6ImNwaC13ZWIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIi8vIENvbG9yc1xuLy8gXG4vLyBBbGwgY29sb3JzIGFyZSBuYW1lZCBhY2NvcmRpbmcgdG8gcGFudG9uZSBjb252ZW50aW9ucyBhbmQgZGVmaW5lZCBpbiBoZXguXG4vL1xuLy8gU3R5bGUgZ3VpZGUgMS4yXG5cblxuLy8gQnJhbmQgY29sb3JzXG4vL1xuLy8gU2hhZGVzIG9mIHRoZSB0aHJlZSBtYWluIGJyYW5kIGNvbG9yc1xuLy9cbi8vIE1hcmt1cDogPHNwYW4gY2xhc3M9XCJzdHlsZWd1aWRlLWNvbG9yIHJtLXRoaXMtY2xhc3Mgcm0tdGhpcy1jbGFzcy1oaWRlLWRlZmF1bHQge3ttb2RpZmllcl9jbGFzc319XCI+e3ttb2RpZmllcl9jbGFzc319PC9zcGFuPlxuLy9cbi8vXHQuYy0tZnVuLWJsdWUgICBcdFx0XHRcdC0gSEVYOjVjOGJjNCBibHVlIGJyYW5kIGNvbG9yIGxpZ2h0XG4vL1x0LmMtLXNhcHBoaXJlICAgXHRcdFx0XHQtIEhFWDowZTIzNTYgYmx1ZSBicmFuZCBjb2xvclxuLy9cdC5jLS1ibHVlLXdoYWxlICAgXHRcdFx0LSBIRVg6MTQxYjMyIGJsdWUgYnJhbmQgY29sb3IgZGFya1xuLy9cdC5jLS1zYWxvbWllICAgXHRcdFx0XHQtIEhFWDpmZmUzNzQgeWVsbG93IGJyYW5kIGNvbG9yIGxpZ2h0XG4vL1x0LmMtLXRhbmdlcmluZS15ZWxsb3cgICBcdFx0LSBIRVg6ZmZjYzAwIHllbGxvdyBicmFuZCBjb2xvclxuLy9cdC5jLS1zZWxlY3RpdmUteWVsbG93ICAgXHRcdC0gSEVYOmZmYmIwMyB5ZWxsb3cgYnJhbmQgY29sb3IgZGFya1xuLy9cdC5jLS1mcmVuY2gtcm9zZSAgIFx0XHRcdC0gSEVYOmYyNGM2MyByZWQgYnJhbmQgY29sb3IgbGlnaHRcbi8vXHQuYy0tY2FyZGluYWwgICBcdFx0XHRcdC0gSEVYOmM0MjYyZSByZWQgYnJhbmQgY29sb3Jcbi8vXHQuYy0tbWFuZGFyaWFuLW9yYW5nZSAgIFx0XHQtIEhFWDo5NzIyMjggcmVkIGJyYW5kIGNvbG9yIGRhcmtcbi8vXG4vLyBTdHlsZSBndWlkZSAxLjIuMVxuXG5cblxuLy8gR3JleXNjYWxlIGNvbG9yc1xuLy9cbi8vIFRoZSBncmV5c1xuLy9cbi8vIE1hcmt1cDogPHNwYW4gY2xhc3M9XCJzdHlsZWd1aWRlLWNvbG9yIHJtLXRoaXMtY2xhc3Mgcm0tdGhpcy1jbGFzcy1oaWRlLWRlZmF1bHQge3ttb2RpZmllcl9jbGFzc319XCI+e3ttb2RpZmllcl9jbGFzc319PC9zcGFuPlxuLy9cbi8vXHQuYy0td2hpdGUgICBcdFx0XHRcdC0gSEVYOmZmZmZmZlxuLy9cdC5jLS1ibGFjayAgIFx0XHRcdFx0LSBIRVg6MDAwMDAwXG4vL1x0LmMtLXdoaXRlLXNtb2tlICAgXHRcdFx0LSBIRVg6ZjRmNGY0XG4vL1x0LmMtLXNvbGl0dWRlICAgXHRcdFx0XHQtIEhFWDplM2U5ZWNcbi8vXHQuYy0temlyY29uICAgXHRcdFx0XHQtIEhFWDpkZmUzZTZcbi8vXHQuYy0tZ3JleS1jaGF0ZWF1ICAgXHRcdFx0LSBIRVg6YTRhOGFkXG4vL1x0LmMtLWxpZ2h0LXNsYXRlLWdyZXkgICBcdFx0LSBIRVg6N2U4YTk0XG4vL1x0LmMtLWNvbWV0ICAgXHRcdFx0XHQtIEhFWDo2NDY3NzFcbi8vXHQuYy0tbmlnaHQtcmlkZXIgICBcdFx0XHQtIEhFWDozMzMzMzNcbi8vXG4vLyBTdHlsZSBndWlkZSAxLjIuMlxuXG5cbi8vIFNlbWFudGljIHNob3J0aGFuZHNcbi8vXG4vLyBEZWZpbmVkIHNlbWFudGljIGNvbG9yIHNob3J0aGFuZHMgZm9yIGNvbW1vbiBlbGVtZW50IHR5cGVzLlxuLy9cbi8vIE1hcmt1cDogPHNwYW4gY2xhc3M9XCJzdHlsZWd1aWRlLWNvbG9yIHJtLXRoaXMtY2xhc3Mgcm0tdGhpcy1jbGFzcy1oaWRlLWRlZmF1bHQge3ttb2RpZmllcl9jbGFzc319XCI+e3ttb2RpZmllcl9jbGFzc319PC9zcGFuPlxuLy9cbi8vXHQuYy0tYm9keVx0XHRcdFx0XHQtIEhFWDplM2U5ZWNcbi8vXHQuYy0tYm9yZGVyXHRcdFx0XHRcdC0gSEVYOmRmZTNlNlxuLy9cdC5jLS10ZXh0XHRcdFx0XHRcdC0gSEVYOjMzMzMzM1xuLy9cdC5jLS10ZXh0LWRpc2NyZWV0XHRcdFx0LSBIRVg6N2U4YTk0XG4vL1x0LmMtLXRleHQtaGlnaGxpZ2h0XHRcdFx0LSBIRVg6MDcxMTQzXG4vL1xuLy8gU3R5bGUgZ3VpZGUgMS4yLjNcblxuXG4vLyBTb2NpYWwgY29sb3JzXG4vL1xuLy8gQ29sb3JzIGZvciBzb2NpYWwgYnV0dG9uc1xuLy9cbi8vIE1hcmt1cDogPHNwYW4gY2xhc3M9XCJzdHlsZWd1aWRlLWNvbG9yIHJtLXRoaXMtY2xhc3Mgcm0tdGhpcy1jbGFzcy1oaWRlLWRlZmF1bHQge3ttb2RpZmllcl9jbGFzc319XCI+e3ttb2RpZmllcl9jbGFzc319PC9zcGFuPlxuLy9cbi8vXHQuYy0tc29jaWFsLWZhY2Vib29rXHRcdFx0LSBIRVg6M2I1OTk4XG4vL1x0LmMtLXNvY2lhbC1nb29nbGVwbHVzXHRcdC0gSEVYOmQzNDgzNlxuLy9cdC5jLS1zb2NpYWwtdHdpdHRlclx0XHRcdC0gSEVYOjAwYWNlZFxuLy9cdC5jLS1zb2NpYWwtaW5zdGFncmFtXHRcdC0gSEVYOmZmZmZmZlxuLy9cdC5jLS1zb2NpYWwtcGludGVyZXN0XHRcdC0gSEVYOmNiMjAyN1xuLy9cdC5jLS1zb2NpYWwteW91dHViZVx0XHRcdC0gSEVYOmNkMjAxZlxuLy9cdC5jLS1zb2NpYWwtbGlua2VkaW5cdFx0XHQtIEhFWDowMDc3YjVcbi8vXHQuYy0tc29jaWFsLWVtYWlsXHRcdFx0LSBIRVg6ZmZmZmZmXG4vL1xuLy8gU3R5bGUgZ3VpZGUgMS4yLjRcblxuXG4vLyBQYXJraW5nIG9ubHkgY29sb3JzXG4vL1xuLy8gQ29sb3JzIGZvciBDUEggcGFya2luZyBleGNsdXNpdmVseS5cbi8vXG4vLyBNYXJrdXA6IDxzcGFuIGNsYXNzPVwic3R5bGVndWlkZS1jb2xvciBybS10aGlzLWNsYXNzIHJtLXRoaXMtY2xhc3MtaGlkZS1kZWZhdWx0IHt7bW9kaWZpZXJfY2xhc3N9fVwiPnt7bW9kaWZpZXJfY2xhc3N9fTwvc3Bhbj5cbi8vXG4vL1x0LmMtLXBpY3Rvbi1ibHVlXHRcdFx0LSBIRVg6NmU5YWQzIGJ1ZGdldCBibHVlXG4vL1x0LmMtLWdvbmRvbGFcdFx0XHRcdC0gSEVYOjM1MzUzNSBkaXJlY3QgZ3JleVxuLy9cdC5jLS1naWdhc1x0XHRcdFx0LSBIRVg6Njg0ZTkzIHdlIHBhcmsgeW91IGZseSBwdXJwbGVcbi8vXG4vLyBTdHlsZSBndWlkZSAxLjIuNVxuXG4kY29sb3ItcGljdG9uLWJsdWU6IzZlOWFkMztcbiRjb2xvci1idWRnZXQtYmx1ZTokY29sb3ItcGljdG9uLWJsdWU7XG4kY29sb3ItZ29uZG9sYTojMzUzNTM1O1xuJGNvbG9yLWRpcmVjdC1ncmV5OiRjb2xvci1nb25kb2xhO1xuJGNvbG9yLWdpZ2FzOiM2ODRlOTM7XG4kY29sb3Itd2VwYXJreW91Zmx5OiRjb2xvci1naWdhcztcblxuLmMtLXBpY3Rvbi1ibHVlIHtcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1waWN0b24tYmx1ZTsgfVxuLmMtLWdvbmRvbGEge1x0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbmRvbGE7IH1cbi5jLS1naWdhcyB7XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ2lnYXM7IH1cblxuXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3Itd2hpdGUtMjA6IHJnYmEoJGNvbG9yLXdoaXRlLDAuMik7XG5cbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci1ibGFjay0xMDogcmdiYSgkY29sb3ItYmxhY2ssMC4xKTtcbiRjb2xvci1ibGFjay0yMDogcmdiYSgkY29sb3ItYmxhY2ssMC4yKTtcbiRjb2xvci1ibGFjay0zMDogcmdiYSgkY29sb3ItYmxhY2ssMC4zKTtcbiRjb2xvci1ibGFjay00MDogcmdiYSgkY29sb3ItYmxhY2ssMC40KTtcbiRjb2xvci1ibGFjay01MDogcmdiYSgkY29sb3ItYmxhY2ssMC41KTtcbiRjb2xvci1ibGFjay02MDogcmdiYSgkY29sb3ItYmxhY2ssMC42KTtcbiRjb2xvci1ibGFjay04MDogcmdiYSgkY29sb3ItYmxhY2ssMC44KTtcblxuXG4kY29sb3Itd2hpdGUtc21va2U6ICNmNGY0ZjQ7IC8vdXNlZCBmb3IgaW5wdXQgYmFja2dyb3VuZHNcbiRjb2xvci13aGl0ZS1zbW9rZS01MDogcmdiYSgkY29sb3Itd2hpdGUtc21va2UsIDAuNSk7IC8vdXNlZCBob3ZlcnNcbiRjb2xvci1teXN0aWM6ICNlYmYwZjM7IC8vdXNlZCBmb3IgdGFibGUgYmFja2dyb3VuZHNcbiRjb2xvci1zb2xpdHVkZTogI2UzZTllYzsgLy91c2VkIGZvciBiYWNrZ3JvdW5kXG4kY29sb3ItemlyY29uOiAjZGZlM2U2O1xuJGNvbG9yLWdyZXktY2hhdGVhdTogI2E0YThhZDsgLy91c2VkIGZvciBib3JkZXJzXG4kY29sb3ItbGlnaHQtc2xhdGUtZ3JleTogIzdlOGE5NDsgLy9kaXNhYmxlZCB0ZXh0cyBhbmQgYnV0dG9uc1xuJGNvbG9yLWNvbWV0OiAjNjQ2NzcxOyAvL3VzZWQgZm9yIGxhYmVsc1xuJGNvbG9yLWNvbWV0LTYwOiByZ2JhKCRjb2xvci1jb21ldCwwLjYpOyAvL3VzZWQgZm9yIGxhYmVsc1xuJGNvbG9yLW5pZ2h0LXJpZGVyOiAjMzMzMzMzOyAvL2Jhc2UgZm9udCBjb2xvciwgYmFzZSBmb250IGNvbG9yIC0gZGFyayBncmV5XG4kY29sb3ItbmlnaHQtcmlkZXItNjA6IHJnYmEoJGNvbG9yLW5pZ2h0LXJpZGVyLCAwLjYpOyAvL2Jhc2UgZm9udCBjb2xvciwgYmFzZSBmb250IGNvbG9yIC0gZGFyayBncmV5XG5cblxuXG4kY29sb3ItYm9yZGVyOiAkY29sb3ItemlyY29uO1xuJGNvbG9yLWJvcmRlci1kYXJrOiAkY29sb3ItZ3JleS1jaGF0ZWF1O1xuJGNvbG9yLWJvcmRlci10cmFuc2x1Y2VudDogcmdiYSgkY29sb3Itc29saXR1ZGUsIDAuMik7XG5cblxuXG4kY29sb3ItZnVuLWJsdWU6ICMzMjRjN2Q7XG4kY29sb3Itc2FwcGhpcmU6ICMwNzExNDM7XG4kY29sb3ItYmx1ZS13aGFsZTogIzE0MWIzMjtcblxuJGNvbG9yLXNhbG9taWU6ICNmZmUzNzQ7XG4kY29sb3ItdGFuZ2VyaW5lLXllbGxvdzogI2ZlY2IwMDtcbiRjb2xvci1zZWxlY3RpdmUteWVsbG93OiAjZmZiYjAzO1xuXG4kY29sb3ItZnJlbmNoLXJvc2U6ICNmMjRjNjM7XG4kY29sb3ItY2FyZGluYWw6ICNjNDI2MmU7XG4kY29sb3ItbWFuZGFyaWFuLW9yYW5nZTogIzk3MjIyODtcblxuXG4kY29sb3Itc2VhLWdyZWVuOiMyNjkwNTM7XG5cbi8vU2VtYW50aWMgc2hvcnRoYW5kc1xuJGNvbG9yLWJyYW5kLWJsdWUtbGlnaHQ6ICRjb2xvci1mdW4tYmx1ZTtcbiRjb2xvci1icmFuZC1ibHVlOiAkY29sb3Itc2FwcGhpcmU7XG4kY29sb3ItYnJhbmQtYmx1ZS04NTogcmdiYSgkY29sb3Itc2FwcGhpcmUsIDAuODUpO1xuJGNvbG9yLWJyYW5kLWJsdWUtNTA6IHJnYmEoJGNvbG9yLXNhcHBoaXJlLCAwLjUpO1xuJGNvbG9yLWJyYW5kLWJsdWUtMzA6IHJnYmEoJGNvbG9yLXNhcHBoaXJlLCAwLjMpO1xuJGNvbG9yLWJyYW5kLWJsdWUtZGFyazogJGNvbG9yLWJsdWUtd2hhbGU7XG4kY29sb3ItYnJhbmQtYmx1ZS1kYXJrLTg1OiByZ2JhKCRjb2xvci1ibHVlLXdoYWxlLCAwLjkwKTtcblxuJGNvbG9yLWJyYW5kLXllbGxvdy1saWdodDogJGNvbG9yLXNhbG9taWU7XG4kY29sb3ItYnJhbmQteWVsbG93OiAkY29sb3ItdGFuZ2VyaW5lLXllbGxvdztcbiRjb2xvci1icmFuZC15ZWxsb3ctZGFyazogJGNvbG9yLXNlbGVjdGl2ZS15ZWxsb3c7XG5cbiRjb2xvci1icmFuZC1yZWQtbGlnaHQ6ICRjb2xvci1mcmVuY2gtcm9zZTtcbiRjb2xvci1icmFuZC1yZWQ6ICRjb2xvci1jYXJkaW5hbDtcbiRjb2xvci1icmFuZC1yZWQtZGFyazogJGNvbG9yLW1hbmRhcmlhbi1vcmFuZ2U7XG5cbiRjb2xvci1zb2NpYWwtZmFjZWJvb2s6XHRcdCMzYjU5OTg7XG4kY29sb3Itc29jaWFsLWdvb2dsZXBsdXM6XHQjZDM0ODM2O1xuJGNvbG9yLXNvY2lhbC10d2l0dGVyOlx0XHQjMDBhY2VkO1xuJGNvbG9yLXNvY2lhbC1pbnN0YWdyYW06XHQkY29sb3Itd2hpdGU7XG4kY29sb3Itc29jaWFsLXBpbnRlcmVzdDpcdCNjYjIwMjc7XG4kY29sb3Itc29jaWFsLXlvdXR1YmU6XHRcdCNjZDIwMWY7XG4kY29sb3Itc29jaWFsLWxpbmtlZGluOlx0XHQjMDA3N2I1O1xuJGNvbG9yLXNvY2lhbC1lbWFpbDpcdFx0JGNvbG9yLXdoaXRlO1xuXG4uYy0tc29jaWFsLWZhY2Vib29rIHsgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itc29jaWFsLWZhY2Vib29rOyB9XG4uYy0tc29jaWFsLWdvb2dsZXBsdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1zb2NpYWwtZ29vZ2xlcGx1czsgfVxuLmMtLXNvY2lhbC10d2l0dGVyIHsgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itc29jaWFsLXR3aXR0ZXI7IH1cbi5jLS1zb2NpYWwtaW5zdGFncmFtIHsgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itc29jaWFsLWluc3RhZ3JhbTsgfVxuLmMtLXNvY2lhbC1waW50ZXJlc3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1zb2NpYWwtcGludGVyZXN0OyB9XG4uYy0tc29jaWFsLXlvdXR1YmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1zb2NpYWwteW91dHViZTsgfVxuLmMtLXNvY2lhbC1saW5rZWRpbiB7IGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXNvY2lhbC1saW5rZWRpbjsgfVxuLmMtLXNvY2lhbC1lbWFpbCB7IGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXNvY2lhbC1lbWFpbDsgfVxuXG4kY29sb3ItYm9keTogJGNvbG9yLXNvbGl0dWRlO1xuXG4kY29sb3ItdGV4dDogJGNvbG9yLW5pZ2h0LXJpZGVyO1xuJGNvbG9yLXRleHQtaGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQtYmx1ZTtcbiRjb2xvci10ZXh0LWRpc2NyZWV0OiAkY29sb3ItbGlnaHQtc2xhdGUtZ3JleTtcblxuJGNvbG9yLWZvcm0tYmctbGlnaHQ6ICRjb2xvci13aGl0ZTtcbiRjb2xvci1mb3JtLWJnOiAkY29sb3Itd2hpdGUtc21va2U7XG4kY29sb3ItZm9ybS1iZy1kYXJrOiAkY29sb3ItemlyY29uO1xuXG4kY29sb3ItZm9ybS1ib3JkZXI6ICRjb2xvci16aXJjb247XG4kY29sb3ItZm9ybS1ib3JkZXItbGlnaHQ6ICRjb2xvci16aXJjb247XG4kY29sb3ItZm9ybS1ib3JkZXItYWN0aXZlOiAkY29sb3ItYnJhbmQtYmx1ZS1saWdodDtcblxuJGNvbG9yLWZvcm0tbGFiZWw6ICRjb2xvci1ncmV5LWNoYXRlYXU7XG4kY29sb3ItZm9ybS1sYWJlbC1kaXNhYmxlZDogJGNvbG9yLWxpZ2h0LXNsYXRlLWdyZXk7XG5cbiRjb2xvci1mb3JtLWRpc2FibGVkOiAkY29sb3ItZ3JleS1jaGF0ZWF1O1xuJGNvbG9yLWZvcm0tdmFsaWQ6IHRyYW5zcGFyZW50O1xuJGNvbG9yLWZvcm0taW52YWxpZDogJGNvbG9yLWJyYW5kLXJlZC1kYXJrO1xuXG4kY29sb3ItbGluazogJGNvbG9yLWJyYW5kLWJsdWU7XG4kY29sb3ItbGluay1ob3ZlcjogJGNvbG9yLWJyYW5kLWJsdWUtZGFyaztcblxuJGNvbG9yLWNvb2tpZS1jb21wbGlhbmNlLWJnOiAkY29sb3ItbGlnaHQtc2xhdGUtZ3JleTtcblxuLmMtLWJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ib2R5O1xufVxuLmMtLXRleHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci10ZXh0O1xufVxuLmMtLXRleHQtaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItdGV4dC1oaWdobGlnaHQ7XG59XG4uYy0tdGV4dC1kaXNjcmVldCB7XG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXRleHQtZGlzY3JlZXQ7XG59XG4uYy0tYm9yZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItYm9yZGVyO1xufVxuXG5cblxuLmMtLWZ1bi1ibHVlIHtcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mdW4tYmx1ZTsgfVxuLmMtLXNhcHBoaXJlIHtcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zYXBwaGlyZTsgfVxuLmMtLWJsdWUtd2hhbGUge1x0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtd2hhbGU7IH1cbi5jLS1zYWxvbWllIHtcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zYWxvbWllOyB9XG4uYy0tdGFuZ2VyaW5lLXllbGxvdyB7XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lLXllbGxvdzsgfVxuLmMtLXNlbGVjdGl2ZS15ZWxsb3cge1x0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlbGVjdGl2ZS15ZWxsb3c7IH1cbi5jLS1mcmVuY2gtcm9zZSB7XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZnJlbmNoLXJvc2U7IH1cbi5jLS1jYXJkaW5hbCB7XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2FyZGluYWw7IH1cbi5jLS1tYW5kYXJpYW4tb3JhbmdlIHtcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYW5kYXJpYW4tb3JhbmdlOyB9XG5cbi5jLS13aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTsgfVxuLmMtLXdoaXRlLXNtb2tlIHtcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1zbW9rZTsgfVxuLmMtLXNvbGl0dWRlIHtcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2xpdHVkZTsgfVxuLmMtLXppcmNvbiB7XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItemlyY29uOyB9XG4uYy0tZ3JleS1jaGF0ZWF1IHtcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWNoYXRlYXU7IH1cbi5jLS1saWdodC1zbGF0ZS1ncmV5IHtcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1zbGF0ZS1ncmV5OyB9XG4uYy0tY29tZXQge1x0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbWV0OyB9XG4uYy0tbmlnaHQtcmlkZXIge1x0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5pZ2h0LXJpZGVyOyB9XG4uYy0tYmxhY2sge1x0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrOyB9XG4iLCIvLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVGhlIENWSSB1c2VzIHRoZSBHb29nbGUgZm9udCBcIk9wZW4gU2Fuc1wiIGluIExpZ2h0LCBSZWd1bGFyIGFuZCBCb2xkIGZhY2VzIGFsb25nIHdpdGggaXRhbGljIHZlcnNpb25zLjxici8+XG4vLyA8c3Ryb25nPk5PVEU6IFRvIGdldCB0aGUgYXJ0aWNsZSBzdHlsaW5nLCBhIGAucmljaC10ZXh0YCBjbGFzcyBtdXN0IGJlIGFkZGVkIHRvIHRoZSBzdXJyb3VuZGluZyBjb250YWluZXIuPC9zdHJvbmc+PGJyLz5cbi8vXG4vLyBNYXJrdXA6IDxlbXB0eS8+XG4vL1xuLy8gU3R5bGVndWlkZTogMS4xXG5cbi8vIEhlYWRpbmdzXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVGhlcmUgYXJlIDYgbGV2ZWxzIG9mIGhlYWRsaW5lcy4gVGhleSBjYW4gYmUgYWRkZWQgbWFudWFsbHkgd2l0aCB0aGUgY2xhc3NlcyBgLmhlYWRsaW5lLXhsYCwgYC5oZWFkbGluZS1sZ2AsIGAuaGVhZGxpbmUtbWRgLCBgLmhlYWRsaW5lLXNtYCwgYC5oZWFkbGluZS14c2AsIGFuZCBgLmhlYWRsaW5lLXh4c2AuXG4vL1xuLy8gTWFya3VwOiA8ZGl2IGNsYXNzPVwiaGVhZGxpbmUteGxcIj5IZWFkbGluZSBYTGFyZ2U8L2Rpdj48ZGl2IGNsYXNzPVwiaGVhZGxpbmUtbGdcIj5IZWFkbGluZSBMYXJnZTwvZGl2PjxkaXYgY2xhc3M9XCJoZWFkbGluZS1tZFwiPkhlYWRsaW5lIE1lZGl1bTwvZGl2PjxkaXYgY2xhc3M9XCJoZWFkbGluZS1zbVwiPkhlYWRsaW5lIFNtYWxsPC9kaXY+PGRpdiBjbGFzcz1cImhlYWRsaW5lLXhzXCI+SGVhZGxpbmUgWFNtYWxsPC9kaXY+PGRpdiBjbGFzcz1cImhlYWRsaW5lLXh4c1wiPkhlYWRsaW5lIFhYU21hbGw8L2Rpdj5cbi8vXG4vLyBTdHlsZWd1aWRlOiAxLjEuMVxuXG5cbi8vIEJvZHkgdGV4dCAmIGxpbmtzXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gUGFyYWdyYXBocyBiZWxvdy4gVGhleSBjYW4gYmUgYWRkZWQgbWFudWFsbHkgd2l0aCB0aGUgY2xhc3NlcyBgLmJvZHl0ZXh0LW1kYCwgYW5kIGAuYm9keXRleHQtc21gLjxici8+XG4vL1xuLy8gTWFya3VwOiA8cCBjbGFzcz1cImJvZHl0ZXh0LW1kXCI+Qm9keXRleHQgTWVkaXVtIChPcGVuIFNhbnMgUmVndWxhciAxOCkuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQsIHNlZCBkbyBlaXVzbW9kIHRlbXBvciBpbmNpZGlkdW50IHV0IGxhYm9yZSBldCBkb2xvcmUgbWFnbmEgYWxpcXVhLiBVdCBlbmltIGFkIG1pbmltIHZlbmlhbSwgcXVpcyBub3N0cnVkIGV4ZXJjaXRhdGlvbiB1bGxhbWNvIGxhYm9yaXMgbmlzaSB1dCBhbGlxdWlwIGV4IGVhIGNvbW1vZG8gY29uc2VxdWF0LiBEdWlzIGF1dGUgaXJ1cmUgZG9sb3IgaW4gcmVwcmVoZW5kZXJpdCBpbiB2b2x1cHRhdGUgdmVsaXQgZXNzZSBjaWxsdW0gZG9sb3JlIGV1IGZ1Z2lhdCBudWxsYSBwYXJpYXR1ci4gRXhjZXB0ZXVyIHNpbnQgb2NjYWVjYXQgY3VwaWRhdGF0IG5vbiBwcm9pZGVudCwgc3VudCBpbiBjdWxwYSBxdWkgb2ZmaWNpYSBkZXNlcnVudCBtb2xsaXQgYW5pbSBpZCBlc3QgbGFib3J1bS4gQm9sZCB0ZXh0OiA8c3Ryb25nPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0PC9zdHJvbmc+LiBJdGFsaWMgdGV4dDogPGVtPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0PC9lbT48L3A+PGJyLz48YnIvPjxwIGNsYXNzPVwiYm9keXRleHQtc21cIj5Cb2R5dGV4dCBTbWFsbCAoT3BlbiBTYW5zIFJlZ3VsYXIgMTIpIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQsIHNlZCBkbyBlaXVzbW9kIHRlbXBvciBpbmNpZGlkdW50IHV0IGxhYm9yZSBldCBkb2xvcmUgbWFnbmEgYWxpcXVhLiBVdCBlbmltIGFkIG1pbmltIHZlbmlhbSwgcXVpcyBub3N0cnVkIGV4ZXJjaXRhdGlvbiB1bGxhbWNvIGxhYm9yaXMgbmlzaSB1dCBhbGlxdWlwIGV4IGVhIGNvbW1vZG8gY29uc2VxdWF0LiBEdWlzIGF1dGUgaXJ1cmUgZG9sb3IgaW4gcmVwcmVoZW5kZXJpdCBpbiB2b2x1cHRhdGUgdmVsaXQgZXNzZSBjaWxsdW0gZG9sb3JlIGV1IGZ1Z2lhdCBudWxsYSBwYXJpYXR1ci4gRXhjZXB0ZXVyIHNpbnQgb2NjYWVjYXQgY3VwaWRhdGF0IG5vbiBwcm9pZGVudCwgc3VudCBpbiBjdWxwYSBxdWkgb2ZmaWNpYSBkZXNlcnVudCBtb2xsaXQgYW5pbSBpZCBlc3QgbGFib3J1bS4gQm9sZCB0ZXh0OiA8c3Ryb25nPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0PC9zdHJvbmc+LiBJdGFsaWMgdGV4dDogPGVtPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0PC9lbT48L3A+XG4vL1xuLy8gU3R5bGVndWlkZTogMS4xLjJcblxuXG4vLyBTcGVjaWFsc1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoZXNlIHR5cG9ncmFwaGllcyBhcmUgYXBwbGljYWJsZSB3aGVuIG5lZWRlZC4gVGhleSBpbmNsdWRlIHRoZSBgLnQtLWhpZ2hsaWdodGAsIGAudC0taGlnaGxpZ2h0LXNob3BgLCBgLnQtLWhpZ2hsaWdodGAsIGAudHJ1bXBldGAgYW5kIGAubGlua2Agc3R5bGluZ3MuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudC1leGFtcGxlcy90eXBvZ3JhcGh5LXNwZWNpYWxzLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IDEuMS4zXG5cblxuJWhlYWRsaW5lLXhsIHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6MS4yZW07XG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LXN0YWNrO1xuXHRmb250LXNpemU6IHJlbSgkaDEtbW9iaWxlKTtcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0Zm9udC1zaXplOiByZW0oJGgxLWRlc2t0b3ApO1xuXHR9XG59XG4laGVhZGxpbmUtbGcge1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDoxLjJlbTtcdFxuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1zdGFjaztcblx0Zm9udC1zaXplOiByZW0oJGgyLW1vYmlsZSk7XG5cdFxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRsaW5lLWhlaWdodDoxLjVlbTtcblx0XHRmb250LXNpemU6IHJlbSgkaDItZGVza3RvcCk7XG5cdH1cbn1cbiVoZWFkbGluZS1tZCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OjEuMmVtO1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1zdGFjaztcblx0Zm9udC1zaXplOiByZW0oJGgzLW1vYmlsZSk7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdGZvbnQtc2l6ZTogcmVtKCRoMy1kZXNrdG9wKTtcblx0fVxufVxuJWhlYWRsaW5lLXNtIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6MS4yZW07XG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LXN0YWNrO1xuXHRmb250LXNpemU6IHJlbSgkaDQtbW9iaWxlKTtcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0Zm9udC1zaXplOiByZW0oJGg0LWRlc2t0b3ApO1xuXHR9XG59XG4laGVhZGxpbmUteHMge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDoxLjJlbTtcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtc3RhY2s7XG5cdGZvbnQtc2l6ZTogcmVtKCRoNS1tb2JpbGUpO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRmb250LXNpemU6IHJlbSgkaDUtZGVza3RvcCk7XG5cdH1cbn1cbiVoZWFkbGluZS14eHMge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDoxLjJlbTtcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtc3RhY2s7XG5cdGZvbnQtc2l6ZTogcmVtKCRoNi1tb2JpbGUpO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRmb250LXNpemU6IHJlbSgkaDYtZGVza3RvcCk7XG5cdH1cbn1cblxuLmhlYWRsaW5lLXhsIHsgXHRAZXh0ZW5kICVoZWFkbGluZS14bDsgfVxuLmhlYWRsaW5lLWxnIHsgXHRAZXh0ZW5kICVoZWFkbGluZS1sZzsgfVxuLmhlYWRsaW5lLW1kIHsgXHRAZXh0ZW5kICVoZWFkbGluZS1tZDsgfVxuLmhlYWRsaW5lLXNtIHsgXHRAZXh0ZW5kICVoZWFkbGluZS1zbTsgfVxuLmhlYWRsaW5lLXhzIHsgXHRAZXh0ZW5kICVoZWFkbGluZS14czsgfVxuLmhlYWRsaW5lLXh4cyB7IEBleHRlbmQgJWhlYWRsaW5lLXh4czsgfVxuXG4uYm9keXRleHQtbWQgeyBAZXh0ZW5kICVib2R5dGV4dC1tZDsgfVxuLmJvZHl0ZXh0LXNtIHsgQGV4dGVuZCAlYm9keXRleHQtc207IH1cbi5ib2R5dGV4dC14cyB7IEBleHRlbmQgJWJvZHl0ZXh0LXhzOyB9XG5cbiV0cnVtcGV0IHtcblx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAxLjVweDtcblx0bWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG5cbi50cnVtcGV0IHsgQGV4dGVuZCAldHJ1bXBldDsgfVxuXG4lcGFyYWdyYXBoIHsgXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LXN0YWNrO1x0XG5cblx0PiBzbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0fVxuXHQ+IHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHQ+IGVtIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cbn1cblxuJWJvZHl0ZXh0LW1kIHtcblx0QGV4dGVuZCAlcGFyYWdyYXBoO1xuXHRmb250LXNpemU6IHJlbSgkYXJ0aWNsZS1mb250LXNpemUgLSAyKTtcblx0XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdGZvbnQtc2l6ZTogcmVtKCRhcnRpY2xlLWZvbnQtc2l6ZSk7XG5cdH1cbn1cblxuXG4lYm9keXRleHQtc20ge1xuXHRAZXh0ZW5kICVwYXJhZ3JhcGg7XG5cdGZvbnQtc2l6ZTogcmVtKCRhcnRpY2xlLWZvbnQtc2l6ZS1zbWFsbCk7XHRcbn1cblxuJWJvZHl0ZXh0LXhzIHtcblx0QGV4dGVuZCAlcGFyYWdyYXBoO1xuXHRmb250LXNpemU6IHJlbSgkYXJ0aWNsZS1mb250LXNpemUtc21hbGwgLSAyKTtcdFxufVxuXG5cblxuJXJlc3BvbnNpdmUtbGFiZWwge1xuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOnJlbSgxMDApO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6MC41ZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbnRlbnQ6YXR0cihkYXRhLWxhYmVsKTtcblx0XHRmb250LXNpemU6cmVtKDE0KTtcblx0XHRsaW5lLWhlaWdodDoxZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjokY29sb3ItdGV4dDtcblx0XHRcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0cGFkZGluZzogMCByZW0oNSk7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0cGFkZGluZzogcmVtKDIwKSByZW0oMTApO1xuXHR9XG59XG5cbiVnZW5lcmFsLWxpbmsge1xuXHRib3JkZXI6MDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDpyZW0oMSk7XG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcblx0dHJhbnNpdGlvbjphbGwgMC4xcyBlYXNlLW91dDtcblx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZS1saWdodDtcblx0Ym9yZGVyLWNvbG9yOiRjb2xvci1icmFuZC1ibHVlLWxpZ2h0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdGJvcmRlci1jb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0fVxufSIsIkBmdW5jdGlvbiBnZXRTaXplKCRzaXplLCAkYmFzZTogMTYsICR1bml0OmVtKSB7XG5cdCRiYXNlOiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG5cdCR1bml0OmVtICFkZWZhdWx0O1xuXHRAcmV0dXJuICAoJHNpemUvJGJhc2UpKyR1bml0O1xufVxuQGZ1bmN0aW9uIGVtKCRweCwgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAcmV0dXJuICgkcHggLyAkYmFzZSkgKyBlbTtcbn1cbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XG4gIEByZXR1cm4gKCRweCAvICRiYXNlKSArIHJlbTtcbn1cbkBmdW5jdGlvbiB6aW5kZXgoJHNlbCkge1xuICBAcmV0dXJuIG1hcC1nZXQoJHppbmRleCwgJHNlbCk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcbiAgICAgICAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL3B1bGwvMTBcblxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLy8gUmVzcG9uc2l2ZSBtb2RlXG4vLy9cbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcbi8vLyAoSUUgPD0gOCwgRmlyZWZveCA8PSAzLCBPcGVyYSA8PSA5KVxuLy8vXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxuLy8vIHdoZXJlIEBtZWRpYSBxdWVyaWVzIGFyZSByYXN0ZXJpemVkXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIG9sZC1pZS5zY3NzXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9mZiBEaXNhYmxlZCByZXNwb25zaXZlIG1vZGUgZG9jdW1lbnRhdGlvblxuJG1xLXJlc3BvbnNpdmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLWJyZWFrcG9pbnRzOiAoXG4gICAgbW9iaWxlOiAgMzIwcHgsXG4gICAgdGFibGV0OiAgNzQwcHgsXG4gICAgZGVza3RvcDogOTgwcHgsXG4gICAgd2lkZTogICAgMTMwMHB4XG4pICFkZWZhdWx0O1xuXG4vLy8gU3RhdGljIGJyZWFrcG9pbnQgKGZvciBmaXhlZC13aWR0aCBsYXlvdXRzKVxuLy8vXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXG4vLy8gYmUgdXNlZCBhcyB0aGUgdGFyZ2V0IHdpZHRoIGZvciB0aGUgZml4ZWQtd2lkdGggbGF5b3V0XG4vLy8gKGkuZS4gd2hlbiAkbXEtcmVzcG9uc2l2ZSBpcyBzZXQgdG8gJ2ZhbHNlJykgaW4gYSBvbGQtaWUuc2Nzc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyB0YWJsZXQtb25seS5zY3NzXG4vLy8gIC8vXG4vLy8gIC8vIElnbm9yZSBhbGwgc3R5bGVzIGFib3ZlIHRhYmxldCBicmVha3BvaW50LFxuLy8vICAvLyBhbmQgZml4IHRoZSBzdHlsZXMgKGUuZy4gbGF5b3V0KSBhdCB0YWJsZXQgd2lkdGhcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICAkbXEtc3RhdGljLWJyZWFrcG9pbnQ6IHRhYmxldDtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gdGFibGV0XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogZGVza3RvcCAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGgsIGUuZy4gKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEB0eXBlIG1hcFxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChlLmcuIGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1tZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSAoJG1xLWJhc2UtZm9udC1zaXplKSAtIGA8Ym9keT5gIGZvbnQgc2l6ZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogbXEtcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IG1xLXB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmVxdWlyZXMgJG1xLWJhc2UtZm9udC1zaXplXG4vLy8gQHJldHVybnMge051bWJlcn1cbkBmdW5jdGlvbiBtcS1weDJlbSgkcHgsICRiYXNlLWZvbnQtc2l6ZTogJG1xLWJhc2UtZm9udC1zaXplKSB7XG4gICAgQGlmIHVuaXRsZXNzKCRweCkge1xuICAgICAgICBAd2FybiBcIkFzc3VtaW5nICN7JHB4fSB0byBiZSBpbiBwaXhlbHMsIGF0dGVtcHRpbmcgdG8gY29udmVydCBpdCBpbnRvIHBpeGVscy5cIjtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgfSBAZWxzZSBpZiB1bml0KCRweCkgPT0gZW0ge1xuICAgICAgICBAcmV0dXJuICRweDtcbiAgICB9XG4gICAgQHJldHVybiAoJHB4IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyB3aWR0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoZGVza3RvcCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gICAgfVxufVxuXG4vLy8gTWVkaWEgUXVlcnkgbWl4aW5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCAoZmFsc2UpIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlICgkbXEtbWVkaWEtdHlwZSkgLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cylcbi8vLyBAaWdub3JlIEBwYXJhbSB7U3RyaW5nfSAkc3RhdGljLWJyZWFrcG9pbnQgKCRtcS1zdGF0aWMtYnJlYWtwb2ludClcbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC13aWR0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoTDogOTAwcHgsIFhMOiAxMjAwcHgpO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgICRtaW4td2lkdGg6IDA7XG4gICAgJG1heC13aWR0aDogMDtcbiAgICAkbWVkaWEtcXVlcnk6ICcnO1xuXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgQGlmICRmcm9tIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbSgkZnJvbSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICAgIEBpZiAkdW50aWwge1xuICAgICAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbSgkdW50aWwpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCwgJGJyZWFrcG9pbnRzKSkgLSAuMDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG4gICAgLy8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cbiAgICBAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xuICAgICAgICAkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgJHRhcmdldC13aWR0aDogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXdpZHRoKTtcblxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB3aWR0aFxuICAgICAgICBAaWYgKFxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4td2lkdGggPD0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICApXG4gICAgICAgICkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xuICAgIEBlbHNlIHtcbiAgICAgICAgQGlmICRtaW4td2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkbWF4LXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJGFuZCAgICAgICAgICAgIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAjeyRhbmR9JzsgfVxuXG4gICAgICAgIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICAgICAgICBAaWYgKCRtZWRpYS10eXBlID09ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcbiAgICAgICAgICAgICRtZWRpYS10eXBlOiAnJztcbiAgICAgICAgICAgICRtZWRpYS1xdWVyeTogc3RyLXNsaWNlKHVucXVvdGUoJG1lZGlhLXF1ZXJ5KSwgNik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdHlwZSArICRtZWRpYS1xdWVyeX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgbXEtYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIG1xLWFkZC1icmVha3BvaW50KCRuYW1lLCAkd2lkdGgpIHtcbiAgICAkbmV3LWJyZWFrcG9pbnQ6ICgkbmFtZTogJHdpZHRoKTtcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgKCRtcS1zaG93LWJyZWFrcG9pbnRzKSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cykgLSBCcmVha3BvaW50IG5hbWVzIGFuZCBzaXplc1xuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXNob3ctYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBnbG9iYWwgc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbi8vL1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGN1c3RvbSBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzKChMLCBYTCksIChTOiAzMDBweCwgTDogODAwcHgsIFhMOiAxMjAwcHgpKTtcbkBtaXhpbiBtcS1zaG93LWJyZWFrcG9pbnRzKCRzaG93LWJyZWFrcG9pbnRzOiAkbXEtc2hvdy1icmVha3BvaW50cywgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGNvbG9yOiAjQzA5ODUzO1xuICAgICAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgLy8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuICAgICAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAgICR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7bXEtcHgyZW0oJHdpZHRoKX0pXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XG4gICAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbn1cbiIsIi8vIFNldHRpbmdzXG5cbi8vR2xvYmFsXG4kbWF4LXBhZ2Utd2lkdGgtbmFycm93OiA3NDA7XG4kbWF4LXBhZ2Utd2lkdGg6IDEwMjQ7XG4kbWF4LXBhZ2Utd2lkdGgtd2lkZXI6IDExNzA7XG4kbWF4LXBhZ2Utd2lkdGgtd2lkZTogMTY4MDtcbiRtYXgtZm9ybS13aWR0aDogNTg1O1xuXG5cbiRtb2RhbC1zbWFsbDogNTEyO1xuJG1vZGFsLW1lZGl1bTogNzY4O1xuJG1vZGFsLWxhcmdlOiA5NTA7XG4kbW9kYWwteGxhcmdlOiAxMTUwO1xuXG4kcHJvZHVjdC13aWR0aDoyMDA7XG4kcHJvZHVjdC1oZWlnaHQ6NDIwO1xuJHByb2R1Y3QtZ3V0dGVyOjIwO1xuXG4kbm90aWNlLWFycm93LXdpZHRoOiA4O1xuXG5cbiR0YXhmcmVlLWFuZC1zaG9wcy1uYW1lOiB0YXhmcmVlO1xuXG5cbiRzaXRlaGVhZGVyLWhlaWdodC1tb2JpbGU6IDYwO1xuJHNpdGVoZWFkZXItaGVpZ2h0LWRlc2t0b3A6IDgwO1xuXG4kY2F0ZWdvcnktYnJvd3Nlci1oZWlnaHQtbW9iaWxlOiAxMDA7XG4kY2F0ZWdvcnktYnJvd3Nlci1oZWlnaHQtZGVza3RvcDogMTE1O1xuXG4kY2F0ZWdvcnktYnJvd3Nlci1oZWlnaHQtc3RpY2t5LW1vYmlsZTogNDU7XG4kY2F0ZWdvcnktYnJvd3Nlci1oZWlnaHQtc3RpY2t5LWRlc2t0b3A6IDYwO1xuXG4kbXktYWNjb3VudC1yaWJib24taGVpZ2h0LW1vYmlsZTogNDA7XG4kbXktYWNjb3VudC1yaWJib24taGVpZ2h0LWRlc2t0b3A6IDYwO1xuXG5cblxuLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludHMgYXJlIGltcGxlbWVudGVkLiBNb2JpbGUgZmlyc3QgYXBwbGllcywgbWVhbmluZyBhbGwgc3R5bGluZyBpcyBkb25lIGZyb20gYSBiZW5jaG1hcmsgbW9iaWxlIHNjcmVlbiB3aWR0aCBvZiAzMjBweCBwb3J0cmFpdCBtb2RlLCBhbmQgdGhlbiBnZXRzIGVuaGFuY2VkIGFzIHNjcmVlbiBzaXplIGluY3JlYXNlcy48YnIgLz5cbi8vIDx1bD48bGk+c2NyZWVuLXhzOiA1NjdweCAobW9iaWxlIGxhbmRzY2FwZSk8L2xpPjxsaT5zY3JlZW4tc206IDc2OHB4ICh0YWJsZXQgcG9ydHJhaXQpPC9saT48bGk+c2NyZWVuLW1kOiAxMDAwcHggKHRhYmxldCBsYW5kc2NhcGUgLyBzbWFsbCBkZXNrdG9wKTwvbGk+PGxpPnNjcmVlbi1sZzogMTE1MHB4IChkZXNrdG9wKyk8L2xpPjxsaT5zY3JlZW4teGw6IDEyODBweDwvbGk+PGxpPnNjcmVlbi14eGw6IDE0NDBweDwvbGk+PGxpPnNjcmVlbi14eHhsOiAxNjgwcHg8L2xpPjwvdWw+XG4vLyA8YnIgLz5XaGVuIHRoZXNlIGJyZWFrcG9pbnRzIGFyZSB1c2VkIGluIG1lZGlhIHF1ZXJpZXMsIHZhbHVlcyBhcmUgdHJhbnNmb3JtZWQgdG8gXCJlbVwiLlxuLy9cbi8vIE1hcmt1cDogPHNwYW4+PC9zcGFuPlxuLy9cbi8vIFN0eWxlZ3VpZGU6IDMuMVxuXG4vLyBNZWRpYSBxdWVyaWVzXG4kbXEtYnJlYWtwb2ludHM6IChcblx0c2NyZWVuLXhzOiBcdFx0NTY3cHgsIC8vbGFuZHNjYXBlXG5cdHNjcmVlbi1zbTogXHRcdDc2OHB4LCAvL3VwIHRvIHRhYmxldCBwb3J0cmFpdFxuXHRzY3JlZW4tc20tcGx1czpcdDk1MHB4LCAvL3NtYWxsIGRlc2t0b3Bcblx0c2NyZWVuLW1kOiBcdFx0MTAyNHB4LCAvL3RhYmxldCBsYW5kc2NhcGUgKyBzbWFsbCBkZXNrdG9wXG5cdHNjcmVlbi1sZzogXHRcdDExNTBweCwgLy8gd3JhcHBlciBtaW4td2lkdGhcblx0c2NyZWVuLXhsOiBcdFx0MTI4MHB4LCAvL3dpZGUgc2NyZWVuXG5cdHNjcmVlbi14eGw6IFx0MTQ0MHB4LFxuXHRzY3JlZW4teHh4bDogXHQxNjgwcHggXG4pO1xuXG4vL0dyaWRcbi8vaW5saW5lIGdyaWRcbiRncmlkLWd1dHRlcjogMjU7XG4kZ3JpZC1jb2x1bW5zOiAxMjtcblxuLy8gZmxvYXRpbmcgZ3JpZFxuJGNvbHVtbi13aWR0aDogNjBweDtcbiRndXR0ZXItd2lkdGg6IDI1cHg7XG4kY29sdW1uczogJGdyaWQtY29sdW1ucztcblxuXG4vLyBGb250c1xuJHByaW1hcnktZm9udC1zdGFjazogJ09wZW4gU2FucycsIHRhaG9tYSwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiRzZWNvbmRhcnktZm9udC1zdGFjazogJ09wZW4gU2FucycsIHRhaG9tYSwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcblxuLy8gSGVhZGluZ1xuJGgxLWRlc2t0b3A6IDU0O1xuJGgyLWRlc2t0b3A6IDQ0O1xuJGgzLWRlc2t0b3A6IDM0O1xuJGg0LWRlc2t0b3A6IDI0O1xuJGg1LWRlc2t0b3A6IDIwO1xuJGg2LWRlc2t0b3A6IDE4O1xuXG4kaDEtbW9iaWxlOiA0NDtcbiRoMi1tb2JpbGU6IDM2O1xuJGgzLW1vYmlsZTogMjQ7XG4kaDQtbW9iaWxlOiAyMDtcbiRoNS1tb2JpbGU6IDE2O1xuJGg2LW1vYmlsZTogMTQ7XG5cbi8vIFNwYWNlc1xuJHNwYWNlLXh4eHNtYWxsOiAyO1xuJHNwYWNlLXh4c21hbGw6IDU7XG4kc3BhY2UteHNtYWxsOiAxMDtcbiRzcGFjZS1zbWFsbDogMTU7XG4kc3BhY2UtbWVkaXVtOiAyMDtcbiRzcGFjZS1sYXJnZTogMjU7XG4kc3BhY2UteGxhcmdlOiAzMDtcbiRzcGFjZS14eGxhcmdlOiA0MDtcbiRzcGFjZS14eHhsYXJnZTogNTA7XG4kc3BhY2UteHh4eGxhcmdlOiA2MDtcblxuJGd1dHRlci1tb2JpbGU6IDEwO1xuJGd1dHRlci10aGluOiAxNTtcbiRndXR0ZXItbm9ybWFsOiAyNTtcblxuXG4vLyBwYWdlIC0gd2hlbiBzY3JlZW4gaXMgc21hbGxlciB0aGFuIG1heC13aWR0aFxuJHBhZ2UtZ3V0dGVyLWRlc2t0b3A6IDQwO1xuJHBhZ2UtZ3V0dGVyLXRhYmxldDogMjU7XG4kcGFnZS1ndXR0ZXItbW9iaWxlOiAxMDtcblxuXG4kYmFzZS1mb250LXNpemU6IDE2O1xuJHNlbGVjdC1mb250LXNpemU6IDE0O1xuJGFydGljbGUtZm9udC1zaXplOiAxODtcbiRhcnRpY2xlLWZvbnQtc2l6ZS1zbWFsbDogMTI7XG4kdGFibGUtZm9udC1zaXplOiAxNDtcbiR0YWJsZS1saW5lLWhlaWdodDogMTg7XG5cblxuXG4vL1ogSU5ERVhFU1xuXG4kemluZGV4LWxvYWRlcjogOTkwMDtcbiR6aW5kZXgtZGF0ZXBpY2tlcjogOTg1MDtcbiR6aW5kZXgtbW9kYWxvdmVybGF5OiA5ODAwO1xuJHppbmRleC1taW5pYmFza2V0OiA5NzAwO1xuJHppbmRleC1taW5pYmFza2V0LWJ1dHRvbjogOTY1MDtcbiR6aW5kZXgtcGFnZXdyYXBwZXJvdmVybGF5OiA5NjAwO1xuJHppbmRleC1wcm9kdWN0ZmlsdGVyb3ZlcmxheTogOTUwMDtcbiR6aW5kZXgtc2VhcmNoYWhlYWQ6IDk0MDA7XG4kemluZGV4LW1haW5uYXY6IDkzMDA7XG4kemluZGV4LWRyb3Bkb3duOiA5MjAwO1xuJHppbmRleC1zaXRlaGVhZGVyOiA5MTAwO1xuJHppbmRleC1jYXRlZ29yeWJyb3dzZXI6IDkwMDA7XG4kemluZGV4LWNvb2tpZWNvbXBsaWFuY2U6IDg5MDA7XG4kemluZGV4LWNob2ljZXNsaXN0OiA1NjAwO1xuJHppbmRleC1jaG9pY2VzdHJpZ2dlcjogNTUwMDtcbiR6aW5kZXgtY2hvaWNlc2lucHV0OiA1NDAwO1xuJHppbmRleC1jaG9pY2VzbGFiZWw6IDUzMDA7XG4kemluZGV4LXByb2R1Y3RmaWx0ZXJwb3BvdXQ6IDUwMDA7XG4kemluZGV4LXVzcGJhbm5lcjogMjEwMDtcbiR6aW5kZXgtZGVja2Zyb250OiAyMDAwO1xuIiwiLy8gVGhlIG1pY3JvIGNsZWFyZml4IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuQG1peGluIGNsZWFyZml4KCkge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHR5cGU6XCJtYXJnaW5cIil7XG5cdCR0eXBlOiBcIm1hcmdpblwiICFkZWZhdWx0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdEBpZiAkdHlwZSA9PSBcIm1hcmdpblwiIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fSBAZWxzZSB7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG59XG5AbWl4aW4gYW5pbWF0aW9uKCR0eXBlKSB7XG4gICAgQGV4dGVuZCAlYW5pbWF0aW9uLS0jeyR0eXBlfTtcbn1cbkBtaXhpbiBwaXhlbC1yYXRpbygkcmF0aW86Mil7XG5cdCRvLXJhdGlvOiAkcmF0aW8qMjtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvICksXG5cdCAgICAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyApLFxuXHQgICAgICAgb25seSBzY3JlZW4gYW5kICggICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAjeyRvLXJhdGlvfS8yICksXG5cdCAgICAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyApLFxuXHQgICAgICAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246ICN7JHJhdGlvfWRwcHggKSB7XG5cdCAgICAgICBAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRmcm9tLCAkdG8sICR0eXBlOjAsICRvcGFjaXR5OjApe1xuXHQkdHlwZTogXCJ0cmFuc3BhcmVudFwiICFkZWZhdWx0O1xuXHRAaWYgJHR5cGUgPT0gXCJ0cmFuc3BhcmVudFwiIHtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJHRvLCAkb3BhY2l0eSkgMCUsIHJnYmEoJGZyb20sIDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgkdG8sICRvcGFjaXR5KSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKCRmcm9tLCAwKSkpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkdG8sICRvcGFjaXR5KSAwJSwgcmdiYSgkZnJvbSwgMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkdG8sICRvcGFjaXR5KSAwJSwgcmdiYSgkZnJvbSwgMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJHRvLCAkb3BhY2l0eSkgMCUsIHJnYmEoJGZyb20sIDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJHRvLCAkb3BhY2l0eSkgMCUsIHJnYmEoJGZyb20sIDApIDEwMCUpO1xuXHR9XG5cbn1cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0LCAkY2xhc3M6XCJjb250ZW50XCIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcbiAgfVxuICA+IC4jeyRjbGFzc30ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtaXhpbiBib3JkZXIoJGJvcmRlcjpcImJvdHRvbVwiLCAkY29sb3I6ICRjb2xvci1ib3JkZXIpIHtcblx0JGNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xuXHRib3JkZXItI3skYm9yZGVyfTogcmVtKDEpIHNvbGlkICRjb2xvcjtcbn1cbkBtaXhpbiBzY3JlZW4tcmVhZGVycy1vbmx5KCl7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwLDAsMCwwKTtcblx0Ym9yZGVyOiAwO1xufVxuQG1peGluIHJlc2V0LWJ1dHRvbigpe1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250OiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZzogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogZm9yIGlucHV0ICovXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIGZvciBidXR0b24gKi9cblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHQmOmhvdmVyIHtcblxuXHR9XG5cdCY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG59XG5AbWl4aW4gZmxleC1saW5lKCRqdXN0aWZ5KSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdD4qIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0fVxuXHQubm8tZmxleGJveCAme1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdD4qIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtdWx0aWxpbmUtZWxsaXBzaXMoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkbGluZXMtdG8tc2hvdykge1xuXHRmb250LXNpemU6ICN7JGZvbnQtc2l6ZX1lbTtcblx0bGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0fWVtO1xuXHQtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG5cdG1heC1oZWlnaHQ6ICN7JGZvbnQtc2l6ZSokbGluZS1oZWlnaHQqJGxpbmVzLXRvLXNob3d9ZW07XG59XG5cblxuQG1peGluIHBhZ2UtZ3V0dGVyKCRhYnNvbHV0ZS1hbGlnbm1lbnQ6XCJcIikge1xuXHRAaWYgJGFic29sdXRlLWFsaWdubWVudCA9PSBcImxlZnRcIiB7XHRcdFxuXHRcdGxlZnQ6IHJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHsgbGVmdDogcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpOyB9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7IGxlZnQ6IHJlbSgkcGFnZS1ndXR0ZXItZGVza3RvcCk7IH1cblx0fSBcblx0QGVsc2UgaWYgJGFic29sdXRlLWFsaWdubWVudCA9PSBcInJpZ2h0XCIge1xuXHRcdHJpZ2h0OiByZW0oJHBhZ2UtZ3V0dGVyLW1vYmlsZSk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7IHJpZ2h0OiByZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCk7IH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHsgcmlnaHQ6IHJlbSgkcGFnZS1ndXR0ZXItZGVza3RvcCk7IH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oJHBhZ2UtZ3V0dGVyLW1vYmlsZSk7XG5cdFx0cGFkZGluZy1yaWdodDogcmVtKCRwYWdlLWd1dHRlci1tb2JpbGUpO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKCRwYWdlLWd1dHRlci1kZXNrdG9wKTtcblx0XHR9XG5cblx0fVxufVxuXG5AbWl4aW4gbGlnaHQtb3ZlcmxheSgpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMjA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cblxuXG5AbWl4aW4gZGFyay1vdmVybGF5KCkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0yMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuXG5cblxuQG1peGluIGh5cGhlbmF0aW9uKCkge1xuXHRodG1sLmNzc2h5cGhlbnMgJiB7XG5cdFx0LXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuXHRcdC1tb3otaHlwaGVuczogYXV0bztcblx0XHQtbXMtaHlwaGVuczogYXV0bztcblx0XHRoeXBoZW5zOiBhdXRvO1xuXHR9XG5cdGh0bWwubm8tY3NzaHlwaGVucyAmIHtcblx0XHQtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHQvLyBOb24gc3RhbmRhcmQgZm9yIHdlYmtpdFxuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdH1cblxuXHRAc3VwcG9ydHMgKGh5cGhlbnM6IGF1dG8pIHtcblx0XHRodG1sLmNzc2h5cGhlbnMgYm9keSAmIHtcblx0XHRcdC13ZWJraXQtaHlwaGVuczogYXV0bztcblx0XHRcdC1tb3otaHlwaGVuczogYXV0bztcblx0XHRcdC1tcy1oeXBoZW5zOiBhdXRvO1xuXHRcdFx0aHlwaGVuczogYXV0bztcblx0XHRcdC1tcy13b3JkLWJyZWFrOiBub3JtYWw7XG5cdFx0XHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cdFx0fVxuXHRcdGh0bWwubm8tY3NzaHlwaGVucyBib2R5ICYge1xuXHRcdFx0LXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuXHRcdFx0LW1zLWh5cGhlbnM6IGF1dG87XG5cdFx0XHQtbW96LWh5cGhlbnM6IGF1dG87XG5cdFx0XHRoeXBoZW5zOiBhdXRvO1xuXHRcdFx0LW1zLXdvcmQtYnJlYWs6IG5vcm1hbDtcblx0XHRcdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHQvLyBGb3IgSUUgb25seSAtIE1vZGVybml6ciBmYWlscyB0ZXN0aW5nIGh5cGhlbnMgaW4gSUVcblx0QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXHRcdGh0bWwuY3NzaHlwaGVucyBib2R5ICYsXG5cdFx0aHRtbC5uby1jc3NoeXBoZW5zIGJvZHkgJiB7XG5cdFx0XHQtd2Via2l0LWh5cGhlbnM6IGF1dG87XG5cdFx0XHQtbW96LWh5cGhlbnM6IGF1dG87XG5cdFx0XHQtbXMtaHlwaGVuczogYXV0bztcblx0XHRcdGh5cGhlbnM6IGF1dG87XG5cdFx0XHQtbXMtd29yZC1icmVhazogbm9ybWFsO1xuXHRcdFx0d29yZC1icmVhazogbm9ybWFsO1xuXHRcdH1cblx0fVxufVxuIiwiXG5cbi5jbGVhcmZpeCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4vLyB3aWR0aCBsaW1pdHMgZm9yIHBhZ2VzXG5cblxuXG4vLyBDb250YWluZXJzXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQXBhcnQgZnJvbSB0aGUgZ3JpZCwgdGhlIENWSSBlbXBsb3lzIHR3byB0eXBlcyBvZiBjb250YWluZXJzIC0tIGRlY2tzIGFuZCB3aWR0aCBjb250YWluZXJzLjxici8+XG4vLyBgLmRlY2tgIGlzIHRoZSBkZWZhdWx0IG91dGVyIGNvbnRhaW5lciBmb3IgbW9zdCBibG9ja3MuIGAudy0tbm9ybWFsYCBpcyB1c2VkIHRvIGNlbnRlciBhbmQgc2xpbSBkb3duIGEgY29udGVudCBwb3J0aW9uIHRvIGEgbWF4LXdpZHRoIG9mIDEwMDAsIGAudy0td2lkZXJgIGlzIHNpbWlsYXIgYW5kIGdpdmVzIG1heC13aWR0aCAxMTUwLCBgLnctLXdpZGVgIGlzIGdpdmVzIG1heC13aWR0aCAxNjgwLCBhbmQgYC53LS1uYXJyb3dgIHNsaW1zIGRvd24gdG8gbWF4LXdpZHRoIDc2OC48YnIvPjxici8+XG4vLyBXaGVuIGEgY2xhc3MgYC5kZWNrLS1jcm9wYCBpcyBhZGRlZCwgdGhlIGRlY2sgaXMgZ2l2ZW4gb3ZlcmZsb3c6aGlkZGVuOyAtIHdoaWNoIGlzIGVzc2VudGlhbCBmb3IgZGVja3Mgd2l0aCBwcm9kdWN0IHNsaWRlcnMuIFdoZW4gYSBjbGFzcyBgLmRlY2stLWZyb250YCBpcyBhZGRlZCwgdGhlIGRlY2sgaXMgZ2l2ZW4gYSBoaWdoIHotaW5kZXggc28gaW50ZXJuYWwgZWxlbWVudHMgY2FuIHN1cGVyaW1wb3NlIGNvbWluZyBkZWNrcy5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50LWV4YW1wbGVzL2NvbnRhaW5lci1leGFtcGxlLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IDMuMS4yXG5cblxuLnctLW5hcnJvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIHJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKTtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0bWFyZ2luOiAwIHJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cykge1xuXHRcdG1heC13aWR0aDogcmVtKCRtYXgtcGFnZS13aWR0aC1uYXJyb3cpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi53LS1ub3JtYWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCByZW0oJHBhZ2UtZ3V0dGVyLW1vYmlsZSk7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdG1hcmdpbjogMCByZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLWxnKSB7XG5cdFx0bWF4LXdpZHRoOiByZW0oJG1heC1wYWdlLXdpZHRoKTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4udy0td2lkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0bWFyZ2luOiAwIHJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKTtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0bWFyZ2luOiAwIHJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KTtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLWxnKSB7XG5cdFx0bWFyZ2luOiAwIHJlbSgkcGFnZS1ndXR0ZXItZGVza3RvcCk7XG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14bCkge1xuXHRcdG1heC13aWR0aDogcmVtKCRtYXgtcGFnZS13aWR0aC13aWRlcik7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLnctLXdpZGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0bWFyZ2luOiAwIHJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKTtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0bWFyZ2luOiAwIHJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KTtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLWxnKSB7XG5cdFx0bWFyZ2luOiAwIHJlbSgkcGFnZS1ndXR0ZXItZGVza3RvcCk7XG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14eHhsKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiByZW0oJG1heC1wYWdlLXdpZHRoLXdpZGUpO1xuXHR9XG59XG4udy0tZm9ybSB7XG5cdHdpZHRoOiByZW0oJG1heC1mb3JtLXdpZHRoKTtcbn1cblxuLm0tLWF1dG8ge1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuXG5cblxuLy8gRmxvYXRzICYgYWxpZ25tZW50XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gSGVscGVyIGNsYXNzZXMgdGhhdCBnaXZlcyBkaWZmZXJlbnQgdXRpbGl0eSBmdW5jdGlvbnMuIEFsbCBjbGFzZXMgYXJlIHByZWZpeCB3aXRoIHRoZSBmaXJzdCBsZXR0ZXIgb3Igc3RhdGUgb2YgdGhlIGZ1bmN0aW9uLiBleC4gYS0tbGVmdCBzdGFuZHMgZm9yIGFsaWduLlxuLy8gPiBgYWAgQWxpZ25cbi8vID5cbi8vID4gYGZgIEZsb2F0XG4vL1xuLy8gTWFya3VwOiA8ZGl2IGNsYXNzPVwiYy0tZ2VuZXJhbCB7e21vZGlmaWVyX2NsYXNzfX1cIj5sb3JlbSBpcHN1bTwvZGl2PlxuLy9cbi8vIC5hLS1sZWZ0ICAgIFx0XHQtIGFsaWduIHRleHQgbGVmdFxuLy8gLmEtLWNlbnRlciAgICBcdC0gYWxpZ24gdGV4dCBsZWZ0XG4vLyAuYS0tcmlnaHQgICAgXHQtIGFsaWduIHRleHQgcmlnaHRcbi8vIC5mLS1yaWdodFx0XHQtIGZsb2F0IHJpZ2h0XG4vLyAuZi0tbGVmdFx0XHRcdC0gZmxvYXQgbGVmdFxuLy8gLmNsZWFyZml4XHRcdFx0LSBmaXhpbmcgY2xlYXIgcHJvYmxlbXMgb24gZmxvYXRzXG4vL1xuLy8gU3R5bGVndWlkZTogMTEuMVxuXG4vLyBIZWxwZXIgY2xhc3Nlc1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIEhlbHBlciBjbGFzc2VzIHRoYXQgZ2l2ZXMgZGlmZmVyZW50IHV0aWxpdHkgZnVuY3Rpb25zLiBBbGwgY2xhc2VzIGFyZSBwcmVmaXggd2l0aCB0aGUgZmlyc3QgbGV0dGVyIG9yIHN0YXRlIG9mIHRoZSBmdW5jdGlvbi4gZXguIGAuYS0tbGVmdGAgc3RhbmRzIGZvciBhbGlnbiBsZWZ0LlxuLy8gPiBgdmAgVmlzaWJpbGl0eVxuLy8gPlxuLy8gPiBgdGAgVGV4dCBzdHlsZXNcbi8vID5cbi8vID4gYGJgIEJvcmRlclxuLy8gPlxuLy8gPiBgbWAgTWFyZ2luXG4vL1xuLy8gTWFya3VwOiA8ZGl2IGNsYXNzPVwiYy0tZ2VuZXJhbCB7e21vZGlmaWVyX2NsYXNzfX1cIj5sb3JlbSBpcHN1bTwvZGl2PlxuLy9cbi8vIC50LS1pdGFsaWNcdFx0XHQtIGl0YWxpYyB0ZXh0XG4vLyAudC0tYm9sZFx0XHRcdFx0LSBib2xkIHRleHRcbi8vIC50LS1zbWFsbFx0XHRcdC0gc21hbGwgdGV4dFxuLy8gLnQtLXN0cmlrZSBcdFx0XHQtIHN0cmlrZS10aHJvdWdoIHRleHRcbi8vIC52LS1tb2JpbGUtb25seVx0XHQtIG9ubHkgdmlzaWJsZSBvbiBtb2JpbGVcbi8vIC52LS1kZXNrdG9wLW9ubHlcdFx0LSBvbmx5IHZpc2libGUgb24gZGVza3RvcFxuLy8gLnYtLXNyLW9ubHlcdFx0XHQtIG9ubHkgdmlzaWJsZSBmb3Igc2NyZWVucmVhZGVyc1xuLy8gLmItLWJvdHRvbSBcdFx0XHQtIGJvcmRlciBib3R0b21cbi8vIC5iLS10b3AgXHRcdFx0XHQtIGJvcmRlciB0b3Bcbi8vIC5tLS1hdXRvXHRcdFx0XHQtIGF1dG8gbWFyZ2lucyBsZWZ0IGFuZCByaWdodFxuLy9cbi8vIFN0eWxlZ3VpZGU6IDExLjJcblxuXG4vL1Zpc2liaWxpdHlcbi52LS1tb2JpbGUtb25seSB7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi52LS1kZXNrdG9wLW9ubHkge1xuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi14cykge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4udi0taGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cbkBtaXhpbiBzY3JlZW4tcmVhZGVyLW9ubHkoKXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGlwOiByZWN0KDAsMCwwLDApO1xuXHRib3JkZXI6IDA7XG59XG4udi0tc3Itb25seSB7IC8vdXNlZCB0byBoaWRlIGxhYmVscyB0aGF0IHNob3VsZCBzdGlsbCBiZSBhdmFpbGFibGUgZm9yIHNjcmVlbnJlYWRlcnNcblx0QGluY2x1ZGUgc2NyZWVuLXJlYWRlci1vbmx5KCk7XG59XG5cbi5pcy1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtY2FsY3VsYXRpb24taGVpZ2h0IHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAwO1xufVxuXG4uZ3V0dGVyLS1zbWFsbCB7XG5cdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1zbWFsbCk7XG59XG5cbi5ndXR0ZXItLW1lZGl1bSB7XG5cdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1tZWRpdW0pO1xufVxuXG4uZ3V0dGVyLS1sYXJnZSB7XG5cdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1sYXJnZSk7XG59XG5cbi8vIHRleHQgY29sb3JzXG4udGMtLWxpZ2h0IHtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuXG4vLyB0ZXh0LWFsaWdubWVudFxuLmEtLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYS0tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmEtLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi52YS0tbWlkZGxlIHtcblx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcbn1cbi5mLS1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5mLS1sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4vLyBib3JkZXJzXG4uYi0tdG9wIHtcblx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG59XG4uYi0tYm90dG9tIHtcblx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG59XG5cbi50LS1zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4udC0tc3RyaWtlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4udC0tYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLy8gLS0tIGdvb2dsZSB0cmFuc2xhdGUgd2lkZ2V0IGZpeCAtIHN0YXJ0XG4vLyBUaGUgZ29vZ2xlIHRyYW5zbGF0ZSB3aWRnZXQgYWdncmVzaXZlbHkgc2V0cyBzdHlsZXMgb24gaHRtbCBhbmQgYm9keSwgd2hpY2ggYnJlYWtzIHBhZ2UgbGF5b3V0XG4vLyBodG1sIHtcbi8vICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyBib2R5IHtcbi8vICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbi8vICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbi8vIH1cbi8vIC0tLSBnb29nbGUgdHJhbnNsYXRlIHdpZGdldCBmaXggLSBlbmRcblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Ly9iYWNrZ3JvdW5kOiRjb2xvci1kYXJrLWdyZWVuO1xufVxuYm9keSB7XG5cdC8vZm9udDogbm9ybWFsIDFlbS8xLjQzNzUgJHByaW1hcnktZm9udC1zdGFjaztcblx0Zm9udDogbm9ybWFsIDFlbS8xLjMgJHByaW1hcnktZm9udC1zdGFjaztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ib2R5O1xuXHQvL292ZXJmbG93LXk6IHNjcm9sbDtcbiBcdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLGgyLGgzLGg0IHtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1zdGFjaztcbn1cblxuYSB7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQ+IHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXHQmLmxpbmsge1xuXHRcdEBleHRlbmQgJWdlbmVyYWwtbGluaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHRzcGFuLmxpbmsge1xuXHRcdEBleHRlbmQgJWdlbmVyYWwtbGluaztcblx0fVxufVxuYVtocmVmXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0naW1hZ2UnXSxcbmxhYmVsW2Zvcl0sXG5zZWxlY3QsXG5idXR0b24sXG4ucG9pbnRlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gLnN2Zy1pY29uIHsgLy8gbWF5YmUgdGhpcyBzaG91bGQgZGllID8gLXJvZW5cbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHR3aWR0aDogMWVtO1xuLy8gXHRoZWlnaHQ6IDFlbTtcbi8vIFx0ZmlsbDogIzAwMDsgLy8gVE8gRE8gLSBwcm9qZWN0IHNwZWNpZmljIGJyYW5kIGNvbG9yIG9mIHNvbWUgc29ydFxuLy8gfVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udC0taGlnaGxpZ2h0IHtcblx0Y29sb3I6ICRjb2xvci1icmFuZC15ZWxsb3c7XG5cblx0Ji1zaG9wIHtcblx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXJlZDtcblx0fVxuXHQmLXBhcmtpbmcge1xuXHRcdGNvbG9yOiAkY29sb3ItYnVkZ2V0LWJsdWU7XG5cdH1cblxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuXG5ociB7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1tZWRpdW0pO1xufVxuXG5pbnB1dCB7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbnRlbXBsYXRlIHsgLy8gbmVlZHMgdG8gYmUgaGlkZGVuIGluIElFXG5cdGRpc3BsYXk6IG5vbmU7XG59XG4jX19ic19ub3RpZnlfXyB7IC8vIFRPRE9cblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxueG1wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogNXB4O1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5wcmUge1x0XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbmNvZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9keTtcblx0cGFkZGluZzogMTJweDtcblx0Zm9udC1zaXplOiBlbSgxNCk7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLndvcmstaW4tcHJvZ3Jlc3Mge1xuXHRiYWNrZ3JvdW5kOmxpZ2h0ZW4oJGNvbG9yLWJyYW5kLXJlZC1saWdodCwzNSUpO1xuXHRib3gtc2hhZG93OjAgMCAwIHJlbSgzKSBsaWdodGVuKCRjb2xvci1icmFuZC1yZWQtbGlnaHQsMTglKSBpbnNldDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDpcIiFOZWVkcyBkZXNpZ24hXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowLjJlbTtcblx0XHRsZWZ0OjAuNWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTpyZW0oMTYpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRjb2xvcjpsaWdodGVuKCRjb2xvci1icmFuZC1yZWQtbGlnaHQsMjAlKTtcblx0fVxufSIsImh0bWwuaXMtbWluaWJhc2tldC1tb2RlIHtcblx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHQvLyBvdmVyZmxvdzogaGlkZGVuO1xuXHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ly8gQGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xuXHQvLyBcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQvLyBcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0Ly8gfVxuXHRcblxuXHQvLyBib2R5IHtcblx0Ly8gXHRoZWlnaHQ6IDEwMCU7XG5cdC8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdC8vIH1cblx0LnBhZ2Utd3JhcHBlciB7XG5cdFx0ei1pbmRleDogMztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcblx0XHQvLyBAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XG5cdFx0Ly8gXHRvdmVyZmxvdzogYXV0bztcblx0XHQvLyB9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBkYXJrLW92ZXJsYXk7XG5cdFx0XHR6LWluZGV4OiAkemluZGV4LXBhZ2V3cmFwcGVyb3ZlcmxheTtcblxuXHRcdFx0dG9wOiByZW0oNjApO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdHRvcDogcmVtKDgwKTtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG59XG5cbmh0bWwuaXMtc3RpY2t5LW1vZGUge1xuXHRcblx0cGFkZGluZy10b3A6IHJlbSgkc2l0ZWhlYWRlci1oZWlnaHQtbW9iaWxlKTtcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgkc2l0ZWhlYWRlci1oZWlnaHQtZGVza3RvcCk7XG5cdH1cblx0XG5cdC5zdHlsaXNoLXRhYmxlX19yb3ctLWhlYWQtLXN0aWNreSB7XG5cdFx0dG9wOiByZW0oNjApO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHR0b3A6IHJlbSg4MCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtbXktYWNjb3VudC1yaWJib24ge1xuXHRcdHBhZGRpbmctdG9wOiByZW0oJG15LWFjY291bnQtcmliYm9uLWhlaWdodC1tb2JpbGUgKyAkc2l0ZWhlYWRlci1oZWlnaHQtbW9iaWxlKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oJG15LWFjY291bnQtcmliYm9uLWhlaWdodC1kZXNrdG9wICsgJHNpdGVoZWFkZXItaGVpZ2h0LWRlc2t0b3ApO1xuXHRcdH1cblxuXG5cdFx0LnN0eWxpc2gtdGFibGVfX3Jvdy0taGVhZC0tc3RpY2t5IHtcblx0XHRcdHRvcDogcmVtKDEwMCk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0dG9wOiByZW0oMTE2KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdHRvcDogcmVtKDE0MCk7XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVxuXG5cblx0Ji5oYXMtY2F0ZWdvcnktYnJvd3NlciB7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgkY2F0ZWdvcnktYnJvd3Nlci1oZWlnaHQtbW9iaWxlICsgJHNpdGVoZWFkZXItaGVpZ2h0LW1vYmlsZSApO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgkY2F0ZWdvcnktYnJvd3Nlci1oZWlnaHQtZGVza3RvcCArICRzaXRlaGVhZGVyLWhlaWdodC1kZXNrdG9wKTtcblx0XHR9XG5cblx0XHRcblx0XHQmLmlzLW1pbmliYXNrZXQtbW9kZSB7XG5cdFx0XHQuYnV0dG9uLS1uYXYgLmFycm93OmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxMikgc29saWQgI2NjY2NjYzsgLy9KUEw6IFRvIGZha2Ugb3ZlcmxheSBlZmZlY3Rcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhdGVnb3J5LWJyb3dzZXIge1xuXHRcdFx0dG9wOiByZW0oNjApO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0dG9wOiByZW0oODApO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdFxuXHRcdC5zdHlsaXNoLXRhYmxlX19yb3ctLWhlYWQtLXN0aWNreSB7XG5cdFx0XHR0b3A6IHJlbSgxMDUpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0dG9wOiByZW0oMTQwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gLm1pbmktYmFza2V0IHtcblx0Ly8gXHR0b3A6IHJlbSg1OSk7XG5cdC8vIFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xuXHQvLyBcdFx0dG9wOiByZW0oNTkpO1xuXHQvLyBcdH1cblx0Ly8gfVxufVxuIiwiLnJpY2gtdGV4dCxcbi5yaWNoLXRleHQgLmFjY29yZGlvbl9fY29udGVudCB7XG5cblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdGgxLCBoMiwgaDMsIGg0IHtcblx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0fVxuXHRoMSB7XG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUteGw7XG5cdFx0bWFyZ2luOiByZW0oJHNwYWNlLXNtYWxsKSAwIHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHR9XG5cdGgyIHtcblx0XHRAZXh0ZW5kICVoZWFkbGluZS1sZztcblx0XHRtYXJnaW46IHJlbSgkc3BhY2UteHNtYWxsKSAwIHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0fVxuXHRoMyB7XG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUtbWQ7XG5cdFx0bWFyZ2luOiByZW0oJHNwYWNlLXhzbWFsbCkgMCByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdH1cblx0aDQge1xuXHRcdEBleHRlbmQgJWhlYWRsaW5lLXNtO1xuXHRcdG1hcmdpbjogMCAwIHJlbSgkc3BhY2UtbWVkaXVtKTtcblxuXHR9XG5cdGg1IHtcblx0XHRAZXh0ZW5kICVoZWFkbGluZS14cztcblx0XHRjb2xvcjokY29sb3ItbmlnaHQtcmlkZXI7XG5cblx0XHRtYXJnaW46IDAgMCByZW0oJHNwYWNlLXh4c21hbGwpO1xuXHR9XG5cblx0PiBzdHJvbmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogZW0oJGFydGljbGUtZm9udC1zaXplKTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXG5cdHAsIGRpdiB7XG5cdFx0QGV4dGVuZCAlYm9keXRleHQtbWQ7XG5cdH1cblx0PiBwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG5cdHAgfiBoNCB7XG5cdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS1sYXJnZSk7XG5cdH1cblx0cCB+IGg1IHtcblx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLXhzbWFsbCk7XG5cdH1cblxuXHR1bCB+IHVsLCB1bCB+IG9sLCBvbCB+IG9sLCBvbCB+IG9sIHtcblx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLXhzbWFsbCk7XG5cdH1cblxuXHQvLyBSRU1PVkVEIEJZIFJFUVVFU1Rcblx0Ly8gPiBwICsgcCB7XG5cdC8vIFx0bWFyZ2luLXRvcDpyZW0oLSRzcGFjZS14c21hbGwpO1xuXHQvLyB9XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0dWwsIG9sIHtcblx0XHRtYXJnaW4tbGVmdDogZW0oJHNwYWNlLWxhcmdlLCAkYXJ0aWNsZS1mb250LXNpemUpO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblxuXHRcdEBleHRlbmQgJWJvZHl0ZXh0LW1kO1xuXG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14eHNtYWxsKTtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6MS4yNWVtO1xuXHRcdFx0XHRoZWlnaHQ6MS4yNWVtO1xuXHRcdFx0XHR0b3A6MC4yNWVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MC41ZW07XG5cdFx0XHR9XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHR3aWR0aDoxLjI1ZW07XG5cdFx0XHRcdGhlaWdodDoxLjI1ZW07XG5cdFx0XHRcdGZpbGw6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkgZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDAuMmVtO1xuXHRcdFx0bGVmdDogLTEuNWVtO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0aGVpZ2h0OjFlbTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2NoZWNrbWFyay5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHJpZ2h0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcblxuXHRcdH1cblx0fVxuXG5cdHAgYSxcblx0bGkgYSB7XG5cdFx0QGV4dGVuZCAlZ2VuZXJhbC1saW5rO1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0Ym9yZGVyOjA7XG5cdFx0LnRleHQge1xuXHRcdFx0Zm9udC1zaXplOjFlbTtcblx0XHR9XG5cdH1cblxuXG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcblx0XHQmLm5vLW51bWJlcnMge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcblx0XHQmLm5vLWJ1bGxldHMge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRsZWZ0Oi0xLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ncmVlbi1idWxsZXRzIHtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1zZWEtZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHRpbWUge1xuXHRcdGZvbnQ6IC42MjVlbS8xICRwcmltYXJ5LWZvbnQtc3RhY2s7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0fVxuXHRlbSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdCYubGlnaHQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdH1cblx0fVxuXHRibG9ja3F1b3RlIHtcblxuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1sYXJnZSk7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6JGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKHNjcmVlbi1zbSl7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHhsYXJnZSk7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0aWZyYW1lLCBvYmplY3QsIGVtYmVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0c3VwIHtcblx0XHRmb250LXNpemU6NzAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6LTAuNWVtO1xuXHR9XG5cdHN1YiB7XG5cdFx0Zm9udC1zaXplOjcwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOjAuNWVtO1xuXHR9XG5cblx0KiB7XG5cdFx0Ji5yaWNoLXRleHRfX2xhc3R7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIlxuXG4uaW1hZ2UtaG9sZGVyIHtcbiAgICAmLmltYWdlLWhvbGRlci0tbWlkZGxlIHtcbiAgICAgICAgZm9udDogMC8wIGE7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgPmltZyxcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBmb250OiAkYmFzZS1mb250LXNpemUgKyBweC8xLjQgJHByaW1hcnktZm9udC1zdGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdtLXN0eWxlIGltZyxcbi5tYXAtY2FudmFzIGltZ1t3aWR0aF0sXG4ubWFwLWNhbnZhc2ltZ1toZWlnaHRdIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG4iLCIvLyBGbGV4Ym94IE1peGluc1xuLy8gaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvXG4vLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XG4vLyBcbi8vIENvcHlyaWdodCAoYykgMjAxMyBCcmlhbiBGcmFuY29cbi8vXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYVxuLy8gY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZVxuLy8gXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nXG4vLyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsXG4vLyBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG9cbi8vIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0b1xuLy8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuLy8gVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWRcbi8vIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTU1xuLy8gT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRlxuLy8gTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULlxuLy8gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTllcbi8vIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsXG4vLyBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRVxuLy8gU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXG4vL1xuLy8gVGhpcyBpcyBhIHNldCBvZiBtaXhpbnMgZm9yIHRob3NlIHdobyB3YW50IHRvIG1lc3MgYXJvdW5kIHdpdGggZmxleGJveFxuLy8gdXNpbmcgdGhlIG5hdGl2ZSBzdXBwb3J0IG9mIGN1cnJlbnQgYnJvd3NlcnMuIEZvciBmdWxsIHN1cHBvcnQgdGFibGVcbi8vIGNoZWNrOiBodHRwOi8vY2FuaXVzZS5jb20vZmxleGJveFxuLy9cbi8vIEJhc2ljYWxseSB0aGlzIHdpbGwgdXNlOlxuLy9cbi8vICogRmFsbGJhY2ssIG9sZCBzeW50YXggKElFMTAsIG1vYmlsZSB3ZWJraXQgYnJvd3NlcnMgLSBubyB3cmFwcGluZylcbi8vICogRmluYWwgc3RhbmRhcmRzIHN5bnRheCAoRkYsIFNhZmFyaSwgQ2hyb21lLCBJRTExLCBPcGVyYSlcbi8vXG4vLyBUaGlzIHdhcyBpbnNwaXJlZCBieTpcbi8vIFxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbi8vIFxuLy8gV2l0aCBoZWxwIGZyb206XG4vLyBcbi8vICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvXG4vLyAqIGh0dHA6Ly90aGUtZWNob3BsZXgubmV0L2ZsZXh5Ym94ZXMvXG4vLyAqIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9pZS9oaDc3MjA2OSh2PXZzLjg1KS5hc3B4XG4vLyAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS91c2luZy1mbGV4Ym94L1xuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbi8vICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tdXMvZG9jcy93ZWIvZ3VpZGUvY3NzL2ZsZXhpYmxlX2JveGVzXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IENvbnRhaW5lcnNcbi8vXG4vLyBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxuLy8gY29udGFpbmVyIGJveC5cbi8vXG4vLyBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxuLy8gZmxleCBjb250YWluZXIgYm94LiBcbi8vXG4vLyBkaXNwbGF5OiBmbGV4IHwgaW5saW5lLWZsZXhcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXG4vL1xuLy8gKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxuXG5AbWl4aW4gZmxleGJveCB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbiVmbGV4Ym94IHsgQGluY2x1ZGUgZmxleGJveDsgfVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlubGluZS1mbGV4IHtcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4laW5saW5lLWZsZXggeyBAaW5jbHVkZSBpbmxpbmUtZmxleDsgfVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBEaXJlY3Rpb25cbi8vXG4vLyBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxuLy8gdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3Ncbi8vIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi4gXG4vL1xuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4vLyBEZWZhdWx0OiByb3dcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XG5cdEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHR9IEBlbHNlIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdH1cblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHQtbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHRmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuXHQvLyBTaG9ydGVyIHZlcnNpb246XG5cdEBtaXhpbiBmbGV4LWRpcigkYXJncy4uLikgeyBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkYXJncy4uLik7IH1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggV3JhcFxuLy9cbi8vIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxuLy8gb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLiBcbi8vXG4vLyBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2Vcbi8vIERlZmF1bHQ6IG5vd3JhcFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcblxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxuXHQtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xuXHQtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xuXHRAaWYgJHZhbHVlID09IG5vd3JhcCB7XG5cdFx0LW1zLWZsZXgtd3JhcDogbm9uZTtcblx0fSBAZWxzZSB7IFxuXHRcdC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTsgXG5cdH1cblx0ZmxleC13cmFwOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcbi8vXG4vLyBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3Ncbi8vIG1haW4gYW5kIGNyb3NzIGF4ZXMuXG4vL1xuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD4gXG4vLyBEZWZhdWx0OiByb3cgbm93cmFwXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZXM6IChyb3cgbm93cmFwKSkge1xuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxuXHQtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcblx0LW1vei1mbGV4LWZsb3c6ICR2YWx1ZXM7XG5cdC1tcy1mbGV4LWZsb3c6ICR2YWx1ZXM7XG5cdGZsZXgtZmxvdzogJHZhbHVlcztcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggT3JkZXJcbi8vXG4vLyBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXG4vLyB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXG4vL1xuLy8gRGVmYXVsdDogMFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxuXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xuXHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMTtcblx0LXdlYmtpdC1vcmRlcjogJGludDtcblx0LW1vei1vcmRlcjogJGludDtcblx0LW1zLWZsZXgtb3JkZXI6ICRpbnQ7XG5cdG9yZGVyOiAkaW50O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBHcm93XG4vL1xuLy8gVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbi8vIGFyZSBpbnZhbGlkLlxuLy9cbi8vIERlZmF1bHQ6IDBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWdyb3coJGludDogMCkge1xuXHQtd2Via2l0LWJveC1mbGV4OiAkaW50O1xuXHQtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcblx0LW1vei1mbGV4LWdyb3c6ICRpbnQ7XG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xuXHRmbGV4LWdyb3c6ICRpbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IFNocmlua1xuLy9cbi8vIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuLy8gYXJlIGludmFsaWQuXG4vL1xuLy8gRGVmYXVsdDogMVxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xuXHQtd2Via2l0LWZsZXgtc2hyaW5rOiAkaW50O1xuXHQtbW96LWZsZXgtc2hyaW5rOiAkaW50O1xuXHQtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcblx0ZmxleC1zaHJpbms6ICRpbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEJhc2lzXG4vL1xuLy8gVGhlICdmbGV4LWJhc2lzJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGJhc2lzLiBOZWdhdGl2ZSBsZW5ndGhzIGFyZSBpbnZhbGlkLiBcbi8vXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiIFxuLy8gRGVmYXVsdDogYXV0b1xuLy9cbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XG5cdC1tb3otZmxleC1iYXNpczogJHZhbHVlO1xuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xuXHRmbGV4LWJhc2lzOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXG4vL1xuLy8gVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxuLy8gZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cbi8vIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXG4vLyBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xuLy8gbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cbi8vXG4vLyBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxuLy8gRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwsICRkaXJlY3Rpb246IHJvdykge1xuICAgIFxuXHQvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcblx0JGZnLWJveGZsZXg6ICRmZztcblxuXHQvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXG5cdC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXG5cdEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcblx0XHQkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XG5cdH1cblxuXHQtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcblx0LXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcblx0LW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XG5cdC1tb3otZmxleDogJGZnICRmcyAkZmI7XG5cdC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcblx0ZmxleDogJGZnICRmcyAkZmI7XG5cdEBpZiAkZGlyZWN0aW9uID09IHJvdyB7XG5cdFx0bWF4LXdpZHRoOiAkZmI7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XG4vL1xuLy8gVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcbi8vIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXG4vLyBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcbi8vIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcbi8vIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xuLy8gZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxuLy9cbi8vIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cbi8vXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG5cdFx0LW1zLWZsZXgtcGFjazogZW5kO1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcdFx0XG5cdH0gQGVsc2Uge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcblx0XHQtbXMtZmxleC1wYWNrOiAkdmFsdWU7XG5cdH1cblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcblx0LW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcblx0anVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG59XG5cdC8vIFNob3J0ZXIgdmVyc2lvbjpcblx0QG1peGluIGZsZXgtanVzdCgkYXJncy4uLikgeyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pOyB9XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXG4vL1xuLy8gRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXG4vLyBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxuLy8gY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3Jcbi8vIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcbi8vIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKSBcbi8vXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuLy8gRGVmYXVsdDogc3RyZXRjaFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG5cdFx0LW1zLWZsZXgtYWxpZ246IGVuZDtcblx0fSBAZWxzZSB7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcblx0XHQtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xuXHR9XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcblx0LW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xuXHRhbGlnbi1pdGVtczogJHZhbHVlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBBbGlnbiBTZWxmXG4vL1xuLy8gVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4vLyBEZWZhdWx0OiBhdXRvXG5cbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxuXHQtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcblx0LW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG5cdH0gQGVsc2Uge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcblx0fVxuXHRhbGlnbi1zZWxmOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcbi8vXG4vLyBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xuLy8gaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxuLy8gdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cbi8vXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXG4vLyBEZWZhdWx0OiBzdHJldGNoXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcblxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XG5cdC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXG5cdC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xuXHQtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XG5cdH0gQGVsc2Uge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xuXHR9XG5cdGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbn0iLCJcbi8vIEdyaWRzXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQmFzZWQgb24gdGhlIGFib3ZlIG1lbnRpb25lZCByZXNwb25zaXZlIGJyZWFrcG9pbnRzLCB0aGUgZ3JpZCBpdGVtcyBjYW4gYmUgY29uc3RydWN0ZWQgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8gPGJyIC8+VGhlIGNvbnN0cnVjdGlvbiBvZiBhIGdyaWQgaXMgYmFzZWQgb24gdGhlIHByaW5jaXBsZSBvZiBtb2JpbGUgZmlyc3QsIGFuZCB1c2luZyBhIDEyLWNvbHVtbiBsYXlvdXQuXG4vLyA8YnIgLz5UaGUgZmlyc3QgZGVmaW5pdGlvbiBzaG91bGQgYmUgXCJjb2wtLShjb2x1bW4gYW1vdW50KVwiIHdpdGggbm8gYnJlYWtwb2ludCBkZWZpbml0aW9uLCB0YXJnZXRpbmcgbW9iaWxlIGFuZCB1cCB1bnRpbCBhIG5ldyBicmVha3BvaW50IGNyaXRlcmlhIGlzIG1ldC4gTGFyZ2VzdCBicmVha3BvaW50IHRha2UgcHJlY2VkZW5jZS4gU2VlIGV4YW1wbGVzIGJlbG93LlxuLy9cbi8vIE1hcmt1cDogPHNwYW4+PC9zcGFuPlxuLy9cbi8vIFN0eWxlZ3VpZGU6IDMuMS4xXG5cbi8vIEdyaWQgLSBzdGFuZGFyZCBleGFtcGxlXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVGhpcyBleGFtcGxlIHVzZXMgdGhlIHN0YW5kYXJkIGdyaWQgZ3V0dGVycy48YnIgLz5cbi8vIEZvciBleGFtcGxlIHB1cnBvc2VzIFwiLnJtLXRoaXMtY2xhc3MtLWdyaWQtZXhhbXBsZVwiIGlzIGFkZGVkIGhlcmUgdG8gdmlzdWFsaXplIHRoZSBncmlkLWl0ZW1zLiBUaGlzIHNob3VsZCBiZSByZW1vdmVkIGlmIGh0bWwgaXMgY29waWVkIGZyb20gZXhhbXBsZS5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50LWV4YW1wbGVzL2ZsZXgtZ3JpZC1leGFtcGxlLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IDMuMS4xLjFcblxuLy8gR3JpZCAtIG5vLWd1dHRlciBleGFtcGxlXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVGhpcyBleGFtcGxlIHJlbW92ZXMgdGhlIHN0YW5kYXJkIGdyaWQgZ3V0dGVycy5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50LWV4YW1wbGVzL2ZsZXgtZ3JpZC1ub2d1dHRlci1leGFtcGxlLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IDMuMS4xLjJcblxuXG5cblxuLy8gdGhpcyBncmlkIHNob3VsZCBleGlzdCBpbiB1bmlvbiB3aXRoIG1vZGVybml6ciBjb21waWxlZCB3aXRoIG5vLWZsZXhib3ggY2hlY2ssIGluIG9yZGVyIGZvciBmYWxsYmFja3MgdG8gd29yayBpbiBpZTkuXG5cblxuLy8gU09SVEhWSUQgRURJVFNcbkBmdW5jdGlvbiBjYWxjLXdpZHRoKCRjb2xzLCAkY29sKXtcblx0JG51bWJlcjogKCRjb2wgLyAkY29scykgKiAxMDAlO1xuXHRAcmV0dXJuICRudW1iZXI7XG59XG5AZnVuY3Rpb24gY2FsYy13aWR0aC1ndXR0ZXIoJGNvbHMsICRjb2wpe1xuXHQkcGVyY2VudDogKCRjb2wgLyAkY29scykgKiAxMDAlO1xuXHQkaGFsZmd1dHRlcjogJGdyaWQtZ3V0dGVyIC8gMjtcblx0JGhhbGZndXR0ZXI6IHRvLWxlbmd0aCgkaGFsZmd1dHRlciwgXCJlbVwiKTtcblx0JHBlcmNlbnQ6ICRwZXJjZW50IC0gJGhhbGZndXR0ZXI7XG5cdEByZXR1cm4gJHBlcmNlbnQ7XG59XG5cbiRoYWxmZ3V0dGVyOiAkZ3JpZC1ndXR0ZXIgLyAyO1xuXG4vLyBAbWl4aW4gZmxleC1pdGVtKCRtcSwgJGNvbCl7XG4vLyBcdEBpZiAoJG1xID09IHNjcmVlbi1zbSkge1xuLy8gXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbi8vIFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcbi8vIFx0XHRcdEBpbmNsdWRlIGZsZXgoMSwgMCwgY2FsYy13aWR0aCgxMiwgJGNvbCkpO1xuLy8gXHRcdH1cbi8vIFx0fSBAZWxzZSBpZiAoJG1xID09IHNjcmVlbi1tZCkge1xuLy8gXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4vLyBcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG4vLyBcdFx0XHRAaW5jbHVkZSBmbGV4KDEsIDAsIGNhbGMtd2lkdGgoMTIsICRjb2wpKTtcbi8vIFx0XHR9XG4vLyBcdH0gQGVsc2UgaWYgKCRtcSA9PSBzY3JlZW4tbGcpIHtcbi8vIFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHllbGxvdztcbi8vIFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLWxnKXtcbi8vIFx0XHRcdEBpbmNsdWRlIGZsZXgoMSwgMCwgY2FsYy13aWR0aCgxMiwgJGNvbCkpO1xuLy8gXHRcdH1cbi8vIFx0fSBAZWxzZSB7XG4vLyBcdFx0QGluY2x1ZGUgZmxleCgxLCAwLCBjYWxjLXdpZHRoKDEyLCAkY29sKSk7XG4vLyBcdH1cbi8vIFx0Ly9AaW5jbHVkZSBmbGV4KDEsIDAsICgxMDAlIC8gJGNvbCkpOyAvLyBncm93IHNocmluayBiYXNpcyh3aWR0aClcbi8vIH1cblxuQG1peGluIGZsZXhib3gtc3RkKCR3cmFwOiB3cmFwLCAkanVzdGlmeTogZmxleC1zdGFydCl7XG5cdEBpbmNsdWRlIGZsZXhib3g7XG5cdEBpbmNsdWRlIGZsZXgtZmxvdztcblx0QGluY2x1ZGUgYWxpZ24taXRlbXM7XG5cdEBpbmNsdWRlIGFsaWduLWNvbnRlbnQ7XG5cdEBpbmNsdWRlIGZsZXgtd3JhcCgkd3JhcCk7XG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkanVzdGlmeSk7IC8vIGxpa2UgdGV4dC1hbGlnblxufVxuQG1peGluIGZsZXhib3gtc3RkLWZhbGxiYWNrKCl7XG5cdC5uby1mbGV4Ym94ICYgeyBcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbkBtaXhpbiBmbGV4LWl0ZW0tZmFsbGJhY2soJHdpZHRoKXtcblx0Lm5vLWZsZXhib3ggJiB7IC8vZmFsbGJhY2tcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ly9kaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHdpZHRoOiAkd2lkdGg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cbi5ncmlkIHsgLy8gZmxleC1ncmlkXG5cdC5uby1mbGV4Ym94ICYge1xuXHRcdEBpbmNsdWRlIGZsZXhib3gtc3RkLWZhbGxiYWNrKCk7XG5cdH1cblx0QGluY2x1ZGUgZmxleGJveDtcblx0QGluY2x1ZGUgZmxleC1mbG93O1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcztcblx0QGluY2x1ZGUgYWxpZ24tY29udGVudDtcblx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuXHQvL0BpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXHRcblx0bWFyZ2luLWxlZnQ6IC0xJTtcblx0bWFyZ2luLXJpZ2h0OiAtMSU7XG5cdD4gLmdyaWQtaXRlbSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDElO1xuXHRcdG1hcmdpbi1yaWdodDogMSU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHQmLm5vLWd1dHRlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFxuXHRcdD4gLmdyaWQtaXRlbSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0Ji5uby13cmFwIHtcblx0XHRAaW5jbHVkZSBmbGV4LXdyYXAobm8td3JhcCk7XG5cdH1cblx0Ji5hbGlnbi1jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoY2VudGVyKTtcblx0fVxuXHQmLmFsaWduLWxlZnQge1xuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblx0fVxuXHQmLmFsaWduLXNwYWNlYmV0d2VlbiB7XG5cdFx0Ly8gcmVtZW1iZXIgdG8gc2V0IGN1c3RvbSBmbGV4LWJhc2lzIHdoZW4gdXNpbmcgdGhpcy4uXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXHR9XG5cdCYuYWxpZ24tc3BhY2Vhcm91bmQge1xuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xuXHR9XG5cblx0Ly8gcm9lbiA9IG9mZnNldCBzdGFydHMgYXQgMiwgdGhpbmtpbmcgdGhhdCAxIGlzbid0IHVzZWZ1bCAtIHNhdmluZyBzb21lIGxpbmVzIG9mIGNzc1xuXHRAZm9yICRpIGZyb20gMiB0aHJvdWdoICRncmlkLWNvbHVtbnMgLSAxIHtcblx0XHQ+IC5ncmlkLWl0ZW0uY29sLS0jeyRpfSB7IC8vIGdyaWQgaXRlbSB3aWR0aCB3aXRoIG5vIE1RXG5cdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSAtIDIpO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1pdGVtLWZhbGxiYWNrKGNhbGMtd2lkdGgoMTIsICRpKSAtIDIpO1xuXHRcdH1cblxuXHRcdCYubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtLSN7JGl9IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpKTtcblx0XHR9XG5cdH1cblx0PiAuZ3JpZC1pdGVtLmNvbC0tMTIge1xuXHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgMTAwJSk7XHRcdFx0XG5cdH1cblx0XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0LmNvbC1vZmZzZXQtLSN7JGl9IHtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IGNhbGMtd2lkdGgoMTIsICRpKTtcblx0XHR9XG5cdH1cblx0QGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0XHQ+IC5ncmlkLWl0ZW0uY29sLXhzLS0jeyRpfSB7XG5cdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi14cycpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkgLSAyKTtcblx0XHRcdFx0Ly8gLm5vLWd1dHRlciAmIHtcblx0XHRcdFx0Ly8gXHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSk7XG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0QGluY2x1ZGUgZmxleC1pdGVtLWZhbGxiYWNrKGNhbGMtd2lkdGgoMTIsICRpKSAtIDIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLXhzLS0jeyRpfSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi14cycpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLXhzJykge1xuXHRcdFx0LmNvbC14cy1vZmZzZXQtLSN7JGl9IHtcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogY2FsYy13aWR0aCgxMiwgJGkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAZm9yICRpIGZyb20gMiB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHRcdD4gLmdyaWQtaXRlbS5jb2wtc20tLSN7JGl9IHtcblx0XHRcdC8vZGlzcGxheTogZmxleDtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLXNtJykge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSAtIDIpO1xuXHRcdFx0XHQvLyAubm8tZ3V0dGVyICYge1xuXHRcdFx0XHQvLyBcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpKTtcblx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWl0ZW0tZmFsbGJhY2soY2FsYy13aWR0aCgxMiwgJGkpIC0gMik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wtc20tLSN7JGl9IHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLXNtJykge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tc20nKSB7XG5cdFx0XHQuY29sLXNtLW9mZnNldC0tI3skaX0ge1xuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiBjYWxjLXdpZHRoKDEyLCAkaSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0PiAuZ3JpZC1pdGVtLmNvbC1tZC0tI3skaX0ge1xuXHRcdFx0Ly9kaXNwbGF5OiBmbGV4O1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tbWQnKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpIC0gMik7XG5cdFx0XHRcdC8vIC5uby1ndXR0ZXIgJiB7XG5cdFx0XHRcdC8vIFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkpO1xuXHRcdFx0XHQvLyB9XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtaXRlbS1mYWxsYmFjayhjYWxjLXdpZHRoKDEyLCAkaSkgLSAyKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5uby1ndXR0ZXIgPiAuZ3JpZC1pdGVtLmNvbC1tZC0tI3skaX0ge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tbWQnKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi1tZCcpIHtcblx0XHRcdC5jb2wtbWQtb2Zmc2V0LS0jeyRpfSB7XG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IGNhbGMtd2lkdGgoMTIsICRpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0XHQ+IC5ncmlkLWl0ZW0uY29sLWxnLS0jeyRpfSB7XG5cdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi1sZycpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkgLSAyKTtcblx0XHRcdFx0Ly8gLm5vLWd1dHRlciAmIHtcblx0XHRcdFx0Ly8gXHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSk7XG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0QGluY2x1ZGUgZmxleC1pdGVtLWZhbGxiYWNrKGNhbGMtd2lkdGgoMTIsICRpKSAtIDIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLWxnLS0jeyRpfSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi1sZycpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLWxnJykge1xuXHRcdFx0LmNvbC1sZy1vZmZzZXQtLSN7JGl9IHtcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogY2FsYy13aWR0aCgxMiwgJGkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAZm9yICRpIGZyb20gMiB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHRcdD4gLmdyaWQtaXRlbS5jb2wteGwtLSN7JGl9IHtcblx0XHRcdC8vZGlzcGxheTogZmxleDtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLXhsJykge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSAtIDIpO1xuXHRcdFx0XHQvLyAubm8tZ3V0dGVyICYge1xuXHRcdFx0XHQvLyBcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpKTtcblx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWl0ZW0tZmFsbGJhY2soY2FsYy13aWR0aCgxMiwgJGkpIC0gMik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubm8tZ3V0dGVyID4gLmdyaWQtaXRlbS5jb2wteGwtLSN7JGl9IHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLXhsJykge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4teGwnKSB7XG5cdFx0XHQuY29sLXhsLW9mZnNldC0tI3skaX0ge1xuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiBjYWxjLXdpZHRoKDEyLCAkaSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdC8vIFx0PiAuZ3JpZC1pdGVtLmNvbC14eGwtLSN7JGl9IHtcblx0Ly8gXHRcdC8vZGlzcGxheTogZmxleDtcblx0Ly8gXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLXh4bCcpIHtcblx0Ly8gXHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkgLSAyKTtcblx0Ly8gXHRcdFx0Ly8gLm5vLWd1dHRlciAmIHtcblx0Ly8gXHRcdFx0Ly8gXHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSk7XG5cdC8vIFx0XHRcdC8vIH1cblx0Ly8gXHRcdFx0QGluY2x1ZGUgZmxleC1pdGVtLWZhbGxiYWNrKGNhbGMtd2lkdGgoMTIsICRpKSAtIDIpO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gXHQmLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0uY29sLXh4bC0tI3skaX0ge1xuXHQvLyBcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4teHhsJykge1xuXHQvLyBcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSk7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cdC8vIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdC8vIFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4teHhsJykge1xuXHQvLyBcdFx0LmNvbC14eGwtb2Zmc2V0LS0jeyRpfSB7XG5cdC8vIFx0XHQgICAgbWFyZ2luLWxlZnQ6IGNhbGMtd2lkdGgoMTIsICRpKTtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIH1cbn0iLCJcbi8vIEJ1dHRvbnNcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBCdXR0b25zIGluIHRoZSBDVkkgYWxsIHVzZSB0aGUgYC5idXR0b25gIGNsYXNzIGFzIGRlZmF1bHQsIGFuZCBzcGVjaWZpZXMgZnVydGhlciBvdXQgd2l0aCBhZGRpdGlvbmFsIGNsYXNzZXMuIGAuYnV0dG9uYCBpcyBhbHNvIHVzZWQgYXMgYSB3cmFwcGVyIHdoZW5ldmVyIGFuIGVsZW1lbnQgaXMgaW50ZXJhY3RhYmxlLjxici8+XG4vLyBXaGVuIHRoZXJlIGlzIEphdmFTY3JpcHQgaW50ZWdyYXRpb24sIGEgYC5qcy0tWFhYWGB0eXBlIGNsYXNzIGlzIGFkZGVkIGFzIGEgaG9vay4gTm8gc3R5bGluZyBhcHBsaWVzIHRvIHRob3NlIGNsYXNzZXMuXG4vL1xuLy8gTWFya3VwOiA8ZW1wdHk+PC9lbXB0eT5cbi8vXG4vLyBTdHlsZWd1aWRlOiA0LjFcblxuLy8gVHlwZXMgJiBzaXppbmdcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGVyZSBhcmUgZml2ZSBtYWluIGJ1dHRvbiB0eXBlczogbGFyZ2UsIG1lZGl1bSwgc21hbGwsIGxpbmsgYW5kIGljb24uIFRoZSBmaXJzdCB0aHJlZSBjb21lIGluIGFsbCB0aHJlZSBicmFuZCBjb2xvcnMsIGEgbmVnYXRpdmUgYW5kIGEgZGlzY3JlZXQuXG4vL1xuLy8gTWFya3VwOiA8ZW1wdHk+PC9lbXB0eT5cbi8vXG4vLyBTdHlsZWd1aWRlOiA0LjJcblxuLy8gTGFyZ2UgYnV0dG9uXG4vL1xuLy8gRE9EOiBkb25lXG4vL1x0XG4vLyBUaGUgbGFyZ2UgYnV0dG9uIGhhcyB0aHJlZSBjb2xvciB2ZXJzaW9ucy5cbi8vXG4vLyAuYnV0dG9uLS1sYXJnZS5idXR0b24tLWdlbmVyYWxcdFx0XHRcdFx0XHQtIExhcmdlIGJ1dHRvbiB0eXBlLCBnZW5lcmFsIHZlcnNpb24gLSBibHVlIHcvIHdoaXRlIHRleHRcbi8vIC5idXR0b24tLWxhcmdlLmJ1dHRvbi0tZ2VuZXJhbC1pbnZlcnRlZFx0XHRcdFx0LSBMYXJnZSBidXR0b24gdHlwZSwgaW52ZXJ0ZWQgZ2VuZXJhbCB2ZXJzaW9uIC0geWVsbG93IHcvIGJsdWUgdGV4dFxuLy8gLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1zaG9wXHRcdFx0XHRcdFx0XHQtIExhcmdlIGJ1dHRvbiB0eXBlLCBzaG9wIHZlcnNpb24gLSByZWQgdy8gd2hpdGUgdGV4dFxuLy8gLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1uZWdhdGl2ZVx0XHRcdFx0XHRcdC0gTGFyZ2UgYnV0dG9uIHR5cGUsIG5lZ2F0aXZlIHZlcnNpb24gLSBkYXJrIHJlZCB3LyB3aGl0ZSB0ZXh0XG4vLyAuYnV0dG9uLS1sYXJnZS5idXR0b24tLWRpc2NyZWV0XHRcdFx0XHRcdFx0LSBMYXJnZSBidXR0b24gdHlwZSwgZGlzY3JlZXQgLSB3aGl0ZSB3LyBibHVlIHRleHRcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9idXR0b24uaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogNC4yLjFcblxuLy8gTGFyZ2UgYnV0dG9uIHdpdGggaWNvblxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoZSBodG1sIGZvciBpY29ucyBzaG91bGQgYmUgcGxhY2VkIGJlZm9yZSBgLnRleHRgIGVsZW1lbnRzLCBhbmQgdGhlIGJ1dHRvbiBuZWVkcyBhIGAuaGFzLWljb25gIGNsYXNzIHRvIG1ha2Ugc3VyZSwgdGhlIGJ1dHRvbiBiZWhhdmVzIHByb3Blcmx5IHJlc3BvbnNpdmVseS5cbi8vXG4vLyAuYnV0dG9uLS1sYXJnZS5idXR0b24tLWdlbmVyYWwuaGFzLWljb25cdFx0XHRcdC0gTGFyZ2UgYnV0dG9uIHR5cGUgd2l0aCBpY29uLCBnZW5lcmFsIHZlcnNpb24gLSBibHVlIHcvIHdoaXRlIHRleHRcbi8vIC5idXR0b24tLWxhcmdlLmJ1dHRvbi0tZ2VuZXJhbC1pbnZlcnRlZC5oYXMtaWNvblx0XHQtIExhcmdlIGJ1dHRvbiB0eXBlIHdpdGggaWNvbiwgaW52ZXJ0ZWQgZ2VuZXJhbCB2ZXJzaW9uIC0geWVsbG93IHcvIGJsdWUgdGV4dFxuLy8gLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1zaG9wLmhhcy1pY29uXHRcdFx0XHRcdC0gTGFyZ2UgYnV0dG9uIHR5cGUgd2l0aCBpY29uLCBzaG9wIHZlcnNpb24gLSByZWQgdy8gd2hpdGUgdGV4dFxuLy8gLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1uZWdhdGl2ZS5oYXMtaWNvblx0XHRcdFx0LSBMYXJnZSBidXR0b24gdHlwZSB3aXRoIGljb24sIG5lZ2F0aXZlIHZlcnNpb24gLSBkYXJrIHJlZCB3LyB3aGl0ZSB0ZXh0XG4vLyAuYnV0dG9uLS1sYXJnZS5idXR0b24tLWRpc2NyZWV0Lmhhcy1pY29uXHRcdFx0XHQtIExhcmdlIGJ1dHRvbiB0eXBlIHdpdGggaWNvbiwgZGlzY3JlZXQgLSB3aGl0ZSB3LyBibHVlIHRleHRcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9idXR0b24uaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogNC4yLjJcblxuLy8gTWVkaXVtIGJ1dHRvblxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIC5idXR0b24tLW1lZGl1bS5idXR0b24tLWdlbmVyYWxcdFx0XHRcdFx0XHQtIE1lZGl1bSBidXR0b24gdHlwZSwgZ2VuZXJhbCB2ZXJzaW9uIC0gYmx1ZSB3LyB3aGl0ZSB0ZXh0XG4vLyAuYnV0dG9uLS1tZWRpdW0uYnV0dG9uLS1nZW5lcmFsLWludmVydGVkXHRcdFx0XHQtIE1lZGl1bSBidXR0b24gdHlwZSwgaW52ZXJ0ZWQgZ2VuZXJhbCB2ZXJzaW9uIC0geWVsbG93IHcvIGJsdWUgdGV4dFxuLy8gLmJ1dHRvbi0tbWVkaXVtLmJ1dHRvbi0tc2hvcFx0XHRcdFx0XHRcdFx0LSBNZWRpdW0gYnV0dG9uIHR5cGUsIHNob3AgdmVyc2lvbiAtIHJlZCB3LyB3aGl0ZSB0ZXh0XG4vLyAuYnV0dG9uLS1tZWRpdW0uYnV0dG9uLS1uZWdhdGl2ZVx0XHRcdFx0XHRcdC0gTWVkaXVtIGJ1dHRvbiB0eXBlLCBuZWdhdGl2ZSB2ZXJzaW9uIC0gZGFyayByZWQgdy8gd2hpdGUgdGV4dFxuLy8gLmJ1dHRvbi0tbWVkaXVtLmJ1dHRvbi0tZGlzY3JlZXRcdFx0XHRcdFx0XHQtIE1lZGl1bSBidXR0b24gdHlwZSwgZGlzY3JlZXQgLSB3aGl0ZSB3LyBibHVlIHRleHRcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9idXR0b24uaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogNC4yLjNcblxuLy8gTWVkaXVtIGJ1dHRvbiB3aXRoIGljb25cbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyAuYnV0dG9uLS1tZWRpdW0uYnV0dG9uLS1nZW5lcmFsLmhhcy1pY29uXHRcdFx0XHQtIE1lZGl1bSBidXR0b24gdHlwZSB3aXRoIGljb24sIGdlbmVyYWwgdmVyc2lvbiAtIGJsdWUgdy8gd2hpdGUgdGV4dFxuLy8gLmJ1dHRvbi0tbWVkaXVtLmJ1dHRvbi0tZ2VuZXJhbC1pbnZlcnRlZC5oYXMtaWNvblx0LSBNZWRpdW0gYnV0dG9uIHR5cGUgd2l0aCBpY29uLCBpbnZlcnRlZCBnZW5lcmFsIHZlcnNpb24gLSB5ZWxsb3cgdy8gYmx1ZSB0ZXh0XG4vLyAuYnV0dG9uLS1tZWRpdW0uYnV0dG9uLS1zaG9wLmhhcy1pY29uXHRcdFx0XHQtIE1lZGl1bSBidXR0b24gdHlwZSB3aXRoIGljb24sIHNob3AgdmVyc2lvbiAtIHJlZCB3LyB3aGl0ZSB0ZXh0XG4vLyAuYnV0dG9uLS1tZWRpdW0uYnV0dG9uLS1uZWdhdGl2ZS5oYXMtaWNvblx0XHRcdC0gTWVkaXVtIGJ1dHRvbiB0eXBlIHdpdGggaWNvbiwgbmVnYXRpdmUgdmVyc2lvbiAtIGRhcmsgcmVkIHcvIHdoaXRlIHRleHRcbi8vIC5idXR0b24tLW1lZGl1bS5idXR0b24tLWRpc2NyZWV0Lmhhcy1pY29uXHRcdFx0LSBNZWRpdW0gYnV0dG9uIHR5cGUgd2l0aCBpY29uLCBkaXNjcmVldCAtIHdoaXRlIHcvIGJsdWUgdGV4dFxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2J1dHRvbi5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA0LjIuNFxuXG4vLyBTbWFsbCBidXR0b25cbi8vXG4vLyBET0Q6IGRvbmVcbi8vIFxuLy8gU21hbGwgYnV0dG9uXG4vL1xuLy8gLmJ1dHRvbi0tc21hbGwuYnV0dG9uLS1nZW5lcmFsXHRcdFx0XHRcdFx0LSBTbWFsbCBidXR0b24gdHlwZSwgZ2VuZXJhbCB2ZXJzaW9uIC0gYmx1ZSB3LyB3aGl0ZSB0ZXh0XG4vLyAuYnV0dG9uLS1zbWFsbC5idXR0b24tLWdlbmVyYWwtaW52ZXJ0ZWRcdFx0XHRcdC0gU21hbGwgYnV0dG9uIHR5cGUsIGludmVydGVkIGdlbmVyYWwgdmVyc2lvbiAtIHllbGxvdyB3LyBibHVlIHRleHRcbi8vIC5idXR0b24tLXNtYWxsLmJ1dHRvbi0tc2hvcFx0XHRcdFx0XHRcdFx0LSBTbWFsbCBidXR0b24gdHlwZSwgc2hvcCB2ZXJzaW9uIC0gcmVkIHcvIHdoaXRlIHRleHRcbi8vIC5idXR0b24tLXNtYWxsLmJ1dHRvbi0tbmVnYXRpdmVcdFx0XHRcdFx0XHQtIFNtYWxsIGJ1dHRvbiB0eXBlLCBuZWdhdGl2ZSB2ZXJzaW9uIC0gZGFyayByZWQgdy8gd2hpdGUgdGV4dFxuLy8gLmJ1dHRvbi0tc21hbGwuYnV0dG9uLS1kaXNjcmVldFx0XHRcdFx0XHRcdC0gU21hbGwgYnV0dG9uIHR5cGUsIGRpc2NyZWV0IC0gd2hpdGUgdy8gYmx1ZSB0ZXh0XG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYnV0dG9uLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IDQuMi41XG5cblxuLy8gU21hbGwgYnV0dG9uIHdpdGggaWNvblxuLy9cbi8vIERPRDogZG9uZVxuLy8gXG4vLyBTbWFsbCBidXR0b25cbi8vXG4vLyAuYnV0dG9uLS1zbWFsbC5idXR0b24tLWdlbmVyYWwuaGFzLWljb25cdFx0XHRcdC0gU21hbGwgYnV0dG9uIHR5cGUgd2l0aCBpY29uLCBnZW5lcmFsIHZlcnNpb24gLSBibHVlIHcvIHdoaXRlIHRleHRcbi8vIC5idXR0b24tLXNtYWxsLmJ1dHRvbi0tZ2VuZXJhbC1pbnZlcnRlZC5oYXMtaWNvblx0XHQtIFNtYWxsIGJ1dHRvbiB0eXBlIHdpdGggaWNvbiwgaW52ZXJ0ZWQgZ2VuZXJhbCB2ZXJzaW9uIC0geWVsbG93IHcvIGJsdWUgdGV4dFxuLy8gLmJ1dHRvbi0tc21hbGwuYnV0dG9uLS1zaG9wLmhhcy1pY29uXHRcdFx0XHRcdC0gU21hbGwgYnV0dG9uIHR5cGUgd2l0aCBpY29uLCBzaG9wIHZlcnNpb24gLSByZWQgdy8gd2hpdGUgdGV4dFxuLy8gLmJ1dHRvbi0tc21hbGwuYnV0dG9uLS1uZWdhdGl2ZS5oYXMtaWNvblx0XHRcdFx0LSBTbWFsbCBidXR0b24gdHlwZSB3aXRoIGljb24sIG5lZ2F0aXZlIHZlcnNpb24gLSBkYXJrIHJlZCB3LyB3aGl0ZSB0ZXh0XG4vLyAuYnV0dG9uLS1zbWFsbC5idXR0b24tLWRpc2NyZWV0Lmhhcy1pY29uXHRcdFx0XHQtIFNtYWxsIGJ1dHRvbiB0eXBlIHdpdGggaWNvbiwgZGlzY3JlZXQgLSB3aGl0ZSB3LyBibHVlIHRleHRcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9idXR0b24uaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogNC4yLjZcblxuXG4vLyBMaW5rIGJ1dHRvblxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIExpbmsgYnV0dG9ucyBhcmUgcmVndWxhciB0ZXh0IGxpbmtzIHdpdGggYW4gb3B0aW9uYWwgaWNvbi5cbi8vXG4vLyAuYnV0dG9uLS1saW5rIFx0XHRcdFx0XHRcdFx0XHRcdFx0LSBsaW5rIHN0eWxpbmdcbi8vIC5idXR0b24tLWxpbmsuaGFzLWljb25cdFx0XHRcdFx0XHRcdFx0LSBsaW5rIHN0eWxpbmcgYW5kIGFuIGljb25cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9idXR0b24tbGluay5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA0LjIuN1xuXG4vLyBJY29uIGJ1dHRvblxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIEljb24gYnV0dG9ucyBhcmUgc2luZ2xlIGljb25zIG9wZXJhdGluZyBsaWtlIGJ1dHRvbnNcbi8vXG4vLyAuYnV0dG9uLS1pY29uIFx0XHRcdFx0XHRcdFx0XHRcdFx0LSBkZWZhdWx0IGNsYXNzXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYnV0dG9uLWljb24uaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogNC4yLjhcblxuLy8gRXhwYW5kZXIgYnV0dG9uXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gRXhwYW5kZXIgYnV0dG9ucyBhcmUgZnVsbCB3aWR0aCBidXR0b25zIHVzZWQgZm9yIGV4cGFuZGluZyBhbmQgY29sbGFwc2luZyBjb250ZW50LlxuLy9cbi8vIC5pcy1hY3RpdmUgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0gd2hlbiBleHBhbmRlZFxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2J1dHRvbi1leHBhbmRlci5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA0LjIuOVxuXG5cbi8vIFN1Ym1pdCBidXR0b25zXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQXMgbG9uZyBhcyB0aGUgY2xhc3NlcyBhcmUga2VwdCBpbnRhY3QsIHRoZSBidXR0b25zIGNhbiBiZSByZW5kZXJlZCB1c2luZyBgYnV0dG9uYCB0YWdzIGluc3RlYWQgb2YgcmVndWxhciBhbmNob3JzIChgYWAgdGFncykuXG4vL1xuLy8gLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1nZW5lcmFsXHRcdFx0XHRcdFx0LSBMYXJnZSBidXR0b24gdHlwZSwgZ2VuZXJhbCB2ZXJzaW9uIC0gYmx1ZSB3LyB3aGl0ZSB0ZXh0XG4vLyAuYnV0dG9uLS1sYXJnZS5idXR0b24tLWdlbmVyYWwtaW52ZXJ0ZWRcdFx0XHRcdC0gTGFyZ2UgYnV0dG9uIHR5cGUsIGludmVydGVkIGdlbmVyYWwgdmVyc2lvbiAtIHllbGxvdyB3LyBibHVlIHRleHRcbi8vIC5idXR0b24tLWxhcmdlLmJ1dHRvbi0tc2hvcFx0XHRcdFx0XHRcdFx0LSBMYXJnZSBidXR0b24gdHlwZSwgc2hvcCB2ZXJzaW9uIC0gcmVkIHcvIHdoaXRlIHRleHRcbi8vIC5idXR0b24tLWxhcmdlLmJ1dHRvbi0tbmVnYXRpdmVcdFx0XHRcdFx0XHQtIExhcmdlIGJ1dHRvbiB0eXBlLCBuZWdhdGl2ZSB2ZXJzaW9uIC0gZGFyayByZWQgdy8gd2hpdGUgdGV4dFxuLy8gLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1kaXNjcmVldFx0XHRcdFx0XHRcdC0gTGFyZ2UgYnV0dG9uIHR5cGUsIGRpc2NyZWV0IC0gd2hpdGUgdy8gYmx1ZSB0ZXh0XG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYnV0dG9uLXN1Ym1pdC5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA0LjNcblxuLy8gU3RhdGVzXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVGhlIGJ1dHRvbnMgY2FuIGJlIHJlbmRlcmVkIHdpdGggYSBzZXQgb2YgbW9kaWZpZXJzLlxuLy9cbi8vIC5idXR0b24tLWxhcmdlLmJ1dHRvbi0tZ2VuZXJhbC5pcy1kaXNhYmxlZFx0XHRcdFx0XHRcdC0gTGFyZ2UgYnV0dG9uIHR5cGUsIGdlbmVyYWwsIGRpc2FibGVkIHZlcnNpb25cbi8vIC5idXR0b24tLWxhcmdlLmJ1dHRvbi0tZ2VuZXJhbC1pbnZlcnRlZC5pcy1kaXNhYmxlZFx0XHRcdFx0LSBMYXJnZSBidXR0b24gdHlwZSwgZ2VuZXJhbCBpbnZlcnRlZCwgZGlzYWJsZWQgdmVyc2lvblxuLy8gLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1nZW5lcmFsLmlzLWRpc2FibGVkLmhhcy1pY29uXHRcdFx0XHQtIExhcmdlIGJ1dHRvbiB0eXBlLCBnZW5lcmFsIHdpdGggaWNvbiwgZGlzYWJsZWQgdmVyc2lvblxuLy8gLmJ1dHRvbi0tbGFyZ2UuYnV0dG9uLS1nZW5lcmFsLWludmVydGVkLmlzLWRpc2FibGVkLmhhcy1pY29uXHRcdC0gTGFyZ2UgYnV0dG9uIHR5cGUsIGdlbmVyYWwgaW52ZXJ0ZWQgd2l0aCBpY29uLCBkaXNhYmxlZCB2ZXJzaW9uXG4vLyAuYnV0dG9uLS1tZWRpdW0uYnV0dG9uLS1nZW5lcmFsLmlzLWRpc2FibGVkXHRcdFx0XHRcdFx0LSBNZWRpdW0gYnV0dG9uIHR5cGUsIGdlbmVyYWwsIGRpc2FibGVkIHZlcnNpb25cbi8vIC5idXR0b24tLW1lZGl1bS5idXR0b24tLWdlbmVyYWwtaW52ZXJ0ZWQuaXMtZGlzYWJsZWRcdFx0XHRcdC0gTWVkaXVtIGJ1dHRvbiB0eXBlLCBnZW5lcmFsIGludmVydGVkLCBkaXNhYmxlZCB2ZXJzaW9uXG4vLyAuYnV0dG9uLS1tZWRpdW0uYnV0dG9uLS1nZW5lcmFsLmlzLWRpc2FibGVkLmhhcy1pY29uXHRcdFx0XHQtIE1lZGl1bSBidXR0b24gdHlwZSwgZ2VuZXJhbCB3aXRoIGljb24sIGRpc2FibGVkIHZlcnNpb25cbi8vIC5idXR0b24tLW1lZGl1bS5idXR0b24tLWdlbmVyYWwtaW52ZXJ0ZWQuaXMtZGlzYWJsZWQuaGFzLWljb25cdC0gTWVkaXVtIGJ1dHRvbiB0eXBlLCBnZW5lcmFsIGludmVydGVkIHdpdGggaWNvbiwgZGlzYWJsZWQgdmVyc2lvblxuLy8gLmJ1dHRvbi0tc21hbGwuYnV0dG9uLS1nZW5lcmFsLmlzLWRpc2FibGVkXHRcdFx0XHRcdFx0LSBTbWFsbCBidXR0b24gdHlwZSwgZ2VuZXJhbCwgZGlzYWJsZWQgdmVyc2lvblxuLy8gLmJ1dHRvbi0tc21hbGwuYnV0dG9uLS1nZW5lcmFsLWludmVydGVkLmlzLWRpc2FibGVkXHRcdFx0XHQtIFNtYWxsIGJ1dHRvbiB0eXBlLCBnZW5lcmFsIGludmVydGVkLCBkaXNhYmxlZCB2ZXJzaW9uXG4vLyAuYnV0dG9uLS1zbWFsbC5idXR0b24tLWdlbmVyYWwuaXMtZGlzYWJsZWQuaGFzLWljb25cdFx0XHRcdC0gU21hbGwgYnV0dG9uIHR5cGUsIGdlbmVyYWwgd2l0aCBpY29uLCBkaXNhYmxlZCB2ZXJzaW9uXG4vLyAuYnV0dG9uLS1zbWFsbC5idXR0b24tLWdlbmVyYWwtaW52ZXJ0ZWQuaXMtZGlzYWJsZWQuaGFzLWljb25cdFx0LSBTbWFsbCBidXR0b24gdHlwZSwgZ2VuZXJhbCBpbnZlcnRlZCB3aXRoIGljb24sIGRpc2FibGVkIHZlcnNpb25cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9idXR0b24uaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogNC41XG4uYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1zdGFjaztcblx0XG5cdC50ZXh0LFxuXHQuaWNvbiB7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1vdXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuc3ZnLWljb24ge1xuXHRcdGZpbGw6ICRjb2xvci1zb2xpdHVkZTtcblx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1vdXQ7XG5cdH1cblxuXHQmLS1sYXJnZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDYpO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHJlbSg0KSAkY29sb3ItYmxhY2stMTA7XG5cdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdHBhZGRpbmc6IHJlbSgyNCkgcmVtKDQ1KTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1x0XHRcdFxuXHRcdH1cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LnRleHQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDc1ZW07XG5cdFx0XHR9XG5cdFx0XHQvL2Zsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRcdFxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYuaGFzLWljb24ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKCRzcGFjZS1tZWRpdW0gKiA0KTtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDQ0KTsgLy8gc3BlY2lmYyBwaXhlbCBub3RhdGlvbiBkdWUgdG8gaWUxMSBwaXhlbCBjcmFzaFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0XHQvLyB3aWR0aDpyZW0oNjApO1xuXHRcdFx0Ly8gaGVpZ2h0OnJlbSg0MCk7XG5cdFx0fVxuXG5cdFx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItemlyY29uO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcblxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6JGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci16aXJjb247XG5cdFx0XHRcdGNvbG9yOiRjb2xvci1ncmV5LWNoYXRlYXU7XG5cblxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXHRcblxuXHQmLS1tZWRpdW0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg2KTtcblx0XHRib3gtc2hhZG93OjAgMCAwIHJlbSg0KSAkY29sb3ItYmxhY2stMTA7XG5cdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XHRcdFx0XG5cdFx0fVxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHRcdFxuXHRcdHBhZGRpbmc6IHJlbSgxNSkgcmVtKDQ1KTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQ1KTtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLmhhcy1pY29uIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2UtbWVkaXVtICogMy43KTtcblx0XHRcdFxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMzgpOyAvLyBzcGVjaWZjIHBpeGVsIG5vdGF0aW9uIGR1ZSB0byBpZTExIHBpeGVsIGNyYXNoXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci16aXJjb247XG5cdFx0XHRjb2xvcjokY29sb3ItZ3JleS1jaGF0ZWF1O1xuXHRcdFx0Y3Vyc29yOmRlZmF1bHQ7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuXHRcdFx0XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXppcmNvbjtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktY2hhdGVhdTtcblxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdGZpbGw6JGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXNtYWxsIHtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cdFx0Ym94LXNoYWRvdzowIDAgMCByZW0oMikgJGNvbG9yLWJsYWNrLTEwO1xuXHRcdHBhZGRpbmc6IHJlbSgxMCkgcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogcmVtKDIwKTtcblx0XHRcblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLmhhcy1pY29uIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2UtbWVkaXVtICogMyk7XG5cdFx0XHRcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMzgpOyAvLyBzcGVjaWZpYyBwaXhlbCBub3RhdGlvbiBkdWUgdG8gaWUxMSBwaXhlbCBjcmFzaFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXMtZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItemlyY29uO1xuXHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHRcdGN1cnNvcjpkZWZhdWx0O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcblx0XHRcdFxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDokY29sb3ItZ3JleS1jaGF0ZWF1O1xuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci16aXJjb247XG5cdFx0XHRcdGNvbG9yOiRjb2xvci1ncmV5LWNoYXRlYXU7XG5cblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdGNvbG9yOiRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGNvbG9yOiRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRmaWxsOiRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1nZW5lcmFsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItYnJhbmQtYmx1ZS1kYXJrO1xuXHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDokY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQmLmlzLWRpc2FibGVkIHtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6JGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWludmVydGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLXllbGxvdztcblx0XHRcdGNvbG9yOiRjb2xvci1icmFuZC1ibHVlO1xuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLXllbGxvdy1kYXJrO1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRmaWxsOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0fVxuXHRcdFx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0ZmlsbDokY29sb3ItZ3JleS1jaGF0ZWF1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXNob3Age1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLXJlZDtcblx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItYnJhbmQtcmVkLWRhcms7XG5cdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdGZpbGw6JGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0XHQmLmlzLWRpc2FibGVkIHtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6JGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tbmVnYXRpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLXJlZC1kYXJrO1xuXHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigkY29sb3ItYnJhbmQtcmVkLWRhcmssMTAlKTtcblx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6JGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0ZmlsbDokY29sb3Itd2hpdGU7XG5cdFx0fVxuXHRcdCYuaXMtZGlzYWJsZWQge1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDokY29sb3ItZ3JleS1jaGF0ZWF1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji0tZGlzY3JlZXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdGNvbG9yOiRjb2xvci1icmFuZC1ibHVlLWRhcms7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZS1kYXJrO1xuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci1icmFuZC1ibHVlLWRhcms7XG5cdFx0XHR9XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci1icmFuZC1ibHVlLWRhcms7XG5cdFx0XHR9XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiRjb2xvci1icmFuZC1ibHVlLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdH1cblx0XHQmLmlzLWRpc2FibGVkIHtcblx0XHRcdGNvbG9yOiRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdFx0XHRcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItYnJhbmQtYmx1ZS1kYXJrO1xuXHRcdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0ZmlsbDokY29sb3Itd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6JGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWljb24ge1xuXHRcdFxuXHRcdGxpbmUtaGVpZ2h0OiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHQuaWNvbiB7XG5cdFx0XHRmb250LXNpemU6IDExMCU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHhzbWFsbCkgcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdH1cblx0fVxuXG5cblx0Ji0tbGluayB7XG5cblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0XG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji5oYXMtaWNvbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MS41ZW07XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxLjc1ZW07XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwLjYyNWVtO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiAyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0fVxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdH1cblxuXHRcdH1cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0ZmlsbDogJGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0fVxuXHRcdC50ZXh0IHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRcdFx0fVxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWxpbmstaG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRcdH1cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLS1kaXNjcmVldCB7XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0LWRpc2NyZWV0O1xuXHRcdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNjcmVldDtcblx0XHRcdH1cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1zaWduaWZpY2FudCB7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0taGVhdnkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuXHRcdFx0Ji5oYXMtaWNvbiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxLjVlbTtcblx0XHRcdFx0XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdHRvcDogMC43NWVtO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLW5lZ2F0aXZlIHtcblx0XHRcdEBleHRlbmQgJWdlbmVyYWwtbGluaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZS1saWdodDtcblx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogXHRyZW0oLTEpIHJlbSgtMSkgMCAkY29sb3ItYm9keSwgXG5cdFx0XHRcdFx0XHRcdFx0cmVtKC0xKSByZW0oMSkgMCAkY29sb3ItYm9keSwgXG5cdFx0XHRcdFx0XHRcdFx0cmVtKDEpIHJlbSgxKSAwICRjb2xvci1ib2R5LCBcblx0XHRcdFx0XHRcdFx0XHRyZW0oMSkgcmVtKC0xKSAwICRjb2xvci1ib2R5O1xuXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHR9XG5cdFx0XHQvLyAmOmFmdGVyIHtcblx0XHRcdC8vIFx0Y29udGVudDogJyc7XG5cdFx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBcdHRvcDogY2FsYygxMDAlIC0gMnB4KTtcblx0XHRcdC8vIFx0bGVmdDogMDtcblx0XHRcdC8vIFx0cmlnaHQ6IDA7XG5cdFx0XHQvLyBcdGhlaWdodDogcmVtKDIpO1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtYmx1ZS1saWdodDtcblx0XHRcdC8vIFx0ei1pbmRleDogMTtcblx0XHRcdC8vIH1cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1icmFuZC1ibHVlLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci1icmFuZC1ibHVlLWxpZ2h0LCA1JSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRmaWxsOiBkYXJrZW4oJGNvbG9yLWJyYW5kLWJsdWUtbGlnaHQsIDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0XG5cblx0Ly8gVGhlc2UgbW9kaWZpZXIgc2VlbXMgdG8gYmUgb2Jzb2xldGUgaW4gdGhlIGdpdmVuIHZlcnNpb24gb2YgQ1BIXG5cdC8vICYtLXdpZGUge1xuXHQvLyBcdHBhZGRpbmctbGVmdDogcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHQvLyBcdHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2UteGxhcmdlKTtcblx0Ly8gfVxuXG5cdC8vICYtLXdpZGVzdCB7XG5cdC8vIFx0cGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0Ly8gXHRwYWRkaW5nLXJpZ2h0OiByZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0Ly8gfVxuXG5cdCAmLS1uYXJyb3cge1xuXHQgXHRwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0IFx0cGFkZGluZy1yaWdodDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHQgfVxuXG5cdC8vICYtLXNsaW0ge1xuXHQvLyBcdHBhZGRpbmctdG9wOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0Ly8gXHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdC8vIH1cblxuXG5cdCYtLWV4cGFuZGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzpyZW0oOCk7IC8vSlBMOiBUbyB0b3RhbCA0MHB4IGhlaWdodFxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdH1cblx0XHRcblx0XHQudGV4dDIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnRleHQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGZpbGw6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0fVxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdC50ZXh0MiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTpzY2FsZVkoLTEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWNoYXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTpyZW0oMikgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2Utc21hbGwpIHJlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0XHRtaW4td2lkdGg6MmVtO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XG5cdFx0XHRcdG1pbi13aWR0aDoxZW07XG5cdFx0XHR9XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0fVxuXHRcdFx0Jjpub3QoLmlzLWRpc2FibGVkKTpub3QoLmlzLWFjdGl2ZSk6aG92ZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OjAuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRib3R0b206cmVtKDEwKTtcblx0XHRcdFx0aGVpZ2h0OnJlbSgyKTtcblx0XHRcdFx0bGVmdDoxMCU7XG5cdFx0XHRcdHJpZ2h0OjEwJTtcblx0XHRcdFx0YmFja2dyb3VuZDokY29sb3Itd2hpdGU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246b3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0XHRcdGN1cnNvcjpkZWZhdWx0O1xuXHRcdFx0XHRvcGFjaXR5OjAuNTtcblx0XHRcdH1cdFx0XHRcblx0XHR9XG59IiwiLy8gU3Bpbm5lclxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIENzcyBzcGlubmVyIHdpdGggZmFsbGJhY2sgdG8gc2ltcGxlIGdpZiBzcGlubmVyLiBVc2VkIGluIGEgYC5sb2FkZXJgIGVsZW1lbnQsIHdpbGwgc2hvdyBpbiB3aGl0ZSBvdmVybGF5LiBMb2FkZXIgZWxlbWVudCBuZWVkcyBgLmlzLWFjdGl2ZWAgY2xhc3MgdG8gYXBwZWFyLlxuLy9cbi8vIE1hcmt1cDogPHNwYW4gY2xhc3M9XCJzcGlubmVyIHt7bW9kaWZpZXJfY2xhc3N9fVwiPjwvc3Bhbj5cbi8vXG4vLy5zcGlubmVyLS1zbWFsbCAgICAtIFNtYWxsXG4vLy5zcGlubmVyLS1sYXJnZSAgICAtIGxhcmdlXG4vL1xuLy8gU3R5bGVndWlkZTogMTEuM1xuXG4ubG9hZGVyIHtcblx0QGluY2x1ZGUgbGlnaHQtb3ZlcmxheSgpO1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogJHppbmRleC1sb2FkZXI7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblxuXHQ+IC5zcGlubmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdH1cblxuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uc3Bpbm5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDFlbTtcblx0d2lkdGg6IDFlbTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGFuaW1hdGlvbjogcm90YXRpb24gMXMgaW5maW5pdGUgbGluZWFyO1xuXHRib3JkZXItbGVmdDogLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwuMTUpO1xuXHRib3JkZXItcmlnaHQ6IC4xMjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsLjE1KTtcblx0Ym9yZGVyLWJvdHRvbTogLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwuMTUpO1xuXHRib3JkZXItdG9wOiAuMTI1ZW0gc29saWQgcmdiYSgwLCAwLCAwLC44KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRmb250LXNpemU6IDJlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmLS13aGl0ZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IC4xMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsLjE1KTtcblx0XHRib3JkZXItcmlnaHQ6IC4xMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsLjE1KTtcblx0XHRib3JkZXItYm90dG9tOiAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LC4xNSk7XG5cdFx0Ym9yZGVyLXRvcDogLjEyNWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwuOCk7XG5cdH1cblxuXHQubm8tY3NzYW5pbWF0aW9ucyAmIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvc3Bpbm5lcl8zMngzMi5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Ji5zcGlubmVyLS1zbWFsbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9zcGlubmVyXzIyeDIyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji5zcGlubmVyLS1sYXJnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9zcGlubmVyXzQ0eDQ0LmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ji5zcGlubmVyLS1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAyMi8kYmFzZS1mb250LXNpemUrZW07XG5cdH1cblx0Ji5zcGlubmVyLS1sYXJnZSB7XG5cdFx0Zm9udC1zaXplOiA0NC8kYmFzZS1mb250LXNpemUrZW07XG5cdH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5cblxuXG4iLCIvL1ZhcmlhYmxlc1xuJGZvcm0tYm9yZGVyLXJhZGl1czogNjtcblxuJGZvcm0tbGFiZWwtZm9udC1zaXplLXNsaW06IDE2O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAxODtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZS1mYXQ6IDIwO1xuJGZvcm0taW5wdXQtZm9udC1zaXplLXNsaW06IDE0O1xuJGZvcm0taW5wdXQtZm9udC1zaXplOiAxNjtcbiRmb3JtLWlucHV0LWZvbnQtc2l6ZS1mYXQ6IDIwO1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJpZ2h0OiA0MztcblxuJGZvcm0taGVpZ2h0LXNsaW06IDQwO1xuJGZvcm0taGVpZ2h0OiA2MDtcbiRmb3JtLWhlaWdodC1mYXQ6IDgwO1xuLy8kZm9ybS10b3AtcGFkZGluZzogMzI7XG4kZm9ybS10b3AtcGFkZGluZy1zbGltOiAxMDtcbiRmb3JtLXRvcC1wYWRkaW5nOiAyOTtcbiRmb3JtLXRvcC1wYWRkaW5nLWZhdDogMzU7XG5cbiRmb3JtLXNpZGUtcGFkZGluZy1zbGltOiAxMztcbiRmb3JtLXNpZGUtcGFkZGluZzogMjA7XG4kZm9ybS1zaWRlLXBhZGRpbmctZmF0OiAyMDtcbi8vJGZvcm0tYm90dG9tLXBhZGRpbmc6IDEwO1xuJGZvcm0tYm90dG9tLXBhZGRpbmctc2xpbTogMTA7XG4kZm9ybS1ib3R0b20tcGFkZGluZzogNztcbiRmb3JtLWJvdHRvbS1wYWRkaW5nLWZhdDogMTY7XG5cbiRmb3JtLXNpZGUtcGFkZGluZy1tb2JpbGUtc2xpbTogMTM7XG4kZm9ybS1zaWRlLXBhZGRpbmctbW9iaWxlOiAxNTtcbiRmb3JtLXNpZGUtcGFkZGluZy1tb2JpbGUtZmF0OiAxNTtcblxuJGZvcm0tbGFiZWwtdG9wLXBhZGRpbmctc2xpbTogMTM7XG4kZm9ybS1sYWJlbC10b3AtcGFkZGluZzogNztcbiRmb3JtLWxhYmVsLXRvcC1wYWRkaW5nLWZhdDogMjA7XG5cblxuJGZvcm0tc3BhY2luZzozMDtcbiRmb3JtLXNwYWNpbmctbW9iaWxlOjIwO1xuXG4vL0dsb2JhbHMgcmVzZXRzXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuXHRjb2xvcjogJGNvbG9yLXRleHQtZGlzY3JlZXQ7XG59XG5cbjotd2Via2l0LWF1dG9maWxsIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblxuXHRjb2xvcjogJGNvbG9yLXRleHQtZGlzY3JlZXQ7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXG5cdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNjcmVldDtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNjcmVldDtcbn1cblxuXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge2ZvbnQ6c21hbGwtY2FwdGlvbjtmb250LXNpemU6MTZweH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9FeHRlbmRzXG4lZm9ybS1pdGVtIHtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvcm0tYmc7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1zdGFjaztcblxuXHRmb250LXNpemU6cmVtKCRmb3JtLWlucHV0LWZvbnQtc2l6ZSk7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOnJlbSgxKSBzb2xpZCAkY29sb3ItZm9ybS1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6IHJlbSgkZm9ybS1ib3JkZXItcmFkaXVzKTtcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxufVxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZvcm1fX2ZpZWxkIHtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRtYXJnaW46IDAgMCByZW0oJHNwYWNlLXNtYWxsKTtcblxuXG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHR9XG5cblx0LmdyaWQgJiB7XG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXG5cdCYuaXMtZGlzYWJsZWQge1xuXHRcdGN1cnNvcjpkZWZhdWx0O1xuXG5cdFx0LmZvcm1fX2l0ZW0sXG5cdFx0LmZvcm1fX2xhYmVsX190ZXh0IHtcblx0XHRcdGNvbG9yOiRjb2xvci1mb3JtLWRpc2FibGVkO1xuXHRcdH1cblx0XHQuZm9ybV9fbGFiZWxfX3RleHQge1xuXHRcdFx0b3BhY2l0eTowLjU7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1yZXF1aXJlZCB7XG5cdFx0LmZvcm1fX2xhYmVsX190ZXh0IHtcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmlzLXZhbGlkIHtcblx0XHQuZm9ybV9fdmFsaWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5mb3JtX192YWxpZCArIC5mb3JtX19pdGVtIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKDQwKTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXNpbmdsZWNoYXIge1xuXHRcdG1hcmdpbi1yaWdodDpyZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblx0XHRcdG1hcmdpbi1yaWdodDpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0fVxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdH1cblx0XHQmLmlzLWRpc2FibGVkIHtcblx0XHRcdC5mb3JtX19pdGVtLFxuXHRcdFx0LmZvcm1fX2xhYmVsX190ZXh0IHtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1maWxsZWQge1xuXHRcdC5mb3JtX19pdGVtIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWZvcm0tYm9yZGVyO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWZvcm0tYmc7XG5cblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdCY6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWZvcm0tYm9yZGVyLWFjdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybV9fbGFiZWxfX3RleHQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG5cdFx0XHRmb250LXNpemU6cmVtKDExKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtaW52YWxpZCB7XG5cdFx0LmZvcm1fX2xhYmVsX190ZXh0IHtcblx0XHRcdGNvbG9yOiRjb2xvci1mb3JtLWludmFsaWQ7XG5cdFx0fVxuXHRcdC5mb3JtX19pdGVtIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWZvcm0taW52YWxpZDtcblxuXHRcdH1cblx0fVxuXG5cdCYuaXMtaW52YWxpZC5pcy1maWxsZWQge1xuXHRcdC5mb3JtX19pdGVtIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWZvcm0taW52YWxpZDtcblx0XHR9XG5cdH1cblxuXG5cdCYtLXNob3J0IHtcblx0XHR3aWR0aDoxNTBweDtcblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZvcm1fX2xhYmVsIHtcblx0Zm9udC1zaXplOnJlbSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuXHRsaW5lLWhlaWdodDogcmVtKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogJGNvbG9yLWZvcm0tbGFiZWw7XG5cdGJvcmRlci1yYWRpdXM6IHJlbSg2KTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4teHMpe1xuXHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg2KTtcblx0XHRsZWZ0OnJlbSgxKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIGZvbnQtc2l6ZSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdHBhZGRpbmc6cmVtKCRmb3JtLWxhYmVsLXRvcC1wYWRkaW5nKSByZW0oJGZvcm0tc2lkZS1wYWRkaW5nKSByZW0oMyk7XG5cblx0XHQ+IHNwYW4gPiBlbSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXhzKXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRmb250LXNpemU6cmVtKDEyKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOm5vbmU7XG5cdFx0fVxuXG5cdFx0PiBzdHJvbmcsXG5cdFx0c3BhbiA+IHN0cm9uZyxcblx0XHRoNSA+IHN0cm9uZyB7XG5cdFx0XHRsaW5lLWhlaWdodDoxZW07XG5cdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OjAuNWVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6M2VtO1xuXHRcdFx0aGVpZ2h0OjFlbTtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWFuZGF0b3J5LnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xuXHRcdH1cblxuXG5cdFx0aDUge1xuXHRcdFx0Y29sb3I6JGNvbG9yLXRleHQ7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cdFx0XHRcdC8vbWFyZ2luLXRvcDpyZW0oLSRzcGFjZS14eHNtYWxsKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiArIHAsXG5cdFx0aDUgKyBwIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjokY29sb3ItdGV4dDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDIwKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0YSB7XG5cdFx0XHRcdEBleHRlbmQgJWdlbmVyYWwtbGluaztcblx0XHRcdH1cblx0XHRcdD4gc3Ryb25nIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MWVtO1xuXHRcdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MC41ZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6M2VtO1xuXHRcdFx0XHRoZWlnaHQ6MWVtO1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tYW5kYXRvcnkuc3ZnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLmZvcm1fX3ZhbGlkIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MC42NWVtO1xuXHRyaWdodDpyZW0oJHNwYWNlLXNtYWxsKTtcblx0Y29udGVudDonJztcblx0d2lkdGg6MS41ZW07XG5cdGhlaWdodDoyLjVlbTtcblx0ei1pbmRleDo0MDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvY2hlY2ttYXJrLWdyZWVuLnN2Zyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHJpZ2h0O1xuXHRiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZm9ybV9fbm90aWNlIHtcblx0ZGlzcGxheTpibG9jaztcblx0Y2xlYXI6Ym90aDtcblx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRjb2xvcjokY29sb3ItdGV4dC1kaXNjcmVldDtcblx0bWFyZ2luOnJlbSgkc3BhY2UteHNtYWxsKSAwIHJlbSgkc3BhY2Utc21hbGwpO1xuXG5cdC5pcy1pbnZhbGlkICYge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xuXHR9XG5cblx0YSB7XG5cdFx0QGV4dGVuZCAlZ2VuZXJhbC1saW5rO1xuXHRcdC8vY29sb3I6JGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0Ly9ib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItdGV4dC1kaXNjcmVldDtcblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gVHlwZXMgJiBzaXppbmdcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGVyZSBhcmUgYSBudW1iZXIgb2YgcHJlZGVmaW5lZCBmb3JtIGVsZW1lbnQgdHlwZXM6IDx1bD48bGk+dGV4dDwvbGk+PGxpPnRleHRhcmVhPC9saT48bGk+c2VsZWN0PC9saT48bGk+cmFkaW88L2xpPjxsaT5jaGVja2JveDwvbGk+PGxpPmRhdGU8L2xpPjwvdWw+PGJyLz5cbi8vIDxzdHJvbmc+Tk9URTogRm9ybSBmaWVsZHMgcmVjZWl2ZSBzdHlsaW5nIGZyb20gc3Vycm91bmRpbmcgLmZvcm0gZWxlbWVudHMsIHdoaWNoIGlzIHdoeSwgdGhleSBkb24ndCByZW5kZXIgd2VsbCBvbiB0aGVpciBvd24uPC9zdHJvbmc+XG4vLyBUbyBnZXQgYSBwcm9wZXIgZmVlbCBmb3IgZm9ybSBlbGVtZW50cyBpbiB0aGVpciBwcm9wZXIgY29udGV4dCwgPGEgaHJlZj1cIi4uLy4uL3Byb3RvdHlwZS9mb3JtLWV4YW1wbGUuaHRtbFwiPnNlZSB0aGUgZXhhbXBsZSBwYWdlIGZvciBhbGwgZm9ybSBlbGVtZW50cyBoZXJlPC9hPi48YnIvPlxuLy9cbi8vIE1hcmt1cDogPGVtcHR5Lz5cbi8vXG4vLyBTdHlsZWd1aWRlIDUuMlxuXG5cbi8vIElucHV0IFRleHRcbi8vXG4vLyBUZXh0IGlucHV0cyBjYW4gYm90aCBiZSB1c2VkIG9uIHRoZWlyIG93biBvciBhcyBhIHNlcmllcyBvZiBzaW5nbGUtY2hhcmFjdGVyIGZpZWxkcy5cbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9mb3JtLXRleHQuaGJzXG4vL1xuLy8gU3R5bGVndWlkZSA1LjIuMVxuXG5cbi5mb3JtX19maWVsZC0tZGF0ZSxcbi5mb3JtX19maWVsZC0tdGV4dCB7XG5cdD4uZm9ybV9faXRlbSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0Ly9saW5lLWhlaWdodDpyZW0oJGZvcm0taW5wdXQtZm9udC1zaXplKTtcblx0XHRwYWRkaW5nOnJlbSgkZm9ybS10b3AtcGFkZGluZykgcmVtKCRmb3JtLXNpZGUtcGFkZGluZykgcmVtKCRmb3JtLWJvdHRvbS1wYWRkaW5nKTtcblxuXHRcdEBleHRlbmQgJWZvcm0taXRlbTtcblx0XHQmOjotbXMtY2xlYXIsICY6Oi1tcy1yZXZlYWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdH1cblx0XHQmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCZbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdCZbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQmW3R5cGU9bnVtYmVyXSB7XG5cdFx0XHQtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xuXHRcdH1cblxuXHRcdCYuaGFzLXN1Z2dlc3Rpb25zIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg2KSByZW0oNikgMCAwO1xuXHRcdH1cblx0fVxuXHQmLS1uby1sYWJlbCA+IC5mb3JtX19pdGVte1xuXHRcdHBhZGRpbmctdG9wOnJlbSgkZm9ybS1ib3R0b20tcGFkZGluZyk7XG5cdH1cblx0LmZvcm1fX2xhYmVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Ym9yZGVyOnJlbSgxKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG5cdFx0bGVmdDowO1xuXHRcdHRvcDpyZW0oMSk7XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC42ZW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtaW52YWxpZCB7XG5cdFx0Pi5mb3JtX19pdGVtIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWZvcm0taW52YWxpZDtcblx0XHR9XG5cdH1cblx0Ji5pcy1zaW5nbGVjaGFyIHtcblx0XHR3aWR0aDozZW07XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHR3aWR0aDo0ZW07XG5cdFx0fVxuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC5mb3JtX19pdGVtIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oJGZvcm0taGVpZ2h0KTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0Jlt0eXBlPVwicGFzc3dvcmRcIl17XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMjQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OlZlcmRhbmE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuLy8gVGV4dGFyZWFcbi8vXG4vLyBUZXh0YXJlYSBkZXNjcmlwdGlvblxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Zvcm0tdGV4dGFyZWEuaGJzXG4vL1xuLy8gU3R5bGVndWlkZSA1LjIuMlxuXG5cbi5mb3JtX19maWVsZC0tdGV4dGFyZWEge1xuXG5cdC5mb3JtX19pdGVtIHtcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XG5cdFx0dHJhbnNpdGlvbjogbWluLWhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cmVzaXplOiBub25lO1xuXHRcdHBhZGRpbmc6cmVtKCRmb3JtLXRvcC1wYWRkaW5nICsgMykgcmVtKCRmb3JtLXNpZGUtcGFkZGluZykgcmVtKCRmb3JtLXNpZGUtcGFkZGluZyk7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdHRyYW5zaXRpb246IG1pbi1oZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0b3V0bGluZTowO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtX19sYWJlbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6MDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRib3JkZXI6cmVtKDEpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdCZfX3RleHQge1xuXHRcdFx0d2lkdGg6ODAlO1xuXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDMpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4teHMpe1xuXHRcdFx0XHRmb250LXNpemU6cmVtKDEyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmlzLWludmFsaWQge1xuXHRcdD4uZm9ybV9faXRlbSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1mb3JtLWludmFsaWQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1maWxsZWQge1xuXHRcdC5mb3JtX19sYWJlbF9fdGV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1mb3JtLWJnO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0fVxuXHRcdCYuZm9ybV9fZmllbGQtLWxpZ2h0IHtcblx0XHRcdC5mb3JtX19sYWJlbF9fdGV4dCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWZvcm0tYmctbGlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi8vIERhdGVcbi8vXG4vLyBUaGUgZGF0ZSBmb3JtIGZpZWxkIHJlbGllcyBvbiB0aGUgM3JkIHBhcnR5IGRhdGUgcGlja2VyIHBsdWdpbiBQaWthZGF5PGJyLz5cbi8vIFRvIGdldCBhIHByb3BlciBmZWVsIGZvciBmb3JtIGVsZW1lbnRzIGluIHRoZWlyIHByb3BlciBjb250ZXh0LCA8YSBocmVmPVwiLi4vLi4vcHJvdG90eXBlL2Zvcm0tZXhhbXBsZS5odG1sXCI+c2VlIHRoZSBleGFtcGxlIHBhZ2UgZm9yIGFsbCBmb3JtIGVsZW1lbnRzIGhlcmU8L2E+LCBhbmQgc2VlIGV4YW1wbGVzIG9mIDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvZGF0ZXBpY2tlci10ZXN0Lmh0bWxcIj5kYXRlIHBpY2tlcnMgaGVyZTwvYT4uPGJyLz5cbi8vIDxzdHJvbmc+Tk9URTogQXMgdGhlIGRhdGVwaWNrZXJzIGFyZSBqcyBoZWF2eSwgdGhpcyBjb21wb25lbnQgd29uJ3Qgb3BlcmF0ZSBwcm9wZXJseSBpbiB0aGUgc3R5bGUgZ3VpZGUuPC9zdHJvbmc+XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS1kYXRlLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGUgNS4yLjNcblxuXG4uZm9ybV9fZmllbGQtLWRhdGUge1xuXHQuZm9ybV9faXRlbSB7XG5cdFx0QGV4dGVuZCAlZm9ybS1pdGVtO1xuXHRcdC8vYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaWNvbl9kYXRlcGlja2VyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDpyZW0oNDYpO1xuXHR9XG59XG5cblxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFNlbGVjdCBkZXNjcmlwdGlvblxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Zvcm0tc2VsZWN0Lmhic1xuLy9cbi8vIFN0eWxlZ3VpZGUgNS4yLjRcblxuLmZvcm1fX2ZpZWxkLS1zZWxlY3Qge1xuXHQuZm9ybV9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuOyAvL3RvIG1ha2UgYXJyb3cgc2l0IGluIHRoZSBtaWRkbGVcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0cmlnaHQ6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOnJlbSgxNSk7XG5cdFx0XHRoZWlnaHQ6cmVtKDcpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYXJyb3dkcm9wZG93bi5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdG9wYWNpdHk6MC40O1xuXHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdHJpZ2h0OnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmhhcy1mb2N1cyB7XG5cdFx0LmZvcm1fX2NvbnRhaW5lciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1ib3JkZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb3JtX19pdGVtIHtcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XG5cdFx0cGFkZGluZy1sZWZ0OnJlbSgkZm9ybS1zaWRlLXBhZGRpbmcpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkZm9ybS1zZWxlY3QtYm9yZGVyLXJpZ2h0LCAkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuXHRcdHRleHQtaW5kZW50OiAuMDFweDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRoZWlnaHQ6IHJlbSgkZm9ybS1oZWlnaHQpOyAvL21heWJlIHJpc2t5IC0gc2hvdWxkIG9ubHkgYmUgaW4gZm9ybS5zY3NzXG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgkZm9ybS1oZWlnaHQgKiAxLjMzMzMpOyAvL21heWJlIHJpc2t5IC0gc2hvdWxkIG9ubHkgYmUgaW4gZm9ybS5zY3NzXG5cblx0XHQmOi1tb3otZm9jdXNyaW5nIHtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAwICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCY6Oi1tcy1leHBhbmQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jjo6LW1zLXZhbHVlIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6MCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZm9ybS1ib3JkZXItYWN0aXZlO1xuXHRcdH1cblxuXHR9XG5cdC5mb3JtX192YWxpZCB7XG5cdFx0cmlnaHQ6Mi41ZW07XG5cdH1cblx0Ji5mb3JtX19maWVsZC5pcy12YWxpZCB7XG5cdFx0LmZvcm1fX3ZhbGlkICsgLmZvcm1fX2l0ZW0ge1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKCRmb3JtLXNlbGVjdC1ib3JkZXItcmlnaHQqMS44LCAkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtX19sYWJlbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJvcmRlcjpyZW0oMSkgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiA4MCU7XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbSgkZm9ybS1zaWRlLXBhZGRpbmcpfSk7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC42ZW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1uby1sYWJlbCB7XG5cdFx0JiA+IC5mb3JtX19pdGVte1xuXHRcdFx0cGFkZGluZy10b3A6cmVtKCRmb3JtLWJvdHRvbS1wYWRkaW5nKTtcblx0XHR9XG5cblx0XHQuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oJGZvcm0tYm90dG9tLXBhZGRpbmcpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgkZm9ybS1ib3R0b20tcGFkZGluZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmlzLWludmFsaWQge1xuXHRcdC5mb3JtX19pdGVtIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWZvcm0taW52YWxpZDtcblx0XHR9XG5cdFx0LmZvcm1fX2NvbnRhaW5lciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxuXG5cdCYtLWNob2ljZXMge1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRib3JkZXI6MDtcblx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cblx0XHQuZm9ybV9fbGFiZWwge1xuXHRcdFx0ei1pbmRleDokemluZGV4LWNob2ljZXNsYWJlbDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXHRcdH1cblxuXHRcdC5mb3JtX19jb250YWluZXIge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQuY2hvaWNlcyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRib3JkZXI6MDtcblxuXHRcdFx0JjotbW96LWZvY3VzcmluZyB7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDAgJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6Oi1tcy1leHBhbmQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6MCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cblx0XHRcdC8vIEpQTDogV291bGQgYmUgbmljZSwgYnV0IG5vIGtub3dpbmcgaWYgb3BlbnMgdXAgb3IgZG93blxuXHRcdFx0Ly8gJi5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0Ly8gXHRib3JkZXItcmFkaXVzOiByZW0oJGZvcm0tYm9yZGVyLXJhZGl1cykgcmVtKCRmb3JtLWJvcmRlci1yYWRpdXMpIDAgMDtcblx0XHRcdC8vIH1cblx0XHRcdCYuaXMtZm9jdXNlZCAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZm9ybS1ib3JkZXItYWN0aXZlO1xuXHRcdFx0fVxuXG5cblxuXHRcdFx0Jl9faW5uZXIsXG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdFx0Jl9faW5uZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXG5cblx0XHRcdCZbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLmNob2ljZXNfX2lucHV0IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9ybS1iZztcblx0XHRcdFx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1mb3JtLWJvcmRlcjtcblx0XHRcdFx0ei1pbmRleDogJHppbmRleC1jaG9pY2VzaW5wdXQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKCRmb3JtLWlucHV0LWZvbnQtc2l6ZS1zbGltKTtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRmb3JtLXNpZGUtcGFkZGluZy1tb2JpbGUpO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2Utc21hbGwpIHJlbSgkZm9ybS1zaWRlLXBhZGRpbmcpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKCRmb3JtLWlucHV0LWZvbnQtc2l6ZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtc3RhY2s7XG5cdFx0XHR9XG5cdFx0XHQmW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRcdFx0cmlnaHQ6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRcdHJpZ2h0OnJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOnJlbSgxNSk7XG5cdFx0XHRcdGhlaWdodDpyZW0oNyk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2Fycm93ZHJvcGRvd24uc3ZnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0b3BhY2l0eTowLjQ7XG5cdFx0XHRcdHotaW5kZXg6MTtcblx0XHRcdH1cblxuXHRcdFx0Ly9KUEw6IFRoZSBcInNlbGVjdFwiIGl0c2VsZiwgd2hlbiBjbGlja2VkIG9wZW5zIGRyb3Bkb3duXG5cdFx0XHQmX19saXN0LS1zaW5nbGUge1xuXHRcdFx0XHR6LWluZGV4OiR6aW5kZXgtY2hvaWNlc3RyaWdnZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Ji5pcy1yZWFkeSAuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQ7IC8vSlBMOiBXaGVuIGZvcm0gaXMgaW5pdGlhbGl6ZWRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWZvcm0tYmc7IC8vSlBMOiBUbyBoaWRlIGl0ZW0gd2hpbGUgZm9ybSBpbml0aWFsaXplc1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb3JtLWJnO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWZvcm0tYm9yZGVyO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgkZm9ybS1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKCRmb3JtLWlucHV0LWZvbnQtc2l6ZSsyKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgkZm9ybS1pbnB1dC1mb250LXNpemUtc2xpbSk7XG5cdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhsYXJnZSkgcmVtKCRmb3JtLXNpZGUtcGFkZGluZy1tb2JpbGUpIHJlbSgkc3BhY2UteHNtYWxsKSByZW0oJGZvcm0tc2lkZS1wYWRkaW5nLW1vYmlsZSk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1zdGFjaztcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgkZm9ybS1pbnB1dC1mb250LXNpemUpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgkZm9ybS1pbnB1dC1mb250LXNpemUtZmF0KzIpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhsYXJnZSAtIDMpIHJlbSgkZm9ybS1zaWRlLXBhZGRpbmcpIHJlbSgkc3BhY2UteHNtYWxsIC0gMSkgcmVtKCRmb3JtLXNpZGUtcGFkZGluZyk7XG5cdFx0XHRcdFx0fVxuXG5cblxuXHRcdFx0XHRcdCY6Oi1tcy1jbGVhciwgJjo6LW1zLXJldmVhbCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cblx0XHRcdC8vSlBMOiBkcm9wZG93biBzdHlsaW5nXG5cdFx0XHQmX19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRcdHotaW5kZXg6JHppbmRleC1jaG9pY2VzbGlzdDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206cmVtKDEpIHNvbGlkICRjb2xvci1mb3JtLWJvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6cmVtKDEpIHNvbGlkICRjb2xvci1mb3JtLWJvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OnJlbSgxKSBzb2xpZCAkY29sb3ItZm9ybS1ib3JkZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6cmVtKDApIHJlbSgwKSByZW0oJGZvcm0tYm9yZGVyLXJhZGl1cykgcmVtKCRmb3JtLWJvcmRlci1yYWRpdXMpO1xuXG5cdFx0XHRcdC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9ybS1iZztcblx0XHRcdFx0XHQvLyBoZWlnaHQ6IHJlbSgkZm9ybS1pbnB1dC1mb250LXNpemUpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oJGZvcm0taW5wdXQtZm9udC1zaXplKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgkZm9ybS1pbnB1dC1mb250LXNpemUtc2xpbSk7XG5cdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhzbWFsbCkgcmVtKCRmb3JtLXNpZGUtcGFkZGluZy1tb2JpbGUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgkZm9ybS1pbnB1dC1mb250LXNpemUpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhzbWFsbCkgcmVtKCRmb3JtLXNpZGUtcGFkZGluZyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pcy1oaWdobGlnaHRlZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWZvcm0tYmcsIDUlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly9KUEw6IEZvciB0ZW1wbGF0ZSBjaG9pY2VzXG5cdFx0XHQuY2hvaWNlc19faXRlbV9fdHlwZSB7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdHdpZHRoOiAyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0Ji0tY29sb3Ige1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCUgNTAlO1xuXHRcdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLXRyYW5zbHVjZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLS10ZW1wbGF0ZSB7XG5cdFx0XHQuZm9ybV9fbGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHQuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcblx0XHRcdFx0LmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0LmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2Utc21hbGwpIHJlbSgkZm9ybS1zaWRlLXBhZGRpbmctbW9iaWxlKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpe1xuXHRcdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXNtYWxsKSByZW0oJGZvcm0tc2lkZS1wYWRkaW5nKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tbm8tc2VhcmNoIHtcblx0XHRcdC5jaG9pY2VzX19pbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgkZm9ybS1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1mb3JtLWJvcmRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYtLW5vLWxhYmVsIHtcblxuXHR9XG59XG5cblxuXG5cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcblx0Ly8gRmlyZWZveCBDU1MgaGVyZVxuXHQuZm9ybV9fZmllbGQtLXNlbGVjdCAuZm9ybV9faXRlbSB7XG5cdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdC8vdG8gb2Zmc2V0IHNlbGVjdCBjb250ZW50XG5cdH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG5cdC8vIElFMTArIENTUyBoZXJlXG5cdC8vLSBTZWUgbW9yZSBhdDogaHR0cDovL3d3dy5tZWRpYWN1cnJlbnQuY29tL2Jsb2cvd3JpdGUtY29uZGl0aW9uYWwtY3NzLWllMTAtYW5kLTExI3N0aGFzaC42R2VzMmRpRy5kcHVmXG5cdC5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtIHtcblx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0Ly90byBvZmZzZXQgc2VsZWN0IGNvbnRlbnRcblx0fVxufVxuXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjp0cnVlKSB7XG5cdC5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtIHtcblx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdH1cbn1cblxuLy8gUmFkaW9cbi8vXG4vLyBSYWRpby1idXR0b25zXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS1yYWRpby5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlIDUuMi41XG5cbi5mb3JtX19maWVsZC0tcmFkaW8ge1xuXG5cdC8vbWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cblx0LmZvcm1fX2l0ZW0ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDkpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OjA7XG5cdFx0bWFyZ2luLWxlZnQ6cmVtKC0kc3BhY2UtbWVkaXVtKTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tbWQpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDUpO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtX19sYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXG5cdFx0aDQge1xuXHRcdFx0Y29sb3I6JGNvbG9yLW5pZ2h0LXJpZGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oJGZvcm0taW5wdXQtZm9udC1zaXplICsgMzApO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb3JtX19ub3RpY2Uge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOjA7XG5cblx0fVxuXG5cblx0LmltYWdlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cdH1cblx0LmZvcm1fX2xhYmVsIC5mb3JtX19sYWJlbF9fdGV4dCB7XG5cdFx0cGFkZGluZy10b3A6cmVtKDQpO1xuXHRcdGNvbG9yOiRjb2xvci10ZXh0O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oJGZvcm0taW5wdXQtZm9udC1zaXplICsgMzApO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKXtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHR9XG5cdFx0Ly9KUEw6IFJlbW92ZWQgZm9yIG5vd1xuXHRcdC8vPiBoNSB7XG5cdFx0Ly9cdG1hcmdpbi10b3A6cmVtKC01KTtcblx0XHQvL31cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHR3aWR0aDpyZW0oMzApO1xuXHRcdFx0aGVpZ2h0OnJlbSgzMCk7XG5cdFx0XHRib3JkZXI6cmVtKDEpIHNvbGlkICRjb2xvci1mb3JtLWJvcmRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJSA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1mb3JtLWJnO1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiByZW0oNyk7XG5cdFx0XHRsZWZ0OiByZW0oNyk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHR3aWR0aDpyZW0oMTYpO1xuXHRcdFx0aGVpZ2h0OnJlbSgxNik7XG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlIDUwJTtcblx0XHR9XG5cblx0XHRwIHN0cm9uZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDoxZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6aW5oZXJpdDtcblx0XHRcdGZvbnQtc2l6ZTppbmhlcml0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0Y29udGVudDphdXRvO1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdH1cblxuXHR9XG5cblx0LmZvcm1fX2l0ZW06Y2hlY2tlZCArIC5mb3JtX19sYWJlbCB7XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdGNvbG9yOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtX19maWVsZC0tbGlnaHQge1xuXHRcdC5mb3JtX19sYWJlbF9fdGV4dCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblxufVxuXG5cbi8vIENoZWNrYm94XG4vL1xuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Zvcm0tY2hlY2tib3guaGJzXG4vL1xuLy8gU3R5bGVndWlkZSA1LjIuNlxuXG5cbi5mb3JtX19maWVsZC0tY2hlY2tib3gge1xuXG5cdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS1tZWRpdW0pO1xuXG5cdC5mb3JtX19pdGVtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTowO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDEwKTtcblx0XHRtYXJnaW4tbGVmdDpyZW0oLSRzcGFjZS1tZWRpdW0pO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1tZCkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDUpO1xuXHRcdH1cblx0fVxuXHQuZm9ybV9fbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0fVxuXHQuZm9ybV9fbm90aWNlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkZm9ybS1pbnB1dC1mb250LXNpemUgKyAzMCk7XG5cdH1cblxuXHQuZm9ybV9fbGFiZWwgLmZvcm1fX2xhYmVsX190ZXh0IHtcblx0XHRjb2xvcjokY29sb3ItdGV4dDtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkZm9ybS1pbnB1dC1mb250LXNpemUgKyAzMCk7XG5cdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdHBhZGRpbmctdG9wOnJlbSg2KTtcblx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oNik7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdHBhZGRpbmctcmlnaHQ6aW5oZXJpdDtcblx0XHR9XG5cblx0XHQvL0pQTDogUmVtb3ZlZCBmb3Igbm93XG5cdFx0Ly8+IGg1IHtcblx0XHQvL1x0bWFyZ2luLXRvcDpyZW0oLTUpO1xuXHRcdC8vfVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHdpZHRoOnJlbSgzMCk7XG5cdFx0XHRoZWlnaHQ6cmVtKDMwKTtcblx0XHRcdGJvcmRlcjpyZW0oMSkgc29saWQgJGNvbG9yLWZvcm0tYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKCRmb3JtLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0YmFja2dyb3VuZDokY29sb3ItZm9ybS1iZztcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogcmVtKDMpO1xuXHRcdFx0bGVmdDogcmVtKDMpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2Nyb3NzLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdC8vY29udGVudDonWCc7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHR3aWR0aDpyZW0oMjQpO1xuXHRcdFx0aGVpZ2h0OnJlbSgyNCk7XG5cdFx0XHQvL3dpZHRoOnJlbSgxNik7XG5cdFx0XHQvL2hlaWdodDpyZW0oMTYpO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxNik7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlIDUwJTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcblx0XHR9XG5cblxuXHR9XG5cblx0LmZvcm1fX2l0ZW06Y2hlY2tlZCArIC5mb3JtX19sYWJlbHtcblx0XHQmX190ZXh0IHtcblx0XHRcdGNvbG9yOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9ybV9fZmllbGQtLWxpZ2h0IHtcblx0XHQuZm9ybV9fbGFiZWxfX3RleHQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLmZvcm1fX2ZpZWxkLS1maWxlIHtcblx0LmZvcm1fX2l0ZW0ge1xuXHRcdHdpZHRoOiByZW0oMC4xKTtcblx0XHRoZWlnaHQ6IHJlbSgwLjEpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblx0LmZvcm1fX2xhYmVse1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDEzKTtcblx0XHR0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCZfX3RleHQge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdH1cblx0fVxuXG5cdC5maWxlLW5hbWVzIHtcblx0XHRmb250LXNpemU6IHJlbSgxMSk7XG5cdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdH1cblxuXG5cdCYuaXMtdmFsaWQge1xuXHRcdC5mb3JtX19sYWJlbF9fdGV4dCB7XG5cdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHR9XG5cdH1cblx0Ji5pcy1pbnZhbGlkIHtcblx0XHQuZm9ybV9fbGFiZWxfX3RleHQge1xuXHRcdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi8vIFN0YXRlc1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIEVhY2ggZm9ybS1lbGVtZW50IGNhbiBoYXZlIGEgbnVtYmVyIG9mIG1vZGlmaWVycy5cbi8vXG4vLyAuaXMtaW52YWxpZCAgIFx0LSBIaWdobGlnaHRzIHdoZW4gdGhlcmUgaXMgYSB2YWxpZGF0aW9uIGVycm9yLlxuLy8gLmlzLXZhbGlkICAgXHRcdC0gQWZ0ZXIgYSBzdWNjZXNzIHZhbGlkYXRpb24uXG4vLyAuaXMtZGlzYWJsZWRcdFx0LSBJZiBhIGZpZWxkIGlzIGRpc2FibGVkXG4vLyAuaXMtcmVxdWlyZWRcdFx0LSBJZiBhIGZpZWxkIGlzIG1hbmRhdG9yeVxuLy8gLmlzLWZpbGxlZFx0XHQtIFRoZSBpbnB1dCBoYXMgYSBzZXQgdmFsdWVcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9mb3JtLXRleHQuaGJzXG4vL1xuLy8gU3R5bGVndWlkZSA1LjNcblxuLy8gUElOIG51bWJlclxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFBpbi1udW1iZXIgY2FuIGJlIGNvbXBsZXRlZCB1c2luZyBhIGNvbGxlY3Rpb24gb2Ygc2luZ2xlLWNoYXIgdGV4dCBpbnB1dHNcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9zcGVjaWFsLWZvcm0tZWxlbWVudHMuaGJzXG4vL1xuLy8gU3R5bGVndWlkZSA1LjIuOVxuXG5cblxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG5cdGh0bWwuaWUxMCxcblx0LmZvcm0uaWUxMC1sYWJlbHMge1xuXHRcdC5mb3JtX19maWVsZCB7XG5cdFx0XHQmLS10ZXh0LFxuXHRcdFx0Ji0tZGF0ZSxcblx0XHRcdCYtLXRleHRhcmVhLFxuXHRcdFx0Ji0tc2VsZWN0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS1sYXJnZSkgIWltcG9ydGFudDtcblx0XHRcdFx0LmZvcm1fX2xhYmVsICB7XG5cdFx0XHRcdFx0dG9wOjAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsZWZ0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHQuZm9ybV9fbGFiZWxfX3RleHQgIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOnJlbSgxNikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXMtZmlsbGVkIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdC5mb3JtX19sYWJlbCAge1xuXHRcdFx0XHRcdFx0dG9wOjAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxlZnQ6MCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0LmZvcm1fX2xhYmVsX190ZXh0ICB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTYpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvcm1fX3ZhbGlkIHtcblx0XHRcdFx0XHR0b3A6LTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHJpZ2h0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb3JtX19pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nOnJlbSgxMCkgcmVtKDIwKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb3JtX19jb250YWluZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOnN0YXRpYztcblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9ybV9fY29udGFpbmVyOmJlZm9yZSB7XG5cdFx0XHRcdFx0dG9wOjYwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBGb3JtIHRleHQgc2VhcmNoXG4vL1xuLy8gVGV4dCBzZWFyY2ggaW5wdXQgZmllbGQgd2l0aCBzZWFyY2ggYnV0dG9uXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS1zZWFyY2guaGJzXG4vL1xuLy8gU3R5bGVndWlkZSA1LjIuN1xuXG5cblxuLy8gRm9ybSB0ZXh0IGNsZWFyXG4vL1xuLy8gVGV4dCBzZWFyY2ggaW5wdXQgZmllbGQgd2l0aCBjbGVhciBidXR0b24uIFZpc2libGUgdXBvbiBpbnB1dC5cbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9mb3JtLWNsZWFyLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGUgNS4yLjhcblxuLmZvcm1fX2ZpZWxkLmZvcm1fX2ZpZWxkLS10ZXh0LWNsZWFyLFxuLmZvcm1fX2ZpZWxkLmZvcm1fX2ZpZWxkLS10ZXh0LXNlYXJjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuZm9ybV9faXRlbSB7XG5cdFx0cGFkZGluZy1yaWdodDogcmVtKDgwKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0YnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHdpZHRoOiByZW0oNjApO1xuXHRcdGhlaWdodDogcmVtKDYwKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblxuXHRcdC5pY29uLFxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiByZW0oNDApO1xuXHRcdFx0aGVpZ2h0OiByZW0oNDApO1xuXG5cdFx0XHRmaWxsOiAkY29sb3ItYmxhY2stMzA7XG5cblx0XHRcdHRyYW5zaXRpb246IGZpbGwgMC40NXM7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm1fX3NlY3Rpb24tLWZhdCAmIHtcblx0XHRidXR0b24ge1xuXHRcdFx0d2lkdGg6IHJlbSg3MCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSg3MCk7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdHdpZHRoOiByZW0oODApO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg4MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtX19maWVsZC5mb3JtX19maWVsZC0tdGV4dC1jbGVhciB7XG5cdGJ1dHRvbiB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuXHRcdH1cblx0fVxuXG59XG4iLCIvLyBGb3JtXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVGhlIGAuZm9ybWAgY2xhc3MgaXMgdXNlZCB0byB3cmFwIGAuZm9ybV9fc2VjdGlvbmBzIHdyYXBwaW5nIGAuZm9ybV9fc2VjdGlvbl9faW5uZXJgcy48YnIvPlxuLy8gVGhlIGAuZm9ybV9fc2VjdGlvbmBzIGNhbiBoYXZlIGAuZm9ybV9fc2VjdGlvbi0tbGlnaHRgIGF0dGFjaGVkIGZvciBhIHdoaXRlIGZvcm0gZmllbGQgYmFja2dyb3VuZCBzdHlsZTsgXG4vLyBgLmZvcm1fX3NlY3Rpb24tLXNwbGl0YCBmb3IgYSA3MC8zMCBvciA2MC80MCBzcGxpdCBzZXQgb2YgdHdvIGAuZm9ybV9fc2VjdGlvbl9faW5uZXJgcyAtIGFkZGl0aW9uYWxseSB3aXRoIGAuZm9ybV9fc2VjdGlvbi0tcmV2ZXJzZWAgZm9yIHJldmVyc2VkIG9yZGVyOyBcbi8vIGFudGVybmF0aXZlbHkgYC5mb3JtX19zZWN0aW9uLS1zaGFyZWRgIGZvciBhIDUwLzUwIHNwbGl0LiBGaW5hbGx5IGAuZm9ybV9fc2VjdGlvbi0tZmF0YCBmb3IgZmF0dGVyIGZvcm0gZmllbGRzLjxici8+XG4vLyA8YSBocmVmPVwiLi4vLi4vcHJvdG90eXBlL2Zvcm0tZXhhbXBsZS5odG1sXCI+U2VlIGV4YW1wbGVzIG9mIGFsbCBmb3JtIGVsZW1lbnRzIGhlcmU8L2E+XG4vL1xuLy8gTWFya3VwOiA8ZGl2IGNsYXNzPVwiZm9ybVwiPjxkaXYgY2xhc3M9XCJmb3JtX19zZWN0aW9uXCI+PGRpdiBjbGFzcz1cImZvcm1fX3NlY3Rpb25fX2lubmVyXCI+SW5zaWRlIGZvcm0sIGZvcm1fX3NlY3Rpb24sIGZvcm1fX3NlY3Rpb25fX2lubmVyLiBmb3JtIGVsZW1lbnRzIGdvIGhlcmUuPC9kaXY+PC9kaXY+PC9kaXY+XG4vL1xuLy8gU3R5bGVndWlkZSA1LjFcblxuLy8gRm9ybXMsIGFwcGxpZWRcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgZm9sbG93aW5nIGNvbXBvbmVudHMgYXJlIHByaW1hcmlseSBjb21wb3NlZCBvZiBhIGNvbWJpbmF0aW9uIG9mIGZvcm0gZWxlbWVudHMuXG4vL1xuLy8gU3R5bGVndWlkZSA1LjRcblxuLmZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvdW50ZXItcmVzZXQ6IGZvcm1ncm91cDtcblx0XG5cdC5mb3JtX19maWVsZCB7XG5cdFx0Ji0tdGV4dCxcblx0XHQmLS1kYXRlIHtcblx0XHRcdC5mb3JtX19pdGVtIHtcblx0XHRcdFx0aGVpZ2h0OnJlbSgkZm9ybS1oZWlnaHQpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1zZWxlY3Qge1xuXHRcdFx0LmZvcm1fX2l0ZW0ge1xuXHRcdFx0XHRoZWlnaHQ6cmVtKCRmb3JtLWhlaWdodCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OnJlbSgkZm9ybS1oZWlnaHQgKiAxLjMzMzMpO1xuXHRcdFx0fVx0XHRcdFxuXHRcdFx0LmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS10ZXh0LFxuXHRcdCYtLWRhdGUsXG5cdFx0Ji0tc2VsZWN0LFxuXHRcdCYtLXRleHRhcmVhIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4teHMpe1xuXHRcdFx0XHQuZm9ybV9fbGFiZWwgLmZvcm1fX2xhYmVsX190ZXh0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKCRmb3JtLXNpZGUtcGFkZGluZy1tb2JpbGUpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKCRmb3JtLXNpZGUtcGFkZGluZy1tb2JpbGUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb3JtX19pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKCRmb3JtLXNpZGUtcGFkZGluZy1tb2JpbGUpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKCRmb3JtLXNpZGUtcGFkZGluZy1tb2JpbGUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0fVxuXG5cdC5mb3JtX19zZWN0aW9uIHtcblx0XHRwYWRkaW5nOnJlbSgkc3BhY2Utc21hbGwpIDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcblxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdC5ncmlkICYsXG5cdFx0Ji5ncmlkIHtcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpIDA7XG5cdFx0fVxuXHRcdFxuXHRcdCYuYWN0aW9uLWJ1dHRvbnMge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW5vLWJvcmRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0fVxuXG5cdFx0Ji0tc29mdC1ib3JkZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiRjb2xvci1ib3JkZXI7XG5cdFx0fVxuXG5cblx0XHQmLS1zaG9ydCB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtc207XG5cdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdC8vcGFkZGluZy1sZWZ0OiByZW0oJGZvcm0taW5wdXQtZm9udC1zaXplICsgMzApO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtbWQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XHRcdFxuXHRcdH1cblxuXHRcdC5idXR0b24tLXNtYWxsLFxuXHRcdC5idXR0b24tLW1lZGl1bSxcblx0XHQuYnV0dG9uLS1sYXJnZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdC8vbWFyZ2luOiByZW0oJHNwYWNlLXh4c21hbGwpIDAgMDtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0LmJ1dHRvbi0tbWVkaXVtLFxuXHRcdGJ1dHRvbi5idXR0b24tLW1lZGl1bSB7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyNSk7XHRcdFx0XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDI1KTtcdFx0XHRcblx0XHR9XG5cblx0fVxuXHRcblx0LmZvcm1fX3NlY3Rpb25fX2lubmVyIHtcblx0XHQvL292ZXJmbG93OmhpZGRlbjsgLy9KUEw6IFdoeSB3aHkgd2h5Pz8/IEN1dHMgb2ZmIGJ1dHRvbiBzaGFkZVxuXHRcdD4gLmJ1dHRvbi0tc21hbGwge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHQ+IHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDcwJSAtICN7cmVtKCRzcGFjZS14eHNtYWxsKX0gKTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQ+IC5idXR0b24tLXNtYWxsIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzAlIC0gI3tyZW0oJHNwYWNlLW1lZGl1bSAqIDIpfSApO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0PiBwIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoODAlIC0gI3tyZW0oJHNwYWNlLXh4c21hbGwpfSApO1xuXHRcdFx0fVxuXHRcdFx0PiAuYnV0dG9uLS1zbWFsbCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDIwJSAtICN7cmVtKCRzcGFjZS1tZWRpdW0gKiAyKX0gKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybV9faXRlbTpub3QoOmRpc2FibGVkKSB7XG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1mb3JtLWJnO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZm9ybS1ib3JkZXItYWN0aXZlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1x0XHRcdFxuXHRcdH1cblx0fVxuXG5cdC5mb3JtX19zZWN0aW9uLS1saWdodCB7XG5cdFx0LmZvcm1fX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZm9ybS1ib3JkZXItbGlnaHQ7XHRcdFx0XG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1mb3JtLWJnLWxpZ2h0O1xuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Jjpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokY29sb3ItZm9ybS1iZy1saWdodDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1mb3JtLWJvcmRlci1hY3RpdmU7XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0XHQuZm9ybV9fZmllbGQuaXMtZmlsbGVkIHtcblxuXHRcdFx0LmZvcm1fX2l0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1mb3JtLWJnLWxpZ2h0O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1mb3JtLWJvcmRlci1saWdodDtcblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Jjpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZm9ybS1iZy1saWdodDtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWZvcm0tYm9yZGVyLWFjdGl2ZTtcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQmLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYSAuZm9ybV9fbGFiZWxfX3RleHQgeyBiYWNrZ3JvdW5kOiRjb2xvci1mb3JtLWJnLWxpZ2h0O31cblx0XHR9XG5cdFx0LmZvcm1fX2ZpZWxkLS1yYWRpbyxcblx0XHQuZm9ybV9fZmllbGQtLWNoZWNrYm94IHtcblx0XHRcdC5mb3JtX19sYWJlbCAuZm9ybV9fbGFiZWxfX3RleHQ6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZm9ybS1ib3JkZXItbGlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb3JtLWJnLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtX19maWVsZC5pcy1pbnZhbGlkIHtcblx0XHRcdC5mb3JtX19pdGVtIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtX19maWVsZC0tc2VsZWN0LS1jaG9pY2VzIHtcblxuXHRcdFx0LmNob2ljZXMge1xuXHRcdFx0XHQmW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19pbnB1dCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvcm0tYmctbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9ybS1iZy1saWdodDtcdFx0XHRcblx0XHRcdFx0XHQmLmlzLWhpZ2hsaWdodGVkIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZm9ybS1iZy1saWdodCwgNSUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcblx0XHQgXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZm9ybS1ib3JkZXItbGlnaHQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvcm0tYmctbGlnaHQ7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxuXHQuZm9ybV9fc2VjdGlvbi0tc3BsaXQge1xuXHRcdC5mb3JtX19zZWN0aW9uX19pbm5lciB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0d2lkdGg6Y2FsYyg2MCUgLSAxcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpe1xuXHRcdFx0XHRcdHdpZHRoOmNhbGMoNzAlIC0gMXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9ybV9faXRlbSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKCRmb3JtLWJvcmRlci1yYWRpdXMpIDAgMCByZW0oJGZvcm0tYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0d2lkdGg6NDAlO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpe1xuXHRcdFx0XHRcdHdpZHRoOmNhbGMoMzAlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9ybV9faXRlbSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCByZW0oJGZvcm0tYm9yZGVyLXJhZGl1cykgcmVtKCRmb3JtLWJvcmRlci1yYWRpdXMpIDA7XG5cdFx0XHRcdFx0Jjpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWZvcm0tYm9yZGVyLWFjdGl2ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5mb3JtX19zZWN0aW9uLS1saWdodCB7XG5cdFx0XHQuZm9ybV9fc2VjdGlvbl9faW5uZXI6bGFzdC1vZi10eXBlIC5mb3JtX19pdGVtIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6JGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0Jjpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWZvcm0tYm9yZGVyLWFjdGl2ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcdFxuXHRcdCYtLXJldmVyc2Uge1xuXHRcdFx0LmZvcm1fX3NlY3Rpb25fX2lubmVyIHtcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHR3aWR0aDo0MCU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhsKXtcblx0XHRcdFx0XHRcdHdpZHRoOjMwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHdpZHRoOmNhbGMoNjAlIC0gMXB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpe1xuXHRcdFx0XHRcdFx0d2lkdGg6Y2FsYyg3MCUgLSAxcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5mb3JtX19zZWN0aW9uLS1saWdodCB7XG5cdFx0XHRcdC5mb3JtX19zZWN0aW9uX19pbm5lcjpsYXN0LW9mLXR5cGUgLmZvcm1fX2l0ZW0ge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiRjb2xvci1mb3JtLWJvcmRlci1saWdodDtcblx0XHRcdFx0XHQmOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItZm9ybS1ib3JkZXItYWN0aXZlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cdC5mb3JtX19zZWN0aW9uLS1zaGFyZWQge1xuXHRcdC5mb3JtX19zZWN0aW9uX19pbm5lciB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0d2lkdGg6Y2FsYyg1MCUgLSAxcHgpO1xuXHRcdFx0XHQuZm9ybV9faXRlbSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKCRmb3JtLWJvcmRlci1yYWRpdXMpIDAgMCByZW0oJGZvcm0tYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHQuZm9ybV9faXRlbSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCByZW0oJGZvcm0tYm9yZGVyLXJhZGl1cykgcmVtKCRmb3JtLWJvcmRlci1yYWRpdXMpIDA7XG5cdFx0XHRcdFx0Jjpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWZvcm0tYm9yZGVyLWFjdGl2ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5mb3JtX19zZWN0aW9uLS1saWdodCB7XG5cdFx0XHQuZm9ybV9fc2VjdGlvbl9faW5uZXI6bGFzdC1vZi10eXBlIC5mb3JtX19pdGVtIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6JGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0Jjpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWZvcm0tYm9yZGVyLWFjdGl2ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5mb3JtX19zZWN0aW9uLS1zbGltIHtcblx0XHQuZm9ybV9fdmFsaWQge1xuXHRcdFx0dG9wOjFlbTtcblx0XHR9XG5cdFx0LmZvcm1fX2ZpZWxkIHtcblx0XHRcdCYtLXRleHQge1xuXHRcdFx0XHQmLS1uby1sYWJlbCA+IC5mb3JtX19pdGVte1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOnJlbSgkZm9ybS1ib3R0b20tcGFkZGluZy1zbGltKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9ybV9faXRlbSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb3JtX19sYWJlbCB7XG5cdFx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0oJGZvcm0tbGFiZWwtdG9wLXBhZGRpbmcpIHJlbSgkZm9ybS1zaWRlLXBhZGRpbmcpIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3JtX19pdGVtIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKCRmb3JtLWlucHV0LWZvbnQtc2l6ZS1zbGltKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xuXHRcdFx0cGFkZGluZzogcmVtKCRmb3JtLXRvcC1wYWRkaW5nLXNsaW0pIHJlbSgkZm9ybS1zaWRlLXBhZGRpbmctc2xpbSkgcmVtKCRmb3JtLWJvdHRvbS1wYWRkaW5nLXNsaW0pO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtX19zZWN0aW9uLS1mYXQge1xuXHRcdC5mb3JtX192YWxpZCB7XG5cdFx0XHR0b3A6MWVtO1xuXHRcdH1cblx0XHQuZm9ybV9fZmllbGQge1xuXHRcdFx0Ji0tdGV4dCxcblx0XHRcdCYtLWRhdGUge1xuXHRcdFx0XHQmLS1uby1sYWJlbCA+IC5mb3JtX19pdGVte1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOnJlbSgkZm9ybS1ib3R0b20tcGFkZGluZy1mYXQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb3JtX19pdGVtIHtcblx0XHRcdFx0XHRoZWlnaHQ6cmVtKCRmb3JtLWhlaWdodC1mYXQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb3JtX19sYWJlbCB7XG5cdFx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOnJlbSgkZm9ybS1sYWJlbC10b3AtcGFkZGluZykgcmVtKCRmb3JtLXNpZGUtcGFkZGluZykgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLS1zZWxlY3Qge1xuXHRcdFx0XHQuZm9ybV9faXRlbSB7XG5cdFx0XHRcdFx0aGVpZ2h0OnJlbSgkZm9ybS1oZWlnaHQtZmF0KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDpyZW0oJGZvcm0taGVpZ2h0LWZhdCoxLjI1KTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cblxuXHRcdFx0fVxuXHRcdFx0Ji0tdGV4dGFyZWEge1xuXHRcdFx0XHQuZm9ybV9fdmFsaWQge1xuXHRcdFx0XHRcdHRvcDowLjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9ybV9faXRlbSB7XG5cdFx0XHRcdFx0aGVpZ2h0OnJlbSgkZm9ybS1oZWlnaHQtZmF0KjIpO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oJGZvcm0tdG9wLXBhZGRpbmctZmF0ICsgNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tdGV4dCxcblx0XHRcdCYtLWRhdGUsXG5cdFx0XHQmLS1zZWxlY3QsXG5cdFx0XHQmLS10ZXh0YXJlYSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4teHMpe1xuXHRcdFx0XHRcdC5mb3JtX19sYWJlbCAuZm9ybV9fbGFiZWxfX3RleHQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkZm9ybS1zaWRlLXBhZGRpbmctbW9iaWxlKTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKCRmb3JtLXNpZGUtcGFkZGluZy1tb2JpbGUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZm9ybV9faXRlbSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKCRmb3JtLXNpZGUtcGFkZGluZy1tb2JpbGUpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDpyZW0oJGZvcm0tc2lkZS1wYWRkaW5nLW1vYmlsZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuaXMtZmlsbGVkIHtcblx0XHRcdFx0LmZvcm1fX2xhYmVsX190ZXh0IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi14cyl7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6cmVtKDEzKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuaXMtc2luZ2xlY2hhciAuZm9ybV9faXRlbSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oJGZvcm0taGVpZ2h0LWZhdCk7XG5cdFx0XHR9XG5cdFx0XHQmLS10ZXh0YXJlYS5pcy1maWxsZWQge1xuXHRcdFx0XHQuZm9ybV9fbGFiZWxfX3RleHQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0tc2VsZWN0LS1jaG9pY2VzIHtcblxuXHRcdFx0XHQuY2hvaWNlcyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oJGZvcm0taGVpZ2h0LWZhdCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgkZm9ybS1oZWlnaHQtZmF0KTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14eGxhcmdlIC0gMSkgcmVtKCRmb3JtLXNpZGUtcGFkZGluZy1tb2JpbGUpIHJlbSgkc3BhY2UtbWVkaXVtIC0gMSkgcmVtKCRmb3JtLXNpZGUtcGFkZGluZy1tb2JpbGUpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOnJlbSgkZm9ybS1sYWJlbC1mb250LXNpemUtZmF0KTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oJGZvcm0tbGFiZWwtZm9udC1zaXplLWZhdCk7XG5cdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpe1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14eGxhcmdlIC0gMSkgcmVtKCRmb3JtLXNpZGUtcGFkZGluZykgcmVtKCRzcGFjZS1tZWRpdW0gLSAxKSByZW0oJGZvcm0tc2lkZS1wYWRkaW5nKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkZm9ybS1zaWRlLXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLmNob2ljZXNfX2lucHV0IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJGZvcm0tc2lkZS1wYWRkaW5nKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvcm1fX2xhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTpyZW0oJGZvcm0tbGFiZWwtZm9udC1zaXplLWZhdCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZS1mYXQpO1xuXG5cdFx0XHQuZm9ybV9fbGFiZWxfX3RleHQge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4teHMpe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTYpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMnB4KTtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtX19pdGVtIHtcblx0XHRcdGZvbnQtc2l6ZTpyZW0oJGZvcm0taW5wdXQtZm9udC1zaXplLWZhdCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKCRmb3JtLWlucHV0LWZvbnQtc2l6ZS1mYXQpO1xuXHRcdFx0cGFkZGluZzogcmVtKCRmb3JtLXRvcC1wYWRkaW5nLWZhdCkgcmVtKCRmb3JtLXNpZGUtcGFkZGluZy1mYXQpIHJlbSgkZm9ybS1ib3R0b20tcGFkZGluZy1mYXQpO1xuXHRcdH1cdFx0XG5cdFx0XG5cdH1cblxuXG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7IFxuXHQvLyBGaXJlZm94IENTUyBoZXJlIFxuXHQuZm9ybSAuZm9ybV9fc2VjdGlvbi0tZmF0IC5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtIHtcblx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0Ly90byBvZmZzZXQgc2VsZWN0IGNvbnRlbnRcblx0fVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHsgXG5cdC8vIElFMTArIENTUyBoZXJlIFxuXHQvLy0gU2VlIG1vcmUgYXQ6IGh0dHA6Ly93d3cubWVkaWFjdXJyZW50LmNvbS9ibG9nL3dyaXRlLWNvbmRpdGlvbmFsLWNzcy1pZTEwLWFuZC0xMSNzdGhhc2guNkdlczJkaUcuZHB1ZlxuXHQuZm9ybSAuZm9ybV9fc2VjdGlvbi0tZmF0IC5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtIHtcblx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0Ly90byBvZmZzZXQgc2VsZWN0IGNvbnRlbnRcblx0fVxufVxuIiwiaHRtbC5pcy1tb2RhbC1tb2RlIHtcblx0LnBhZ2Utd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1zbSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2Utd3JhcHBlciB7XG5cdC5pcy1maXhlZCAmIHtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcdFx0XG5cdH1cblx0LmlzLWJsdXJyZWQgJiB7XG5cdFx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcblx0XHQtbW96LWZpbHRlcjogYmx1cigzcHgpO1xuXHRcdGZpbHRlcjogYmx1cigzcHgpO1xuICBcdH1cbn1cblxuLm92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0Y29udGVudDogXCJcIjtcbiAgXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG4gXHQmLm92ZXJsYXktLW1vZGFsIHtcbiAgXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB6LWluZGV4IC4ycyAwcztcbiAgXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpO1xuXHQgXHR6LWluZGV4OiAtMTtcblx0IFx0b3BhY2l0eTogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCBcdG92ZXJmbG93OiBoaWRkZW47XG5cdCBcdG92ZXJmbG93LXk6IGF1dG87XG5cdCBcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdCBcdCYub3ZlcmxheS0td2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmLm92ZXJsYXktLWZpeGVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cblx0Ji5pcy1hY3RpdmUge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6ICR6aW5kZXgtbW9kYWxvdmVybGF5OyAvLyByZWYuIGluIF9zZXR0aW5nc1xuXHRcdG9wYWNpdHk6IDE7XG4gIFx0fVxuXHQ+Lm1vZGFsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICB3aWR0aDogMDtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICBjb250ZW50OiBcIlwiO1xuXHR9XG59XG4iLCIubW9kYWwge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3gtc2hhZG93OiAwIHJlbSgyKSByZW0oMTApIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1x0XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdHdpZHRoOiA5NSU7XG5cdH1cblx0XG5cdC5pcy1hY3RpdmUgJiB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdCZfX2lubmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0LmJ1dHRvbi0taWNvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czowO1xuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdGJhY2tncm91bmQ6JGNvbG9yLXppcmNvbjtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdC5pY29uLFxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDpyZW0oMzApO1xuXHRcdFx0aGVpZ2h0OnJlbSgzMCk7XG5cdFx0XHRmaWxsOiRjb2xvci1saWdodC1zbGF0ZS1ncmV5O1xuXHRcdH1cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0XG5cdCYubW9kYWwtLWxhcmdlIHtcdFx0XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHR3aWR0aDogOTUlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdHdpZHRoOiByZW0oJG1vZGFsLWxhcmdlKTtcblx0XHR9XG5cdH1cblx0Ji5tb2RhbC0tc21hbGwge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0d2lkdGg6IDk1JTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHR3aWR0aDogcmVtKCRtb2RhbC1zbWFsbCk7XG5cdFx0fVx0XG5cdH1cblx0Ji5tb2RhbC0teGxhcmdlIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0d2lkdGg6IHJlbSgkbW9kYWwtbGFyZ2UpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpIHtcblx0XHRcdHdpZHRoOiByZW0oJG1vZGFsLXhsYXJnZSk7XHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0d2lkdGg6IHJlbSgkbW9kYWwtbWVkaXVtKTtcblx0fVxuXHQmX190b3Age1x0XHRcblx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRzcGFjZS1zbWFsbCkgMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXh4eGxhcmdlKSByZW0oJHNwYWNlLXh4eGxhcmdlKSAwO1xuXHRcdH1cblx0XHRcblx0XHRoZWFkZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRoMzpub3QoW2NsYXNzXj1cImhlYWRsaW5lLVwiXSkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdFx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLW1kO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgkaDMtZGVza3RvcCk7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKCRoMi1tb2JpbGUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoMixcblx0XHRcdC5oZWFkbGluZS1sZyB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLWxnO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHRcdFxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cdFx0XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0QGV4dGVuZCAlYm9keXRleHQtbWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX21pZGRsZSB7XG5cdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvdHRvbSB7XG5cdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgkc3BhY2UteHh4bGFyZ2UpIHJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdH1cblx0XHRmb290ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHRcdHBhZGRpbmctdG9wOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1vZGFsLS1mYXQge1xuXHRcdC5tb2RhbF9fdG9wIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oODApIHJlbSg4MCkgMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZGFsX19taWRkbGUge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSg4MCk7XG5cdFx0fVxuXHRcdH1cblx0XHQubW9kYWxfX2JvdHRvbSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0cGFkZGluZzogMCByZW0oODApIHJlbSg4MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc2VhcmNoIHtcblxuXHRpbnB1dCB7XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0YmFja2dyb3VuZDokY29sb3Itd2hpdGU7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdEBleHRlbmQgJWZvcm0taXRlbTtcblx0XHRoZWlnaHQ6cmVtKDcwKTtcblx0XHRsaW5lLWhlaWdodDpyZW0oNzApO1xuXHRcdGJvcmRlci1yYWRpdXM6cmVtKDApO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdH1cblx0fVxuXHQuc3ZnLWljb24ge1xuXHRcdHdpZHRoOnJlbSgzMik7XG5cdFx0aGVpZ2h0OnJlbSgzMik7XG5cdH1cblxuXHQuYnV0dG9uLmJ1dHRvbi0tbmF2IHtcblxuXHR9XG5cblx0Ji0tZGVza3RvcCB7XG5cdFx0XG5cdFx0LnNlYXJjaF9fZmllbGQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRyaWdodDoxMDAlO1xuXHRcdFx0Ly9vdmVyZmxvdzpoaWRkZW47IC8vcmVtb3ZlZCBmb3Igc2VhcmNoIGFoZWFkXG5cdFx0XHR3aWR0aDpyZW0oNDAwKTtcblx0XHRcdHRyYW5zZm9ybTpzY2FsZVgoMCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7IFxuXHRcdFx0aGVpZ2h0OnJlbSg4MCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDtcblx0XHRcdG1hcmdpbi1sZWZ0OnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1x0XHRcdFx0XG5cblx0XHRcdFx0Jjo6LW1zLWNsZWFyLCAmOjotbXMtcmV2ZWFsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHR0cmFuc2Zvcm06c2NhbGVYKDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaF9fZmllbGQge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKDYwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uLmJ1dHRvbi0tbmF2IHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRoZWlnaHQ6cmVtKDc2KTtcblx0XHRcdHdpZHRoOnJlbSg3Nik7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHNtYWxsKTtcblxuXHRcdFx0Lmljb24sXG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiRjb2xvci10ZXh0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIi5kcm9wZG93biB7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1ibHVlLWRhcms7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHRvcDogMTAwJTtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTIwJTtcblx0XHRtaW4td2lkdGg6IHJlbSgyNTApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cdFx0bWF4LWhlaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuXHRcblx0aDYge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDEwKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLWxhcmdlKSByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItdHJhbnNsdWNlbnQ7XG5cdH1cblx0XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0bWF4LWhlaWdodDogaW5oZXJpdDtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQgMC4xcztcdFx0XHRcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS14c21hbGwpIHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcblx0XHQudGV4dCwgXG5cdFx0Lmljb24ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdC5pY29uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMC40ZW07XG5cdFx0fVxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItYnJhbmQtYmx1ZSw1JSk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGFuZ3VhZ2Uge1xuXHRcdC5idXR0b24ge1xuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0d2lkdGg6IDEuNWVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQteWVsbG93O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbi5kcm9wZG93bl9fbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xuXG5cdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLXRyYW5zbHVjZW50O1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5cblx0LmRyb3Bkb3duX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci10cmFuc2x1Y2VudDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIE1pbmkgQmFza2V0XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gU2VlIDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvbWluaS1iYXNrZXQtZXhhbXBsZS5odG1sXCI+dGhpcyBleGFtcGxlPC9hPiBmb3IgYW4gZXhhbXBsZSBvZiBhIGJhc2tldCB3aXRoIG5vdGlmaWNhdGlvbnMgYW5kIG1hbnkgcHJvZHVjdHMsIGFuZCA8YSBocmVmPVwiLi4vLi4vcHJvdG90eXBlL21pbmktYmFza2V0LWV4YW1wbGUyLmh0bWxcIj50aGlzIGV4YW1wbGU8L2E+IGZvciBhbiBlbXB0eSBtaW5pIGJhc2tldC4gVGhlIG1pbmkgYmFza2V0IG11c3QgYmUgb3BlbmVkIG1hbnVhbGx5LlxuLy8gPHN0cm9uZz5OT1RFOjwvc3Ryb25nPiBDYW4ndCBiZSBzaG93biBpbnNpZGUgc3R5bGVndWlkZS4gXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvbWluaS1iYXNrZXQuaGJzXG4vL1xuLy8gU3R5bGVndWlkZSA4LjhcblxuXG4ubWluaS1iYXNrZXQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwO1xuXHR0b3A6IHJlbSg2MCk7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdFxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdGJveC1zaGFkb3c6IHJlbSgtMykgcmVtKDEpIHJlbSgzKSAkY29sb3ItYmxhY2stMTA7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0IDAuMXM7XG5cdFxuXHRAaW5jbHVkZSBmbGV4Ym94LXN0ZChuby13cmFwKTtcblx0Ly8gZGlzcGxheTogZmxleDtcblx0Ly8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwLjFzO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1x0XHRcdFxuXHR9XHRcblxuXHQmX19pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7cmVtKDYwKX0pO1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7cmVtKDgwKX0pO1xuXHRcdH1cblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0d2lkdGg6IHJlbSg0MDApO1xuXHRcdHRvcDogcmVtKDgwKTtcblx0fVxuXG5cblx0LnN2Zy1pY29uIHtcblx0XHR3aWR0aDogMWVtO1xuXHRcdGhlaWdodDogMWVtO1xuXHR9XG5cblx0Jl9fdG9wIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFxuXHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cblx0XHRcdFxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHR9XG5cblx0XHQmX190cmF2ZWwtaW5mbyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0cmlnaHQ6IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0XHRyaWdodDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHR3aWR0aDogcmVtKDMwKTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMzApO1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdH1cblx0XHRcdGg1IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2xvci13aGl0ZS1zbW9rZSwgNSUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLXNtO1xuXHRcdFx0XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHR9XG5cblxuXHQmX19saXN0IHtcblx0XHRtYXJnaW46MDtcblx0XHRvcGFjaXR5OjA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Ly8gb3ZlcmZsb3c6aGlkZGVuO1xuXHRcdC8vIG92ZXJmbG93LXk6c2Nyb2xsO1xuXHRcdFxuXHRcdC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7cmVtKDE0NCArIDEwOCArIDc0KX0pO1xuXHRcdFxuXHRcdC8vIEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0Ly8gXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3JlbSgxODggKyAxMDggKyA3NCl9KTtcblx0XHQvLyB9XG5cblx0XHRsaTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG5cblx0XHQ+IGg1IHtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdH1cdFx0XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FsYyB7XG5cdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIGxlZnQ6IDA7XG5cdFx0Ly8gcmlnaHQ6IDA7XG5cdFx0Ly8gYm90dG9tOiByZW0oNTYpO1xuXHRcdG9wYWNpdHk6MDtcblx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgMC4xcyBlYXNlLW91dDtcblx0XHRcblx0XHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcblx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRiYWNrZ3JvdW5kOiRjb2xvci13aGl0ZTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdC8vYm90dG9tOiByZW0oNzYpO1xuXHRcdH1cblx0XHRcdFxuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdHNwYW4ge2Zsb2F0OmxlZnQ7fVxuXHRcdFx0ZW0ge2Zsb2F0OnJpZ2h0O31cblx0XHRcdG1hcmdpbi1ib3R0b206IDAuMWVtO1xuXHRcdFx0XG5cdFx0XHRmb250LXNpemU6cmVtKDE0KTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTYpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX190b3RhbCB7XG5cdFx0XHRtYXJnaW46IDAuMWVtIDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0c3BhbiB7ZmxvYXQ6bGVmdDt9XG5cdFx0XHRlbSB7ZmxvYXQ6cmlnaHQ7fVxuXHRcdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRmb250LXNpemU6cmVtKDE2KTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMjQpO1xuXHRcdFx0fVxuXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdH1cblx0XHQmX19hZHZhbnRhZ2Uge1x0XHRcdFxuXHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0XHRmb250LXNpemU6cmVtKDEyKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taW5pLWJhc2tldF9fbm90aWNlIHtcblx0XHRcdG1hcmdpbjogcmVtKCRzcGFjZS14eHNtYWxsKSAwIHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcblx0XHRcdFx0XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiByZW0oLSRub3RpY2UtYXJyb3ctd2lkdGgqMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Jl9fYm90dG9tIHtcblx0XHQvLyBwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ly8gbGVmdDogMDtcblx0XHQvLyByaWdodDogMDtcblx0XHQvLyBib3R0b206IDA7XG5cdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0b3BhY2l0eTowO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcblx0XHRiYWNrZ3JvdW5kOiRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHQvLyBmbGV4OiAwIDAgcmVtKDgwKTtcblx0XHRAaW5jbHVkZSBmbGV4KDAsIDAsIHJlbSg0MCksIGNvbHVtbik7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhzbWFsbCk7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IHJlbSg0MDApO1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1x0XHRcdFxuXHRcdFx0QGluY2x1ZGUgZmxleCgwLCAwLCByZW0oNTApLCBjb2x1bW4pO1xuXHRcdH1cblxuXHRcdC5idXR0b24tLWxpbmsge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjc1ZW07XG5cdFx0fVxuXHRcdC5idXR0b24tLXNtYWxsIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvcCxcblx0Jl9fY2FsYyxcblx0Jl9fYm90dG9tLFxuXHQmX19saXN0LFxuXHQmX19pdGVtIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwLjFzO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHRcdFx0XG5cdFx0fVx0XHRcblxuXHRcdC5taW5pLWJhc2tldF9fdG9wLFxuXHRcdC5taW5pLWJhc2tldF9fY2FsYyxcblx0XHQubWluaS1iYXNrZXRfX2JvdHRvbSxcblx0XHQubWluaS1iYXNrZXRfX2xpc3QsXG5cdFx0Lm1pbmktYmFza2V0X19pdGVtIHtcblx0XHRcdG9wYWNpdHk6MTtcdFx0XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwLjJzO1xuXHRcdH1cblx0XHQubWluaS1iYXNrZXRfX2l0ZW0ge1xuXHRcdFx0Ji5pcy1kZWxldGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59IiwiXG5cblxuLy8gU3BlY2lhbCBOb3RpY2Vcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgbm90aWNlcyBhcmUgZnVsbCB3aWR0aCBub3RpZmljYXRpb24gYmxvY2tzIGF0b3AgdGhlIHNpdGUgaGVhZGVyLiBUaGVyZSBhcmUgdGhyZWUgdmFyaWFudHM6IG5vcm1hbCwgY3JpdGljYWwgYW5kIGNvb2tpZXMuXG4vL1xuLy8gU3R5bGVndWlkZTogNy4xMVxuXG4vLyBDUEggYW5ub3VuY2VtZW50cyAtIG5vdGlmaWNhdGlvbiBub3JtYWxcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBVc2VkIGZvciB0cml2aWFsIG5vdGlmaWNhdGlvbiBpbmZvLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL25vdGlmaWNhdGlvbi1ub3JtYWwuaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogNy4xMS4xXG5cbi8vIENQSCBhbm5vdW5jZW1lbnRzIC0gbm90aWZpY2F0aW9uIGNyaXRpY2FsXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVXNlZCBmb3IgaW1wb3J0YW50IG1lc3NhZ2VzLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL25vdGlmaWNhdGlvbi1jcml0aWNhbC5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA3LjExLjJcblxuXG4ubm90aWZpY2F0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBwYWdlLWd1dHRlcjtcblx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0cGFkZGluZy1yaWdodDogcmVtKDEwMCk7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHR9XG5cdFxuXHRwIHtcblx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0YSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIHJlbSgzKSByZW0oMSkgcmVtKDApIHRyYW5zcGFyZW50O1x0XHRcdFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHJpZ2h0OiByZW0oJHBhZ2UtZ3V0dGVyLW1vYmlsZSk7XG5cdFx0Lmljb24sXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiByZW0oMzApO1xuXHRcdFx0aGVpZ2h0OiByZW0oMzApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLWxnKXtcblx0XHRcdHJpZ2h0OiByZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbm9ybWFsIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtYmx1ZS1saWdodDtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCByZW0oMSkgMCAwICRjb2xvci13aGl0ZTtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1jcml0aWNhbCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLXllbGxvdztcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgcmVtKDEpIDAgMCAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJcblxuXG4vLyBDb29raWUgY29tcGxpYW5jZVxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIENvb2tpZSBjb21wbGlhbmNlIGlzIG5vcm1hbGx5IGZpeGVkIGluIHRoZSBib3R0b20gb2YgdGhlIHBhZ2UuIFVzZSB0aGUgY2xhc3MgYmVsb3cgdG8gYWNoaWV2ZSB0aGUgcG9zaXRpb25pbmcuPGJyLz5cbi8vIDxzdHJvbmc+Tk9URTogQ29va2llIGJhciBpcyByZW1vdmVkIGJ5IGFueSBjbGljayBvbiB0aGUgc2l0ZSBib2R5PC9zdHJvbmc+XG4vL1xuLy8gLmNvb2tpZS1jb21wbGlhbmNlLS1maXhlZCAgXHRcdFx0LSBmaXhlZCBzdGF0ZVxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Nvb2tpZS1jb21wbGlhbmNlLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IDcuMTJcblxuXG4uY29va2llLWNvbXBsaWFuY2Uge1xuXHQvL2Rpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdCYtLWZpeGVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ym90dG9tOjA7XG5cdFx0bGVmdDowO1xuXHRcdHJpZ2h0OjA7XG5cdFx0ei1pbmRleDokemluZGV4LWNvb2tpZWNvbXBsaWFuY2U7XHRcdFxuXHR9XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvb2tpZS1jb21wbGlhbmNlLWJnO1xuXHRwYWRkaW5nOiByZW0oJHNwYWNlLXhzbWFsbCkgcmVtKCRzcGFjZS14c21hbGwpO1xuXG5cdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHR9XG5cdFxuXHRoMyxcblx0cCxcblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6MCByZW0oMSkgMCAwICRjb2xvci13aGl0ZTtcdFx0XHRcdFxuXHRcdH1cblx0fVxuXHQmX19pbm5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OnJlbSgyMDApO1xuXHRcdH1cblx0fVxuXHQuYnV0dG9uIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OnJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0fVxufSIsIlxuLy8gVGFibGVzXG4vL1xuLy8gVGhlIENWSSBzdXBwb3J0cyB0d28gdHlwZXMgb2YgdGFibGVzLCBzaW1wbGUgYW5kIGVuaGFuY2VkLlxuLy9cbi8vIFN0eWxlZ3VpZGU6IDMuMlxuXG4vLyBUYWJsZSBzaW1wbGVcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgc2ltcGxlIHRhYmxlIGlzIGEgYmFzaWMgaHRtbCB0YWJsZSB3aXRoIG1pbmltYWwgc3R5bGluZzxici8+XG4vLyA8c3Ryb25nPk5PVEU6IFRoZSB0YWJsZSB3aWxsIGJlIHN0eWxlZCBhdCBhIGxhdGVyIHBvaW50Ljwvc3Ryb25nPlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3NpbXBsZS10YWJsZS5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiAzLjIuMVxuXG4vLyBUYWJsZSBlbmhhbmNlZFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoZSBlbmhhbmNlZCB0YWJsZSBzdXBwb3J0cyByZXNwb25zaXZlIGxhYmVscyBhbmQgYSBjYXJkIHR5cGUgbGF5b3V0IGZvciBtb2JpbGUuPGJyLz5cbi8vIDxzdHJvbmc+Tk9URTogVGhlIHRhYmxlIHdpbGwgYmUgc3R5bGVkIGF0IGEgbGF0ZXIgcG9pbnQuPC9zdHJvbmc+XG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZW5oYW5jZWQtdGFibGUuaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogMy4yLjJcblxuXG5cbi5zaW1wbGUtdGFibGUge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRib3JkZXI6MDtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cdFxuXHR0aCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlcjogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IHJlbSgxMCkgMDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0cGFkZGluZzogcmVtKDIwKSAwO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdHBhZGRpbmc6IDAgcmVtKDE1KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRwYWRkaW5nOiAwIHJlbSgyNSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cdFxuXG5cdHRkIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiByZW0oMTApIDA7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdHBhZGRpbmc6IHJlbSgyMCkgMDtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgxNSk7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0cGFkZGluZzogMCByZW0oMjUpO1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXHR0ciB7XG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbXlzdGljO1xuXHRcdH1cblx0fVxufVxuLmVuaGFuY2VkLXRhYmxlIHtcblx0dHIsIHRoLCB0ZCB7XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdH1cblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMXJlbSAwO1xuXHQvL2JvcmRlcjpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0Ym9yZGVyOiBub25lO1xuXG5cdC5idXR0b25cdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XG5cdFx0LnRleHQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQuaWNvbixcblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0ZmlsbDogJGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0fVxuXG5cdH1cblxuXHQmLS1uby1sYWJlbHMge1xuXHRcdC5lbmhhbmNlZC10YWJsZV9fY2VsbF9faW5uZXIge1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20pIHtcblx0XHR0Ym9keSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuIFx0XG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly9ib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiByZW0oJHBhZ2UtZ3V0dGVyLW1vYmlsZSkgcmVtKCRwYWdlLWd1dHRlci1tb2JpbGUgKyAzKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0XHRcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKTtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tYm9keSB7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHQvL2JvcmRlci10b3A6cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW15c3RpYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Ji0taGVhZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZW5oYW5jZWQtdGFibGVfX2NlbGxfX2lubmVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpOyBcdFxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxhc3Qge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5oYXMtaGVhZCAuZW5oYW5jZWQtdGFibGVfX3Jvdy0tYm9keSB7XG5cblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1teXN0aWM7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2VsbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2lubmVyIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuXHRcdFx0bWluLWhlaWdodDogMi41ZW07XG5cdFx0XHRcblx0XHRcdEBleHRlbmQgJXJlc3BvbnNpdmUtbGFiZWw7XG5cdFx0XHRcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IHJlbSg5MCk7XG5cdFx0XHR9XG5cblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDEwMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRzcGFjZS14c21hbGwpIHJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbi0taWNvbiB7XG5cdFx0cGFkZGluZzowO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYnV0dG9uLS1saW5rIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0cGFkZGluZzogMCAwLjNlbTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFxuXG59IiwiLmNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDpyZW0oMjAwKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGNvbG9yOiRjb2xvci13aGl0ZTtcblxuXHRAaW5jbHVkZSBoeXBoZW5hdGlvbjtcblxuXHRoNiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDpyZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRsZWZ0OnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdGZvbnQtc2l6ZTpyZW0oMTIpO1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblxuXHRoNSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cblx0aDQge1xuXHRcdEBleHRlbmQgJWhlYWRsaW5lLW1kO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDM0KTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cdGgzIHtcblx0XHRAZXh0ZW5kICVoZWFkbGluZS1tZDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjRlbTtcblx0XHRsaW5lLWhlaWdodDogMS4xZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXNpemU6IHJlbSgzMik7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyOCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMzIpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDQwKTtcblx0XHR9XG5cdH1cblxuXHQuc3ZnLWljb24ge1xuXHRcdHdpZHRoOiByZW0oNjApO1xuXHRcdGhlaWdodDogcmVtKDYwKTtcblx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0Lmljb24ge1xuXHRcdHdpZHRoOiByZW0oNjApO1xuXHRcdGhlaWdodDogcmVtKDYwKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdH1cblxuXHRwIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOnJlbSgxNik7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRmb250LXNpemU6cmVtKDIwKTtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRiYWNrZ3JvdW5kOiRjb2xvci1jb21ldDtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0fVxuXG5cdCYtLWltYWdlIHtcblx0XHQuY2FyZF9faW5uZXIge1xuXHRcdFx0aGVpZ2h0OiByZW0oMjAwKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1ibHVlLTg1O1xuXHRcdH1cblxuXHRcdCYuY2FyZC0tY2F0ZWdvcnkge1xuXHRcdFx0LmNhcmRfX2lubmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrLTQwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHQmLS1kaXNjcmVldCB7XG5cdFx0LmNhcmRfX2lubmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHR9XG5cdH1cblx0Ji0tc2lnbmlmaWNhbnQge1xuXHRcdC5jYXJkX19pbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdH1cblx0fVxuXG5cdCYtLXNob3Age1xuXHRcdC5jYXJkX19pbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtcmVkO1xuXHRcdH1cblx0fVxuXG5cdCYtLWNhdGVnb3J5IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LmNhcmRfX2lubmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblx0XHQmLmNhcmQtLWltYWdlIHtcblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBtdWx0aWxpbmUtZWxsaXBzaXMoMSwgMS4zNzUsIDMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWFydGljbGUge1xuXHRcdC5jYXJkX19pbm5lciB7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdH1cblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMjQpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG11bHRpbGluZS1lbGxpcHNpcygxLCAxLjM3NSwgNSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMjApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhsKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG11bHRpbGluZS1lbGxpcHNpcygxLCAxLjM3NSwgNCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMjQpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXh4eGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOnJlbSgyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcmQtZ3JpZF9faXRlbS0tZG91YmxlICYge1xuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG11bHRpbGluZS1lbGxpcHNpcygxLCAxLjM3NSwgMTIpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMjApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14bCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG11bHRpbGluZS1lbGxpcHNpcygxLCAxLjM3NSwgMTApO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMjQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBCcmVhZGNydW1ic1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIEJyZWFkY3J1bWIgdHJhaWwgd2l0aCBidXR0b25zXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMuaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogMTAuMVxuXG5cbi5icmVhZGNydW1icyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDoyMDA7XG5cdFxuXHRkaXNwbGF5Om5vbmU7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXG5cdEBpbmNsdWRlIHBhZ2UtZ3V0dGVyO1xuXG5cdHBhZGRpbmctdG9wOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHR9XG5cblx0dWwge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHR9XG5cblx0XG5cdFxuXHRsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzowO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogcmVtKDEzKTtcblx0XHRcblx0XHQmOmFmdGVyIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRjb250ZW50OicvJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTMpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdHBhZGRpbmc6MCAwLjVlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVx0XG5cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRzcGFuIHsgY29sb3I6JGNvbG9yLWxpZ2h0LXNsYXRlLWdyZXk7IH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXh0IHtcblx0XHRmb250LXNpemU6cmVtKDEzKTtcblx0XHRjb2xvcjokY29sb3ItY29tZXQ7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHR0cmFuc2l0aW9uOmNvbG9yIDAuMnMgZWFzZS1vdXQ7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHQuYnV0dG9uLS1icmVhZGNydW1iIHtcdFx0XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRjb2xvcjokY29sb3ItbGlnaHQtc2xhdGUtZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRjb2xvcjokY29sb3ItbGlnaHQtc2xhdGUtZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1saWdodCB7XG5cdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdC50ZXh0IHtcblx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHR9XG5cdFx0LmJ1dHRvbi0tYnJlYWRjcnVtYiB7XG5cdFx0XHQmOmhvdmVyIC50ZXh0LFxuXHRcdFx0Ji5pcy1hY3RpdmUgLnRleHQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCIvLyBBcnRpY2xlXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gU3R5bGluZyBmb3IgYXJ0aWNsZXMgd2l0aCBgLmFydGljbGVfX2hlYWRlcmAgYW5kIGAuYXJ0aWNsZV9fZm9vdGVyYCBlbGVtZW50cy5cbi8vXG4vLyBNYXJrdXA6IDxhcnRpY2xlIGNsYXNzPVwiYXJ0aWNsZVwiPjxoZWFkZXIgY2xhc3M9XCJhcnRpY2xlX19oZWFkZXJcIj48aDE+TG9yZW0gaXBzdW08L2gxPjxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEFlbmVhbiBldWlzbW9kIGJpZ2VuZHVtIGxhb3JlZXQuPC9wPjwvaGVhZGVyPjxkaXYgY2xhc3M9XCJyaWNoLXRleHRcIj48c21hbGw+U2tyZXZldCBkLjogMjYtMDYtMjAxNjwvc21hbGw+PGg0PlByb2luIHNvZGFsZXMgcHVsdmluYXIgdGVtcG9yIGN1bSBzb2NpaXM8L2g0PjxwPkZvciBhdCBrb21tZSBodXJ0aWd0IGdlbm5lbSBzaWtrZXJoZWRza29udHJvbGxlbiBlciBkZXQgZW4gZ29kIGlkw6kgYXQgdMOmbmtlIG92ZXIsIGh2b3JkYW4gZHUgcGFra2VyIGRpbiBow6VuZGJhZ2FnZS4gw5h2ZXJzdCBpIGjDpW5kYmFnYWdlbiBiw7hyIGR1IGzDpmdnZSBkZSB0aW5nLCBzb20gc2thbCBmcmVtdmlzZXMgc2VwYXJhdCBpIHNpa2tlcmhlZHNrb250cm9sbGVuLjwvcD5cbi8vXG4vLyBTdHlsZWd1aWRlOiAxMC40XG5cbi8vIEFydGljbGUgSGVhZGVyXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gSGVhZGVyIGJsb2NrIGZvciBhcnRpY2xlc1xuLy9cbi8vIC5hcnRpY2xlX19oZWFkZXItLWJvcmRlclx0XHQtIFdpdGggYm90dG9tIGJvcmRlclxuLy9cbi8vIE1hcmt1cDogPGFydGljbGUgY2xhc3M9XCJhcnRpY2xlXCI+PGhlYWRlciBjbGFzcz1cImFydGljbGVfX2hlYWRlciB7e21vZGlmaWVyX2NsYXNzfX1cIj48aDE+TG9yZW0gaXBzdW08L2gxPjxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEFlbmVhbiBldWlzbW9kIGJpZ2VuZHVtIGxhb3JlZXQuPC9wPjwvaGVhZGVyPjwvYXJ0aWNsZT5cbi8vXG4vLyBTdHlsZWd1aWRlOiAxMC40LjFcblxuLy8gQXJ0aWNsZSBCb3hcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBJbmZvIGJveCBpbnNpZGUgYXJ0aWNsZVxuLy9cbi8vIE1hcmt1cDogPGFydGljbGUgY2xhc3M9XCJhcnRpY2xlXCI+PGRpdiBjbGFzcz1cImFydGljbGVfX2JveCByaWNoLXRleHRcIj48aDQ+RGV0IHNrYWwgZHUgdmlkZTwvaDQ+PHA+RGV0IHNrYWwgZHUgZnJlbXZpc2VzIHNlcGFyYXQgaSBzaWtrZXJoZWRza29udHJvbGxlbjo8YnI+PC9wPjx1bD48bGk+PHNwYW4+RWxla3RyaXNrZSBhcnRpa2xlciAoYsOmcmJhcmUgcGPigJllciwgdGFibGV0cywga2FtZXJhIG9nIGxpZ25lbmRlKS48L3NwYW4+PC9saT48bGk+PHNwYW4+VsOmc2tlciAoc2FtbGV0IGkgw6luIGdlbm5lbXNpZ3RpZyBvZyBnZW5sdWtrZWxpZyBwbGFzdHBvc2UpLjwvc3Bhbj48L2xpPjwvdWw+PC9kaXY+PC9hcnRpY2xlPlxuLy9cbi8vIFN0eWxlZ3VpZGU6IDEwLjQuMlxuXG4uYXJ0aWNsZSB7XG5cdFxuXHQucmljaC10ZXh0IHtcblx0XHRzbWFsbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTIpO1x0XG5cdFx0XHRjb2xvcjokY29sb3ItY29tZXQ7XG5cdFx0XHRwYWRkaW5nOiAwIDAgcmVtKCRzcGFjZS14eGxhcmdlKTtcblx0XHRcdG1hcmdpbi10b3A6IC0xLjVlbTtcblx0XHR9XG5cblx0XHQ+IC5idXR0b24tLWxpbmsge1xuXHRcdFx0Zm9udC1zaXplOjEuMjVlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcblx0XHR9XG5cdH1cblx0LmFjY29yZGlvbl9fd3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHR9XG5cblx0ZmlndXJlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0QGluY2x1ZGUgbXEoc2NyZWVuLXNtKXtcdFx0XHRcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoc2NyZWVuLW1kKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQmLmZpZ3VyZS0tbGVmdCB7XG5cdFx0XHRAaW5jbHVkZSBtcShzY3JlZW4tc20pe1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luOnJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRzcGFjZS1zbWFsbCkgMDtcblxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoc2NyZWVuLW1kKXtcblx0XHRcdFx0bWFyZ2luOnJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2UtbGFyZ2UpIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5maWd1cmUtLXJpZ2h0IHtcblx0XHRcdEBpbmNsdWRlIG1xKHNjcmVlbi1zbSl7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luOnJlbSgkc3BhY2UtbWVkaXVtKSAwIHJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcShzY3JlZW4tbWQpe1xuXHRcdFx0XHRtYXJnaW46cmVtKCRzcGFjZS1sYXJnZSkgMCByZW0oJHNwYWNlLWxhcmdlKSByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZpZ3VyZS0tZnVsbCB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRtYXJnaW46IHJlbSgkc3BhY2UtbGFyZ2UpIDAgcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0fVxuXG5cdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOnJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTIpO1xuXHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHR9XG5cblx0LmVuaGFuY2VkLXRhYmxlLCAuc2ltcGxlLXRhYmxlIHtcblx0XHRtYXJnaW46MCByZW0oLSRwYWdlLWd1dHRlci1tb2JpbGUpO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblx0XHRcdG1hcmdpbjowO1xuXHRcdH1cblx0fVxuXG5cblxuXHQmX19oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdFxuXHRcdC5xci1jb2RlIHtcblx0XHRcdHdpZHRoOiByZW0oNzApO1xuXHRcdFx0aGVpZ2h0OiByZW0oNzApO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHNtYWxsKTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oNzApO1xuXHRcdH1cblx0XHRoNiB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0XHRcblx0XHRcdEBleHRlbmQgJXRydW1wZXQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtbGc7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vZm9yIHN0eWxlZ3VpZGUgcHVycG9zZXMgb25seVxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC0wLjA1ZW07XG5cblx0XHRcdGVtIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxICsgcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHR9XG5cdFx0aDYgKyBoMSB7XG5cdFx0XHRtYXJnaW4tdG9wOnJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHR9XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6JGNvbG9yLWxpZ2h0LXNsYXRlLWdyZXk7XG5cdFx0XHRmb250LXNpemU6cmVtKDIyKTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMjgpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiRjb2xvci10ZXh0O1xuXHRcdFx0Zm9udC1zaXplOnJlbSgxOCk7XG5cdFx0XHRtYXJnaW46IDAuNWVtIDAgMDtcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdFx0Zm9udC1zaXplOnJlbSgyMCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDEwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tYm9yZGVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0fVxuXG5cdFx0LmJhc2tldC1ub3RpY2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS14eGxhcmdlKTtcblx0XHR9XG5cdH1cblxuXG5cdCZfX3RhZ3Mge1xuXHRcdG1hcmdpbjowIDAgcmVtKCRzcGFjZS1sYXJnZSk7XG5cblx0XHQuYnV0dG9uLS1kaXNjcmVldCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdH4gLnJpY2gtdGV4dCB7XG5cdFx0XHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdHBhZGRpbmctdG9wOnJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0fVxuXHR9XG5cblxuXHQmX19ib3gge1xuXHRcdG1hcmdpbjogcmVtKCRzcGFjZS1tZWRpdW0pIDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdHBhZGRpbmc6IHJlbSgkc3BhY2Utc21hbGwpIHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0bWFyZ2luOiByZW0oJHNwYWNlLXhsYXJnZSkgMDtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdH1cblx0XHRcblx0XHR1bCxcblx0XHRvbCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0fVxuXG5cdFx0dWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcblx0XHRvbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHR9XG5cblx0fVxuXG59IiwiLy8gQWNjb3JkaW9uXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gU2ltcGxlIGFjY29yZGlvbiwgd2hpY2ggY2FuIGVpdGhlciBiZSBjb250YWluZWQgaW4gYW4gYXJ0aWNsZSBvciBzdHJldGNoIGFsbCBhY3Jvc3MgdGhlIHNjcmVlbiAoZm9yIGluc3RhbmNlIGluIGNhdGVnb3J5IHBhZ2VzKS48YnIvPlxuLy8gVGhlIGFjY29yZGlvbnMgY2FuIGJlIHdyYXBwZWQgaW4gYW4gYC5hY2NvcmRpb25fX3dyYXBwZXJgIGluIG9yZGVyIHRvIGFzc3VyZSBjb3JyZWN0IGJvcmRlcnMgYW5kIGdyb3VwaW5nLjxici8+XG4vLyBBY2NvcmRpb24gb3Blbi9jbG9zZSBmdW5jdGlvbmFsaXR5IGlzIHVzZWQgYWNyb3NzIHRoZSBib2FyZCB3aXRoIGNsYXNzZXMgYC5qcy0tYWNjb3JkaW9uYCwgYC5qcy0tYWNjb3JkaW9uLXRyaWdnZXJgLCBhbmQgYC5qcy0tYWNjb3JkaW9uLWNvbnRlbnRgIGFzIGhvb2tzLjxici8+XG4vLyBGb3IgY2F0ZWdvcnkgcGFnZXMsIHdoZXJlIGFjY29yZGlvbnMgYXJlIHVzZWQgYXMgYW4gaW5kaXZpZHVhbCBjb21wb25lbnQsIHRoZSB0cmlnZ2VycyBhcmUgcGFyYWdyYXBocyBpbnN0ZWFkLjxici8+XG4vLyBTZWUgdGhlIDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvYXJ0aWNsZS5odG1sXCI+YXJ0aWNsZSBwYWdlPC9hPiBmb3IgYSBjb250YWluZWQgYWNjb3JkaW9uIGFuZCB0aGUgPGEgaHJlZj1cIi4uLy4uL3Byb3RvdHlwZS9jYXRlZ29yeS5odG1sXCI+Y2F0ZWdvcnkgcGFnZTwvYT4gZm9yIGFuIGV4YW1wbGUgb2YgYSBmdWxsIHdpZHRoIGFjY29yZGlvbiwgYW5kIHNlZSB0aGUgPGEgaHJlZj1cIi4uLy4uL3Byb3RvdHlwZS9wcmVzc3JlbGVhc2VzLmh0bWxcIj5wcmVzcyBwYWdlPC9hPiBmb3Igc3RhbmRhbG9uZSBhY2NvcmRpb24gSlMgZnVuY3Rpb25hbGl0eSB3aXRob3V0IHRoZSBhY2NvcmRpb24gc3R5bGluZy5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9hY2NvcmRpb25zLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IDMuM1xuXG4uYWNjb3JkaW9uX193cmFwcGVyIHtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdG1hcmdpbjogMCAwIHJlbSgkc3BhY2UteGxhcmdlKTtcblx0fVxuXHQuYWNjb3JkaW9uOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdH1cblx0LmRlY2sgPiAmIHtcblx0XHRtYXJnaW46MDtcblx0XHQvL2JvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG5cdFx0LmFjY29yZGlvbiB7XG5cdFx0XHQvL2JvcmRlci1sZWZ0Om5vbmU7XG5cdFx0XHQvL2JvcmRlci1yaWdodDpub25lO1xuXHRcdH1cblx0fVxuXG5cdC5hY2NvcmRpb25fX2Zvb3RlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLXNtYWxsKSAwO1xuXHRcdG1hcmdpbi10b3A6IHJlbSgtJHNwYWNlLW1lZGl1bSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZyl7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6YXV0bztcblx0XHR9XG5cblx0fVxuXHQuYWNjb3JkaW9uX19oZWFkZXJ7XG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLW1lZGl1bSkgMDtcblx0XHRtYXJnaW46MDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLWxhcmdlKSAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OmF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHRoNCB7XG5cdFx0XHRAZXh0ZW5kICVoZWFkbGluZS1zbTtcblx0XHRcdGNvbG9yOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi0tbGluayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmpzLS1hY2NvcmRpb24ge1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LmpzLS1hY2NvcmRpb24tdHJpZ2dlcixcblx0LmpzLS1hY2NvcmRpb24tdHJpZ2dlci0tbmVzdGVkIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQuanMtLWFjY29yZGlvbi1jb250ZW50IHtcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dCwgcGFkZGluZy10b3AgMC4ycyBlYXNlLW91dCwgcGFkZGluZy1ib3R0b20gMC4ycyBlYXNlLW91dDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0LmpzLS1hY2NvcmRpb24tY29udGVudCB7XG5cblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5hY2NvcmRpb24ge1xuXHRtYXJnaW46MCByZW0oLSRndXR0ZXItbW9iaWxlKSAwO1xuXHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpe1xuXHRcdG1hcmdpbjowIHJlbSgtJHNwYWNlLXNtYWxsKSAwO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0bWFyZ2luOjA7XG5cdH1cblxuXG5cdC53LS1ub3JtYWwsXG5cdC53LS13aWRlciB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi14cyl7XG5cdFx0XHRtYXJnaW46MDtcblx0XHR9XG5cdH1cblxuXHQmX190cmlnZ2VyLFxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOjAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5hY2NvcmRpb25fX2NvbnRlbnQsXG5cdC5hY2NvcmRpb25fX2NvbnRlbnQtLW5lc3RlZCB7XG5cdFx0b3BhY2l0eTowO1xuXHRcdGltZyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHR9XG5cblx0XHRwYWRkaW5nOiAwIHJlbSgkZ3V0dGVyLW1vYmlsZSkgMDtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgkc3BhY2Utc21hbGwpIDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHQuYWNjb3JkaW9uX19jb250ZW50LS1uZXN0ZWQge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cblx0XHQuYWNjb3JkaW9uX190aXRsZSAuaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG5cdFx0fVxuXG5cblx0XHQuYWNjb3JkaW9uX19jb250ZW50LFxuXHRcdC5hY2NvcmRpb25fX2NvbnRlbnQtLW5lc3RlZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgkZ3V0dGVyLW1vYmlsZSkgcmVtKCRzcGFjZS1sYXJnZSk7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRcdHBhZGRpbmc6IDAgcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0cGFkZGluZy1yaWdodDpyZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLWxhcmdlKSByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKCRzcGFjZS14eGxhcmdlKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbGFyZ2UpIDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OnJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdH1cblx0XHRtYXJnaW46MDtcblxuXG5cdFx0LnctLW5vcm1hbCA+IC5hY2NvcmRpb25fX3RyaWdnZXIgPiAmLFxuXHRcdC53LS13aWRlciA+IC5hY2NvcmRpb25fX3RyaWdnZXIgPiAme1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHRoNSB7XG5cdFx0XHRAZXh0ZW5kICVoZWFkbGluZS14cztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG5cdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDMwJTsgLy9ubyB0cmFuc2xhdGluZywgYXMgaXQgc2NyZXdzIHdpdGggcm90YXRpb24gYW5pbWF0aW9uXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcblx0XHRcdHdpZHRoOiByZW0oMjQpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMjQpO1xuXHRcdFx0cmlnaHQ6IHJlbSgkc3BhY2UteHNtYWxsKTtcblxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0d2lkdGg6IHJlbSgyNCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDI0KTtcblx0XHRcdFx0ZmlsbDokY29sb3ItbGlnaHQtc2xhdGUtZ3JleTtcblx0XHRcdFx0dHJhbnNpdGlvbjpmaWxsIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogcmVtKDMyKTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMzIpO1xuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMzIpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDMyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4uYWNjb3JkaW9uLmlzLWFjdGl2ZSAudy0tbm9ybWFsIC5hY2NvcmRpb25fX2NvbnRlbnQsXG4uYWNjb3JkaW9uLmlzLWFjdGl2ZSAudy0td2lkZXIgLmFjY29yZGlvbl9fY29udGVudCxcbi5hY2NvcmRpb24uaXMtYWN0aXZlIC53LS1ub3JtYWwgLmFjY29yZGlvbl9fY29udGVudC0tbmVzdGVkLFxuLmFjY29yZGlvbi5pcy1hY3RpdmUgLnctLXdpZGVyIC5hY2NvcmRpb25fX2NvbnRlbnQtLW5lc3RlZCB7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0fVxufVxuIiwiXG4uc29jaWFsLWxpc3Qge1xuXHRsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuXHQuYnV0dG9uLS1zb2NpYWwge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdG92ZXJmbG93OnZpc2libGU7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNik7XG5cdFx0XHRib3gtc2hhZG93OjAgMCAwIHJlbSg0KSAkY29sb3ItYmxhY2stMTA7XG5cdFx0XHR3aWR0aDpyZW0oMjQpO1xuXHRcdFx0aGVpZ2h0OnJlbSgyNCk7XG5cdFx0XHRwYWRkaW5nOiByZW0oNik7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMik7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHR3aWR0aDpyZW0oMjQpO1xuXHRcdFx0XHRoZWlnaHQ6cmVtKDI0KTtcblx0XHRcdFx0ZmlsbDokY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0LnRleHQge1xuXHRcdFx0Zm9udC1zaXplOnJlbSgxNCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDM2KTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0Y29sb3I6JGNvbG9yLXppcmNvbjtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0Ym94LXNoYWRvdzowIDAgMCByZW0oNCkgJGNvbG9yLWJsYWNrLTIwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWZhY2Vib29rIC5pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zb2NpYWwtZmFjZWJvb2s7XG5cdFx0fVxuXHRcdCYtLXR3aXR0ZXIgLmljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXNvY2lhbC10d2l0dGVyO1xuXHRcdH1cblx0XHQmLS1pbnN0YWdyYW0gLmljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXNvY2lhbC1pbnN0YWdyYW07XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiRjb2xvci1ibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0teW91dHViZSAuaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc29jaWFsLXlvdXR1YmU7XG5cdFx0fVxuXHRcdCYtLXBpbnRlcmVzdCAuaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc29jaWFsLXBpbnRlcmVzdDtcblx0XHR9XHRcblx0XHQmLS1saW5rZWRpbiAuaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc29jaWFsLWxpbmtlZGluO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDokY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWVtYWlsIC5pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zb2NpYWwtZW1haWw7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiRjb2xvci1ibGFjaztcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYtLWNvbHVtbnMge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMzcwKTtcblx0XHRcdGNvbHVtbnM6IDI7XG5cdFx0fVxuXHRcdC5zb2NpYWwtbGlzdF9faXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24tLXNvY2lhbCB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgyKTtcblx0XHRcdFx0Ym94LXNoYWRvdzowIDAgMCAwICRjb2xvci1ibGFjay0xMDtcblx0XHRcdFx0d2lkdGg6cmVtKDIyKTtcblx0XHRcdFx0aGVpZ2h0OnJlbSgyMik7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1ibHVlLWxpZ2h0O1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblxuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNyk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIHJlbSgxMik7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQsMTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMCAkY29sb3ItYmxhY2stMjA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItYnJhbmQtYmx1ZS1saWdodCwxMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XHRcblxuIiwiLy8gUGFya2luZyBMb3QgSXRlbVxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoZSBwYXJraW5nIGxvdCBpdGVtIGlzIGEgZnVsbCB3aWR0aCBwYXJraW5nIHByb2R1Y3QuIEl0IGhhcyBtdWx0aXBsZSB2YXJpYXRpb25zLjxici8+XG4vLyBTZWUgdGhlIDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvcGFya2luZy1zdGVwMS5odG1sXCI+cGFya2luZyBib29raW5nIGZsb3cgcGFnZSAxPC9hPiBmb3IgYWxsIHZhcmlhdGlvbnMuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvcGFya2luZy1sb3QtaXRlbS5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlIDguMlxuXG4ucGFya2luZy1sb3QtaXRlbSB7XG5cblx0Ym9yZGVyLWJvdHRvbTpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XG5cdCYtLWNhbXBhaWduIC5zZWN0aW9uLWxhYmVsIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQteWVsbG93O1xuXHR9XG5cdCYtLWFkdmFudGFnZSAuc2VjdGlvbi1sYWJlbCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdH1cblx0Ji0tYnVkZ2V0IC5zZWN0aW9uLWxhYmVsIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnVkZ2V0LWJsdWU7XG5cdH1cblx0Ji0tc3RhbmRhcmQgLnNlY3Rpb24tbGFiZWwge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1ibHVlLWxpZ2h0O1xuXHR9XG5cdCYtLWRpcmVjdCAuc2VjdGlvbi1sYWJlbCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWRpcmVjdC1ncmV5O1xuXHR9XG5cdCYtLXdlcGFya3lvdWZseSAuc2VjdGlvbi1sYWJlbCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdlcGFya3lvdWZseTtcblx0fVxuXG5cdCZfX2lubmVyLFxuXHQmX19hZGRpdGlvbmFscyB1bCBsaSB7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdD4gZGl2IHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTowLjg3NWVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXh4bCkge1xuXHRcdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLW1kO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdHBhZGRpbmctdG9wOnJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6MC42ZW07XG5cdFx0XHR9XHRcdFxuXG5cdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6MDtcblx0XHRcdFx0Zm9udC1zaXplOjEuMjVlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRmb250LXNpemU6MS4zNzVlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0XHRmb250LXNpemU6MS41ZW07XHRcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14eGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOjJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDUge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6JGNvbG9yLWJyYW5kLXJlZC1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBleHRlbmQgJWJvZHl0ZXh0LW1kO1xuXHRcdFx0XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRsZWZ0OnJlbSgtJHNwYWNlLXh4c21hbGwpO1xuXHRcdFx0XHRoZWlnaHQ6IDIuNWVtO1xuXHRcdFx0XHR3aWR0aDogMi41ZW07XG5cdFx0XHRcdGZpbGw6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpyZW0oMSkgc29saWQgJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXh4bCkge1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9uIHtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0aGVpZ2h0OiAyZW07XG5cdFx0XHRcdHdpZHRoOiAyZW07XG5cdFx0XHRcdGZpbGw6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQuZGV0YWlscyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHNwYWNlLXhzbWFsbCkgMDtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRzcGFjZS1zbWFsbCkgMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KSAwIHJlbSgkc3BhY2UteGxhcmdlKTtcdFxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcdFx0XHRcdFxuXHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KTtcblx0XHRcdFx0d2lkdGg6NTUlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XHRcdFx0XHRcblx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLWxhcmdlKSByZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApO1x0XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHhsKSB7XG5cdFx0XHRcdHdpZHRoOjYwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14eHhsKSB7XG5cdFx0XHRcdHdpZHRoOjY1JTtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14c21hbGwpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZmVhdHVyZXMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNzVlbTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHQubG9jYXRpb24ge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdHBhZGRpbmc6MCByZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkc3BhY2UtbWVkaXVtKSAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0XHR3aWR0aDpyZW0oMTIwKTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0fVx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXh4bCkge1xuXHRcdFx0XHR3aWR0aDpyZW0oMTYwKTtcblx0XHRcdH1cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHNtYWxsKSByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlLW91dDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHhsKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdGxlZnQ6cmVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdFx0XHRcdHRvcDpyZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOmF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OmF1dG87XG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6MC43O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcmljZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKDE4MCk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2Utc21hbGwpIHJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2Utc21hbGwpIHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEyMHB4KTtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNDUlIC0gMTIwcHgpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OnJlbSgyMDApO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHhsKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDQwJSAtIDE2MHB4KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14eHhsKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDM1JSAtIDE2MHB4KTtcblx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdGgzIHtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XHRcdFxuXHR9XG5cdCZfX2lubmVyIHtcblx0XHQubG9jYXRpb257XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcmljZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OnJlbSgxODApO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKDIwMCk7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uLS1zbWFsbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0cmlnaHQ6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRyaWdodDpyZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdC5idXR0b24tLW1lZGl1bSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0cmlnaHQ6cmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHRcdFx0XHRyaWdodDpyZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kZXRhaWxzIHtcblx0XHRcdFxuXHRcdFx0LnRpdGxlIHtcdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdHdpZHRoOjYwJTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDpyZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGZvbnQtc2l6ZToxZW07XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjA2NzVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXh4bCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuMTI1ZW07XG5cdFx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mZWF0dXJlcyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14bCkge1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmX19ib3R0b20ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHQ+IC5idXR0b24ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGZpbGw6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHR9XHRcdFx0XG5cblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06c2NhbGVZKC0xKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdFxuXHQmX19hZGRpdGlvbmFscyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcdFx0XG5cdFx0XG5cdFx0dWwge1xuXHRcdFx0Ym9yZGVyLXRvcDpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHR9XG5cdFx0dWwgbGkge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1x0XHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdH1cblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHQuZGV0YWlscyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOnJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpe1xuXHRcdFx0XHRcdHdpZHRoOnJlbSg2MCk7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKXtcblx0XHRcdFx0XHR3aWR0aDpyZW0oODApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZmVhdHVyZXMge1xuXHRcdFx0XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gNTBweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCl7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OnJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCl7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OnJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0XHQubG9jYXRpb24ge1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOnJlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OnJlbSgxNTApO1xuXG5cdFx0XHRcdC5idXR0b24tLXNtYWxsIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdHJpZ2h0OnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0XHRyaWdodDpyZW0oJHNwYWNlLXh4bGFyZ2UpO1x0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0XHRcdHJpZ2h0OnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0XHRcdFx0cmlnaHQ6cmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcblxuXHRcdFx0XHR9XG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRAZXh0ZW5kICVoZWFkbGluZS1tZDtcblx0XHRcdFx0XHRmb250LXNpemU6cmVtKDI0KTtcblx0XHRcdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kZXRhaWxzLCAubG9jYXRpb24sIC5wcmljZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gUGFya2luZyBleHRyYSBzZXJ2aWNlXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVGhlIHBhcmtpbmcgZXh0cmEgc2VydmljZSBpcyBhIGZ1bGwgd2lkdGggcGFya2luZyBwcm9kdWN0LiBJdCBoYXMgbXVsdGlwbGUgdmFyaWF0aW9ucy48YnIvPlxuLy8gU2VlIHRoZSA8YSBocmVmPVwiLi4vLi4vcHJvdG90eXBlL3Bhcmtpbmctc3RlcDIuaHRtbFwiPnBhcmtpbmcgYm9va2luZyBmbG93IHBhZ2UgMjwvYT4gZm9yIGFsbCB2YXJpYXRpb25zLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3BhcmtpbmctZXh0cmEtc2VydmljZS5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlIDkuNlxuXG4ucGFya2luZy1leHRyYS1zZXJ2aWNlIHtcblx0XG5cblx0cCB7XG5cdFx0QGV4dGVuZCAlYm9keXRleHQtbWQ7XG5cdH1cblx0XG5cdC5ib3R0b20tbm90aWNlIHtcblx0XHRtYXJnaW46cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDEwKTtcblx0XHRjb2xvcjokY29sb3ItZ3JleS1jaGF0ZWF1O1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luOnJlbSgkc3BhY2UteHNtYWxsKSByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0fVxuXHR9XG5cdC5kZWNrIHtcblx0XHRib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cdCZfX2ltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0XG5cdFx0aGVpZ2h0OiByZW0oMjAwKTtcblx0XHRpbWcge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGZsZXg6MTtcdFxuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKSByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHBhZ2UtZ3V0dGVyLW1vYmlsZSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZzogcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdFx0ZmxleDoxLjU7XHRcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6MC4yZW07XG5cdFx0XHRcdHdpZHRoOnJlbSgzMik7XG5cdFx0XHRcdGhlaWdodDpyZW0oMzIpO1xuXG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0d2lkdGg6MS4yZW07XG5cdFx0XHRcdFx0aGVpZ2h0OjEuMmVtO1xuXHRcdFx0XHRcdGZpbGw6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLW1kO1xuXHRcdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OnJlbSgyMDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14bGFyZ2UpICFpbXBvcnRhbnQ7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OnJlbSgyMDApO1xuXHRcdFx0XHRtYXgtd2lkdGg6cmVtKDYyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdGg0IHtcblx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLW1kO1xuXHRcdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDQwKTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOnJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XHRcdHJpZ2h0OnJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0XHRyaWdodDpyZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi0tbWVkaXVtIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHNtYWxsKSByZW0oJHBhZ2UtZ3V0dGVyLW1vYmlsZSk7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdFx0XHRib3R0b206IHJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKTtcblx0XHRcdFx0cmlnaHQ6IHJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdFx0XHRib3R0b206IHJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KTtcblx0XHRcdFx0cmlnaHQ6IHJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0XHRyaWdodDogcmVtKCRwYWdlLWd1dHRlci1kZXNrdG9wKTtcblx0XHRcdFx0Ym90dG9tOiByZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtX19maWVsZC0tc2VsZWN0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDpyZW0oMTY0KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDpyZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCk7XG5cdFx0XHRcdGJvdHRvbTpyZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCArIDY1KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0XHRyaWdodDogcmVtKCRwYWdlLWd1dHRlci1kZXNrdG9wKTtcblx0XHRcdFx0Ym90dG9tOiByZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3AgKyA2NSk7XG5cdFx0XHR9XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHQuZm9ybV9fbGFiZWxfX3RleHQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKCRzcGFjZS1zbWFsbCk7XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRjb2xvcjokY29sb3ItbmlnaHQtcmlkZXI7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKDIwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn0iLCIvLyBNYXAgbWFya2VyXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVGhlIG1hcCBtYXJrZXIgaXMgdXNlZCBmb3IgcGlja2luZyBwYXJraW5nIGxvdHMgb24gYSBwYW5uaW5nIG1hcCBpbnN0ZWFkIG9mIGZyb20gdGhlIGxpc3QuPGJyLz5cbi8vIFNlZSB0aGUgPGEgaHJlZj1cIi4uLy4uL3Byb3RvdHlwZS9wYXJraW5nLXN0ZXAxLmh0bWxcIj5wYXJraW5nIGJvb2tpbmcgZmxvdyBwYWdlIDE8L2E+IGZvciBhbGwgdmFyaWF0aW9ucy5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9tYXAtbWFya2VyLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IDExLjZcblxuLm1hcC1tYXJrZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMCU7XG5cdGxlZnQ6IDAlO1xuXHRib3JkZXItcmFkaXVzOiA1MCUgNTAlO1xuXHR0cmFuc2l0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdGhlaWdodDogcmVtKDYwKTtcblx0d2lkdGg6IHJlbSg2MCk7XG5cdGJveC1zaGFkb3c6IDAgMCAwIHJlbSg0KSAkY29sb3ItYmxhY2stMTA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQuYnViYmxlOmhvdmVyIHsgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItYnJhbmQtYmx1ZSw1JSk7IH1cblxuXHQmLmlzLWRpc2FibGVkIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYnViYmxlIHtvcGFjaXR5OiAxO31cblx0XHR9XG5cdH1cblxuXHQuYnViYmxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGhlaWdodDogcmVtKDMyKTtcblx0XHR3aWR0aDogcmVtKDMyKTtcblx0XHRwYWRkaW5nOiByZW0oMTApO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRib3JkZXI6IHJlbSg0KSBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJSA1MCU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG5cdFx0XG5cdFx0c3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdH1cblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oNDgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuNmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmxhYmVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogY2FsYygxMDAlIC0gMTVweCk7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1x0XHRcdFxuXHRcdHotaW5kZXg6IDI7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMXMsIGxlZnQgMC4xcyBlYXNlLW91dCAwLjFzO1xuXHRcdFxuXHRcdCZfX2lubmVyIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg1KSByZW0oMTApIHJlbSg1KSByZW0oMjUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgcmVtKDQpICRjb2xvci1ibGFjay0xMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgcmVtKDgpIHJlbSg4KSAwO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTApO1x0XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1x0XHRcdFx0XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQge1xuXHRcdHdpZHRoOiByZW0oMjgwKTtcblx0XHRtaW4taGVpZ2h0OiByZW0oMTIwKTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxLjVlbTtcblx0XHRsZWZ0OiAxLjVlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgcmVtKDQpICRjb2xvci1ibGFjay0xMDtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oOCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0XHRcblx0XHQmX19pbm5lciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4ycztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xuXHRcdFx0d2lkdGg6IHJlbSgyNTApO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdHotaW5kZXg6IDUwO1xuXHRcdC5idWJibGUge1xuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmxhYmVsIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRsZWZ0OiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dCwgbGVmdCAwLjFzIGVhc2Utb3V0O1xuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0Jl9faW5uZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWJvdHRvbS1yaWdodCB7IFxuXHRcdC5jb250ZW50IHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7XG5cdFx0fVxuXHRcdCYuaXMtYWN0aXZlIC5jb250ZW50IHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7XG5cdFx0fVxuXHR9XG5cdCYtLWJvdHRvbS1sZWZ0IHsgIFxuXHRcdC5jb250ZW50IHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDAsIC0xMDAlKTtcblx0XHR9XG5cdFx0Ji5pcy1hY3RpdmUgLmNvbnRlbnQge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuXHRcdH1cblx0fVxuXHQmLS10b3AtcmlnaHQgeyBcblx0XHQuY29udGVudCB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG5cdFx0fVxuXHRcdCYuaXMtYWN0aXZlIC5jb250ZW50IHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7XG5cdFx0fVxuXHR9XG5cblxuXHQmLS1wYXJraW5nIHtcblx0XHRcdFxuXHRcdFx0XG5cblx0XHQmLm1hcC1tYXJrZXItLWJ1ZGdldCB7XG5cdFx0XHQuYnViYmxlIHsgYmFja2dyb3VuZDogJGNvbG9yLWJ1ZGdldC1ibHVlOyB9XG5cdFx0XHQuYnViYmxlOmhvdmVyIHsgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItYnVkZ2V0LWJsdWUsNSUpOyB9XG5cdFx0fVxuXHRcdCYubWFwLW1hcmtlci0tc3RhbmRhcmQge1xuXHRcdFx0LmJ1YmJsZSB7IGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1ibHVlLWxpZ2h0OyB9XG5cdFx0XHQuYnViYmxlOmhvdmVyIHsgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItYnJhbmQtYmx1ZS1saWdodCw1JSk7IH1cblx0XHR9XG5cdFx0Ji5tYXAtbWFya2VyLS1kaXJlY3QgIHtcblx0XHRcdC5idWJibGUgeyBiYWNrZ3JvdW5kOiAkY29sb3ItZGlyZWN0LWdyZXk7IH1cblx0XHRcdC5idWJibGU6aG92ZXIgeyBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1kaXJlY3QtZ3JleSw1JSk7IH1cblx0XHR9XG5cdFx0Ji5tYXAtbWFya2VyLS1jYW1wYWlnbiAge1xuXHRcdFx0LmJ1YmJsZSB7IGJhY2tncm91bmQ6ICRjb2xvci10YW5nZXJpbmUteWVsbG93OyB9XG5cdFx0XHQuYnViYmxlOmhvdmVyIHsgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItdGFuZ2VyaW5lLXllbGxvdyw1JSk7IH1cblx0XHR9XG5cdFx0Ji5tYXAtbWFya2VyLS1zb2xkb3V0IHtcblx0XHRcdC5idWJibGUgeyBiYWNrZ3JvdW5kOiAkY29sb3ItemlyY29uOyB9XG5cdFx0XHQuYnViYmxlOmhvdmVyIHsgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItemlyY29uLDUlKTsgfVxuXHRcdH1cblx0XHQmLm1hcC1tYXJrZXItLXdlcGFya3lvdWZseSB7XG5cdFx0XHQuYnViYmxlIHsgYmFja2dyb3VuZDogJGNvbG9yLXdlcGFya3lvdWZseTsgfVxuXHRcdFx0LmJ1YmJsZTpob3ZlciB7IGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXdlcGFya3lvdWZseSw1JSk7IH1cblx0XHR9XG5cdFxuXHRcdHAge1xuXHRcdFx0QGV4dGVuZCAlYm9keXRleHQtbWQ7XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblxuXHRcdFx0LmRldGFpbHMge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLWxhcmdlKSByZW0oJHNwYWNlLWxhcmdlKSByZW0oJHNwYWNlLXhzbWFsbCk7XHRcdFx0XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyOyBcblxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtc207XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogcmVtKC0kc3BhY2UteHh4c21hbGwpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjVlbTtcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByaWNlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXNtYWxsKSByZW0oMTEwKSByZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLWxhcmdlKTtcblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtc207XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRyaWdodDogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHNtYWxsKSByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cbn0iLCIvLyBCYXNrZXQgcHJvZHVjdFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoZSBiYXNrZXQgcHJvZHVjdCBpcyBhIGZ1bGwgd2lkdGggcHJvZHVjdCBjb21wb25lbnQuIEl0IGNvbnRhaW5zIGltYWdlL2ljb24sIHRpdGxlLCBxdWFudGl0eSBzZWxlY3RvciwgcmVtb3ZlIGJ1dHRvbiBhbmQgcHJpY2UuPGJyLz5cbi8vIFRoZSBkZWZhdWx0IHZlcnNpb24gaXMgdXNlZCBleGNsdXNpdmVseSBpbiB0aGUgdGF4ZnJlZSBiYXNrZXQgcGFnZXMuIFNlZSA8YSBocmVmPVwiLi4vLi4vcHJvdG90eXBlL2Jhc2tldC1wcm9kdWN0LWV4YW1wbGUuaHRtbFwiPmJhc2tldCBwcm9kdWN0IGV4YW1wbGUgcGFnZTwvYT4gZm9yIG1vcmUgdmFyaWF0aW9ucy5cbi8vXG4vLyAuYmFza2V0LXByb2R1Y3QtLXNsaW1cdFx0XHQtIFRoZSBzbGltIHZlcnNpb24gaXMgdGhlIHZlcnNpb24gdXNlZCBmb3IgdGhlIGNoZWNrb3V0IGJhc2tldFxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Jhc2tldC1wcm9kdWN0Lmhic1xuLy9cbi8vIFN0eWxlZ3VpZGUgOC40XG5cbi5iYXNrZXQtcHJvZHVjdCB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1vdXQ7XG5cdG9wYWNpdHk6MTtcblxuXHQmLmJ1dHRvbiB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRwYWRkaW5nOnJlbSgkc3BhY2UtbWVkaXVtKSAwO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpIDAgcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpIDA7XG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XG5cdFx0cGFkZGluZzpyZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApIDA7XG5cdH1cblxuXHQmLmlzLWRlbGV0ZWQge1xuXHRcdG9wYWNpdHk6MDtcblx0fVxuXG5cblx0PiAuYnV0dG9uIHtcblx0XHRoZWlnaHQ6MmVtO1xuXHRcdHBhZGRpbmc6cmVtKDEyKSByZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogcmVtKDgpO1xuXHRcdHJpZ2h0OiByZW0oJHNwYWNlLXh4c21hbGwpO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRyaWdodDpyZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCk7XG5cdFx0XHR0b3A6IHJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdHRvcDogcmVtKCRwYWdlLWd1dHRlci1kZXNrdG9wKTtcblx0XHRcdHJpZ2h0OiByZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApO1xuXHRcdH1cblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDogMS4yNWVtO1xuXHRcdFx0aGVpZ2h0OiAxLjI1ZW07XG5cdFx0XHRmaWxsOiRjb2xvci1ibGFjaztcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHR3aWR0aDogMS41ZW07XG5cdFx0XHRcdGhlaWdodDogMS41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGV0YWlscyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cGFkZGluZy1sZWZ0OnJlbSg4MCk7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctbGVmdDpyZW0oMTUwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKDIyMCk7XG5cdFx0XHRsaW5lLWhlaWdodDpyZW0oMjQpO1xuXHRcdFx0Zm9udC1zaXplOnJlbSgxNik7XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtbmFtZSB7XG5cdFx0XHRAZXh0ZW5kICVoZWFkbGluZS1zbTtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHRcdC5zaG9wLW5hbWUge1xuXHRcdFx0QGV4dGVuZCAldHJ1bXBldDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBleHRlbmQgJWJvZHl0ZXh0LW1kO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdFx0bWluLWhlaWdodDogMi41ZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gLnRleHQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRoNSB7XG5cdFx0XHRcdEBleHRlbmQgJXRydW1wZXQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuM2VtO1xuXHRcdFx0fVxuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMjIpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyZW07XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0bWluLWhlaWdodDogcmVtKDEwMCk7XG5cdFx0XHRcdG1heC13aWR0aDpyZW0oNDEwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14bCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6cmVtKDUyMCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHhsKSB7XG5cdFx0XHRcdG1heC13aWR0aDpyZW0oNjQwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14eHhsKSB7XG5cdFx0XHRcdG1heC13aWR0aDpyZW0oODAwKTtcblx0XHRcdH1cblxuXHRcdFx0LnctLW5hcnJvdyAmIHtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6cmVtKDQxMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXh4bCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDpyZW0oNTAwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHh4bCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDpyZW0oNTAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6cmVtKDcwKTtcblx0XHRcdGhlaWdodDpyZW0oNzApO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0d2lkdGg6cmVtKDEzMCk7XG5cdFx0XHRcdGhlaWdodDpyZW0oMTAwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHR3aWR0aDpyZW0oMjAwKTtcblx0XHRcdFx0aGVpZ2h0OnJlbSgxNjApO1xuXHRcdFx0fVxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0ZmlsbDokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdFx0d2lkdGg6cmVtKDUwKTtcblx0XHRcdFx0aGVpZ2h0OnJlbSg1MCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6cmVtKDEzMCk7XG5cdFx0XHRcdFx0aGVpZ2h0OnJlbSgxMDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdHdpZHRoOnJlbSgyMDApO1xuXHRcdFx0XHRcdGhlaWdodDpyZW0oMTEwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApO1xuXHRcdFx0XHRtYXgtd2lkdGg6cmVtKDUwKTtcblx0XHRcdFx0bWF4LWhlaWdodDpyZW0oNTApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci13aGl0ZS1zbW9rZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHQvLyB0b3A6NTAlO1xuXHRcdFx0XHRcdC8vIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6cmVtKDEzMCk7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDpyZW0oMTAwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6cmVtKDIwMCk7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDpyZW0oMTEwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kZWxpdmVyeS1vcHRpb25zLFxuXHRcdC5mdWxmaWxsbWVudC1zdGF0dXMge1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRcdC8vZmxvYXQ6IG5vbmU7IC8vSlBMOiBXaHk/Pz8gTm90IG5lY2Vzc2FyeSBhbnltb3JlXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzbWFsbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMTUpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IHJlbSgxOTApO1xuXHRcdFx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdGhlaWdodDogcmVtKDMwKTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0XHRwb3NpdGlvbjpzdGF0aWM7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzMCk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjNlbTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMTYpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDE2KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgzMCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji0tYXZhaWxhYmxlIHtcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXNlYS1ncmVlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji0td2FybmluZyB7XG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvci1icmFuZC15ZWxsb3c7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLXVuYXZhaWxhYmxlIHtcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kLXJlZC1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdCZfX3ByaWNlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0cGFkZGluZy1yaWdodDogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDIyKTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRib3R0b206IHJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KTtcblx0XHRcdHJpZ2h0OiByZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0Ym90dG9tOiByZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApO1xuXHRcdFx0cmlnaHQ6IHJlbSgkcGFnZS1ndXR0ZXItZGVza3RvcCk7XG5cdFx0fVxuXG5cdFx0Jl9fc3VtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUteHM7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzMCk7XG5cdFx0XHQmLS1jYW5jZWxsZWQge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdW5pdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnF1YW50aXR5IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDE1MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRsZWZ0OiBpbml0aWFsO1xuXHRcdFx0Ym90dG9tOiBpbml0aWFsO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiByZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCk7XG5cdFx0XHRyaWdodDogMjUlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdGJvdHRvbTogcmVtKCRwYWdlLWd1dHRlci1kZXNrdG9wKTtcblx0XHRcdHJpZ2h0OiAyMiU7XG5cdFx0fVxuXHR9XG5cblxuXG5cdCYtLXNsaW0ge1xuXG5cdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHR9XG5cdFx0LnF1YW50aXR5LCAuZGVsaXZlcnktb3B0aW9ucywgLmNpdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0PiAuYnV0dG9uIHtcblx0XHRcdGxpbmUtaGVpZ2h0OjFlbTtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRyaWdodDogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0aGVpZ2h0OiBpbml0aWFsO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0d2lkdGg6IDAuOWVtO1xuXHRcdFx0XHRoZWlnaHQ6IDAuOWVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFza2V0LXByb2R1Y3RfX3ByaWNlIHtcblx0XHRcdGZvbnQtc2l6ZTogaW5pdGlhbDtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblxuXHRcdFx0Jl9fc3VtIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdH1cblx0XHRcdCZfX3VuaXQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuYmFza2V0LXByb2R1Y3RfX2RldGFpbHMge1xuXHRcdFx0Zm9udC1zaXplOnJlbSgxNik7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKDYwKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKCRzcGFjZS14eGxhcmdlICogMik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OnJlbSg2MCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTgpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2Uge1xuXG5cdFx0XHRcdHdpZHRoOnJlbSgzNik7XG5cdFx0XHRcdGhlaWdodDpyZW0oMzYpO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHR3aWR0aDpyZW0oNjApO1xuXHRcdFx0XHRcdGhlaWdodDpyZW0oNjApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0d2lkdGg6cmVtKDM2KTtcblx0XHRcdFx0XHRoZWlnaHQ6cmVtKDM2KTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6cmVtKDYwKTtcblx0XHRcdFx0XHRcdGhlaWdodDpyZW0oNjApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOnJlbSgzNik7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDpyZW0oMzYpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOnJlbSg2MCk7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OnJlbSg2MCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXG5cdFx0XHQ+IC50ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cblx0XHRcdFx0cCwgaDQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9kdWN0LW5hbWUge1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6cmVtKDE2KTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6cmVtKDYwKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogcmVtKDEwMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0Zm9udC1zaXplOnJlbSgxNCk7XG5cdFx0XHRcdFx0Y29sb3I6JGNvbG9yLWNvbWV0O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6cmVtKDYwKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTYpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6cmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9kdWN0LWJvZHl0ZXh0IHtcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ji0tb25seS1zdW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuYmFza2V0LXByb2R1Y3RfX3ByaWNlIHtcblx0XHRcdCZfX3VuaXQsXG5cdFx0XHQmX19zdW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OnJlbSg2MCk7XG5cdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5iYXNrZXQtcHJvZHVjdF9fZGV0YWlscyB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0cmlnaHQ6IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdCYtLWxhc3Qge1xuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHR9XG59XG4iLCIvLyBCYXNrZXQgdG90YWxcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgYmFza2V0IHRvdGFsIGNvbnRhaW5zIHN1YmNhbGN1bGF0aW9uIGFuZCBmaW5hbCBwcmljZSBmb3IgYSBwdXJjaGFzZS48YnIvPlxuLy8gQXNpZGUgZnJvbSB0aGUgbnVtYmVycywgYSBjYW1wYWlnbiBjb2RlIGNhbiBiZSBhZGRlZCBhbmQgcmVtb3ZlZC48YnIvPlxuLy8gSWYgdGhlIGAuYmFza2V0LXRvdGFsYCBpcyBwYWlyZWQgd2l0aCBhIGAudy0td2lkZXJgIG1vZGlmaWVyLCBpdCBnZXRzIGNvbmZpbmVkIHRvIHBhZ2Ugd2lkdGguIFVzZWQgcHJpbWFyaWx5IGZvciBjaGVja291dC5cbi8vXG4vLyAuYmFza2V0LXRvdGFsLS1wYWRkaW5nLXRvcFx0XHRcdC0gQWRkcyBzcGFjaW5nIHRvIHRoZSB0b3AsIHVzZWQgcHJpbWFyaWx5IGZvciBiYXNrZXQgcGFnZXNcbi8vIC5iYXNrZXQtdG90YWwtLWNvbGxhcHNlLXRvcFx0XHRcdC0gUmVtb3ZlcyB0aGUgdG9wIGJvcmRlciBhbiBzcGFjaW5nIGluIHRoZSBwcmUtY2FsY3VsYXRpb24gcGFuZWxcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9iYXNrZXQtdG90YWwuaGJzXG4vL1xuLy8gU3R5bGVndWlkZSA4LjZcblxuLmJhc2tldC10b3RhbCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcblx0QGluY2x1ZGUgcGFnZS1ndXR0ZXI7XG5cblx0Ji53LS1uYXJyb3csXG5cdCYudy0tbm9ybWFsLFxuXHQmLnctLXdpZGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcblxuXG5cdCZfX2lubmVyIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRib3JkZXItdG9wOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFxuXHRcdC8vIHBhZGRpbmc6cmVtKCRzcGFjZS1sYXJnZSkgMDsgLy9XSFkgUEFERElORz8/Pz9cblxuXHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDI0KTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XG5cdFx0XHQvLyBwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpIDAgcmVtKCRzcGFjZS1zbWFsbCk7IC8vV0hZIFBBRERJTkc/Pz8/XG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDMwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblxuXG5cdC5wcmUtY2FsY3VsYXRpb24sXG5cdC5wb3N0LWNhbGN1bGF0aW9uIHtcdFx0XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHQ+ICoge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IC5idXR0b24ge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzApO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVxuXHQucHJlLWNhbGN1bGF0aW9uIHtcblx0XHRib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLW1lZGl1bSkgMDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1sYXJnZSkgMDtcblx0XHR9XG5cdFx0XG5cdFx0b3BhY2l0eTowO1xuXHRcdHRyYW5zaXRpb246b3BhY2l0eSAwLjdzIGVhc2Utb3V0O1xuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHR9XG5cblxuXHRcdC5sYWJlbCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XHRcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFxuXG5cdFx0XHQmX19wcmljZSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5jb3Vwb24ge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5lbmQtcmVzdWx0IHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDM0KTtcblx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblxuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1zbWFsbCkgMCAwO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLWxhcmdlKSAwIDA7XG5cdFx0fVx0XHRcdFxuXG5cdFx0aDQge1xuXHRcdFx0cGFkZGluZy1yaWdodDpyZW0oMTApO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDM2KTtcblx0XHR9XG5cblx0XHQmX19wcmljZSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1x0XHRcblxuXHRcdFx0Lmljb24sIC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6JGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHRcdFx0d2lkdGg6cmVtKDI4KTtcblx0XHRcdFx0aGVpZ2h0OnJlbSgyOCk7XG5cdFx0XHR9XG5cdFx0XHQ+ICoge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuanMtLXN1Yi1jYWxjdWxhdGlvbi1wb2ludHMge1xuXHRcdG9wYWNpdHk6MDtcblx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgMC43cyBlYXNlLW91dDtcblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0fVxuXHR9XHRcdFxuXHQucG9zdC1jYWxjdWxhdGlvbiB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLWxhcmdlKSAwIHJlbSgkc3BhY2UteHNtYWxsKTtcblxuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDIwKTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpIDAgcmVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHR9XG5cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRtYXJnaW46IDAgMCByZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdFx0XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0XHRcblx0XHRcdCZfX3ByaWNlIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubGFiZWwge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gLmJ1dHRvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDI0KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDpyZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZXh0MiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdC50ZXh0MiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuY291cG9uIHtcblx0XHRtYXJnaW4tdG9wOnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0cGFkZGluZzogMDtcblx0XHRcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdC5mb3JtX19maWVsZCB7IHdpZHRoOnJlbSgyMDApOyB9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLXNtYWxsKTtcblxuXG5cdFx0XHQuZm9ybV9fZmllbGQgeyBcblx0XHRcdFx0d2lkdGg6cmVtKDIyMCk7IFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDpyZW0oMCk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdC5mb3JtX19zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdC5mb3JtX19maWVsZCB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1x0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdH1cblx0XHQuZm9ybV9fZmllbGQsIC5idXR0b24geyBmbG9hdDpsZWZ0OyB9XG5cdFx0LmZvcm1fX2ZpZWxkIHsgd2lkdGg6cmVtKDIwMCk7IH1cblx0XHQuYnV0dG9uIHsgbWFyZ2luLWxlZnQ6cmVtKCRzcGFjZS1zbWFsbCk7IH1cblxuXHRcdGg1IHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24tLWljb24ge1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0cmlnaHQ6cmVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHR3aWR0aDoxZW07XG5cdFx0XHRcdGhlaWdodDoxZW07XG5cdFx0XHRcdGZpbGw6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdD4gLmNvdXBvbiB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cdFx0XG5cdH1cblx0LmluZm8tYmFubmVyIHtcblx0XHRcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdFx0cDpmaXJzdC1vZi10eXBlIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0fVxuXHRcdHAgc21hbGwge1xuXHRcdFx0Y29sb3I6JGNvbG9yLWxpZ2h0LXNsYXRlLWdyZXk7XG5cdFx0fVxuXHR9XG5cblx0Zm9vdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1x0XHRcblx0XHR9XHRcdFxuXHR9XG5cblx0LmluZm8tYmFubmVyICsgZm9vdGVyLFxuXHQuY291cG9uICsgZm9vdGVyLFxuXHQucG9zdC1jYWxjdWxhdGlvbiArIGZvb3RlciB7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0fVxuXG5cdCYtLXBhZGRpbmctdG9wIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHR9XG5cdH1cblxuXG5cdCYtLWNvbGxhcHNlLXRvcCB7XG5cdFx0LmJhc2tldC10b3RhbF9faW5uZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XHRcdFxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHR9XG5cdFx0LnByZS1jYWxjdWxhdGlvbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmLS1ib3JkZXItdG9wIHtcblx0XHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcdFx0XG5cdH1cbn0iLCIvLyBUb29sdGlwXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQSB0b29sdGlwIHJlcXVpcmVzIGEgdHJpZ2dlciBlbGVtZW50IChsaWtlIHRoZSBidXR0b24gYmVsb3cpIGFuZCBzb21lIGNvcHkuXG4vL1xuLy8gTWFya3VwOiA8YSBjbGFzcz1cImJ1dHRvbiBidXR0b24tLXNtYWxsIGJ1dHRvbi0tZ2VuZXJhbCBqcy0taGFzLXRvb2x0aXBcIiBkYXRhLXRvb2x0aXA9XCJUb29sdGlwIHRla3N0LCBsb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuXCIgaHJlZj1cImphdmFzY3JpcHQ6XCI+PHNwYW4gY2xhc3M9XCJ0ZXh0XCI+T3BlbiB0b29sdGlwPC9zcGFuPjwvYT5cbi8vXG4vLyBTdHlsZWd1aWRlOiAxMS40XG5cbi50b29sdGlwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XG5cdHBhZGRpbmc6cmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS1sYXJnZSk7XG5cdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXHRjb2xvcjokY29sb3ItYmxhY2s7XG5cdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xuXHR6LWluZGV4Ojg1MDA7XG5cdG1heC13aWR0aDpyZW0oMTUwKTtcblx0Ym9yZGVyOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuXG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdG9wYWNpdHk6MTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuXHR9XG59XG5cbi5idXR0b24tLXRvb2x0aXAge1xuXHRmb250LXNpemU6IHJlbSgxOCk7XG5cdGJvcmRlci1yYWRpdXM6NTAlIDUwJTtcblx0YmFja2dyb3VuZDokY29sb3Itd2hpdGUtc21va2U7XG5cdGNvbG9yOiRjb2xvci1icmFuZC1ibHVlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcdFx0XHRcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHR3aWR0aDpyZW0oMjQpO1xuXHRoZWlnaHQ6cmVtKDI0KTtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0bWFyZ2luLWxlZnQ6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRmb250LXNpemU6IHJlbSgxNCk7XG5cdGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0Lmljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufSIsIi8vIFF1YW50aXR5XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gUXVhbnRpdHkgY29udHJvbGxlci4gXG4vL1xuLy8gLnF1YW50aXR5LS1jb21wYWN0XHRcdFx0LSBDb21wYWN0IHZlcnNpb24gZm9yIG1pbmkgYmFza2V0XG4vLyAucXVhbnRpdHktLXJlc3BvbnNpdmVcdFx0LSBVc2VzIGNvbXBhY3QgdmVyc2lvbiBmb3IgbW9iaWxlLCB1c2VkIGluIGJhc2tldCBwcm9kdWN0c1xuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3F1YW50aXR5Lmhic1xuLy9cbi8vIFN0eWxlZ3VpZGUgNS4yLjlcblxuJHF1YW50aXR5LWhlaWdodDogNjA7XG4kcXVhbnRpdHktaGVpZ2h0LW1vYmlsZTogMzA7XG5cblxuLnF1YW50aXR5IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZm9ybS1iZy1saWdodDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLXJhZGl1czogcmVtKCRmb3JtLWJvcmRlci1yYWRpdXMpO1xuXG5cdCZfX2lubmVyIHtcdFx0XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWZvcm0tYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgkZm9ybS1ib3JkZXItcmFkaXVzKTtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFxuXHRcdGxpbmUtaGVpZ2h0OiByZW0oJHF1YW50aXR5LWhlaWdodCAtIDIpO1xuXHRcdFxuXHRcdHBhZGRpbmc6IDAgcmVtKDcpO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uLS1zdGVwIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGxpbmUtaGVpZ2h0OiByZW0oJHF1YW50aXR5LWhlaWdodCAtIDIpO1xuXHRcdGhlaWdodDogcmVtKCRxdWFudGl0eS1oZWlnaHQgLSAyKTtcblx0XHRcblx0XHRwYWRkaW5nOiAwIHJlbSgkc3BhY2UteHNtYWxsKTtcblxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRcblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0ZmlsbDokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdHdpZHRoOiByZW0oMTQpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMTQpO1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24tLXN0ZXAuaXMtZGlzYWJsZWQ6aG92ZXIsXG5cdC5idXR0b24tLXN0ZXAuaXMtZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JleS1jaGF0ZWF1O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0ZmlsbDokY29sb3ItZ3JleS1jaGF0ZWF1O1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24tLXN0ZXA6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZS1kYXJrO1xuXHRcdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlLXNtb2tlO1xuXHR9XG5cblx0Ji0tcmVzcG9uc2l2ZSB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1zbSkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTIpO1x0XG5cdFx0XHRcblx0XHRcdC5idXR0b24tLXN0ZXAge1x0XHRcdFxuXHRcdFx0XHRwYWRkaW5nOiAwIHJlbSg1KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgkcXVhbnRpdHktaGVpZ2h0LW1vYmlsZSAtIDIpO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgkcXVhbnRpdHktaGVpZ2h0LW1vYmlsZSAtIDIpO1xuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oNyk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oNyk7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdFx0LnF1YW50aXR5X190ZXh0IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oJHF1YW50aXR5LWhlaWdodC1tb2JpbGUgLSAyKTtcblx0XHRcdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcdFxuXG5cdCYtLWNvbXBhY3Qge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblxuXHRcdC5idXR0b24tLXN0ZXAge1x0XHRcdFxuXHRcdFx0cGFkZGluZzogMCByZW0oNSk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKCRxdWFudGl0eS1oZWlnaHQtbW9iaWxlIC0gMik7XG5cdFx0XHRoZWlnaHQ6IHJlbSgkcXVhbnRpdHktaGVpZ2h0LW1vYmlsZSAtIDIpO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0d2lkdGg6IHJlbSg3KTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNyk7XG5cdFx0XHR9XHRcdFxuXHRcdH1cblx0XHQucXVhbnRpdHlfX3RleHQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgkcXVhbnRpdHktaGVpZ2h0LW1vYmlsZSAtIDIpO1xuXHRcdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0fVxuXHR9XG5cdFxuXG5cdC5mb3JtX19zZWN0aW9uOm5vdCguZm9ybV9fc2VjdGlvbi0tbGlnaHQpICYge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1mb3JtLWJnO1xuXG5cdFx0LnF1YW50aXR5X19pbm5lciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1mb3JtLWJvcmRlcjtcblx0XHR9XHRcblx0fVxufSIsIi8vIFNlY3Rpb24gbGFiZWxcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBBIHNlY3Rpb24gbGFiZWwgaXMgYSB0aXRsZSBiYW5kIGluIGVpdGhlciBibHVlIG9yIGdyZXkuIERlZmF1bHQgYmx1ZS4gQ2FuIGNvbnRhaW4gYSBoZWFkbGluZSBhbG9uZyB3aXRoIGEgc3VidGxlIGxpbmUgb2YgYm9keXRleHQuXG4vL1xuLy8gLnNlY3Rpb24tbGFiZWwtLWRpc2NyZWV0XHRcdFx0LSBhIGdyZXkgdmVyc2lvbiBvZiB0aGUgYmFubmVyXG4vLyAuc2VjdGlvbi1sYWJlbC0tYmxhdGFudFx0XHRcdC0gdXNlZCBmb3Igc2hvcCByZWNlaXB0c1xuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3NlY3Rpb24tbGFiZWwuaGJzXG4vL1xuLy8gU3R5bGVndWlkZSA3LjEzXG5cblxuLnNlY3Rpb24tbGFiZWwge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0Zm9udC13ZWlnaHQ6NzAwO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XG5cdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRwYWRkaW5nOnJlbSgxMik7XG5cdH1cblxuXHQmICsgLmJhc2tldC1wcm9kdWN0IHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cblx0cCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTEpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRoNSwgaDYge1xuXHRcdEBleHRlbmQgJWhlYWRsaW5lLXhzO1xuXHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXHR9XG5cdFxuXHQmLS1kaXNjcmVldCB7XG5cdFx0YmFja2dyb3VuZDokY29sb3Itd2hpdGUtc21va2U7XG5cdFx0Y29sb3I6JGNvbG9yLW5pZ2h0LXJpZGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmc6cmVtKDEyKTtcblx0XHR9XG5cdH1cblxuXHQmLS1kZXNhdHVyYXRlZCB7XG5cdFx0YmFja2dyb3VuZDokY29sb3ItbGlnaHQtc2xhdGUtZ3JleTtcdFx0XG5cdH1cblxuXHQmLS1ibGF0YW50IHtcblx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci1kYXJrO1xuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZzpyZW0oMTIpO1xuXHRcdH1cblx0XHRcblx0XHRoNiB7XG5cdFx0XHRAZXh0ZW5kICVoZWFkbGluZS14cztcblx0XHRcdGNvbG9yOiRjb2xvci10ZXh0O1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGNvbG9yOiRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdH1cblxuXHRcdC5iYXNrZXQtcHJvZHVjdCArICYge1xuXHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFx0XHRib3JkZXItdG9wOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLWRhcms7XHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0Ji0tcGFya2luZyB7XG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLXh4eHNtYWxsKTtcblx0fVxuXG5cdGg2IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblxuXHRcdHBhZGRpbmctbGVmdDpyZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteHh4bGFyZ2UpO1x0XHRcdFx0XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdmctaWNvbiB7XG5cdFx0d2lkdGg6IDEuNzVlbTtcblx0XHRoZWlnaHQ6IDEuNzVlbTtcblx0XHRmaWxsOiRjb2xvci13aGl0ZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDpyZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0dG9wOjUwJTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR0b3A6YXV0bztcblx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5jYXJkLWluZm8ge1xuXHRoNCB7XG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUtc207XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHR9XG5cdCYtLWNvbXBhY3Qge1x0XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdHdpZHRoOjYwJTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdC5mb3JtX19maWVsZCB7XG5cdFx0bWFyZ2luOjA7XG5cdH1cblx0LmZvcm1fX3NlY3Rpb24ge1xuXHRcdHBhZGRpbmc6MDtcblx0fVxuXHQmX19jYXJkbnVtIHtcblx0XHR3aWR0aDoxMDAlO1x0XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQuZm9ybV9fZmllbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdH1cblx0fVxuXG5cdCZfX21vbnRoIHtcblx0XHR3aWR0aDo1MCU7XG5cdH1cblx0Jl9feWVhciB7XG5cdFx0d2lkdGg6NTAlO1xuXHR9XG5cdCZfX2V4cGlyYXRpb24ge1xuXHRcdC5mb3JtX19maWVsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHR3aWR0aDogY2FsYyg2MCUgLSAyMHB4KTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHQuZm9ybV9fZmllbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jdmMge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDo0MCU7XG5cdFx0fVxuXG5cdFx0LmZvcm1fX3NlY3Rpb25fX2lubmVyIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblx0XHQuaW1hZ2Uge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDpjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OjEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmFjcXVpc2l0aW9uIHtcblxuXG5cdGgzIHtcblx0XHRAZXh0ZW5kICVoZWFkbGluZS1tZDtcblx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0bWFyZ2luOjAgMCByZW0oJHNwYWNlLWxhcmdlKTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luOjAgMCByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdH1cblx0fVxuXG5cblx0LnNsaW0taGVhZGVyIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6cmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdCsgaDQge1xuXHRcdFx0bWFyZ2luOnJlbSgkc3BhY2UteGxhcmdlKSAwIHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHR9XG5cdH1cblx0LmZvcm0tLXNob3BfX29wdGlvbi1sYWJlbCB7XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS1zbWFsbCkgMCByZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdGg2IHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjEyNWVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtc207XG5cdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5yaWNoLXRleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLS1zaG9wX19vcHRpb25zLW5hdiB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJvZHk7XG5cdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLXNtYWxsKTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdH1cblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRoZWlnaHQ6IHJlbSgxKTtcblx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWJvZHk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20pe1xuXHRcdFx0LmZvcm1fX2xhYmVsX190ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOjEuMTExMTExMTExMTFlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyLXRvcDpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci1kYXJrO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItZGFyaztcblx0XHRcdGJvcmRlci1yaWdodDpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci1kYXJrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDYpIHJlbSg2KSAwIDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtc21va2U7XG5cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDpjYWxjKDMzLjMzJSAtIDEzLjVweCk7XG5cblx0XHRcdGhlaWdodDpyZW0oNjApO1xuXHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhzbWFsbCkgcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdFx0aGVpZ2h0OnJlbSgxMjApO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0d2lkdGg6Y2FsYygzMy4zMyUgLSAyMHB4KTtcblx0XHRcdFx0aGVpZ2h0OnJlbSgxMzApO1xuXHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2Utc21hbGwpIHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdGhlaWdodDpyZW0oMTQwKTtcblx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDpyZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRtYXJnaW46MCByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0bWFyZ2luOjAgcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0XHRcdGN1cnNvcjpkZWZhdWx0O1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGg0LCBwLCAuc3ZnLWljb24ge1xuXHRcdFx0XHRcdGNvbG9yOiRjb2xvci1mb3JtLWxhYmVsO1xuXHRcdFx0XHRcdGZpbGw6JGNvbG9yLWZvcm0tbGFiZWw7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aDQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjAuNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oNTApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRleHQsIC5pY29uIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSg0MCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oNDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSg0MCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oNDApO1xuXHRcdFx0XHRcdGZpbGw6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6cmVtKDE2KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5vcHRpb25zIHtcblx0XHQmX19pdGVtIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG5cblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0XHQudy0td2lkZXIgPiBwIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cblxuXG5cdC5zdWJvcHRpb25zIHtcblx0XHRib3JkZXItdG9wOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdGJvcmRlci1ib3R0b206cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOjA7XG5cdFx0XHRib3JkZXI6cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0fVxuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjptYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG5cblx0XHQmLS1leHBhbmRhYmxlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2Utc21hbGwpIHJlbSgkZ3V0dGVyLW1vYmlsZSk7XG5cdFx0XHRib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlcjowO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1sYXJnZSk7XG5cblx0XHRcdH1cblx0XHRcdC5mb3JtX19maWVsZCB7XG5cdFx0XHRcdG1hcmdpbjowO1xuXG5cdFx0XHRcdCYtLXRleHQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6cmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOjQwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKCRmb3JtLWlucHV0LWZvbnQtc2l6ZSArIDMwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0LmZvcm1fX2ZpZWxkLS1yYWRpbyB7XG5cblx0XHRcdFx0XHQuZm9ybV9fbGFiZWxfX3RleHQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC53LS13aWRlciB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKXtcblx0XHRcdFx0LmZvcm1fX2ZpZWxkLS1yYWRpbyB7XG5cdFx0XHRcdFx0LmZvcm1fX2xhYmVsX190ZXh0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxLjExMTExMTExZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQucGFyY2VsLWJveC1yYWRpb3Mge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgkZm9ybS1pbnB1dC1mb250LXNpemUgKyAzMCk7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlLW91dDtcblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQuZ3JpZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtX19maWVsZC0tcmFkaW8ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm1fX2xhYmVsX190ZXh0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy10b3A6MC4yZW07XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC1zaXplOnJlbSgxNCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOnJlbSgxMik7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCl7XG5cblx0XHRcdFx0LmZvcm1fX2xhYmVsX190ZXh0IHtcblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOnJlbSgxNik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOnJlbSgxNCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN1Ym9wdGlvbnMgfiAuYnV0dG9uLS1leHBhbmRlciB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRib3JkZXI6cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0fVxuXHR9XG5cblx0LnN1Ym9wdGlvbnNfX3dyYXBwZXIge1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20pIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uLS1leHBhbmRlciB7XG5cdFx0Ym9yZGVyLXRvcDpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHR9XG5cbn1cbiIsIi5yZWNlaXB0IHtcblx0XG5cdGhlYWRlcjpmaXJzdC1jaGlsZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOnJlbSg4MCk7XG5cdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0aDQge1xuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtc207XG5cdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdGg1IHtcblx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLXNtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbi10b3A6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHR3aWR0aDpyZW0oMTAwKTtcblx0XHRcdGhlaWdodDpyZW0oMTAwKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFydGljbGVfX2hlYWRlciArICYge1xuXHRcdGhlYWRlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdH1cblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0fVxuXHQ+IHVsIHtcblx0XHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0fVxuXHQuYmFza2V0LXRvdGFsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFxuXHRcdC5wcmUtY2FsY3VsYXRpb24ge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVx0XG5cdH1cdFxufSIsIi5zdWdnZXN0aW9ucyB7XG5cdGRpc3BsYXk6bm9uZTtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDo5MCU7XG5cdGxlZnQ6MDtcblx0b3BhY2l0eTowO1xuXHRiYWNrZ3JvdW5kOiRjb2xvci13aGl0ZTtcblx0Ym94LXNoYWRvdzowIDAgcmVtKDUpIHJnYmEoMCwwLDAsMC4yKTtcblx0ei1pbmRleDo3MDAwO1xuXHR0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2Utb3V0O1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHR0b3A6MTAwJTtcblx0XHRvcGFjaXR5OjE7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHQmX19pdGVtIHtcblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlLW91dDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTgpO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCAuYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmNvbGxlY3Rpb24tcG9pbnQge1xuXHRib3JkZXI6cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcblx0KyAuY29sbGVjdGlvbi1wb2ludCB7XG5cdFx0bWFyZ2luLXRvcDpyZW0oJHNwYWNlLXNtYWxsKTtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9ue1xuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdHBhZGRpbmctbGVmdDpyZW0oMTQwKTtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDE2MHB4IC0gMTQwcHgpO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XHRcdFxuXHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhsYXJnZSkgcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgxODApO1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTYwcHggLSAxODBweCk7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LWhlaWdodDogcmVtKDEwMCk7XG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDEwMCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oMTIwKTtcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTIwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOnJlbSgxOCkgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206MC41ZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cdCZfX2FjdGlvbiB7XG5cdFx0cGFkZGluZzowIHJlbSgkc3BhY2Utc21hbGwpIHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRib3JkZXItbGVmdDpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdHdpZHRoOnJlbSgxMjkpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0d2lkdGg6cmVtKDE1OSk7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0dHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1x0XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0fVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDo2MCU7XG5cdFx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHRcdG1pbi13aWR0aDpyZW0oMTAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDo0MCU7XG5cdFx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRoZWlnaHQ6IDJlbTtcblx0XHRcdFx0d2lkdGg6IDJlbTtcblx0XHRcdFx0ZmlsbDokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6MC43O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIFNlYXJjaCBhaGVhZFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoZSBzZWFyY2ggYWhlYWQgd2hpY2ggaXMgc2hvd24gd2hlbiBzZWFyY2hpbmdcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9zZWFyY2gtYWhlYWQuaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogMTAuNVxuXG4uc2VhcmNoLWFoZWFkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR6LWluZGV4OiAkemluZGV4LXNlYXJjaGFoZWFkO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgcmVtKDYpIHJlbSg2KTtcblx0Ym94LXNoYWRvdzogMCAwIDAgcmVtKDQpICRjb2xvci1ibGFjay0xMDtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXgtd2lkdGg6IHJlbSg5NTApO1xuXHR0b3A6IDEwMCU7XG5cblx0ZGlzcGxheTogbm9uZTtcblxuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG5cblx0Ji5pcy12aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eToxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHR9XG5cblx0Ji5zdHlsZWd1aWRlLW9ubHl7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDphdXRvO1xuXHRcdGxlZnQ6YXV0bztcblx0XHRyaWdodDphdXRvO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO1xuXHR9XG5cblx0Ji0tbGVmdCB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgcmVtKDQpICRjb2xvci1ibGFjay0xMDtcblx0XHRib3JkZXItcmFkaXVzOiAwIHJlbSg2KSByZW0oNikgcmVtKDYpO1xuXHR9XG5cblx0Ji0tcmlnaHQge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHJlbSg0KSAkY29sb3ItYmxhY2stMTA7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDYpIDAgcmVtKDYpIHJlbSg2KTtcblx0fVxuXG5cdCZfX2lubmVyIHtcblxuXHRcdCZfX2l0ZW0ge1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuXG5cdFx0XHQmLmlzLWFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtc21va2U7XG5cblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXhzbWFsbCkgcmVtKCRzcGFjZS14bGFyZ2UpIHJlbSgkc3BhY2UteHNtYWxsKSByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS14c21hbGwpIHJlbSgkc3BhY2UteHh4bGFyZ2UpIHJlbSgkc3BhY2UteHNtYWxsKSByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdH1cblxuXG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDQwKTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGxlZnQ6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRsZWZ0OiByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRoZWlnaHQ6IDFlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRyaWdodDogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLW91dDtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItdGV4dC1kaXNjcmVldDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IGE6bGFzdC1jaGlsZCAuc2VhcmNoLWFoZWFkX19pbm5lcl9faXRlbSB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXHR9XG5cblxuXG5cdCYtLXByb2R1Y3RzIHtcblx0XHQuc2VhcmNoLWFoZWFkX19pbm5lcl9faXRlbSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHNwYWNlLXh4eGxhcmdlKSByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKDgwKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRzcGFjZS14eHh4bGFyZ2UpIHJlbSgkc3BhY2UtbWVkaXVtKSByZW0oMTAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5cbi5oYXMtaW5wdXQtd2l0aC1zdWdnZXN0aW9ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiByZW0oMSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiByZW0oMSk7XG5cdFx0cmlnaHQ6IHJlbSgxKTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyO1xuXHRcdHotaW5kZXg6ICR6aW5kZXgtc2VhcmNoYWhlYWQ7XG5cdH1cbn1cbiIsIi5wcm9kdWN0LWxpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcblx0aGVpZ2h0OiByZW0oJHByb2R1Y3QtaGVpZ2h0KTtcdFxuXHRcblx0PiAuYnV0dG9uLS1pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IHJlbSgtJHBhZ2UtZ3V0dGVyLW1vYmlsZSk7O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stMzA7XG5cdFx0d2lkdGg6IHJlbSg0MCk7XG5cdFx0aGVpZ2h0OiByZW0oODApO1xuXHRcdFxuXHRcdGJvcmRlci1yYWRpdXM6IDAgcmVtKDUpIHJlbSg1KSAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0bGVmdDogcmVtKC0kcGFnZS1ndXR0ZXItdGFibGV0KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1sZykge1xuXHRcdFx0bGVmdDogcmVtKC0kcGFnZS1ndXR0ZXItZGVza3RvcCk7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHdpZHRoOiByZW0oMjYpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMjYpO1xuXHRcdH1cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0d2lkdGg6IHJlbSgyNik7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyNik7XG5cdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdFx0fVxuXG5cdFx0Ji5pcy1kaXNhYmxlZCB7IC8vIFdoZW4gcHJldi9uZXh0IGNhbm5vdCBiZSBjbGlja2VkIChjYW4gYmUgY2hhbmdlZCBpbiBjYXJkLWdyaWQganMpXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjay01MDtcblx0XHR9XG5cdH1cblxuXHQ+IC5idXR0b24tLWljb246bGFzdC1jaGlsZCB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogcmVtKC0kcGFnZS1ndXR0ZXItbW9iaWxlKTtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oNSkgMCAwIHJlbSg1KTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdHJpZ2h0OiByZW0oLSRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLWxnKSB7XG5cdFx0XHRyaWdodDogcmVtKC0kcGFnZS1ndXR0ZXItZGVza3RvcCk7XG5cdFx0fVxuXHR9XG5cdFxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgkcHJvZHVjdC1ndXR0ZXIpO1xuXG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XHRcblx0fVxuXG5cdCZfX3NsaWRlciB7XG5cdFx0d2lkdGg6IDEwMDAwJTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcdFx0XG5cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcdFx0XG5cdH1cblxufSIsIi5wcm9kdWN0LWdyaWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcblx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cblx0Ji5ncmlkLm5vLWd1dHRlciB7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTo0ODBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtJHByb2R1Y3QtZ3V0dGVyLzIpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oLSRwcm9kdWN0LWd1dHRlci8yKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtKC0kcHJvZHVjdC1ndXR0ZXIpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0ge1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOjQ4MHB4KSB7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRmbGV4OiAwIDEgNTAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTo2NTBweCkge1xuXHRcdFx0d2lkdGg6ICN7KDEwMCAvIDMpICogMSV9O1xuXHRcdFx0ZmxleDogMCAxICN7KDEwMCAvIDMpICogMSV9O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0d2lkdGg6ICN7KDEwMCAvIDQpICogMSV9O1xuXHRcdFx0ZmxleDogMCAxICN7KDEwMCAvIDQpICogMSV9O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHhsKSB7XG5cdFx0XHR3aWR0aDogI3soMTAwIC8gNSkgKiAxJX07XG5cdFx0XHRmbGV4OiAwIDEgI3soMTAwIC8gNSkgKiAxJX07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14eHhsKSB7XG5cdFx0XHR3aWR0aDogI3soMTAwIC8gNikgKiAxJX07XG5cdFx0XHRmbGV4OiAwIDEgI3soMTAwIC8gNikgKiAxJX07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOjE5MjBweCkge1xuXHRcdFx0d2lkdGg6ICN7KDEwMCAvIDcpICogMSV9O1xuXHRcdFx0ZmxleDogMCAxICN7KDEwMCAvIDcpICogMSV9O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbToyMjUwcHgpIHtcblx0XHRcdHdpZHRoOiAjeygxMDAgLyA4KSAqIDElfTtcblx0XHRcdGZsZXg6IDAgMSAjeygxMDAgLyA4KSAqIDElfTtcblx0XHR9XG5cdFx0LnByb2R1Y3QtdGlsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHByb2R1Y3QtZ3V0dGVyKTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206NDgwcHgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgkcHJvZHVjdC1ndXR0ZXIgLyAyKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oJHByb2R1Y3QtZ3V0dGVyIC8gMik7XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oJHByb2R1Y3QtZ3V0dGVyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufSIsIi8vIFByb2R1Y3QgZmlsdGVyc1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIEJsb2NrIG9mIHByb2R1Y3QgZmlsdGVycyBmb3Igc2hvcCBwcm9kdWN0IHNlYXJjaCByZXN1bHQgcGFnZXMuIFVzZXMgYC5idXR0b24tLWxpbmtgcywgYWNjb3JkaW9ucyBhbmQgcmFkaW8gYnV0dG9ucy5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9wcm9kdWN0LWZpbHRlcnMuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGUgNS40LjZcblxuLnByb2R1Y3QtZmlsdGVycyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxuXHRcblx0LmJ1dHRvbi0tZGlzY3JlZXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiByZW0oLTYwKTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogMjUwO1x0XHRcdFxuXHRcdH1cblx0fVx0XG5cblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdD4gLmpzLS1hY2NvcmRpb24gPiAuanMtLWFjY29yZGlvbi1jb250ZW50IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHR9XG5cblx0Jl9fdG9nZ2xlciB7XG5cdFx0XG5cdFx0Lmljb24ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1x0XHRcdFx0XHRcdFxuXHRcdH1cblx0XHQudGV4dCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOjEuMjVlbTtcblx0XHRcdGhlaWdodDoxLjI1ZW07XG5cdFx0XHRmaWxsOiRjb2xvci13aGl0ZTtcblx0XHR9XG5cdFx0aGVpZ2h0OnJlbSg2MCk7XG5cdFx0bGluZS1oZWlnaHQ6cmVtKDYwKTtcblx0XHRwYWRkaW5nOnJlbSgyMCk7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdGJhY2tncm91bmQ6JGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XHRcblx0XHR3aWR0aDo1MCU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHdpZHRoOjUwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHRcdHNlbGVjdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1saWdodC1zbGF0ZS1ncmV5O1xuXHRcdFx0cGFkZGluZzowIHJlbSgyMCkgMCByZW0oNDApO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDpyZW0oNjApO1xuXHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcdFx0XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XHRcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXI6MDtcblx0XHRcdGFwcGVhcmFuY2U6bm9uZTtcblxuXHRcdFx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0XHRvdXRsaW5lOjAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCY6Oi1tcy1leHBhbmQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblxuXHRcdC5pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGxlZnQ6cmVtKDEwKTtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdHdpZHRoOnJlbSgzMCk7XG5cdFx0XHRcdGhlaWdodDpyZW0oMzApO1xuXHRcdFx0XHRmaWxsOiRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0cmlnaHQ6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOnJlbSgxNSk7XG5cdFx0XHRoZWlnaHQ6cmVtKDcpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYXJyb3dkcm9wZG93bi13aGl0ZS5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cdFx0XHR6LWluZGV4OjE7XG5cdFx0fVxuXHR9XG5cdCZfX3N1YmNhdGVnb3J5IHtcblx0XHRwYWRkaW5nOiAwIHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblxuXHRcdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlLXNtb2tlO1x0XHRcblx0fVxuXHQmX19maWx0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGJvcmRlci1ib3R0b206cmVtKDEpIHNvbGlkICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyOjA7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1zbWFsbCkgMDtcblx0XHR9XG5cdFx0XG5cdFx0LnR5cGUtdGFnIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOjAuMWVtIDAuMjVlbSAwLjFlbSAwO1x0XHRcdFxuXHRcdH1cblxuXHRcdC50aXRsZSxcblx0XHQ+IC5idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci16aXJjb247XG5cdFx0XHRwYWRkaW5nOjAgcmVtKDQwKSAwIHJlbSgyMCk7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0aGVpZ2h0OnJlbSg2MCk7XG5cdFx0XHRsaW5lLWhlaWdodDpyZW0oNjApO1xuXHRcdFx0Y29sb3I6JGNvbG9yLXRleHQ7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1x0XHRcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHR9XG5cblx0XHQmLmpzLS1hY2NvcmRpb24gPiAuYnV0dG9uOmFmdGVyIHtcblx0XHRcdHdpZHRoOjMuNWVtO1xuXHRcdFx0aGVpZ2h0OjEuMjVlbTtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2Nsb3NlLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdH1cblxuXHRcdC5mb3JtX19maWVsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cdFx0XHRwIHsgZm9udC1zaXplOiByZW0oMTYpOyB9XG5cdFx0fVxuXG5cblx0XHQ+IC5qcy0tYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcblx0XHRcdC5idXR0b246bm90KC5idXR0b24tLWxpbmspIHtcblx0XHRcdFx0bWFyZ2luLXRvcDowLjVlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOnJlbSgyKSBzb2xpZCAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybV9fc2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdGJvcmRlcjowO1xuXHRcdH1cblxuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0LmJ1dHRvbjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG5cdFx0XHR9XG5cdFx0XHQ+IC5qcy0tYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblxuXHQvL05FVyBGSUxURVJTXG5cdCZfX2NhdGVnb3JpZXMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4eGxhcmdlKTtcblxuXHRcdGg1IHtcblx0XHRcdEBleHRlbmQgJXRydW1wZXQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0fVxuXHRcdC5idXR0b24tLWxpbmsge1xuXHRcdFx0Zm9udC1zaXplOjEuMTI1ZW07XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHR9XG5cdH1cblxuXHQmX19kcm9wZG93bnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LnByb2R1Y3QtZmlsdGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcdFx0XHRcblx0XHR9XG5cdH1cblx0XG59IiwiLy8gUHJvZHVjdCB0aWxlXG4vL1xuLy8gUHJvZHVjdCB0aWxlIGZvciBiYW5uZXJzIGFuZCBzaG9wIHNlYXJjaCByZXN1bHQuIEluY2x1ZGVzIGltYWdlLCBwcmljZSBhbmQgYWRkIHRvIGJhc2tldCBidXR0b24uXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvcHJvZHVjdC10aWxlLmhic1xuLy9cbi8vIGVsbXdyYXA6IDxkaXYgY2xhc3M9XCJjdXN0b20td3JhcHBlci1jbGFzc1wiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgcGFkZGluZzogMTBweDtcIj48ZWxtLXJlcGxhY2UvPjwvZGl2PlxuLy9cbi8vIFN0eWxlZ3VpZGUgOC4xXG5cblxuXG5cbi8vIFByb2R1Y3QgdGlsZSBzcG90XG4vL1xuLy8gUHJvZHVjdCB0aWxlIHdpdGggdGV4dCBjb250ZW50IGFuZCBpbWFnZSBmb3IgYWR2ZXJ0aXNpbmcgaW4gcHJvZHVjdCBsaXN0c1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3Byb2R1Y3QtdGlsZS1zcG90Lmhic1xuLy9cbi8vIFN0eWxlZ3VpZGUgOS4xXG5cblxuXG4vLyBQcm9kdWN0IHRpbGUgbWVzc2FnZVxuLy9cbi8vIFByb2R1Y3QgdGlsZSB3aXRoIHRydW1wZXQsIHRleHQgY29udGVudCBhbmQgaWNvbiBmb3IgYWR2ZXJ0aXNpbmcgaW4gcHJvZHVjdCBsaXN0c1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3Byb2R1Y3QtdGlsZS1tZXNzYWdlLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGUgOS4xLjFcblxuXG4ucHJvZHVjdC10aWxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogcmVtKDYpO1xuXHQvLyBib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9keTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdC8vYm94LXNpemluZzogYm9yZGVyLWJveDsgLy9JRTEwIGlzc3VlLCBubyBib3JkZXItYm94IHdpdGggbWluLWhlaWdodFxuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0bWluLWhlaWdodDogcmVtKCRwcm9kdWN0LWhlaWdodCk7XG5cdG1pbi13aWR0aDogcmVtKCRwcm9kdWN0LXdpZHRoKTtcblx0Ly8gbWF4LXdpZHRoOiByZW0oJHByb2R1Y3Qtd2lkdGgqMik7XG5cblx0PiBhIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IHJlbSgxNzApO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0bWF4LXdpZHRoOiByZW0oMjA4KTtcblx0XHRcdG1heC1oZWlnaHQ6IHJlbSgxMjgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JyYW5kIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAZXh0ZW5kICV0cnVtcGV0O1xuXG5cdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLW1lZGl1bSk7XG5cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBtdWx0aWxpbmUtZWxsaXBzaXMoMSwgMS4zNzUsIDIpO1xuXHRcdHBhZGRpbmc6IDAgcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHR9XG5cblx0Jl9fcHJpY2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206cmVtKDcwKTtcblx0XHRsZWZ0OnJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRyaWdodDpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cblx0XHQmX19jaXR5cHJpY2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQ+IC5idXR0b24ge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdGVtIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3ByaWNlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUteHM7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0fVxuXHRcdCZfX3NhdmluZ3Mge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDE3KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXJlZDtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uLS1iYXNrZXQge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKCRzcGFjZS14eHNtYWxsKTtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206cmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0bGVmdDpyZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRyaWdodDpyZW0oJHNwYWNlLXNtYWxsKTtcblxuXHRcdGJhY2tncm91bmQ6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0aGVpZ2h0OiByZW0oMTYpO1xuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1zbWFsbCkgMDtcblx0XHRsaW5lLWhlaWdodDogcmVtKDIyKTtcblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IzE0MWIzMjtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiMxNDFiMzI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cdFx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtc2xhdGUtZ3JleTtcblx0XHR9XG5cblx0fVxuXG5cdCYtLXNwb3Qge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuXHRcdC5jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteGxhcmdlKSByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtYmx1ZS04NTtcblxuXHRcdFx0aDQge1xuXHRcdFx0XHRAZXh0ZW5kICVoZWFkbGluZS14cztcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHRcdH1cblx0XHRcdC5idXR0b24tLWxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tbWVzc2FnZSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLXJlZDtcblx0XHQuY29udGVudCB7XG5cblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXhsYXJnZSkgcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRoNSB7XG5cdFx0XHRcdEBleHRlbmQgJXRydW1wZXQ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLXNtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHR9XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0fVxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR3aWR0aDogcmVtKDUwKTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNTApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmNvbG9yLWJ1bGxldCB7XG5cdCYtLWdyZWVuOmJlZm9yZSxcblx0Ji0teWVsbG93OmJlZm9yZSxcblx0Ji0tcmVkOmJlZm9yZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OjAuM2VtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb250ZW50OicnO1xuXHRcdHdpZHRoOjAuNzVlbTtcblx0XHRoZWlnaHQ6MC43NWVtO1xuXHRcdGJvcmRlci1yYWRpdXM6NTAlIDUwJTtcdFx0XHRcdFx0XHRcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOnJlbSgxKTtcblx0fVxuXHRcblx0Ji0tZ3JlZW46YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiRjb2xvci1zZWEtZ3JlZW47XHRcblx0fVxuXHQmLS15ZWxsb3c6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiRjb2xvci1icmFuZC15ZWxsb3c7XG5cdH1cblx0Ji0tcmVkOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDokY29sb3ItYnJhbmQtcmVkO1x0XHRcblx0fVxufSIsIi8vIFBhbmVsLCBzaW1wbGVcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBBIHN1bW1hcml6ZWQgdmVyc2lvbiBvZiBhIHBhbmVsIOKAkyB1c2VkIGZvciB0aGUgPGEgaHJlZj1cIi4uLy4uL3Byb3RvdHlwZS9wYXJraW5nLXByaWNlcy5odG1sXCI+UGFya2luZyBwcmljZXM8L2E+LCA8YSBocmVmPVwiLi4vLi4vcHJvdG90eXBlL3BhcmtpbmctcHJpY2VzMi5odG1sXCI+UGFya2luZyBwcmljZXMgMjwvYT4gYW5kIDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvc2VydmljZS1jb250YWN0c2VydmljZS5odG1sXCI+Y3VzdG9tZXIgc2VydmljZTwvYT4uXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvcGFuZWwtc2ltcGxlLmhic1xuLy9cbi8vIC5wYW5lbC1zaW1wbGUtLXN0YW5kYXJkXHRcdFx0LSBQYW5lbCB3aXRoIHN0YW5kYXJkIGNvbG9yIHRvcFxuLy8gLnBhbmVsLXNpbXBsZS0tYnVkZ2V0XHRcdFx0LSBQYW5lbCB3aXRoIGJ1ZGdldCBjb2xvciB0b3Bcbi8vIC5wYW5lbC1zaW1wbGUtLWRpcmVjdFx0XHRcdC0gUGFuZWwgd2l0aCBkaXJlY3QgY29sb3IgdG9wXG4vLyAucGFuZWwtc2ltcGxlLS13ZXBhcmt5b3VmbHlcdFx0LSBwYW5lbCB3aXRoIHdlcGFya3lvdWZseSBjb2xvciB0b3Bcbi8vXG4vLyBTdHlsZWd1aWRlOiA5LjVcblxuLy8gUGFuZWwsIHNpbXBsZSDigJMgc3BsaXRcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBBIHNwbGl0IHZlcnNpb24gdXNlZCBwcmltYXJpbHkgZm9yIGNvbnRhY3QgaW5mb3JtYXRpb25cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9wYW5lbC1zaW1wbGUtc3BsaXQuaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogOS41LjFcblxuLnBhbmVsLXNpbXBsZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogcmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkc3BhY2Utc21hbGwpIHJlbSgkc3BhY2UteHhsYXJnZSAqIDIpO1xuXHRib3JkZXItcmFkaXVzOnJlbSg2KTtcblx0YmFja2dyb3VuZDokY29sb3Itd2hpdGU7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS14bGFyZ2UpIHJlbSgkc3BhY2Utc21hbGwpIHJlbSgkc3BhY2UteHhsYXJnZSAqIDIpO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tbGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDonJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0bGVmdDowO1xuXHRcdHJpZ2h0OjA7XG5cdFx0aGVpZ2h0OnJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRib3JkZXItcmFkaXVzOnJlbSg2KSByZW0oNikgMCAwO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1ibHVlO1xuXHR9XG5cblx0Ji0tZXh0cmEtYm90dG9tLXBhZGRpbmcge1xuXHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteGxhcmdlKSByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRzcGFjZS14eGxhcmdlICogMy41KTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tbGcpIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteGxhcmdlKSByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0fVxuXHR9XG5cblxuXHQmLS1zdGFuZGFyZDpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1ibHVlLWxpZ2h0O1xuXHR9XG5cblx0Ji0tYnVkZ2V0OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJ1ZGdldC1ibHVlO1xuXHR9XG5cblx0Ji0tZGlyZWN0OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWRpcmVjdC1ncmV5O1xuXHR9XG5cblx0Ji0td2VwYXJreW91Zmx5OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdlcGFya3lvdWZseTtcblx0fVxuXG5cdCYtLWN1c3RvbWVyLXN1cHBvcnQge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC15ZWxsb3c7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc2hvcHMge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1zbGF0ZS1ncmV5O1xuXHRcdH1cblx0fVxuXG5cdCYtLXRheC1mcmVlIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcmVkO1xuXHRcdH1cblxuXHRcdGg0IC5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQtcmVkO1xuXHRcdH1cblx0fVxuXG5cdCYtLXRheC1mcmVlLWRhcmsge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1yZWQtZGFyaztcblx0XHR9XG5cblx0XHRoNCAuc3ZnLWljb24ge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kLXJlZC1kYXJrO1xuXHRcdH1cblx0fVxuXHQmLS13ZWF0aGVyIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQteWVsbG93O1xuXHRcdH1cblx0fVxuXG5cdCYtLWNvbnZlcnRlciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWJsdWUtbGlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGVwYXJ0dXJlIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZS1saWdodDtcblx0XHR9XG5cdH1cblxuXG5cdGg0IHtcblx0XHRAZXh0ZW5kICVoZWFkbGluZS1zbTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDM1KTtcblxuXHRcdD4gKiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogcmVtKDM1KTtcblx0XHRcdGhlaWdodDogcmVtKDM1KTtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDEwKTtcblx0XHR9XG5cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0d2lkdGg6IHJlbSgzNSk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgzNSk7XG5cdFx0fVxuXG5cdH1cblx0Ly8gaDQudGl0bGUge1xuXHQvLyBcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHQvLyBcdFx0bWluLWhlaWdodDogcmVtKDcwKTtcblx0Ly8gXHR9XG5cdC8vIFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhsKSB7XG5cdC8vIFx0XHRtaW4taGVpZ2h0OiAwO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC5hY3Rpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tbGcpIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUteHM7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjokY29sb3ItdGV4dDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRAZXh0ZW5kICVib2R5dGV4dC1tZDtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6JGNvbG9yLXRleHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0bWluLWhlaWdodDogY2FsYygyZW0gKiAxLjQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0bWluLWhlaWdodDogY2FsYygyZW0gKiAxLjQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHhsKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zdWItZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0dWwubm8tYnVsbGV0cyB7XG5cdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdGZpbGw6ICRjb2xvci10ZXh0O1xuXHRcdH1cblx0XHRsaTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZXMge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXG5cdFx0cCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0Y29sb3I6JGNvbG9yLXRleHQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteHhsYXJnZSk7XG5cblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNzVlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiByZW0oLSRzcGFjZS14eHNtYWxsKTtcblx0XHRcdGhlaWdodDogMi41ZW07XG5cdFx0XHR3aWR0aDogMi41ZW07XG5cdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHR9XG5cdH1cblxuXHQucHJpY2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdGxlZnQ6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdHJpZ2h0OiByZW0oJHNwYWNlLXNtYWxsKTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0bGVmdDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0cmlnaHQ6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRAZXh0ZW5kICVib2R5dGV4dC1tZDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLXNtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0Y29sb3I6JGNvbG9yLXRleHQ7XG5cdFx0fVxuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiByZW0oMzApO1xuXHRcdFx0aGVpZ2h0OiByZW0oMzApO1xuXG5cdFx0XHRmaWxsOiAkY29sb3ItYm9yZGVyO1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IHJlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0XHRyaWdodDogMDtcblxuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuXG5cblxuXG5cdCYtLXNwbGl0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRoNCB7XG5cdFx0XHRAZXh0ZW5kICVoZWFkbGluZS1zbTtcblx0XHR9XG5cdFx0aDUge1xuXHRcdFx0QGV4dGVuZCAldHJ1bXBldDtcblx0XHR9XG5cblx0XHQmX19wcmltYXJ5IHtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2Utc21hbGwpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS14eHhsYXJnZSkgcmVtKCRzcGFjZS14eGxhcmdlKSByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IHAge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdFx0aHlwaGVuczogYXV0bztcblx0XHRcdH1cblx0XHRcdC5ncmlkLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19zZWNvbmRhcnkge1xuXHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS1zbWFsbCk7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXh4eHhsYXJnZSk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0aDQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cblx0Ji0tc2lnbmlmaWNhbnQge1xuIFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLWxhcmdlKSByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXh4bGFyZ2UpIHJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg1Mik7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uLFxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSg1Mik7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oNTIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYW5lbC1zaW1wbGVfX2lubmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHRzbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0XHRsZWZ0OiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5iaXJ0aGRheS1waWNrZXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHQuZm9ybV9fZmllbGQtLXNlbGVjdCB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHR3aWR0aDogY2FsYygzMCUgLSAje3JlbSgkc3BhY2Utc21hbGwpfSk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg0MCUgLSAje3JlbSgkc3BhY2Utc21hbGwpfSk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIEFuZ2xlZCBSaWJib25cbi8vXG4vLyBBbmdsZWQgcmliYm9uIGZvciBwcm9kdWN0IG5vdGljZXNcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyAuYW5nbGVkLXJpYmJvbi0tc2lnbmlmaWNhbnRcdFx0LSBSZWQgdmVyc2lvblxuLy9cbi8vIE1hcmt1cDogPHNwYW4gY2xhc3M9XCJhbmdsZWQtcmliYm9uIHt7bW9kaWZpZXJfY2xhc3N9fVwiPjxzcGFuIGNsYXNzPVwiYW5nbGVkLXJpYmJvbl9faW5uZXJcIj5Tw6ZydGlsYnVkPC9zcGFuPjwvc3Bhbj5cbi8vXG4vLyBTdHlsZWd1aWRlIDEwLjE1XG5cblxuLmFuZ2xlZC1yaWJib24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogcmVtKDc1KTtcblx0d2lkdGg6IHJlbSg3NSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLXllbGxvdztcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0cGFkZGluZzogcmVtKDcpIDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHR3aWR0aDogcmVtKDIwMCk7XG5cdFx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGhlaWdodDogMWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblxuXHQmLS1zaWduaWZpY2FudCB7XG5cdFx0LmFuZ2xlZC1yaWJib25fX2lubmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1yZWQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gU3BvdCBidXR0b25cbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBCdXR0b24gd2l0aCBpbWFnZSBhbmQgYnV0dG9uIGZvciBzcG90bGlnaHRpbmcgc3RvcmllcyBhbmQgcHJvZHVjdHNcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9zcG90LWJ1dHRvbi5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA5LjJcblxuXG4uc3BvdC1idXR0b24ge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1x0XHRcblx0fVxuXHQmX19pbWFnZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0XG5cdCZfX3RleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRAZXh0ZW5kICVoZWFkbGluZS1zbTtcdFx0XHRcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0QGV4dGVuZCAlYm9keXRleHQtbWQ7XG5cdFx0fVxuXHR9XG5cdC5idXR0b24tLWxpbmt7XHRcdFxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQtYmx1ZTsgXG5cdFx0fVxuXHR9XG5cdC5idXR0b24tLWxpbmstLWhlYXZ5IHtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHR9XG5cdH1cbn0iLCIucHJvZHVjdC1maWx0ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXG5cdCZfX3NlbGVjdCB7XG5cdFx0QGV4dGVuZCAlZm9ybS1pdGVtO1xuXHRcdHBhZGRpbmctbGVmdDpyZW0oJGZvcm0tc2lkZS1wYWRkaW5nKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oJGZvcm0tc2VsZWN0LWJvcmRlci1yaWdodCwgJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcblx0XHR0ZXh0LWluZGVudDogLjAxcHg7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0XG5cblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1mb3JtLWJvcmRlci1saWdodDtcdFx0XHRcblx0XHRiYWNrZ3JvdW5kOiRjb2xvci1mb3JtLWJnLWxpZ2h0O1x0XHRcblx0XG5cdFx0aGVpZ2h0OnJlbSgkZm9ybS1oZWlnaHQpOyAvL21heWJlIHJpc2t5IC0gc2hvdWxkIG9ubHkgYmUgaW4gZm9ybS5zY3NzXG5cdFx0bGluZS1oZWlnaHQ6cmVtKCRmb3JtLWhlaWdodCoxLjI1KTsgLy9tYXliZSByaXNreSAtIHNob3VsZCBvbmx5IGJlIGluIGZvcm0uc2Nzc1xuXHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0cmlnaHQ6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOnJlbSgxNSk7XG5cdFx0XHRoZWlnaHQ6cmVtKDcpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYXJyb3dkcm9wZG93bi5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdG9wYWNpdHk6MC40O1xuXHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHR9XHRcblxuXHRcdC5mb3JtX19sYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGJvcmRlcjpyZW0oMSkgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmlzLWFjdGl2ZSB7IFxuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDYpIHJlbSg2KSAwIDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcG9wb3V0IHtcblx0XHRtYXgtaGVpZ2h0OjA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6ICR6aW5kZXgtcHJvZHVjdGZpbHRlcnBvcG91dDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRib3gtc2hhZG93OiByZW0oMCkgcmVtKDMpIHJlbSgzKSAkY29sb3ItYmxhY2stMTA7XG5cdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdHRvcDoxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWluLXdpZHRoOnJlbSgyNTApO1xuXHRcdFx0dHJhbnNmb3JtOnNjYWxlWSgwKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjtcblx0XHRcdG1heC1oZWlnaHQ6aW5oZXJpdDtcblx0XHR9XG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0dHJhbnNpdGlvbjpvcGFjaXR5IDAuMDVzIGVhc2Utb3V0O1xuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0bWF4LWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0dHJhbnNmb3JtOnNjYWxlWSgxKTtcblx0XHRcdFx0dHJhbnNpdGlvbjphbGwgMC4xcyBlYXNlLW91dDtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlICZfX2lubmVyIHtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdHRyYW5zaXRpb246b3BhY2l0eSAwLjFzIGVhc2Utb3V0IDAuMXM7XHRcdFx0XHRcdFx0XG5cdFx0fVxuXHR9XG59IiwiLmJ1dHRvbi0tbmF2IHtcblx0cGFkZGluZzogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRmb250LXNpemU6IHJlbSgxNik7XG5cdGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuXHRoZWlnaHQ6IHJlbSgyMCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuXHRcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRjb250ZW50OicnO1xuXHRcdGJhY2tncm91bmQ6JGNvbG9yLWJyYW5kLXllbGxvdztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOjA7XG5cdFx0bGVmdDowO1xuXHRcdHJpZ2h0OjA7XG5cdFx0aGVpZ2h0OnJlbSg0KTtcblx0XHRvcGFjaXR5OjA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teGwpe1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0fVxuXHRcdFxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiRjb2xvci1icmFuZC1ibHVlLTUwO1xuXHR9XG5cblx0LmlzLWFjdGl2ZSAmIHtcblx0XHRiYWNrZ3JvdW5kOiRjb2xvci1icmFuZC1ibHVlLTUwO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0XG5cdC5pY29uIHtcblx0XHRwYWRkaW5nLWxlZnQ6MC41cmVtO1xuXHR9XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblxuXHQmLS1iYXNrZXQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XG5cdFx0aGVpZ2h0OiByZW0oNjApO1xuXHRcdHdpZHRoOiByZW0oNjApO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRoZWlnaHQ6IHJlbSg4MCk7XG5cdFx0XHR3aWR0aDogcmVtKDgwKTtcblx0XHR9XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0bGVmdDogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0d2lkdGg6cmVtKDQwKTtcblx0XHRcdGhlaWdodDpyZW0oNTApO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0d2lkdGg6cmVtKDQwKTtcblx0XHRcdFx0aGVpZ2h0OnJlbSg1MCk7XG5cdFx0XHRcdGZpbGw6JGNvbG9yLWJyYW5kLXJlZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcdFx0XHRcdFx0XG5cdFx0XHRcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0IDAuMnM7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgMC4xcztcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb3VudCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjU1JTtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5idXR0b24tLWxvZ28ge1xuXHRwYWRkaW5nOiByZW0oOCkgMDtcblx0aGVpZ2h0OiByZW0oNDQpO1xuXHR3aWR0aDogcmVtKDQ0KTtcblxuXHRmbG9hdDogbGVmdDtcblxuXHQudGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaWNvbiB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuc3ZnLWljb24ge1xuXHRcdGhlaWdodDogcmVtKDQ0KTtcblx0XHR3aWR0aDogcmVtKDQ0KTtcblx0XHRmaWxsOiRjb2xvci13aGl0ZTtcblx0fVxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHR3aWR0aDogcmVtKDUwKTtcblx0XHRoZWlnaHQ6IHJlbSg1MCk7XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkc3BhY2Utc21hbGwpIDA7XG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOnJlbSg1MCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSg1MCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLW5hdiB7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgkcGFnZS1ndXR0ZXItZGVza3RvcCk7XG5cdFx0fVxuXHR9XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxufSIsIi5idXR0b24tLWJhc2tldCB7XG5cdHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1vdXQ7XG5cdG1pbi13aWR0aDogcmVtKDgwKTtcblx0aGVpZ2h0OiByZW0oMTgpO1xuXG5cdC50ZXh0LFxuXHQudGV4dDIge1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdGxlZnQ6MDtcblx0XHRyaWdodDowO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHRvcDo1MCU7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7IFxuXHRcdHRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTtcblx0XHRvcGFjaXR5OjA7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTMwJSk7XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwLjFzO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0LnRleHQge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcblx0fVxuXHQuc3ZnLWljb24ge1xuXHRcdHdpZHRoOjFlbTtcblx0XHRoZWlnaHQ6IDFlbTtcblx0fVxufSIsIi8vIEJhc2tldCBOb3RpY2Vcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBBIGJhciB3aGljaCBhZGRzIGEgbm90aWNlIG9yIHJlbWFyayB0byB0aGUgZWxlbWVudCBhYm92ZVxuLy9cbi8vIC5iYXNrZXQtbm90aWNlLS13YXJuaW5nIFx0XHQtIEFkZHMgYSB3YXJuaW5nIGljb24gYW5kIG1ha2VzIHRoZSBlbGVtZW50IGdyZXlcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9iYXNrZXQtbm90aWNlLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlIDcuMTRcblxuXG4uYmFza2V0LW5vdGljZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLXJlZDtcblx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmc6IHJlbSgkc3BhY2Utc21hbGwpIHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IHJlbSg1MDApO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiByZW0oLSRub3RpY2UtYXJyb3ctd2lkdGggKiAyICogMS41KTtcblx0XHRyaWdodDogcmVtKCRzcGFjZS14eGxhcmdlKTtcdFx0XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlcjogcmVtKCRub3RpY2UtYXJyb3ctd2lkdGggKiAxLjUpIHNvbGlkICRjb2xvci1icmFuZC1yZWQ7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHRcdFx0XG5cdH1cblxuXHRwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDI0KTtcblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC5pY29uIHsgXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdC5zdmctaWNvbiB7IFxuXHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR3aWR0aDogcmVtKDI0KTtcblx0XHRoZWlnaHQ6IHJlbSgyNCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0LnRleHQge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXHQmLS1zaWduaWZpY2FudCB7XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LXNsYXRlLWdyZXk7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFxuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg0MCk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0LnRleHQge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XHRcdFxuXHRcdC5iYXNrZXQtbm90aWNlX19pbm5lciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IHJlbSgtJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN2Zy1pY29uIHsgXG5cdFx0XHR3aWR0aDogcmVtKDQwKTtcblx0XHRcdGhlaWdodDogcmVtKDQwKTtcblx0XHR9XG5cdH1cblx0Ji0tc2xpbSB7XG5cdFx0LmJhc2tldC1ub3RpY2VfX2lubmVyIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHNtYWxsKSByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDE2KTtcblx0XHR9XG5cdFx0LnN2Zy1pY29uIHsgXG5cdFx0XHRoZWlnaHQ6IHJlbSgxNik7XG5cdFx0XHR3aWR0aDogcmVtKDE2KTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogcmVtKC0kbm90aWNlLWFycm93LXdpZHRoICogMik7XG5cdFx0XHRyaWdodDogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRib3JkZXI6IHJlbSgkbm90aWNlLWFycm93LXdpZHRoKSBzb2xpZCAkY29sb3ItYnJhbmQtcmVkO1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1x0XG5cdFx0fVxuXHR9XG5cdCYtLXdhcm5pbmcge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1zbGF0ZS1ncmV5O1xuXHRcdFx0XHRcblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWxpZ2h0LXNsYXRlLWdyZXk7XG5cdFx0fVxuXHR9XG5cbn0iLCIvLyBCYXNrZXQgYmFubmVyXG4vL1xuLy8gQmFubmVyIHVzZWQgaW4gYmFza2V0IGFuZCBpbiBwcm9kdWN0IHNlYXJjaCByZXN1bHRcbi8vXG4vLyAuYmFza2V0LWJhbm5lci0tc2lnbmlmaWNhbnRcdFx0XHQtIFJlZCB2ZXJzaW9uXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYmFza2V0LWJhbm5lci5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlIDcuN1xuXG5cbi5iYXNrZXQtYmFubmVyIHtcblx0XG5cdC5kZWNrID4gJiB7XG5cdFx0QGluY2x1ZGUgcGFnZS1ndXR0ZXI7XG5cdH1cblx0XG5cdCZfX2lubmVyIHtcblx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdGg1IHtcblx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14eHNtYWxsKTtcblx0fVxuXHRwIHtcblx0XHRmb250LXNpemU6IHJlbSgxNik7XHRcdFxuXHR9XG5cblxuXHQmLS1zaWduaWZpY2FudCB7XG5cdFx0LmJhc2tldC1iYW5uZXJfX2lubmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1yZWQ7XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdC50LS1oaWdobGlnaHQtc2hvcCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuYmFza2V0LXByb2R1Y3QgfiAmIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFx0fVxuXHR9XG59IiwiLm1vZGFsLS1zYXZlZGJhc2tldC1tb2RhbCB7XG5cblx0LmJ1dHRvbi0tZXhwYW5kZXIge1xuXHRcdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNjcmVldDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdFx0LnRleHQyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LnRleHQyIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cblx0ZGl2ID4gLm1pbmktYmFza2V0LXByb2R1Y3Q6bGFzdC1jaGlsZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcblx0XHR9XG5cdH1cbn0iLCIvLyBNaW5pIEJhc2tldCBQcm9kdWN0XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVXNlZCBpbiBtaW5pIGJhc2tldC4gSG9sZHMgaW1hZ2UsIHJlbW92ZSBidXR0b24sIHF1YW50aXR5LCBwcmljZS5cbi8vXG4vLyBNaW5pIGJhc2tldCBwcm9kdWN0XG4vLyBcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL21pbmktYmFza2V0LXByb2R1Y3QuaGJzXG4vL1xuLy8gU3R5bGVndWlkZSA4LjVcblxuLm1pbmktYmFza2V0LXByb2R1Y3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46MDtcblx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXG5cblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHNtYWxsKSByZW0oJHNwYWNlLXhzbWFsbCkgcmVtKDYwKSByZW0oNzApO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRzcGFjZS1tZWRpdW0pIHJlbSg2MCkgcmVtKDkwKTtcblxuXHRcdH1cblx0fVxuXHRcblx0PiAuYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdH1cblxuXHQuYnV0dG9uLS1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0b3A6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdHJpZ2h0OiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHR3aWR0aDogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0aGVpZ2h0OiByZW0oJHNwYWNlLXNtYWxsKTtcblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiAkY29sb3ItdGV4dDtcdFx0XHRcdFxuXHRcdH1cblx0fVxuXHQuaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcblx0XHR0b3A6NTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogcmVtKDcwKTtcblx0XHR3aWR0aDogcmVtKDcwKTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRoZWlnaHQ6IHJlbSg5MCk7XG5cdFx0XHR3aWR0aDogcmVtKDkwKTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oNjApO1xuXHRcdFx0bWF4LWhlaWdodDogcmVtKDgwKTtcblx0XHR9XG5cdH1cblx0LnRleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IHJlbSgyNzApO1xuXHRcdFxuXHRcdGg1IHtcblx0XHRcdEBleHRlbmQgJXRydW1wZXQ7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Y29sb3I6JGNvbG9yLXRleHQ7XG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC4zZW07XG5cdFx0fVxuXHR9XG5cdFxuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdCZfX3ByaWNlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0cmlnaHQ6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcblx0XHQmX191bml0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuMWVtO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTApO1xuXHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0fVxuXHRcdCZfX3N1bSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0LnF1YW50aXR5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0bGVmdDogcmVtKDcwKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0bGVmdDogcmVtKDkwKTtcblx0XHR9XG5cdH1cbn0iLCIvLyBBY3Rpb24gQnV0dG9uc1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIEEgd2F5IHRvIGxheW91dCBidXR0b25zIGJlbG93IGEgY29tcG9uZW50LCB1c3VhbGx5IGEgbGluayBhbmQgYSBtZWRpdW0gc2l6ZWQgYnV0dG9uIHJpZ2h0IGFsaWduZWQuXG4vL1xuLy8gTWFya3VwOiA8ZGl2IGNsYXNzPVwiYWN0aW9uLWJ1dHRvbnMgY2xlYXJmaXhcIj48YSBjbGFzcz1cImJ1dHRvbiBidXR0b24tLW1lZGl1bSBidXR0b24tLW5lZ2F0aXZlXCIgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cInRleHRcIj5TcHJpbmcgb3Zlcjwvc3Bhbj48L2E+PGEgY2xhc3M9XCJsaW5rXCIgaHJlZj1cIiNcIj5PcHJldCBrb250bzwvYT48L2Rpdj5cbi8vXG4vLyBTdHlsZWd1aWRlOiAzLjVcblxuLmFjdGlvbi1idXR0b25zIHtcblx0XG5cdCYuYXJ0aWNsZS1mb290ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5saW5rIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tbGVmdDogcmVtKCRzcGFjZS14bGFyZ2UpICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvLyBTZWFyY2ggUmVzdWx0XG4vL1xuLy8gQ29udGVudCBmb3Igc2VhcmNoIHJlc3VsdCBwYWdlIGxpc3Rcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9zZWFyY2gtcmVzdWx0Lmhic1xuLy9cbi8vIFN0eWxlZ3VpZGUgMTAuMTRcblxuLnNlYXJjaC1yZXN1bHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG5cdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG5cblx0cGFkZGluZzogcmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKTtcblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS14eGxhcmdlKSAwO1xuXHR9XG5cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtc21va2UtNTA7XG5cdH1cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oMTIwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oMTcwKTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiByZW0oNDApO1xuXHRcdGhlaWdodDogcmVtKDQwKTtcblx0XHRwYWRkaW5nOiByZW0oNSk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmbG9hdDogbGVmdDtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiByZW0oMTAwKTtcblx0XHRcdGhlaWdodDogcmVtKDEwMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHR3aWR0aDogcmVtKDE3MCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgxNzApO1xuXHRcdH1cblxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDogcmVtKDQwKTtcblx0XHRcdG1heC13aWR0aDogcmVtKDQwKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oMTAwKTtcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTAwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oMTYwKTtcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTYwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aDMge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbSg5MCl9KTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbSgxNDApfSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtKDE0MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgyMjApO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtKDIyMCl9KTtcblx0XHR9XG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUtc207XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXG5cdFx0QGluY2x1ZGUgbXVsdGlsaW5lLWVsbGlwc2lzKDEuMjUsIDEuMjUsIDIpO1xuXHR9XG5cdHAge1xuXHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtKDE0MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgyMjApO1xuXHRcdH1cblx0XHRAZXh0ZW5kICVib2R5dGV4dC1tZDtcblxuXHRcdEBpbmNsdWRlIG11bHRpbGluZS1lbGxpcHNpcygxLCAxLjQsIDQpO1xuXHR9XG5cdGg1IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdEBleHRlbmQgJXRydW1wZXQ7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxNDApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMjIwKTtcblx0XHR9XG5cdH1cblx0Lmljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiAkY29sb3ItdGV4dC1kaXNjcmVldDtcblx0XHRcdGhlaWdodDogMS41ZW07XG5cdFx0XHR3aWR0aDogMS41ZW07XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0aGVpZ2h0OiAyZW07XG5cdFx0XHRcdHdpZHRoOiAyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIub3BlbmluZy1ob3VycyB7XG5cdG1heC13aWR0aDogcmVtKDMwMCk7XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oJHNwYWNlLXNtYWxsKTtcblx0fVxufSIsIi5pY29uLWxpc3Qge1xuXHRsaSB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0fVxuXHR9XG59IiwiLnJhdGVzLXRhYmxlIHtcblx0XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdHRyIHRkIHtcblx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXh4c21hbGwpIDA7XG5cdH1cblx0dGQgKyB0ZCB7XG5cdCAgICB0ZXh0LWFsaWduOiByaWdodDtcblx0fSBcblxuXHRoMiB7XG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUteHM7XG5cdH1cblx0dGZvb3Qge1xuXHRcdHRyOmZpcnN0LWNoaWxkIHRkIHtcblx0XHRcdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1x0XHRcdFxuXHRcdH1cblx0XHR0cjpsYXN0LWNoaWxkIHRkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLXNtO1x0XHRcblx0XHR9XG5cdH1cblx0dGQucHJpY2Uge1xuXHRcdG1pbi13aWR0aDogcmVtKDE1MCk7XG5cdH1cblx0Jl9fd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdH1cbn0gXG5cbiIsIi5qcy0tYW5pbWF0ZWQtcmV2ZWFsIHtcblx0JltkYXRhLWFuaW10eXBlXSB7XG5cdFx0b3BhY2l0eTogMDtcdFx0XG5cdH1cblx0JltkYXRhLWFuaW10YXJnZXRdIHtcblx0XHRvcGFjaXR5OiAxO1x0XHRcblx0fVxufVxuXG4uanMtLWFuaW1hdGVkLXJldmVhbC1jaGlsZCB7XG5cdG9wYWNpdHk6IDA7XG59XG4iLCIud2VhdGhlci1mb3JlY2FzdCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRoNiB7XG5cdFx0QGV4dGVuZCAldHJ1bXBldDtcblx0fVxuXHRoMyB7XG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUtbWQ7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDM0KTtcblx0fVxuXHRoNSB7XG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUteHM7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXG5cdH1cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQ+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pY29uLCAuc3ZnLWljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IHJlbSgzNik7XG5cdFx0XHRoZWlnaHQ6IHJlbSgzNik7XG5cdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHR9XG5cdH1cblx0XG5cdC5ncmlkLWl0ZW06Zmlyc3QtY2hpbGQge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXHQuZ3JpZC1pdGVtOmxhc3QtY2hpbGQge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XG5cdFx0XHRib3JkZXItbGVmdDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0fVxuXHR9XG59IiwiLmN1cnJlbmN5LWNvbnZlcnRlciB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRoNiB7XG5cdFx0QGV4dGVuZCAldHJ1bXBldDtcblx0fVxuXHRoMyB7XG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUtbWQ7XG5cdH1cblxuXHQuZm9ybV9fZmllbGQtLXRleHQge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcblx0XHQuZm9ybV9faXRlbSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgzNCk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0fVxuXHQuZ3JpZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiByZW0oMzIpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMzIpO1xuXHRcdH1cblx0XHQuaWNvbiwgLnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiByZW0oMzIpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMzIpO1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0fVxuXHR9XG5cdC5mb3JtX19zZWN0aW9uIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1x0XHRcblx0fVxufSIsIi5kZXBhcnR1cmUtaW5mbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LXNsYXRlLWdyZXk7XG5cblx0Jl9fZXNzZW50aWFscyB7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHRcdFxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtKDI1MCl9KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3tyZW0oMzAwKX0pO1xuXHRcdH1cblxuXG5cdFx0Jl9fdG9wIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS14bGFyZ2UpIHJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2UtbGFyZ2UpO1x0XHRcdFxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCkge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXh4bGFyZ2UpIHJlbSgkc3BhY2UteHhsYXJnZSkgcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHR9XG5cblx0XHRcdGhlYWRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg3MCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oNTIpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDUyKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDUyKTtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDUyKTtcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtbWQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXG5cdFx0XHRcdFx0LnQtLXN0cmlrZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGg2IHtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdEBleHRlbmQgJXRydW1wZXQ7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQmX19sZWZ0IHtcblx0XHRcdFx0XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3tyZW0oMTIwKX0pO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtKDE2MCl9KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fcmlnaHQge1xuXHRcdFx0XHRcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0d2lkdGg6IHJlbSgxMjApO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMTYwKTtcblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XHRcdFx0XG5cblx0XHRcdC5ncmlkIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cblx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLXhzO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aDYge1xuXHRcdFx0XHRcdEBleHRlbmQgJXRydW1wZXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fYm90dG9tIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkc3BhY2Utc21hbGwpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCkge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLWxhcmdlKSByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdFx0fVxuXG5cdFx0XHRoNSB7XG5cdFx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLXhzO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDQwKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbGcpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbGcpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGRpdiAqIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdFx0ZGl2ID4gc3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHR9XG5cblx0XHRcdC5saW5rIHtcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTAwKTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY291bnRkb3duIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogcmVtKDI1MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0d2lkdGg6IHJlbSgzMDApO1xuXHRcdH1cblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS1sYXJnZSkgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRoNSB7XG5cdFx0XHRAZXh0ZW5kICVoZWFkbGluZS14cztcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbGFyZ2UpIDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHh4bGFyZ2UpIDA7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRtYXJnaW46IDAgcmVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHR9XG5cdH1cbn0iLCIvLyBBZGFwdGVkIGZyb20gaHR0cHM6Ly9jb2RlcGVuLmlvL3N0ZXZlbmZhYnJlL3Blbi9DeWhqYlxuJGRpYWwtc3BlZWQ6IDJzO1xuXG4uZGlhbCB7XG5cdHdpZHRoOiByZW0oNjApO1xuXHRoZWlnaHQ6IHJlbSg4MCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYWxsIDJzIGVhc2Utb3V0O1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdCYuaXMtYW5pbWF0aW5nIHtcdFxuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LDEwJSk7XG5cdH1cblx0XG5cdCZfX3dyYXBwZXIge1x0XHRcblx0XHRoNSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0QGV4dGVuZCAldHJ1bXBldDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdG9wLFxuXHQmX19ib3R0b20ge1xuXHRcdHdpZHRoOiByZW0oNjApO1xuXHRcdGhlaWdodDogcmVtKDQwKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg1MDBweCk7XG5cdH1cblxuXHQmX19mcm9udCwgXG5cdCZfX2JhY2sge1xuXHRcdHdpZHRoOiByZW0oNjApO1xuXHRcdGhlaWdodDogcmVtKDQwKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiByZW0oMzQpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHRcdFxuXHRcdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0fVxuXG5cdCZfX2Zyb250IHtcblx0XHR6LWluZGV4OiAzMDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgcmVtKDQwKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Jl9fYmFjayB7XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0dG9wOiByZW0oNDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHQmLmlzLWFuaW1hdGluZyB7XG5cdFx0XHR6LWluZGV4OiA0MDtcblx0XHR9XG5cdH1cblxuXHQmX190b3Age1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oODApO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdCYuaXMtYW5pbWF0aW5nIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tIHtcblx0XHR0b3A6IHJlbSg0MCk7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRvcGFjaXR5OiAwLjA0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IHJlbSg0MCk7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogNzA7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IHJlbSg2MCk7XG5cdFx0aGVpZ2h0OiByZW0oMSk7XG5cdFx0dG9wOiBjYWxjKDUwJSAtICN7cmVtKDEpfSk7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiA3Njtcblx0fVxuXG59IiwiLy8gVHlwZSB0YWdcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBTbWFsbCB0YWcgYnV0dG9uXG4vL1xuLy8gLmlzLWFjdGl2ZSBcdFx0LSBBY3RpdmUgc3RhdGVcbi8vXG4vLyBNYXJrdXA6IDxhIGhyZWY9XCJqYXZhc2NyaXB0OlwiIGNsYXNzPVwidHlwZS10YWcge3ttb2RpZmllcl9jbGFzc319XCI+TG9yZW0gaXBzdW0gZG9sb3I8L2E+XG4vL1xuLy8gU3R5bGUgZ3VpZGUgNC40XG5cbi50eXBlLXRhZyB7XG5cdHBhZGRpbmc6cmVtKCRzcGFjZS14eHNtYWxsKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItcmFkaXVzOnJlbSg2KTtcblx0Ym9yZGVyOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFxuXHRmb250LXNpemU6IHJlbSgxNCk7XG5cdCYuaXMtYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0fVxufSIsIi8vIFZvbHVtZVxuLy9cbi8vIFZvbHVtZSBsYWJlbCBmb3IgcHJvZHVjdHNcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBNYXJrdXA6IDxzcGFuIGNsYXNzPVwidm9sdW1lXCI+MiBsaXRlcjwvc3Bhbj5cbi8vXG4vLyBTdHlsZWd1aWRlIDEwLjE2XG5cbi52b2x1bWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRsaW5lLWhlaWdodDogcmVtKDE2KTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dG9wOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdGxlZnQ6IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0cGFkZGluZzogcmVtKDcpIHJlbSgkc3BhY2UteHhzbWFsbCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xufVxuIiwiLy8gU29jaWFsIENvbm5lY3Rcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBTdHlsaW5nIGZvciBjb25uZWN0IHdpdGggRmFjZWJvb2sgb3IgR29vZ2xlKyBidXR0b25zXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvc29jaWFsLWNvbm5lY3QuaGJzXG4vL1xuLy8gU3R5bGVndWlkZSAxMS43XG5cbi5zb2NpYWwtY29ubmVjdCB7XG5cblx0LmJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpe1xuXHRcdFx0cGFkZGluZy1yaWdodDpyZW0oJHNwYWNlLWxhcmdlKTtcblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOnJlbSgxNik7XG5cdFx0fVxuXG5cdFx0Ji0tZmFjZWJvb2sge1xuXHRcdFx0YmFja2dyb3VuZDokY29sb3Itc29jaWFsLWZhY2Vib29rO1xuXHRcdH1cblx0XHQmLS1nb29nbGVwbHVzIHtcblx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLXNvY2lhbC1nb29nbGVwbHVzO1xuXHRcdH1cblx0fVxufVxuIiwiLmRlY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHR6LWluZGV4OiAxO1xuXG5cdGgxIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0bWFyZ2luLXRvcDoxZW07XG5cdFx0fVxuXHR9XG5cdCYtLXBhZGRpbmctYm90dG9tIHtcblx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0cGFkZGluZy1ib3R0b206cmVtKCRzcGFjZS14eGxhcmdlKTtcblx0XHR9XG5cdH1cblx0Ji0tZXh0cmEtcGFkZGluZy1ib3R0b20ge1xuXHRcdHBhZGRpbmctYm90dG9tOnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oMyAqICRzcGFjZS14eGxhcmdlKTtcblx0XHR9XG5cdH1cblx0Ji0tcGFkZGluZy10b3Age1xuXHRcdHBhZGRpbmctdG9wOnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdH1cblx0fVxuXHQmLS1leHRyYS1wYWRkaW5nLXRvcCB7XG5cdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdHBhZGRpbmctdG9wOnJlbSgzICogJHNwYWNlLWxhcmdlKTtcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQmLS1tYXJnaW4tYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0fVxuXHR9XG5cdCYtLW1hcmdpbi10b3Age1xuXHRcdG1hcmdpbi10b3A6cmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdG1hcmdpbi10b3A6cmVtKCRzcGFjZS14eGxhcmdlKTtcblx0XHR9XG5cdH1cblx0Ji0tYm9yZGVyLWJvdHRvbSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdH1cblx0Ji0tc3RhdGljIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cdCYtLWZyb250IHtcblx0XHR6LWluZGV4OiAkemluZGV4LWRlY2tmcm9udDtcblx0fVxuXHQmLS1jcm9wIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cbn1cblxuLmRlY2stLXdoaXRlIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xufVxuXG4uZGVjay0tZ3JleSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1zbW9rZTtcbn1cblxuLmRlY2stLWRhcmstZ3JleSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWNoYXRlYXU7XG59XG5cbi5kZWNrLS1ibHVlIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLWJsdWU7XG59XG4uZGVjay0tcmVkIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLXJlZDtcbn1cbiIsIi5zaXRlLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogJHppbmRleC1zaXRlaGVhZGVyO1xuXG5cdCYgfiAuZGVjay0tdG9wIHtcblx0XHR0b3A6cmVtKC02MCk7XG5cdFx0bWFyZ2luLWJvdHRvbTpyZW0oLTYwKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0dG9wOnJlbSgtODApO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTpyZW0oLTgwKTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0aWNreSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59IiwiLy8gTmF2aWdhdGlvblxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoZSBtYWluIG5hdmlnYXRpb24gYmFyIHJlc2lkaW5nIGluIHRoZSBzaXRlLWhlYWRlci48L2JyPlxuLy8gPGEgaHJlZj1cIi4uLy4uL3Byb3RvdHlwZS9uYXZpZ2F0aW9uLWV4YW1wbGUuaHRtbFwiPlNlZSBleGFtcGxlIGhlcmU8L2E+PGJyLz5cbi8vIFRoZSBjb21wb25lbnQgY29tcHJpc2VzIG9mOjx1bD48bGk+ZGVza3RvcCBuYXZpZ2F0aW9uPC9saT48bGk+bW9iaWxlIG5hdmlnYXRpb248L2xpPjxsaT51c2VyIGRyb3Bkb3duPC9saT48bGk+bGFuZ3VhZ2UgZHJvcGRvd248L2xpPjxsaT5zZWFyY2ggYmFyPC9saT48bGk+bWluaSBiYXNrZXQgZHJvcGRvd248L2xpPjwvdWw+XG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvbWFpbi1uYXZpZ2F0aW9uLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGUgNi4xXG5cblxuLm1haW4tbmF2aWdhdGlvbiB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRoZWlnaHQ6IHJlbSg2MCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogJHppbmRleC1tYWlubmF2O1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLWJsdWUtODU7XG5cdFx0aGVpZ2h0OiByZW0oODApO1xuXHR9XG5cblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0Ji0tdHJhbnNwYXJlbnQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0Lm1haW4tbmF2aWdhdGlvbi0tbW9iaWxlIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0aHRtbC5pcy1taW5pYmFza2V0LW1vZGUgJiB7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBkYXJrLW92ZXJsYXk7XG5cdFx0XHR9XG5cdFx0XHQvLyAuYXJyb3c6YmVmb3JlIHtcblx0XHRcdC8vIFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEyKSBzb2xpZCAjYTBhMGEwO1xuXHRcdFx0Ly8gfVxuXHRcdFx0Lm1haW4tbmF2aWdhdGlvbl9faXRlbS0tYmFza2V0IHtcblx0XHRcdFx0ei1pbmRleDogNztcblx0XHRcdH1cblx0XHRcdC5tYWluLW5hdmlnYXRpb24tLW1vYmlsZV9fdG9wIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNjApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0dWwsIGxpIHtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblxuXHQuc3ZnLWljb24ge1xuXHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXG5cdFx0Ji0tYXJyb3dkcm9wZG93bi13aGl0ZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IHJlbSgtNSk7XG5cdFx0XHR3aWR0aDogcmVtKDUpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMyk7XG5cdFx0fVxuXHRcdCYtLWxvZ2luIHtcblx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHR9XG5cdH1cblxuXHQmLS1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLWJsdWUtODU7XG5cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jl9fdG9wIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcblx0XHRcdHdpbGwtY2hhbmdlOnRyYW5zZm9ybTtcblxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiByZW0oNjApO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWJyYW5kLWJsdWU7XG5cblx0XHR9XG5cdFx0Ji5pcy1maXhlZCB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdHotaW5kZXg6ICR6aW5kZXgtbWFpbm5hdjtcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWFpbi1uYXZpZ2F0aW9uLS1tb2JpbGVfX2xpc3QuaXMtYWN0aXZlIHtcblx0XHRcdG92ZXJmbG93LXg6IG5vbmU7XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cblx0XHRcdC5tYWluLW5hdmlnYXRpb25fX2l0ZW0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4ycztcblx0XHRcdH1cblx0XHRcdC5idXR0b24tLXRvZ2dsZSB7XG5cdFx0XHRcdC5pY29uMiB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQgMC4wNXM7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMGRlZyk7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24tLW5hdi5mb3Itc2VhcmNoIC5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiRjb2xvci10ZXh0O1xuXHRcdH1cblx0XHQubWFpbi1uYXZpZ2F0aW9uX19pdGVtLS1ib3R0b20ge1xuXG5cdFx0XHQ+IC5idXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OnJlbSgkc3BhY2UtbGFyZ2UgKiAyKTtcblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0XHRyaWdodDpyZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubWFpbi1uYXZpZ2F0aW9uX19pdGVtLS1iYXNrZXQge1xuXHRcdFx0cmlnaHQ6IHJlbSg3MCk7XG5cdFx0fVxuXG5cdH1cblxuXHQmLS1kZXNrdG9wIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9fbWFpbiB7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gei1pbmRleDogMTsgLy9KUEw6IE5lY2Vzc2FyeT8/IFdpbGwgb3ZlcmxhcCBzZWFyY2ggZmllbGRcblxuXG5cdFx0XHQuYnV0dG9uLS1uYXY6bm90KC5idXR0b24tLWxvZ28pIHtcblx0XHRcdFx0Ly9KUEw6IE11bHRpbGluZSBmb3Igc21hbGwgc2NyZWVuc1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMsICR1bnRpbDogc2NyZWVuLXhsKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oODApO1xuXHRcdFx0XHRcdHBhZGRpbmc6MCByZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgxMjApO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhsKXtcblx0XHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteGxhcmdlKSByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14eGwpe1xuXHRcdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14bGFyZ2UpIHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlOyAvL0pQTDogSUUxMCBidWdcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19hdXgge1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHR6LWluZGV4OiAkemluZGV4LW1haW5uYXY7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHRcdC5idXR0b24tLW5hdjpub3QoLmJ1dHRvbi0tbmF2LS1iYXNrZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteGxhcmdlKSByZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14bCl7XG5cdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhsYXJnZSkgcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHhsKXtcblx0XHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteGxhcmdlKSByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24tLW5hdi5mb3Itc2VhcmNoIHtcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS14eHhzbWFsbCkgcmVtKDIzKTtcblx0XHRcdGhlaWdodDpyZW0oMzIpO1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdH1cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6JGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxuXG5cdC5idXR0b24tLXRvZ2dsZSB7XG5cdFx0cGFkZGluZzpyZW0oOCkgcmVtKDE3KSByZW0oMTYpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6cmVtKDM2KTtcblx0XHR3aWR0aDpyZW0oMzYpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cblx0XHQudGV4dCB7XG5cdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cdFx0fVxuXHRcdC5pY29uLFxuXHRcdC5pY29uMixcblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0d2lkdGg6cmVtKDM2KTtcblx0XHRcdGhlaWdodDpyZW0oMzYpO1xuXHRcdH1cblx0XHQuaWNvbixcblx0XHQuaWNvbjIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjQwJTtcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdH1cblx0XHQuaWNvbjIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTkwZGVnKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGJhY2tncm91bmQ6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0Ym9yZGVyLWJvdHRvbTpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci10cmFuc2x1Y2VudDtcblxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdG9wYWNpdHk6MDtcblxuXHRcdD4gKiB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHR9XG5cblx0XHQuYXJyb3c6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cblx0XHRcdGJvcmRlci1sZWZ0OiByZW0oMTIpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiByZW0oMTIpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEyKSBzb2xpZCAkY29sb3Itd2hpdGU7XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdC8vIHotaW5kZXg6IDEwMDtcblxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLXVzZXIge1xuXHRcdC5idXR0b24tLW5hdiB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1sZyl7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14bCl7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHR9XG5cblx0XHRcdC5uYW1lLFxuXHRcdFx0LnN0YXR1cyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5uYW1lIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdHRvcDogcmVtKC0xMCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC15ZWxsb3c7XG5cdFx0XHR9XG5cdFx0XHQuc3RhdHVzIHtcblx0XHRcdFx0dG9wOnJlbSgtNSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTo4Ny41JTtcblx0XHRcdH1cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLXNob3Age1xuXHRcdC5idXR0b24tLW5hdiB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWxhbmd1YWdlIHtcblx0XHQuYnV0dG9uLS1uYXYge1xuXHRcdFx0aGVpZ2h0OiByZW0oMzApO1xuXHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS14bGFyZ2UpIHJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2UtbWVkaXVtKTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHR9XG5cdFx0XHQuc3VidGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHJpZ2h0OiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIgLnN1YnRleHQge1xuXHRcdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0Jl9faXRlbS0tYmFza2V0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRvcGFjaXR5OjE7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXG5cdFx0LmJ1dHRvbi0tbmF2IHtcblx0XHRcdHotaW5kZXg6ICR6aW5kZXgtbWluaWJhc2tldC1idXR0b247XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cbn1cblxuQGtleWZyYW1lcyByZXBhaW50IHtcblx0ZnJvbSB7IHdpZHRoOiA1JTsgfVxuXHR0byB7IHdpZHRoOiAxMDAlOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVwYWludCB7XG5cdGZyb20geyB3aWR0aDogNSU7IH1cblx0dG8geyB3aWR0aDogMTAwJTsgfVxufVxuIiwiLy8gU2VydmljZSBOb3cgTmF2aWdhdGlvblxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoZSBzZXJ2aWNlIG5hdmlnYXRpb24gYmFyIHJlc2lkaW5nIGluIHRoZSBzaXRlLWhlYWRlci5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9zZXJ2aWNlLW5hdmlnYXRpb24uaGJzXG4vL1xuLy8gU3R5bGVndWlkZSA2LjEuM1xuXG5cbi5zZXJ2aWNlLW5hdmlnYXRpb24ge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0aGVpZ2h0OiByZW0oNjApO1x0XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1ibHVlLTg1O1xuXHRcdGhlaWdodDogcmVtKDgwKTtcblx0fVxuXG5cdHVsLCBsaSB7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzowO1xuXHR9XG5cblx0LnN2Zy1pY29uIHtcblx0XHRmaWxsOiRjb2xvci13aGl0ZTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXG5cdFx0Ji0tYXJyb3dkcm9wZG93bi13aGl0ZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6cmVtKC01KTtcblx0XHRcdHdpZHRoOnJlbSgxMCk7XG5cdFx0XHRoZWlnaHQ6cmVtKDUpO1xuXHRcdH1cblx0XHQmLS1sb2dpbiB7XG5cdFx0XHR3aWR0aDoxZW07XG5cdFx0XHRoZWlnaHQ6MWVtO1xuXHRcdH1cblx0fVxuXG5cblxuXHQmLS1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDokY29sb3ItYnJhbmQtYmx1ZS04NTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jl9fdG9wIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteHNtYWxsKTtcdFxuXHRcdH1cblx0XHRcblx0XHQmX19saXN0IHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHR3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG5cblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDpyZW0oNjApO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdGJvdHRvbTowO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1icmFuZC1ibHVlO1xuXG5cdFx0fVxuXHRcdCYuaXMtZml4ZWQge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHR6LWluZGV4OiAkemluZGV4LW1haW5uYXY7XG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlcnZpY2UtbmF2aWdhdGlvbi0tbW9iaWxlX19saXN0LmlzLWFjdGl2ZSB7XG5cdFx0XHRvdmVyZmxvdy14OiBub25lO1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0fVxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFxuXHRcdFx0LnNlcnZpY2UtbmF2aWdhdGlvbl9faXRlbSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjJzO1xuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbi0tdG9nZ2xlIHtcblx0XHRcdFx0Lmljb24yIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dCAwLjA1cztcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigwZGVnKTtcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMCk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24tLW5hdi5mb3Itc2VhcmNoIC5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiRjb2xvci10ZXh0O1xuXHRcdH1cblx0XHQuc2VydmljZS1uYXZpZ2F0aW9uX19pdGVtLS1ib3R0b20ge1xuXHRcdFx0XG5cdFx0XHQ+IC5idXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OnJlbSgkc3BhY2UtbGFyZ2UgKiAyKTtcblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0XHRyaWdodDpyZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji0tZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXG5cdFx0Jl9fbWFpbiB7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRcblx0XHQmX19hdXgge1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHRcdC5idXR0b24tLW5hdjphZnRlciB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uLS1uYXYge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRcblxuXHQgXHQuYnV0dG9uLS1uYXY6bm90KC5idXR0b24tLWxvZ28pIHtcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuXHRcdFx0aGVpZ2h0OiByZW0oMjApO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1icmFuZC1ibHVlLTUwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1x0XHRcdFxuXHRcdFx0XHQvL3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1icmFuZC15ZWxsb3c7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0aGVpZ2h0OnJlbSg0KTtcblx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhsYXJnZSkgcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbGcpe1xuXHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteGxhcmdlKSByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14bCl7XG5cdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14bGFyZ2UpIHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcblx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0Ly90cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pcy1hY3RpdmV7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHQvL3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24tLW5hdi5mb3Itc2VhcmNoIHtcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS1zbWFsbCkgcmVtKDIzKTtcblx0XHRcdFxuXHRcdFx0aGVpZ2h0OnJlbSgzMik7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0fVxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDokY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHR9XG5cblxuXHRcblx0LmJ1dHRvbi0tdG9nZ2xlIHtcblx0XHRwYWRkaW5nOnJlbSgxMCkgcmVtKDE3KSByZW0oMjApO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6cmVtKDM2KTtcblx0XHR3aWR0aDpyZW0oMzYpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHRyaWdodDowO1xuXG5cdFx0LnRleHQge1xuXHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6cmVtKDEyKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMzApO1xuXHRcdH1cblx0XHQuaWNvbixcblx0XHQuaWNvbjIsXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOnJlbSgzNik7XG5cdFx0XHRoZWlnaHQ6cmVtKDM2KTtcblx0XHR9XG5cdFx0Lmljb24sXG5cdFx0Lmljb24yIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDo0MCU7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0Lmljb24ge1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVgoMSk7XHRcdFx0XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0XHR9XG5cdFx0Lmljb24yIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKC05MGRlZyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDA7XG5cdFx0YmFja2dyb3VuZDokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLXRyYW5zbHVjZW50O1xuXHRcdFxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdG9wYWNpdHk6MDtcblxuXHRcdD4gKiB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS11c2VyIHtcblx0XHQuYnV0dG9uLS1uYXYge1xuXHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0bWF4LXdpZHRoOnJlbSgxMjApO1x0XHRcdFxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1sZyl7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOnJlbSgxODApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHhsKXtcblx0XHRcdFx0XHRtYXgtd2lkdGg6bm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHR9XG5cbn1cblxuQGtleWZyYW1lcyByZXBhaW50IHtcblx0ZnJvbSB7IHdpZHRoOiA1JTsgfVxuXHR0byB7IHdpZHRoOiAxMDAlOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVwYWludCB7XG5cdGZyb20geyB3aWR0aDogNSU7IH1cblx0dG8geyB3aWR0aDogMTAwJTsgfVxufSIsIi8vIENoZWNrb3V0IG5hdmlnYXRpb25cbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgY2hlY2tvdXQgdmFyaWF0aW9uIG9mIHRoZSBuYXZpZ2F0aW9uIGJhciByZXNpZGluZyBpbiB0aGUgc2l0ZS1oZWFkZXIuPGJyLz5cbi8vIFRoaXMgaXMgdXNlZCBmb3IgdGhlIHBhcmtpbmcgYW5kIHNob3AgY2hlY2tvdXQgZmxvdy4gTmF2aWdhdGlvbiBidXR0b25zIGFyZSBvcHRpb25hbC4gU2VlIDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvcGFya2luZy1zdGVwMS5odG1sXCI+cGFya2luZyBjaGVja291dDwvYT4gb3IgPGEgaHJlZj1cIi4uLy4uL3Byb3RvdHlwZS9zaG9wY2hlY2tvdXQtMS5odG1sXCI+c2hvcCBjaGVja291dDwvYT4gZm9yIHRoZSBuYXZpZ2F0aW9uIGluIGEgcGFnZS5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9jaGVja291dC1uYXZpZ2F0aW9uLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGUgNi4xLjJcblxuXG5cbi5jaGVja291dC1uYXZpZ2F0aW9uIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1ibHVlLTg1O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogcmVtKDYwKTtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdGhlaWdodDogcmVtKDgwKTtcblx0fVxuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cblx0LnN2Zy1pY29uIHtcblx0XHRmaWxsOiRjb2xvci13aGl0ZTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXG5cdFx0Ji0tYXJyb3dkcm9wZG93bi13aGl0ZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6cmVtKC01KTtcblx0XHRcdHdpZHRoOnJlbSgxMCk7XG5cdFx0XHRoZWlnaHQ6cmVtKDUpO1xuXHRcdH1cblx0XHQmLS1sb2dpbiB7XG5cdFx0XHR3aWR0aDoxZW07XG5cdFx0XHRoZWlnaHQ6MWVtO1xuXHRcdH1cblx0fVxuXHQmX19hdXgge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHR9XG5cdFx0LmJ1dHRvbi0tbmF2OmFmdGVyIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQuYnV0dG9uLS1uYXY6bm90KC5idXR0b24tLW5hdi0tYmFza2V0KSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXhsYXJnZSkgcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdH1cblxuXHRcdC5idXR0b24tLW5hdiB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3RlcHMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRmbG9hdDogbGVmdDtcblxuXHRcdHVsIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQmX19pdGVtIHtcblx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cblx0XHRcdD4gKiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC5idXR0b24tLW5hdiB7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyMCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjdXJzb3I6ZGVmYXVsdDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0YmFja2dyb3VuZDokY29sb3ItYnJhbmQtYmx1ZS01MDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0Ly90cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWJyYW5kLXllbGxvdztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206MDtcblx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHRoZWlnaHQ6cmVtKDQpO1xuXHRcdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0fVxuXG5cblx0XHRcdCYuaXMtYWN0aXZle1xuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5udW1iZXIge1xuXHRcdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcblx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtY29tcGxldGV7XG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5udW1iZXIge1xuXHRcdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdFx0Ly90cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubnVtYmVyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblxuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MC41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteGxhcmdlKSByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5udW1iZXIge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwLjNlbSAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbGcpe1xuXHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteGxhcmdlKSByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teGwpe1xuXHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteGxhcmdlKSByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0fVxuXHRcdFx0Ji5mb3Itc2VhcmNoIHtcblx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLWxhcmdlKSByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKDIzKTtcblx0XHRcdFx0aGVpZ2h0OnJlbSgzMik7XG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0ZmlsbDokY29sb3Itd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIENoZWNrb3V0IGJhc2tldFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoaXMgaXMgdGhlIGV4cGFuZC0gYW5kIGNvbGxhcHNhYmxlIGJhc2tldCByZXNpZGluZyBqdXN0IGJlbG93IHRoZSBzaXRlIGhlYWRlci48YnIvPlxuLy8gSXQgaXMgY3VycmVudGx5IG9ubHkgdXNlZCBmb3IgdGhlIHBhcmtpbmcgYm9va2luZyBmbG93LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2NoZWNrb3V0LWJhc2tldC5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlIDguN1xuXG5cbi5jaGVja291dC1iYXNrZXQge1xuXHRiYWNrZ3JvdW5kOiRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXh4eGwpIHtcblx0XHQudy0td2lkZSB7XG5cdFx0XHRib3JkZXItbGVmdDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRib3JkZXItcmlnaHQ6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5pcy1hY3RpdmUge1xuXHRcdC5jaGVja291dC1iYXNrZXRfX3RvcCAucHJpY2Uge1xuXHRcdFx0YmFja2dyb3VuZDokY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHQ+IC5idXR0b24gLnN2Zy1pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX190b3Age1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1x0XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRcblx0XHQuZGV0YWlscyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0ZmxleDoxO1xuXG5cdFx0XHRtYXgtaGVpZ2h0OnJlbSg1MCk7XG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0Om5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdGZsZXg6MS41O1xuXHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLWxhcmdlKSByZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQubGFiZWwge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjokY29sb3ItZ3JleS1jaGF0ZWF1O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0O1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0IFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJpY2Uge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0Zm9udC1zaXplOnJlbSgxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDM4KTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMjApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMjgpO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHRcdC52YWx1ZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKDIpO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1x0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uLCAuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0XHRcdHdpZHRoOjFlbTtcblx0XHRcdFx0aGVpZ2h0OjFlbTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6cmVtKDI4KTtcblx0XHRcdFx0XHRoZWlnaHQ6cmVtKDI4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PiAqIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpIHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRmbGV4OjE7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNDYpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KSByZW0oJHNwYWNlLWxhcmdlKSByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpIHJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg2MCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLWxhcmdlKSByZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCkgcmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLWxhcmdlKSByZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApIHJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdFx0XHRcdGZsZXg6MC43O1x0XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246dHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5iYXNrZXQtcHJvZHVjdCB7XG5cdFx0Ym9yZGVyLXRvcDowO1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKCRwYWdlLWd1dHRlci1tb2JpbGUpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKCRwYWdlLWd1dHRlci1kZXNrdG9wKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkcGFnZS1ndXR0ZXItZGVza3RvcCk7XG5cdFx0fVxuXHRcdFxuXHRcdCsgLmJhc2tldC1wcm9kdWN0e1xuXHRcdFx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0fVxuXHRcdCsgLmJhc2tldC10b3RhbCB7XG5cdFx0XHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1x0XHRcblx0XHR9XG5cblx0XHQuYnV0dG9uLS1pY29uIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRyaWdodDogcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0cmlnaHQ6IHJlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHRcdFx0cmlnaHQ6IHJlbSgxMik7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0LnNlY3Rpb24tbGFiZWwge1xuXHRcdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdGJvcmRlci1ib3R0b206cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdH1cblxuXHQuYmFza2V0LXRvdGFsIHtcblx0XHQucHJlLWNhbGN1bGF0aW9uIHtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdHRyYW5zaXRpb246b3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHNtYWxsKSByZW0oJHBhZ2UtZ3V0dGVyLW1vYmlsZSk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkcGFnZS1ndXR0ZXItZGVza3RvcCk7XG5cdFx0fVxuXHR9XHRcdFxuXHRcblx0Ji0tcGFya2luZyB7XG5cdFx0XG5cdFx0LmNoZWNrb3V0LWJhc2tldF9fdG9wIHtcblxuXHRcdFx0LmRldGFpbHMge1xuXHRcdFx0XHQuZGV0YWlsc19faXRlbSwgLmRldGFpbHMtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDpyZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0LnRleHQyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1x0XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZGV0YWlsc19faXRlbSB7XG5cdFx0XHRcdFx0Ji0tdGltZSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGh0bWwubm8tdG91Y2hldmVudHMgJjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjokY29sb3ItbGlnaHQtc2xhdGUtZ3JleTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6cmVtKDUpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDAuMnJlbTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6JGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MS43cmVtO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MS43cmVtO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxZW07XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjFlbTtcblx0XHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50ZXh0MiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMmVtO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuM2VtO1xuXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji0tbG90IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji0tZXh0cmFzIHtcdFx0XHRcdFxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQ+IC5kZXRhaWxzX19pdGVtIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LmVkaXQtdGltZS1vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdFxuXHRcdFx0bGVmdDowO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdHRvcDowO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xuXHRcdFx0dHJhbnNpdGlvbjpvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcdFxuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtbGc7XG5cdFx0XHRcdG1hcmdpbi10b3A6cmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbi0taWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0ZmlsbDokY29sb3ItdGV4dDtcblx0XHRcdFx0XHR3aWR0aDpyZW0oNDApO1xuXHRcdFx0XHRcdGhlaWdodDpyZW0oNDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6cmVtKDYwKTtcblx0XHRcdFx0XHRcdGhlaWdodDpyZW0oNjApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbi0tbGFyZ2Uge1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0Ly9saW5lLWhlaWdodDogMS43NWVtO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XHRcblx0XHRcdFx0XHR3aWR0aDoxMiU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDpyZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdFx0XHRcdHdpZHRoOjEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZvcm1fX3NlY3Rpb24sXG5cdFx0XHQuZm9ybV9fc2VjdGlvbl9faW5uZXIsXG5cdFx0XHQuZm9ybV9fZmllbGQge1xuXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjA7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHQgICAgXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0XHQuZm9ybV9fc2VjdGlvbiB7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvIHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0d2lkdGg6MzAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZm9ybSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MjAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cblx0fVxuXG59IiwiLy8gU2l0ZSBmb290ZXJcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgZm9vdGVyIGNvbXByaXNlcyBvZiBhIGxpc3Qgb2Ygc29jaWFsIG1lZGlhIGJ1dHRvbnMsIGEgbGlzdCBvZiBzaXRlIGxpbmtzIGFuZCBhIGJvdHRvbSBiYXIgd2l0aCBsZWdhbCBsaW5rcyBhbmQgbG9nby5cbi8vIFxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvc2l0ZS1mb290ZXIuaGJzXG4vL1xuLy8gU3R5bGVndWlkZSA2LjNcblxuLy8gU2l0ZSBmb290ZXIsIHBhcmtpbmdcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgcGFya2luZyBjaGVja291dCB2YXJpYW50aW9uIG9mIHRoZSBmb290ZXIuXG4vLyBcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3NpdGUtZm9vdGVyLXBhcmtpbmcuaGJzXG4vL1xuLy8gU3R5bGVndWlkZSA2LjMuMVxuXG5cbi5zaXRlLWZvb3RlciB7XG5cdGJhY2tncm91bmQ6JGNvbG9yLWJyYW5kLWJsdWUtbGlnaHQ7XG5cdGNsZWFyOiBib3RoO1xuXG5cdCZfX2JvdHRvbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14bGFyZ2UpIDA7XG5cdFx0XG5cdFx0LmJ1dHRvbi0tbG9nbyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRoZWlnaHQ6IHJlbSg2MCk7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgzMDApO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6JGNvbG9yLXdoaXRlO1xuXG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDMwMCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oNjApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pY29uMiB7XG5cdFx0XHRcdHdpZHRoOiByZW0oODApO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg2MCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oODApO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDYwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOnJlbSgxMik7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRjb2xvcjokY29sb3ItemlyY29uO1xuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uLS1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTIpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRcdGNvbG9yOiRjb2xvci16aXJjb247XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIC50ZXh0e1xuXHRcdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tY2hlY2tvdXQge1xuXHRcdGg1IHtcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOnJlbSgxNCk7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLXppcmNvbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ3JpZC1pdGVtOmxhc3QtY2hpbGQge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCIuZm9vdGVyLW5hdmlnYXRpb24ge1xuXHRwYWRkaW5nOnJlbSgkc3BhY2UteGxhcmdlKSAwO1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdHBhZGRpbmc6cmVtKDYwKSByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKDQwKTtcblx0fVxuXHRib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLXRyYW5zbHVjZW50O1xuXG5cdGg0IHtcblx0XHRmb250LXNpemU6cmVtKDE0KTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiRjb2xvci16aXJjb247XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdH1cblxuXHQuc29jaWFsLWxpc3R7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OnJlbSgkc3BhY2Utc21hbGwpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjUlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdG1heC1oZWlnaHQ6cmVtKDE3NSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHR9XHRcblxuXG5cdC5saW5rcy1saXN0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDAuNzVlbTtcblxuXHRcdFx0LmJ1dHRvbi0tbGluayB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxZW07XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJ1dHRvbi0tbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQudGV4dCB7XG5cdFx0XHRjb2xvcjokY29sb3ItemlyY29uO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHRjb2xvcjokY29sb3ItemlyY29uO1xuXHRcdFx0Zm9udC1zaXplOnJlbSgxNCk7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0XHRcdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQudGV4dCwgXG5cdFx0XHQuaWNvbiB7IFxuXHRcdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQuaWNvbiB7IFxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MC4yZW07XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblx0XG5cdFx0XG5cblx0Jl9fc29jaWFsIHtcblx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UteGxhcmdlKTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHR9XG5cblx0XHQuYnV0dG9uLS1zb2NpYWwgLmljb24ge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDpyZW0oMjApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmtzIHtcblx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UtbGFyZ2UpO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcdFx0XHRcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6NDUlO1xuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6NSU7XG5cdFx0XHR9XHRcdFx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxkLFxuXHRcdFx0JjpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0d2lkdGg6MjUlO1xuXHRcdFx0cGFkZGluZy1yaWdodDo1JTtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5idXR0b24tLWxpbmsge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjJlbTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LnRleHQge1x0XHRcdFx0XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTYpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVx0XHRcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6JGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IiwiLy8gSGVyb1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoZXJlIGFyZSBzZXZlcmFsIHZlcnNpb25zIG9mIGEgaGVybyBiYW5uZXIuIE9uZSBmb3IgdGhlIHNlY3Rpb24tZnJvbnRwYWdlcywgb25lIGZvciB0aGUgZnJvbnRwYWdlLCBvbmUgZm9yIHNob3AgcGFnZXMsIG9uZSBmb3IgYnJhbmQgcGFnZXMgYW5kIG9uZSBmb3IgdGhlIHRheGZyZWUgZnJvbnRwYWdlLjxiciAvPlxuLy8gVGhlIGhlcm8gYmFubmVycyBhcmUgaGlnaGx5IGR5bmFtaWMgYW5kIHRoZSBmdWxsIHZhcmlhdGlvbiBzcGFuIGNhbiBub3QgYmUgZXhoaWJpdGVkIGhlcmUuIEluc3RlYWQsIDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvaGVyby1leGFtcGxlLmh0bWxcIj5zZWUgdGhlIGV4YW1wbGUgcGFnZSBmb3IgYWxsIHZhcmlhdGlvbnM8L2E+Ljxici8+XG4vLyBUaGUgZnJvbnRwYWdlIGFuZCBzZWN0b3BtIGZyb250cGFnZSBoZXJvIGJhbm5lcnMgY2FuIGhhdmUgYm90aCBpbWFnZSBhbmQgdmlkZW8gYmFja2dyb3VuZHMgKHNob3duIGJlbG93IG9ubHkgd2l0aCBpbWFnZXMpPGJyLz5cbi8vIDxzdHJvbmc+Tk9URTogQXBwbGUgaGFzIGRpc2FibGVkIGF1dG9wbGF5aW5nIHZpZGVvcyBvbiBpT1MgOSAoaVBob25lICsgaVBhZCkgLSB0aGlzIHBvbGljeSBpcyBiZWluZyBsb29zZW5lZCBmb3IgaU9TIDEwLCA8YSB0YXJnZXQ9XCJfYmxhbmtcIiBocmVmPVwiaHR0cHM6Ly93ZWJraXQub3JnL2Jsb2cvNjc4NC9uZXctdmlkZW8tcG9saWNpZXMtZm9yLWlvcy9cIj5yZWFkIG1vcmUgaGVyZTwvYT4uPC9zdHJvbmc+PGJyLz5cbi8vIDxzdHJvbmc+Tk9URTogVmlkZW8gY2Fubm90IGJlIHBsYXllZCBpbnNpZGUgdGhlIHN0eWxlZ3VpZGUuPC9zdHJvbmc+PGJyLz5cbi8vIDxzdHJvbmc+Tk9URTogV2UgcmVjb21tZW5kIHNvdXJjaW5nIGJvdGggbXA0IGFuZCB3ZWJtLjwvc3Ryb25nPlxuLy8gPiBgLmhlcm8gLmhlcm8tLWltYWdlYCBcdFx0XHQtIGhlcm8gd2l0aCBiYWNrZ3JvdW5kIGltYWdlPGJyLz5cbi8vID4gYC5oZXJvIC5oZXJvLS12aWRlb2AgXHRcdFx0LSBoZXJvIHdpdGggYmFja2dyb3VuZCB2aWRlbzxici8+XG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvaGVyby5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlIDcuMVxuXG5cbi8vIEhlcm8gLSBmcm9udHBhZ2Vcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgZGlmZmVyZW5jZSBpbiB0aGUgaGVybyBmb3IgdGhlIGZyb250cGFnZSBsaWVzIGluIHRoZSBjb250ZW50IHBvc2l0aW9uLCB3aGljaCBhbGlnbnMgaXQgdG8gdGhlIHJpZ2h0IHNpZGUgb2YgdGhlIHNjcmVlbi48YnIvPlxuLy8gVGhlIGZyb250cGFnZSBoZXJvIG5lZWRzIGFuIGFkZGl0aW9uYWwgYC5oZXJvLS1mcm9udHBhZ2VgIGNsYXNzIHRvIGRpc3BsYXkgcHJvcGVybHkuPGJyLz5cbi8vIEEgZnJvbnRwYWdlIGhlcm8gY2FuIGNvbnRhaW4gYSBzdHJlYW1lciBiYW5kIGF0IHRoZSBib3R0b20gZm9yIHNlY3V0aXJ5IHdhaXRpbmcgdGltZXMuIFRoaXMgY2FuIGJlIHNlZW4gaW4gdGhlIGV4YW1wbGUgcGFnZS5cbi8vXG4vLyBNYXJrdXA6IDxlbXB0eT48L2VtcHR5PlxuLy9cbi8vIFN0eWxlZ3VpZGUgNy4xLjFcblxuXG4vLyBIZXJvIC0gc2hvcFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFNob3AgaGVyb2VzIGhhdmUgcm9vbSBmb3IgYSBzaG9wIGxvZ28sIHNob3AgdGl0bGUgYW5kIG9wZW5pbmcgaG91cnMsIGFsb25nIHdpdGggYW4gYWRkaXRpb25hbCBub3RpY2UgKHVzdWFsbHkgY29uY2VybmluZyBzaG9wIGxvY2F0aW9uKS48YnIvPlxuLy8gVGhlIHNob3AgaGVybyBuZWVkcyBhbiBhZGRpdGlvbmFsIGAuaGVyby0tc2hvcGAgY2xhc3MgdG8gZGlzcGxheSBwcm9wZXJseS48YnIvPlxuLy8gU2VlIHRoZSBzaG9wIHBhZ2VzIGZvciBleGFtcGxlcyBvZiBzaG9wIGhlcm9lczogPGEgaHJlZj1cIi4uLy4uL3Byb3RvdHlwZS9zaG9wLXBhZ2UuaHRtbFwiPnNob3AgcGFnZTwvYT4sIDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvc2hvcC1wYWdlLXNob3J0Lmh0bWxcIj5zaG9wIHBhZ2Ugc2hvcnQ8L2E+LlxuLy9cbi8vIE1hcmt1cDogPGVtcHR5PjwvZW1wdHk+XG4vL1xuLy8gU3R5bGVndWlkZSA3LjEuMlxuXG5cbi8vIEhlcm8gLSBicmFuZFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIEEgYnJhbmQgaGVybyBzaG93cyBhIGxvZ28gYW5kIGEgZGVzY3JpcHRpb24sIGFuZCBhcyBvcHBvc2VkIHRvIHRoZSBzaG9wIGhlcm8sIGl0J3MgbGVmdCBhbGlnbmVkPGJyLz5cbi8vIFRoZSBicmFuZCBoZXJvIG5lZWRzIGFuIGFkZGl0aW9uYWwgYC5oZXJvLS1icmFuZGAgY2xhc3MgdG8gZGlzcGxheSBwcm9wZXJseS48YnIvPlxuLy8gU2VlIHRoZSBicmFuZCBwYWdlIGZvciBhbiBleGFtcGxlIG9mIGEgYnJhbmQgaGVybzogPGEgaHJlZj1cIi4uLy4uL3Byb3RvdHlwZS9icmFuZC1wYWdlLmh0bWxcIj5icmFuZCBwYWdlPC9hPi5cbi8vXG4vLyBNYXJrdXA6IDxlbXB0eT48L2VtcHR5PlxuLy9cbi8vIFN0eWxlZ3VpZGUgNy4xLjNcblxuXG4vLyBIZXJvIC0gdGF4ZnJlZSAobWlnaHQgYmUgcmVuYW1lZClcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgdGF4ZnJlZSBoZXJvIGhhcyBhIHNlYXJjaCBmaWVsZCBhbmQgaGVhZGVyLCBhbmQgaXQgc2hvd25zIGEgc2VhcmNoLWFoZWFkIHVwb24gaW5wdXQuPGJyLz5cbi8vIFRoZSB0YXhmcmVlIGhlcm8gbmVlZHMgYW4gYWRkaXRpb25hbCBgLmhlcm8tLXRheGZyZWVgIGNsYXNzIHRvIGRpc3BsYXkgcHJvcGVybHkuPGJyLz5cbi8vIFNlZSB0aGUgcHJvZHVjdCBzZWFyY2ggc3RhcnQgcGFnZSBmb3IgYW4gZXhhbXBsZSBvZiB0aGUgdGF4ZnJlZSBoZXJvOiA8YSBocmVmPVwiLi4vLi4vcHJvdG90eXBlL3Byb2R1Y3Qtc2VhcmNoLXN0YXJ0Lmh0bWxcIj5wcm9kdWN0IHNlYXJjaCBwYWdlPC9hPi5cbi8vXG4vLyBNYXJrdXA6IDxlbXB0eT48L2VtcHR5PlxuLy9cbi8vIFN0eWxlZ3VpZGUgNy4xLjRcblxuLy8gSGVybyAtIHNlcnZpY2Vcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgc2VydmljZSBoZXJvIGhhcyBhIGxvZ2luIGZvcm0gd2l0aCBhIGZvcmdvdCBwYXNzd29yZCBvcHRpb24uPGJyLz5cbi8vIFRoZSBzZXJ2aWNlIGhlcm8gbmVlZHMgYW4gYWRkaXRpb25hbCBgLmhlcm8tLXNlcnZpY2VgIGNsYXNzIHRvIGRpc3BsYXkgcHJvcGVybHkuPGJyLz5cbi8vIFNlZSB0aGUgU2VydmljZSBOb3cgcGFnZSBmb3IgYW4gZXhhbXBsZSBvZiB0aGUgc2VydmljZSBoZXJvOiA8YSBocmVmPVwiLi4vLi4vcHJvdG90eXBlL3NlcnZpY2Utbm93Lmh0bWxcIj5zZXJ2aWNlIG5vdyBwYWdlPC9hPi5cbi8vXG4vLyBNYXJrdXA6IDxlbXB0eT48L2VtcHR5PlxuLy9cbi8vIFN0eWxlZ3VpZGUgNy4xLjVcblxuLy8gSGVybyAtIG15IGFjY291bnRcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgaGVybyBvbiB0aGUgbXkgYWNjb3VudCBmcm9udHBhZ2UgaGFzIHR3byBib3hlcy48YnIvPlxuLy8gVGhpcyBoZXJvIG5lZWRzIGFuIGFkZGl0aW9uYWwgY29udGFpbmVyIHdpdGggdGhlIGNsYXNzIGAuaGVyb19fZG91YmxlYCBjbGFzcyB0byBkaXNwbGF5IHByb3Blcmx5Ljxici8+XG4vLyBTZWUgdGhlIGFuIGV4YW1wbGUgb2YgdGhlIGhlcm8gaGVyZTogPGEgaHJlZj1cIi4uLy4uL3Byb3RvdHlwZS9taW4ta29udG8tZnJvbnRwYWdlLmh0bWxcIj5teSBhY2NvdW50IGZyb250cGFnZTwvYT4uXG4vL1xuLy8gTWFya3VwOiA8ZW1wdHk+PC9lbXB0eT5cbi8vXG4vLyBTdHlsZWd1aWRlIDcuMS42XG5cbi5oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHR6LWluZGV4OjIwMDtcblx0XG5cdGgxIHtcblx0XHRAZXh0ZW5kICVoZWFkbGluZS14bDtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1zaXplOnJlbSgzMik7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdGZvbnQtc2l6ZTpyZW0oNDgpO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRAZXh0ZW5kICVoZWFkbGluZS1sZztcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHRmb250LXNpemU6cmVtKDI0KTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0Zm9udC1zaXplOnJlbSgzMik7XG5cdFx0fVxuXHR9XG5cblx0aDYge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0QGV4dGVuZCAldHJ1bXBldDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHR9XG5cdH1cblxuXHRoNiArIGgxIHtcblx0XHRtYXJnaW46IDFyZW0gMCAxLjVyZW07XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRtYXJnaW46IDEuNHJlbSAwIDJyZW07XG5cdFx0fVxuXHR9XG5cblx0cC50ZXh0IHtcblx0XHRAZXh0ZW5kICVib2R5dGV4dC1tZDtcblx0XHRcblx0XHQ+IGEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHRhLnQtLWhpZ2hsaWdodCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXllbGxvdztcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0YSxcblx0XHRzcGFuIGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdFx0c3Ryb25nIGEge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0cGFkZGluZzogMC41ZW0gMDtcblx0XHR9XG5cdH1cblxuXHRcblxuXHQmX19pbWFnZSB7XG5cdFx0aGVpZ2h0OiByZW0oNTAwKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHRcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0aGVpZ2h0OiByZW0oNjAwKTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdHZpc2liaWxpdHk6aGlkZGVuO1xuXHRcdH1cblxuXHRcdC5oZXJvLS12aWRlbyAmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5pcy1pb3MgJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX192aWRlbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiByZW0oMzcwKTtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRoZWlnaHQ6IHJlbSg2MDApO1xuXHRcdH1cblxuXHRcdHZpZGVvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ei1pbmRleDogLTEwMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdH1cblxuXHRcdC5pcy1pb3MgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2RvdWJsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogcmVtKDE0MCkgcmVtKCRwYWdlLWd1dHRlci1tb2JpbGUpIHJlbSg0MCk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XG5cdFx0XHRwYWRkaW5nOiByZW0oMjAwKSByZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCkgcmVtKDgwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1sZyl7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkcGFnZS1ndXR0ZXItZGVza3RvcCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApO1xuXHRcdH1cblxuXHRcdCZfX2lubmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgkbWF4LXBhZ2Utd2lkdGgtd2lkZXIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZXJvX19jb250ZW50Lmhlcm9fX2NvbnRlbnQge1xuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHRcdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ly9mbG9hdDogbGVmdDtcblxuXHRcdFx0Ly9ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0ZmxleDogMSAxIDU1JTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbGcpe1xuXHRcdFx0XHRmbGV4OiAxIDEgNjAlO1xuXHRcdFx0fVxuXHRcblx0XHRcdCYtLXNlY29uZGFyeSB7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXllbGxvdztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRcdGZsZXg6IDEgMSA0NSU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbGcpe1xuXHRcdFx0XHRcdGZsZXg6IDEgMSA0MCU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogNTAlO1xuXHRcdGJvdHRvbTogNTAlOyAvLyA1MCUgbWludXMgaGVhZGVyIGhlaWdodFxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZS04NTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IHJlbSgyOTApO1xuXHRcdHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0d2lkdGg6IHJlbSgzNzApO1xuXHRcdFx0cGFkZGluZzogcmVtKDQwKSByZW0oNjApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdHdpZHRoOiByZW0oNDQwKTtcblx0XHRcdHBhZGRpbmc6IHJlbSg2MCkgcmVtKDgwKTtcblx0XHR9XG5cdFx0XG5cblx0XHRoMSB7XG5cdFx0XHRAZXh0ZW5kICVoZWFkbGluZS14bDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRtYXJnaW46IDAgMCAxLjVyZW07XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMi4ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9uLS1sYXJnZSB7XG5cdFx0XHRtYXJnaW4tdG9wOnJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xuXHRcdFx0XHR3aWR0aDpyZW0oOTUpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi14cyl7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDpyZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS14bGFyZ2UpO1xuXG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIH4gLmJ1dHRvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHR9IFxuXHRcdH1cblx0XHQuYnV0dG9uLS1tZWRpdW0ge1xuXHRcdFx0bWFyZ2luLXRvcDpyZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi14cyl7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OnJlbSgkc3BhY2UteGxhcmdlKTtcdFx0XHRcdFxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0fVxuXHRcdFx0Ji5oYXMtaWNvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiB+IC5idXR0b24ge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDpyZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX251bWJlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzLCAkdW50aWw6IHNjcmVlbi1zbSl7XHRcdFx0XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cblx0XHRcdCZfX3ZhbHVlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oNDApO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNDQpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLS1sYXJnZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuXHRcdFx0XHRcdHNwYW46Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDc4KTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg3MCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19zdHJlYW1lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTowO1xuXHRcdGxlZnQ6MDtcblx0XHRyaWdodDowO1xuXHRcdGJhY2tncm91bmQ6JGNvbG9yLWJsYWNrLTQwO1xuXHRcdHotaW5kZXg6NDAwO1xuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpIHJlbSgkc3BhY2Utc21hbGwpO1xuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDIwKTtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci1icmFuZC15ZWxsb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLS1mcm9udHBhZ2Uge1xuXHRcdC5oZXJvX19jb250ZW50IHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzclKTtcblx0XHRcdHRleHQtYWxpZ246ICBjZW50ZXI7XG5cdFx0XHR3aWR0aDphdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDUlKTtcblx0XHRcdFx0d2lkdGg6cmVtKDUwMCk7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XHRcblx0XHRcblx0XHQuaGVyb19fdmlkZW8ge1xuXHRcdFx0aGVpZ2h0OiByZW0oNTAwKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg2MDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXNob3Age1xuXHRcdC5oZXJvX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xuXHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLXhsYXJnZSkgcmVtKCRzcGFjZS14bGFyZ2UpO1xuXG5cdFx0XHR3aWR0aDpyZW0oMjUwKTtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG5cblx0XHRcdHJpZ2h0OnJlbSgkc3BhY2UteHh4eGxhcmdlKTtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXhzKXtcblx0XHRcdFx0cmlnaHQ6NTAlO1xuXHRcdFx0XHR3aWR0aDpyZW0oMjAwKTtcblx0XHRcdFx0Ym90dG9tOnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwwKTtcblx0XHRcdH1cblxuXHRcdFx0Y29sb3I6JGNvbG9yLWJsYWNrO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRib3JkZXItdG9wOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHRcdFx0XHRmb250LXNpemU6cmVtKDE2KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcdFx0XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206cmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS1sYXJnZSk7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjgwJTtcblx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1pbnZlcnRlZCB7XG5cdFx0XHQuaGVyb19fY29udGVudCB7XG5cdFx0XHRcdHJpZ2h0OmF1dG87XG5cdFx0XHRcdGxlZnQ6cmVtKCRzcGFjZS14eHh4bGFyZ2UpO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi14cyl7XG5cdFx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6YXV0bztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cblxuXHQmLS1icmFuZCB7XG5cdFx0Lmhlcm9fX2ltYWdlIHtcblx0XHRcdGhlaWdodDogcmVtKDQwMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdGhlaWdodDogcmVtKDUwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5oZXJvX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2Utc21hbGwpIHJlbSgkc3BhY2UteHh4bGFyZ2UpIHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLWxnKXtcblx0XHRcdFx0bGVmdDogcmVtKCRwYWdlLWd1dHRlci1kZXNrdG9wKTtcblx0XHRcdH1cblxuXHRcdFx0d2lkdGg6IHJlbSgzMDApO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtKXtcblx0XHRcdFx0d2lkdGg6IHJlbSgyMDApO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdGJvdHRvbTogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0fVxuXHRcdFx0XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0Ym9yZGVyLXRvcDpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDpyZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRcdFx0Zm9udC1zaXplOnJlbSgxNik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UtbGFyZ2UpO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1heC13aWR0aDo2MCU7XG5cdFx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHQmLS1pbnZlcnRlZCB7XG5cdFx0XHQuaGVyb19fY29udGVudCB7XG5cdFx0XHRcdHJpZ2h0OnJlbSgkc3BhY2UteHh4eGxhcmdlKTtcblx0XHRcdFx0bGVmdDphdXRvO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi14cyl7XG5cdFx0XHRcdFx0cmlnaHQ6NTAlO1xuXHRcdFx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cblxuXHQmLS0jeyR0YXhmcmVlLWFuZC1zaG9wcy1uYW1lfSB7XG5cblx0XHQuaGVyb19fY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdFx0d2lkdGg6NzAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDo1JTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDo1JTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbGcpe1xuXHRcdFx0XHR3aWR0aDpyZW0oODAwKTtcblx0XHRcdH1cblxuXG5cblx0XHRcdC5mb3JtIHtcdFx0XHRcdFxuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1x0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRcdHdpZHRoOjgwJTtcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0d2lkdGg6NjUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbGcpe1xuXHRcdFx0XHRcdHdpZHRoOjcwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6cmVtKDYwMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mb3JtX19zZWN0aW9uIHtcblx0XHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdH1cblx0XHRcdC5mb3JtX19maWVsZC0tdGV4dCB7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHQuZm9ybV9faXRlbSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OnJlbSg2OSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZm9ybV9fc2VjdGlvbl9faW5uZXI6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAxNDBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mb3JtX19zZWN0aW9uX19pbm5lcjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6MDtcblx0XHRcdFx0XHR3aWR0aDpyZW0oMTIwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbi0tbGFyZ2Uge1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOnJlbSgyMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLS1zbWFsbCB7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOnJlbSgyOCk7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0XG5cdFx0fVxuXHR9XG5cblxuXHQmLS1zZXJ2aWNlIHtcblx0XHQuaGVyb19fY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLWxnKXtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFx0XHR9XG5cblx0XHRcdGgxIHtcblxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybV9fc2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXHRcdC5oZXJvX19pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IHJlbSg1MDApO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdGhlaWdodDogcmVtKDcwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3JtX19zZWN0aW9uX19pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdC5mb3JtX19maWVsZC0tY2hlY2tib3ggLmZvcm1fX2xhYmVsX190ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNXB4OyAvL0pQTDogVG8gYXZvaWQgc3VicGl4ZWwgaGVsbFxuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvcm0gLmZvcm1fX3NlY3Rpb24gLmJ1dHRvbi0tbWVkaXVtIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogcmVtKDE1KSByZW0oNDUpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQ1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5kZWNrLS10b3AgJiAmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdGJvdHRvbTogY2FsYyg1MCUgLSAje3JlbSg2MCAvIDIpfSk7IC8vSlBMOiBTZWUgc2l0ZS1oZWFkZXJcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdGJvdHRvbTogY2FsYyg1MCUgLSAje3JlbSg4MCAvIDIpfSk7IC8vSlBMOiBTZWUgc2l0ZS1oZWFkZXJcblx0XHR9XG5cdH1cblx0LmRlY2stLXRvcCAmLmhlcm8tLWJyYW5kICZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMsICR1bnRpbDogc2NyZWVuLXNtKSB7XG5cdFx0XHRib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHR9XG5cdH1cblxufVxuIiwiLy8gTXkgQWNjb3VudCBSaWJib25cbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBNeSBBY2NvdW50IFJpYmJvbiBtZW51XG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvbXktYWNjb3VudC1yaWJib24uaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGUgNi4xLjRcblxuLm15LWFjY291bnQtcmliYm9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6ICN7JHppbmRleC1tYWlubmF2IC0gMX07XG5cblx0aGVpZ2h0OiByZW0oJG15LWFjY291bnQtcmliYm9uLWhlaWdodC1tb2JpbGUpO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRoZWlnaHQ6IHJlbSgkbXktYWNjb3VudC1yaWJib24taGVpZ2h0LWRlc2t0b3ApO1xuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdGhlaWdodDogcmVtKCRteS1hY2NvdW50LXJpYmJvbi1oZWlnaHQtbW9iaWxlICsgMTUpO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRoZWlnaHQ6IHJlbSgkbXktYWNjb3VudC1yaWJib24taGVpZ2h0LWRlc2t0b3AgKyAxNSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teGwpe1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKCRzcGFjZS14eHNtYWxsKTsgLy9KUEw6IFRvIG1hdGNoIG1pbmliYXNrZXQgaWNvblxuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0Ji5pcy1hY3RpdmUgYTphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg0KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXllbGxvdztcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAZXh0ZW5kICV0cnVtcGV0O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0dmVydGljYWwtYWxpZ246ICBtaWRkbGU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZzogMCByZW0oMjMpO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oJG15LWFjY291bnQtcmliYm9uLWhlaWdodC1tb2JpbGUpO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgkbXktYWNjb3VudC1yaWJib24taGVpZ2h0LW1vYmlsZSk7XG5cblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgyMCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjApO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDQpO1xuXHRcdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgkbXktYWNjb3VudC1yaWJib24taGVpZ2h0LWRlc2t0b3ApO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgkbXktYWNjb3VudC1yaWJib24taGVpZ2h0LWRlc2t0b3ApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMSk7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKCRwYWdlLWd1dHRlci1tb2JpbGUpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLWxnKXtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKCRwYWdlLWd1dHRlci1kZXNrdG9wKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFN1Yi1uYXZpZ2F0aW9uXG4vL1xuLy8gVGhlcmUgYXJlIHRocmVlIHR5cGVzIG9mIHN1Yi1uYXZpZ2F0aW9uOiBmYXQsIHNsaW0gYW5kIGxpbmtzLWxpc3Rcbi8vXG4vLyBNYXJrdXA6IDxlbXB0eS8+XG4vL1xuLy8gU3R5bGVndWlkZTogNi4yXG5cbi8vIFN1Yi1uYXZpZ2F0aW9uIC0gZmF0XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gRm9yIHRoZSBzZWN0aW9uIHBhZ2VzIHRoZSBzdWItbmF2aWdhdGlvbiBpbml0aWFsbHkgY29uc2lzdCBvZiBlaXRoZXIgNCAob3IgOCkgaXRlbXMuPGJyLz5cbi8vIEFuIGFkZGl0aW9uYWwgc2V0IG9mIGl0ZW1zIGFyZSBoaWRkZW4gYW5kIGNhbiBiZSBzaG93biB3aXRoIGEgYnV0dG9uIGNsaWNrLlxuLy8gPGJyIC8+PGJyIC8+TGF5b3V0IHBlciByb3c6IE1vYmlsZTsgMiBpdGVtcywgdGFibGV0OyA0IGl0ZW1zKG5vIHRleHQpLCBkZXNrdG9wOyA0IGl0ZW1zLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3N1Yi1uYXZpZ2F0aW9uLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IDYuMi4xXG5cbi8vIFN1Yi1uYXZpZ2F0aW9uIC0gZmF0LCAzIGNvbFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIEEgdmFyaWF0aW9uIG9mIHN1Yi1uYXZpZ2F0aW9uIGZhdCB3aXRoIGp1c3QgMyBjb2x1bW5zXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvc3ViLW5hdmlnYXRpb24tMy5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA2LjIuMS4xXG5cblxuLy8gU3ViLW5hdmlnYXRpb24gLSBzbGltXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVGhlIGZyb250cGFnZSBzdWItbmF2aWdhdGlvbiBpcyBhIHNsaW0gdmVyc2lvbiBvZiB0aGUgc2VjdGlvbiBwYWdlcyBzdWItbmF2aWdhdGlvbi5cbi8vIDxici8+PGJyLz5MYXlvdXQgcGVyIHJvdzogTW9iaWxlOyAxIGl0ZW0sIG1vYmlsZSBsYW5kc2NhcGU7IDIgaXRlbXMsIGRlc2t0b3A7IDQgaXRlbXNcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9zdWItbmF2aWdhdGlvbi0tc2xpbS5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA2LjIuMlxuXG5cbi8vIFN1Yi1uYXZpZ2F0aW9uIC0gc2xpbSwgMyBjb2xcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBBIHZhcmlhdGlvbiBvZiBzdWItbmF2aWdhdGlvbiBzbGltIHdpdGgganVzdCAzIGNvbHVtbnNcbi8vIDxici8+PGJyLz5MYXlvdXQgcGVyIHJvdzogTW9iaWxlOyAxIGl0ZW0sIG1vYmlsZSBsYW5kc2NhcGU7IDIgaXRlbXMsIGRlc2t0b3A7IDMgaXRlbXNcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9zdWItbmF2aWdhdGlvbi0tc2xpbS0zLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IDYuMi4yLjFcblxuXG4vLyBTdWItbmF2aWdhdGlvbiAtIGxpbmstbGlzdFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIExpbmsgbGlzdC4gQWxsIGJ1dHRvbiBhcmUgYC5idXR0b24tLWxpbmtgIHR5cGUgYnV0dG9ucy4gV2hlbiB0aGUgbGluayBsaXN0IGlzIHVzZWQgdG8gcHJlc2VudCBzaWJsaW5nIHBhZ2VzIGF0IHRoZSBib3R0b20gb2YgYSBwYWdlLCBpdCBoYXMgaXRzIG93biBoZWFkbGluZS48YnIvPlxuLy8gQSB2YXJpYXRpb24gb2YgdGhlIGxpbmstbGlzdCBjYW4gYmUgbWFkZSB3aXRoIGhlYXZ5IGxpbmsgYnV0dG9ucyBhbmQgYm9keXRleHQgKHVzZWQgZm9yIG5hdmlnYXRpb24gaW4gY2F0ZWdvcnkgcGFnZXMpLjwvYnIvPlxuLy8gPGEgaHJlZj1cIi4uLy4uL3Byb3RvdHlwZS9jYXRlZ29yeS5odG1sXCI+VGhlIGhlYWRsaW5lIGFuZCBoZWF2eSBsaW5rIGJ1dHRvbnMgY2FuIGJlIHNlZW4gYXQgdGhlIGNhdGVnb3J5IGV4YW1wbGUgcGFnZSAtIHNjcm9sbCBkb3duIGZvciB0aGUgaGVhZGxpbmU8L2E+Ljxici8+XG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvc3ViLW5hdmlnYXRpb24tLWxpbmtzLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IDYuMi4zXG5cbi5zdWItbmF2aWdhdGlvbiB7XG5cblx0LnN1Yi1uYXZpZ2F0aW9uX19pdGVtcyB7XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjdzIGVhc2Utb3V0O1xuXHR9XG5cblx0aDQge1xuXHRcdEBleHRlbmQgJWhlYWRsaW5lLXNtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdG1hcmdpbjogcmVtKCRzcGFjZS1sYXJnZSkgMDtcblx0fVxuXHRoMyB7XG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUtbWQ7XG5cdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0bWFyZ2luOiByZW0oJHNwYWNlLWxhcmdlKSAwO1xuXHR9XG5cblxuXHQmLS1zbGltIHtcblxuXG5cdFx0LnN1Yi1uYXZpZ2F0aW9uX19pdGVtcyB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveC1zdGQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3gtc3RkLWZhbGxiYWNrKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdWItbmF2aWdhdGlvbl9faXRlbSB7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94LXN0ZCh3cmFwLCBzdHJldGNoKTtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveC1zdGQtZmFsbGJhY2soKTtcblx0XHRcdH1cblxuXHRcdFx0LmlubmVyIHsgLy8gYS10YWdcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgxLCAxLCAxMDAlKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKC0xKTtcblx0XHRcdFx0cGFkZGluZzogMXJlbTtcblxuXHRcdFx0XHRib3JkZXI6IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogcmVtKDEpIHJlbSgxKSByZW0oMSkgMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7XG5cblx0XHRcdFx0ZGlzcGxheTogZmxleDsgLy8gc2VydmluZyBhcyBmbGV4Ym94IGZhbGxiYWNrXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXG5cdFx0XHRcdCYuYnV0dG9uOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2UtNTA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5idXR0b24ge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OnVuc2V0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDAsIDIwJSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDUwKTtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDUwKTtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg1MCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg1MCk7XG5cdFx0XHRcdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLWxnKXtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1kdW1teSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1Yi1uYXZpZ2F0aW9uX19ib3R0b20ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKC0xKTtcblxuXHRcdH1cblxuXHRcdC5zdWItbmF2aWdhdGlvbl9faXRlbXMtLTMge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cywgJHVudGlsOnNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0bWF4LWhlaWdodDpyZW0oODAwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdG1heC1oZWlnaHQ6cmVtKDYwMCk7XG5cdFx0XHR9XG5cdFx0XHQuc3ViLW5hdmlnYXRpb25fX2l0ZW0ge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMsICR1bnRpbDpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAwLCA1MCUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtaXRlbS1mYWxsYmFjayg1MCUpO1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIC5pbm5lciB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAwLCAzMyUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtaXRlbS1mYWxsYmFjaygzMyUpO1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzMpIC5pbm5lciB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1Yi1uYXZpZ2F0aW9uX19pdGVtcy0tNCB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzLCAkdW50aWw6c2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRtYXgtaGVpZ2h0OnJlbSg2MDApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0bWF4LWhlaWdodDpyZW0oNDAwKTtcblx0XHRcdH1cblx0XHRcdC5zdWItbmF2aWdhdGlvbl9faXRlbSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMsICR1bnRpbDpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAwLCA1MCUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtaXRlbS1mYWxsYmFjayg1MCUpO1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIC5pbm5lciB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAwLCAyNSUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtaXRlbS1mYWxsYmFjaygyNSUpO1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKzQpIC5pbm5lciB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZmF0IHtcblxuXHRcdC5zdWItbmF2aWdhdGlvbl9faXRlbXMge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveC1zdGQ7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94LXN0ZC1mYWxsYmFjaygpO1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0bWF4LWhlaWdodDowO1xuXHRcdH1cblx0XHQuc3ViLW5hdmlnYXRpb25fX2l0ZW0ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveC1zdGQod3JhcCwgc3RyZXRjaCk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94LXN0ZC1mYWxsYmFjaygpO1xuXG5cdFx0XHQuaW5uZXIgeyAvLyBhLXRhZ1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgLy8gc2VydmluZyBhcyBmbGV4Ym94IGZhbGxiYWNrXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMSwgMSwgMTAwJSk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMSk7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiByZW0oMSkgcmVtKDEpIHJlbSgxKSAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTtcblxuXHRcdFx0XHQmLmJ1dHRvbjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlLTUwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYnV0dG9uIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDp1bnNldDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oMTAwKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzdmcsIGltZyB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4teHMpe1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oNzApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzLCAkdW50aWw6IHNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg4MCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20sICR1bnRpbDogc2NyZWVuLW1kKXtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDkwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxMDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWUtbGlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0bWFyZ2luOiByZW0oJHNwYWNlLW1lZGl1bSkgMCByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdG1hcmdpbjogcmVtKCRzcGFjZS1tZWRpdW0pIDAgcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tZHVtbXkge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5uZXIge1xuXHRcdFx0bWluLWhlaWdodDogcmVtKDEyMCk7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDFyZW0gMi41cmVtO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdHBhZGRpbmc6IDNyZW0gMnJlbSAzLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdWItbmF2aWdhdGlvbl9fYm90dG9tIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMSk7XG5cblx0XHR9XG5cblx0XHQuc3ViLW5hdmlnYXRpb25fX2l0ZW1zLS0zIHtcblx0XHRcdG1heC1oZWlnaHQ6cmVtKDE2MDApO1xuXG5cdFx0XHQuc3ViLW5hdmlnYXRpb25fX2l0ZW0ge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDAsIDEwMCUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtaXRlbS1mYWxsYmFjaygxMDAlKTtcblx0XHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDAsIDMzJSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1pdGVtLWZhbGxiYWNrKDMzJSk7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24rMykgLmlubmVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ViLW5hdmlnYXRpb25fX2l0ZW1zLS00IHtcblxuXHRcdFx0bWF4LWhlaWdodDpyZW0oNzgwKTtcblx0XHRcdC5zdWItbmF2aWdhdGlvbl9faXRlbSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDAsIDUwJSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1pdGVtLWZhbGxiYWNrKDUwJSk7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMikgLmlubmVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAwLCAyNSUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtaXRlbS1mYWxsYmFjaygyNSUpO1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKzQpIC5pbm5lciB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLS1saW5rcyB7XG5cblxuXHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbGFyZ2UpIDA7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXh4bGFyZ2UpIHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHR9XG5cblxuXG5cdFx0LnN1Yi1uYXZpZ2F0aW9uX19pdGVtIHtcblxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXhzbWFsbCkgMDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkc3BhY2UteHNtYWxsKSByZW0oJHNwYWNlLW1lZGl1bSkgMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZyl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS14c21hbGwpIDA7XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24tLWxpbmsge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOmJhY2tncm91bmQgMC4xcyBlYXNlLW91dDtcblx0XHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdFx0fVxuXG5cblxuXHRcdFx0XHRmb250LXNpemU6MS4xMjVlbTtcblxuXHRcdFx0XHQmLS1oZWF2eSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjEuNWVtO1xuXG5cdFx0XHRcdFx0Zm9udC1zaXplOjEuMjVlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEuNWVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHdpZHRoOjkwJTtcblxuXHRcdFx0XHRcdH4gcCB7XG5cdFx0XHRcdFx0XHR3aWR0aDo5MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0QGV4dGVuZCAlYm9keXRleHQtbWQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdWItbmF2aWdhdGlvbi0tc2xpbSB7XG5cblx0XHRcdHBhZGRpbmc6ICAwO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHR9XG5cblx0XHRcdC5zdWItbmF2aWdhdGlvbl9faXRlbSB7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKXtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuIiwiLy8gQ2FyZCBncmlkXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVGhlIGNhcmQgZ3JpZCBpcyBhIGxheW91dCB1c2luZyBhIGNvbWJpbmF0aW9uIG9mIGNhcmRzIGVpdGhlciAyMDAgb3IgNDIwIHBpeGVscyB0YWxsLiBVc2luZyB0aGUgbW9kaWZpZXIgYC5jYXJkLWdyaWQtLXRhbGxgIHRoZSBjYXJkcyB3aWxsIGJlIDIzMCBhbmQgNDgwIHRhbGwgaW5zdGVhZC5cbi8vIFRoZSBjYXJkcyBhcmUgc3R5bGVkIHdpdGggYSBjb21iaW5hdGlvbiBvZiBjbGFzc2VzLiBUaGUgZGVmYXVsdCBjYXJkIGlzIGRhcmsgZ3JleSBhbmQgd2l0aCBhbiBvcGFxdWUgYmFja2dyb3VuZC48YnIvPlxuLy8gPGEgaHJlZj1cIi4uLy4uL3Byb3RvdHlwZS9jYXJkLWdyaWQtZXhhbXBsZS5odG1sXCI+VGhlIG1vZGFsIGlzIGJlc3QgZGVtb25zdHJhdGVkIGF0IHRoZSBleGFtcGxlIHBhZ2UgaGVyZTwvYT48YnIvPlxuLy8gPHN0cm9uZz5OT1RFOiBDdXJyZW50bHkgdGhlIGdyaWQgdXNlcyBwbGFjZWhvbGRlciBpbWFnZXMsIHdoaWNoIG1pZ2h0IGxvYWQgc2xvd2x5PC9zdHJvbmc+XG4vL1xuLy8gLmNhcmQtLWNhdGVnb3J5ICBcdFx0LSBzcGVjaWZpZXMsIHRoYXQgdGhlIGNhcmQgaXMgYSBjYXRlZ29yeSBjYXJkLCBjZW50ZXJlZCB0ZXh0LCBsYXJnZSBoZWFkbGluZVxuLy8gLmNhcmQtLWFydGljbGUgIFx0XHRcdC0gc3BlY2lmaWVzLCB0aGF0IHRoZSBjYXJkIGlzIGEgYXJ0aWNsZSBjYXJkLCBsZWZ0IGFsaWduZWQgdGV4dCwgbm8gaGVhZGxpbmVcbi8vIC5jYXJkLS1kaXNjcmVldCAgXHRcdC0gc3BlY2lmaWVzLCB0aGF0IHRoZSBjYXJkIGJhY2tncm91bmQgc2hvdWxkIGJlIGxpZ2h0IGdyZXlcbi8vIC5jYXJkLS1zaWduaWZpY2FudCAgXHRcdC0gc3BlY2lmaWVzLCB0aGF0IHRoZSBjYXJkIGJhY2tncm91bmQgc2hvdWxkIGJlIGJyYW5kIGJsdWVcbi8vIC5jYXJkLS1pbWFnZSAgXHRcdFx0LSBzcGVjaWZpZXMsIHRoYXQgdGhlIGNhcmQgaGFzIGFuIGltYWdlIGJhY2tncm91bmQsIGFuZCB0aGUgaW5uZXIgc2VjdGlvbiBoYXMgdG8gcmVzaWRlIGluIHRoZSBib3R0b20gb2YgdGhlIGNhcmRcbi8vXG4vLyBNYXJrdXA6IDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjYXJkIHt7bW9kaWZpZXJfY2xhc3N9fSBjbGVhcmZpeFwiPjxkaXYgY2xhc3M9XCJjYXJkX19pbm5lclwiPjxoMz5CdWRnZXQ8L2gzPjxwPkxpcHN1bSA8c3BhbiBjbGFzcz1cInQtLWhpZ2hsaWdodFwiPmRvbG9yZXM8L3NwYW4+IHNpdCBhbWV0PC9wPjwvZGl2PjwvYT5cbi8vXG4vLyBTdHlsZWd1aWRlIDkuM1xuXG4vLyBDYXJkIGdyaWQgLSBjYXRlZ29yaWVzXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVGhlIGZvbGxvd2luZyBjYXJkIGdyaWQgdXNlcyBgLmNhcmQtLWNhdGVnb3J5YCBjYXJkcyBleGNsdXNpdmVseS5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9jYXJkLWdyaWQtZGVzdGluYXRpb25zLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGUgOS4zLjFcblxuLy8gQ2FyZCBncmlkIC0gYXJ0aWNsZXNcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgZm9sbG93aW5nIGNhcmQgZ3JpZCB1c2VzIGAuY2FyZC0tYXJ0aWNsZWAgY2FyZHMgZXhjbHVzaXZlbHkuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvY2FyZC1ncmlkLW5ld3MuaGJzXG4vL1xuLy8gU3R5bGVndWlkZSA5LjMuMlxuXG4vLyBDYXJkIGdyaWQgLSBzaW1wbGVcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgc2ltcGxlIGNhcmQgZ3JpZCBpcyBjZW50ZXJlZCBhbmQgdXNlcyBhIGNvbWJpbmF0aW9uIG9mIGNhcmRzIGZvciBzaG93aW5nIGEgbWF4aW11bSBvZiA0IGNvbHVtbnMgb2YgY29udGVudC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9jYXJkLWdyaWQtLXNpbXBsZS5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlIDkuMy4zXG5cblxuLmNhcmQtZ3JpZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBwYWdlLWd1dHRlcjtcblxuXHRwYWRkaW5nLXRvcDogcmVtKDYwKTtcblx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdHBhZGRpbmctdG9wOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0fVxuXG5cdD4gLmJ1dHRvbi0tbGluayB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIDAgcmVtKCRzcGFjZS14c21hbGwpO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbjogMCAwIHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKSB7XG5cdFx0XHRtYXJnaW46IDAgMCByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0fVxuXG5cblx0XHRoMyB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwLjFlbTtcblx0XHRcdFx0d2lkdGg6IHJlbSgyNCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDI0KTtcblxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDM0KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzNCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLW1kO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oNTApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdHAge1xuXHRcdFx0QGV4dGVuZCAlYm9keXRleHQtbWQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9uLS1saW5rIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0fVxuXG5cdFx0Ji0tc2xpbSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0bGVmdDogMC40ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24tLWxpbmsge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHR9XG5cdFx0XHQmICsgLmNhcmQtZ3JpZF9faW5uZXIgLmJ1dHRvbi0tbGluayB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xuXHRcdFx0XHRcdG1hcmdpbjogMCByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW5vLWljb24ge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXG5cdFx0LmJ1dHRvbi0taWNvbjpsYXN0LWNoaWxkIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogcmVtKC0yMCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNSkgMCAwIHJlbSg1KTtcblx0XHR9XG5cdH1cblxuXHQmX19zbGlkZXIge1xuXHRcdHdpZHRoOiAxMDAwMCU7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdH1cblxuXHQuYnV0dG9uLS1pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IHJlbSgtMjApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjay0zMDtcblx0XHR3aWR0aDogcmVtKDYwKTtcblx0XHRoZWlnaHQ6IHJlbSgxMDApO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogMCByZW0oNSkgcmVtKDUpIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdC5pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0d2lkdGg6IHJlbSgyNik7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyNik7XG5cdFx0fVxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDogcmVtKDI2KTtcblx0XHRcdGhlaWdodDogcmVtKDI2KTtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0XHR9XG5cblx0XHQmLmlzLWRpc2FibGVkIHsgLy8gV2hlbiBwcmV2L25leHQgY2Fubm90IGJlIGNsaWNrZWQgKGNhbiBiZSBjaGFuZ2VkIGluIGNhcmQtZ3JpZCBqcylcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stNTA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sdW1uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly93aWR0aDogMjMlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vbWFyZ2luOiAwIDElO1xuXG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0aGVpZ2h0OiByZW0oMjAwKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmLS1kb3VibGUge1xuXHRcdFx0aGVpZ2h0OiByZW0oNDIwKTsgLy8gZG91YmxlIHRoZSBoZWlnaHQgcGx1cyBhIHNpbmdsZSBtYXJnaW4tYm90dG9tXG5cdFx0fVxuXG5cdFx0JiArIC5jYXJkLWdyaWRfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdH1cblx0fVxuXG5cdCYtLXNpbXBsZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHQudy0td2lkZXJ7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLCAkdW50aWw6IHNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdG1hcmdpbjogMCByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzLCAkdW50aWw6IHNjcmVlbi1zbSkge1xuXHRcdFx0XHRtYXJnaW46IDAgcmVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnctLW5vcm1hbCB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzLCAkdW50aWw6IHNjcmVlbi1tZCkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHQuY2FyZC1ncmlkX19pbm5lciB7XG5cblx0XHR9XG5cdFx0LmNhcmQtZ3JpZF9fY29sdW1uIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdG1hcmdpbjogMCByZW0oMTApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmR7XG5cdFx0XHQmLS1jYXRlZ29yeSB7XG5cdFx0XHRcdC5jYXJkX19pbm5lciB7XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS10YWxsIHtcblx0XHQuY2FyZC1ncmlkX19pdGVtIHtcblx0XHRcdGhlaWdodDogcmVtKDIzMCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdC5jYXJkX19pbm5lciB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogcmVtKDIzMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtLWRvdWJsZSB7XG5cdFx0XHRcdGhlaWdodDogcmVtKDQ4MCk7IC8vIGRvdWJsZSB0aGUgaGVpZ2h0IHBsdXMgYSBzaW5nbGUgbWFyZ2luLWJvdHRvbVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNob3AtZ3JpZCB7XG5cdHBhZGRpbmctdG9wOnJlbSgyMCk7XG5cdGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjowIHJlbSgtMTApO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0fVxuXHQmX19maWx0ZXJzIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtcmVkLWxpZ2h0O1x0XHRcblx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IHJlbSgzMDApO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OnJlbSgxMCk7XG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oMTAwMCk7XG5cdFx0fVx0XHRcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGJvcmRlcjpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdGhlaWdodDpyZW0oNDAwKTtcblx0XHRtYXJnaW46MDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQteWVsbG93LWxpZ2h0O1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6cmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRcdGxlZnQ6cmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG5cdFx0XHRcdGNvbnRlbnQ6IFwiU2VjdGlvbiBcIiBjb3VudGVyKHNlY3Rpb24pIFwiOiBcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0fVxuXG5cdCYtLW5vLWZsZXgge1xuXG5cdFx0LnNob3AtZ3JpZF9faXRlbSB7XG5cdFx0XHRib3JkZXI6cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0aGVpZ2h0OnJlbSg0MDApO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQteWVsbG93LWxpZ2h0O1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCYtLWRvdWJsZSB7XG5cdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdG1hcmdpbjowIHJlbSgxMCkgcmVtKDIwKTtcblx0XHRcdFx0d2lkdGg6Y2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0XHQmLS1kb3VibGUge1xuXHRcdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0XHRcdG1hcmdpbjowIHJlbSgxMCkgcmVtKDIwKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMzMuMzMzMzMzMyUgLSAyMHB4KTtcblx0XHRcdFx0Ji0tZG91YmxlIHtcblx0XHRcdFx0XHR3aWR0aDpjYWxjKDY2LjY2NjY2NjclIC0gMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14bCkge1xuXHRcdFx0XHR3aWR0aDpjYWxjKDI1JSAtIDIwcHgpO1xuXHRcdFx0XHQmLS1kb3VibGUge1xuXHRcdFx0XHRcdHdpZHRoOmNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14eHhsKSB7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMjAlIC0gMjBweCk7XG5cdFx0XHRcdCYtLWRvdWJsZSB7XG5cdFx0XHRcdFx0d2lkdGg6Y2FsYyg0MCUgLSAyMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206MTgwMHB4KSB7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMTYuNjY2NjY2NyUgLSAyMHB4KTtcblx0XHRcdFx0Ji0tZG91YmxlIHtcblx0XHRcdFx0XHR3aWR0aDpjYWxjKDMzLjMzMzMzMzMlIC0gMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1mbGV4IHtcblx0XHQuc2hvcC1ncmlkX19saXN0IHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3gtc3RkKHdyYXAsIGZsZXgtc3RhcnQpO1xuXHRcdFx0Ly9AaW5jbHVkZSBmbGV4Ym94LXN0ZC1mYWxsYmFjaygpO1xuXHRcdH1cblx0XHQuc2hvcC1ncmlkX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMCwgMTAwJSk7XG5cdFx0XHQvL21hcmdpbjowIDElIDIlO1xuXG5cdFx0XHQmLS1kb3VibGUge1xuXHRcdFx0XHRmbGV4LWJhc2lzOjEwMCU7XG5cdFx0XHRcdC8vQGluY2x1ZGUgZmxleCgxLCAxLCA2NC42NjY2NjY3JSk7XG5cdFx0XHR9XHRcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMCwgNTAlKTtcblx0XHRcdFx0Ji0tZG91YmxlIHtcblx0XHRcdFx0XHRmbGV4OjIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6bm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vQGluY2x1ZGUgZmxleCgxLCAxLCA5OCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAwLCAzMyUpO1xuXHRcdFx0XHRcblx0XHRcdFx0Ji0tZG91YmxlIHtcblx0XHRcdFx0XHQvL0BpbmNsdWRlIGZsZXgoMSwgMSwgNjQuNjY2NjY2NyUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAwLCAyNSUpO1xuXHRcdFx0XHQmLS1kb3VibGUge1xuXHRcdFx0XHRcdC8vQGluY2x1ZGUgZmxleCgxLCAxLCA0OCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHh4bCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDAsIDIwJSk7XG5cdFx0XHRcdCYtLWRvdWJsZSB7XG5cdFx0XHRcdFx0Ly9AaW5jbHVkZSBmbGV4KDEsIDEsIDM4JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOjE4MDBweCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDAsIDE2JSk7XG5cdFx0XHRcdCYtLWRvdWJsZSB7XG5cdFx0XHRcdFx0Ly9AaW5jbHVkZSBmbGV4KDEsIDEsIDMxLjMzMzMzMzMlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIENvbnRlbnQgYmFubmVyc1xuLy9cbi8vIFRoZSBjb250ZW50IGJhbm5lciBpcyBhIGNvbnRlbnQgY29udGFpbmVyLCB3aGljaCBjYW4gYmUgdXNlZCBlaXRoZXIgYXMgYSBmdWxsIHdpZHRoIGVsZW1lbnQgb3IgY2VudGVyZWQgd2l0aCBhIHdpZHRoIG1vZGlmaWVyLjxici8+XG4vLyBUaGUgYmFubmVyIGNhbiBjb250YWluIHZpZGVvLCBpbWFnZXMgYW5kIHRleHQuIEl0IGNvbWVzIGluIGEgbXVsdGl0dWRlIG9mIHZhcmlldGllcy48YnIvPlxuLy8gPHN0cm9uZz5OT1RFOjwvc3Ryb25nPiBUaGUgYmFubmVyIGlzIG5vdCBlYXNpbHkgcmVwcmVzZW50YWJsZSBpbiB0aGUgc3R5bGVndWlkZSwgZHVlIHRvIGl0cyBjb21wbGV4aXR5IG9mIGNvbnRlbnQuIEluc3RlYWQsXG4vLyA8YSBocmVmPVwiLi4vLi4vcHJvdG90eXBlL2NvbnRlbnQtYmFubmVyLWV4YW1wbGUuaHRtbFwiPnNlZSB0aGUgZXhhbXBsZSBwYWdlIGZvciBhbGwgY29udGVudCBiYW5uZXJzIGhlcmU8L2E+Ljxici8+XG4vLyA+IGAuY29udGVudC1iYW5uZXItLWZ1bGxgIC0gdXNlZCBmb3IgYWxsIGZ1bGwgd2lkdGggYmFubmVyczxici8+XG4vLyA+IGAuY29udGVudC1iYW5uZXItLXByb2R1Y3RzYCAtIHVzZWQgaWYgdGhlIGJhbm5lciBuZWVkcyBhIHByb2R1Y3QgbGlzdCBzZWN0aW9uPGJyLz5cbi8vID4gYC5jb250ZW50LWJhbm5lci0tcHJvZHVjdHMtLWlzb2xhdGVkYCAtIHVzZWQgd2hlbiB0aGUgc2hvcCBiYW5uZXIgbmVlZHMgdG8gYmUgcHJlc2VudGVkIGFzIGEgY2VudGVyZWQgbGlzdCB3aXRoIG5vIGFkZGl0aW9uYWwgY29udGVudCBzZWN0aW9uIC0gcHJpbWFyaWx5IG9uIGFydGljbGUgcGFnZXM8YnIvPlxuLy8gPiBgLmNvbnRlbnQtYmFubmVyLS1wcm9kdWN0cy0taXNvbGF0ZWQtY29uZmluZWRgIC0gc2ltaWxhciwgdXNlZCB3aGVuIHRoZSBiYW5uZXIgaXMgd3JhcHBlZCBpbiBhIHdpZHRoIG1vZGlmaWVyPGJyLz5cbi8vID4gYC5jb250ZW50LWJhbm5lci0taGFsZmAgLSB1c2VkIGZvciBoYWxmIHdpZHRoIGJhbm5lcnM8YnIvPlxuLy8gPiBgLmNvbnRlbnQtYmFubmVyLS1zcGxpdGAgLSB1c2VkIGZvciBiYW5uZXJzIHRoYXQgYXJlIHNwbGl0IHZlcnRpY2FsbHk8YnIvPlxuLy8gPiBgLmNvbnRlbnQtYmFubmVyLS1zcGxpdC0tcHJvZHVjdHNgIC0gdXNlZCBmb3Igc3BsaXQgYmFubmVycyB3aXRoIHJlZCBzaG9wIGNvbG9yczxici8+XG4vLyA+IGAuY29udGVudC1iYW5uZXItLW5ldXRyYWxgIC0gdXNlZCB3aGVuIHRoZSBiYW5uZXJzIG5lZWRzIGp1c3QgYSBwbGFpbiBncmV5IGxvb2s8YnIvPlxuLy8gPiBgLmNvbnRlbnQtYmFubmVyLS1hbWJpZW5jZWAgLSB1c2VkIHdoZW4gdGhlIGJhbm5lciBpcyBqdXN0IGFuIGltYWdlIC0gdXN1YWxseSBpbiB0aGUgdG9wIG9mIGFydGljbGVzPGJyLz5cbi8vID4gYC5jb250ZW50LWJhbm5lci0tY2FtcGFpZ25gIC0gdXNlZCBmb3IgcHJvZHVjdCBhZHZlcnRpc2VtZW50czxici8+XG4vLyA+IGAuY29udGVudC1iYW5uZXItLWluc2V0YCAtIGJhbm5lciB3aXRoIG1vcmUgbWFyZ2luLCBpbnZlcnRlZCBjb2xvcnMgYW5kIGZyZWUgZmxvYXRpbmcgaW1hZ2UgYW5kIHRleHQ8YnIvPlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2NvbnRlbnQtYmFubmVyLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGUgNy4zXG5cblxuJGNvbnRlbnQtYmFubmVyLWhlaWdodDogNTYwO1xuXG4uY29udGVudC1iYW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGhlaWdodDogYXV0bztcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRoZWlnaHQ6IHJlbSgkY29udGVudC1iYW5uZXItaGVpZ2h0KTtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG5cblxuXHRoMSxcblx0aDIsXG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdEBleHRlbmQgJWhlYWRsaW5lLXhsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXNpemU6cmVtKDMyKSAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRmb250LXNpemU6cmVtKDQ4KSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRAZXh0ZW5kICVoZWFkbGluZS1sZztcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtc2l6ZTpyZW0oMjQpICFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMzgpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdGVtIHtmb250LXNpemU6MS4yNWVtO31cblx0fVxuXHRoMyB7XG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUtbWQ7XG5cdH1cblx0aDUge1xuXHRcdEBleHRlbmQgJWhlYWRsaW5lLXNtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHR9XG5cdGg0IHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGxpbmUtaGVpZ2h0OjEuM2VtO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdC50ZXh0LCAuaWNvbiB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMzApO1xuXHRcdFx0fVxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdFx0Lmljb24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjAuNWVtO1xuXHRcdH1cblx0XHQudGV4dCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0d2lkdGg6MmVtO1xuXHRcdFx0aGVpZ2h0OjJlbTtcblx0XHRcdGZpbGw6JGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdGg2IHtcblx0XHRAZXh0ZW5kICV0cnVtcGV0O1xuXHRcdGNvbG9yOiAkY29sb3ItemlyY29uO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHR9XG5cblx0LnJpY2gtdGV4dCB7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5yaWNoLXRleHQgcCB7XG5cdFx0QGV4dGVuZCAlYm9keXRleHQtbWQ7XG5cblx0XHQ+IGEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHRhLnQtLWhpZ2hsaWdodCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLXllbGxvdztcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0YSxcblx0XHRzcGFuIGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdFx0c3Ryb25nIGEge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0cGFkZGluZzogMC41ZW0gMDtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC1iYW5uZXJfX2NvbnRlbnQgLmlubmVyIC5yaWNoLXRleHQgcCB7XG5cdFx0bWFyZ2luOnJlbSgkc3BhY2Utc21hbGwpIGF1dG8gMDtcblx0fVxuXG5cdC5idXR0b24tLW1lZGl1bSB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0fVxuXHR9XG5cblx0Ji0taW5zZXQge1xuXHRcdG1hcmdpbjpyZW0oJHNwYWNlLWxhcmdlKSAwO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRtYXJnaW46cmVtKDQwKSBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOnJlbSg1MDApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRoZWlnaHQ6cmVtKCRjb250ZW50LWJhbm5lci1oZWlnaHQqMC43NSk7XG5cdFx0XHRtYXgtd2lkdGg6bm9uZTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKXtcblx0XHRcdG1hcmdpbjpyZW0oODApIDA7XG5cdFx0fVxuXG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdC5idXR0b24tLWxpbmsge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRmb250LXNpemU6MS4yNWVtO1xuXHRcdH1cblxuXHRcdGRpdi5jb250ZW50LWJhbm5lcl9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDpyZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQucmljaC10ZXh0IHAge1xuXHRcdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0O1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNvbnRlbnQtYmFubmVyLS1yZXZlcnNlIHtcblx0XHRcdGRpdi5jb250ZW50LWJhbm5lcl9fY29udGVudCB7XG5cdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0ZGl2LmNvbnRlbnQtYmFubmVyX19pbWFnZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRkaXYuY29udGVudC1iYW5uZXJfX3ZpZGVvIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0ZGl2LmNvbnRlbnQtYmFubmVyX19jb250ZW50IH4gZGl2LmNvbnRlbnQtYmFubmVyX192aWRlbyB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGRpdi5jb250ZW50LWJhbm5lcl9faW1hZ2UsXG5cdFx0ZGl2LmNvbnRlbnQtYmFubmVyX192aWRlbyB7XG5cdFx0XHRtYXgtaGVpZ2h0OnJlbSgkY29udGVudC1iYW5uZXItaGVpZ2h0KjAuNzUpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRkaXYuY29udGVudC1iYW5uZXJfX2ltYWdlIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53LS1uYXJyb3cgJixcblx0XHQudy0tbm9ybWFsICYsXG5cdFx0LnctLXdpZGVyICYge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRkaXYuY29udGVudC1iYW5uZXJfX2NvbnRlbnQge1xuXHRcdFx0XHRcdHdpZHRoOjQ1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYuY29udGVudC1iYW5uZXJfX2ltYWdlLFxuXHRcdFx0XHRkaXYuY29udGVudC1iYW5uZXJfX3ZpZGVvIHtcblx0XHRcdFx0XHR3aWR0aDo1NSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdGRpdi5jb250ZW50LWJhbm5lcl9fY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOjQ1JTtcblx0XHRcdH1cblx0XHRcdGRpdi5jb250ZW50LWJhbm5lcl9fdmlkZW8sXG5cdFx0XHRkaXYuY29udGVudC1iYW5uZXJfX2ltYWdlIHtcblx0XHRcdFx0d2lkdGg6NTUlO1xuXHRcdFx0XHRsZWZ0OmF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXG5cblx0Ji0tZnVsbCB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuY29udGVudC1iYW5uZXJfX2NvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHh4bCl7XG5cdFx0XHRcdHdpZHRoOnJlbSg4MDApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudC1iYW5uZXJfX3ZpZGVvLFxuXHRcdC5jb250ZW50LWJhbm5lcl9fdmlkZW8udmlkZW8tcGxheWVyIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHh4bCl7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDgwMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudy0tbmFycm93ICYsXG5cdFx0LnctLW5vcm1hbCAmLFxuXHRcdC53LS13aWRlciAme1xuXHRcdFx0LmNvbnRlbnQtYmFubmVyX19jb250ZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0XHR3aWR0aDpyZW0oNjE1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnQtYmFubmVyX192aWRlbyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gNjE1cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQmLS1hbWJpZW5jZSB7XG5cdFx0LmNvbnRlbnQtYmFubmVyX19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5jb250ZW50LWJhbm5lcl9faW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6YXV0bztcblx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdHJpZ2h0OmF1dG87XG5cdFx0XHRib3R0b206YXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IHJlbSg0MDApO1xuXHRcdFx0bWluLWhlaWdodDogcmVtKDMwMCk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0bWF4LWhlaWdodDpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXByb2R1Y3RzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOjA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0LmNvbnRlbnQtYmFubmVyX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdH1cblx0XHQuY29udGVudC1iYW5uZXJfX2ltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0ei1pbmRleDogOTU7XG5cdFx0fVxuXG5cblxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdC5jb250ZW50LWJhbm5lcl9fY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOjQ1JTtcblx0XHRcdH1cblx0XHRcdC5jb250ZW50LWJhbm5lcl9faW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDo0NSU7XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudC1iYW5uZXJfX3Byb2R1Y3RzIHtcblx0XHRcdFx0d2lkdGg6NTUlO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teGwpe1xuXHRcdFx0LmNvbnRlbnQtYmFubmVyX19jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IHJlbSg2MTUpO1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnQtYmFubmVyX19pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiByZW0oNjE1KTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudC1iYW5uZXJfX3Byb2R1Y3RzIHtcblx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gNjE1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblxuXHQmLS1wcm9kdWN0cy0taXNvbGF0ZWQsXG5cdCYtLXByb2R1Y3RzLS1jb25maW5lZCB7XG5cblx0XHQuY29udGVudC1iYW5uZXJfX3Byb2R1Y3RzIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cblx0XHR9XG5cdH1cblxuXHQmLS1wcm9kdWN0cy0tY29uZmluZWQge1xuXHRcdC8vIEJZIFJFUVVFU1QgaHR0cHM6Ly9jcGgtYWlycG9ydC5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9DRVAtOTg1XG5cdFx0Ly8gLmNvbnRlbnQtYmFubmVyX19wcm9kdWN0cyAuYnV0dG9uLS1pY29uIHtcblx0XHQvLyBcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0Ly8gXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXG5cdFx0LnByb2R1Y3QtbGlzdCB7XG5cdFx0XHQ+IC5idXR0b24tLWljb24ge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNSkgMCAwIHJlbSg1KTtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIHJlbSg1KSByZW0oNSkgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWhhbGYge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdC5jb250ZW50LWJhbm5lcl9fY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXNwbGl0IHtcblxuXHRcdC5jb250ZW50LWJhbm5lcl9fY29udGVudCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246YmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0O1xuXG5cblx0XHRcdFx0LnJpY2gtdGV4dCBwIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDcwMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAuYnV0dG9uIHtcblxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2UteHh4bGFyZ2UpIHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWJyYW5kLWJsdWUtbGlnaHQ7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOmRhcmtlbigkY29sb3ItYnJhbmQtYmx1ZS1saWdodCwyJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCRjb2xvci1icmFuZC1ibHVlLDIlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1wcm9kdWN0cyB7XG5cdFx0XHQuY29udGVudC1iYW5uZXJfX2NvbnRlbnQgLmlubmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDokY29sb3ItYnJhbmQtcmVkLWRhcms7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWJyYW5kLXJlZDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCRjb2xvci1icmFuZC1yZWQsMiUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOmRhcmtlbigkY29sb3ItYnJhbmQtcmVkLWRhcmssMiUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXNlcnZpY2Uge1xuXHRcdFx0LmNvbnRlbnQtYmFubmVyX19jb250ZW50IC5pbm5lciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokY29sb3ItbGlnaHQtc2xhdGUtZ3JleTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCRjb2xvci1saWdodC1zbGF0ZS1ncmV5LDIlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDpkYXJrZW4oJGNvbG9yLWdyZXktY2hhdGVhdSwyJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi0tbGluayB7XG5cdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206cmVtKCRzcGFjZS14eGxhcmdlKTtcblx0XHRcdFx0bGVmdDpyZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0XHRcdH1cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6JGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji0tbmV1dHJhbCB7XG5cdFx0LmNvbnRlbnQtYmFubmVyX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWxpZ2h0LXNsYXRlLWdyZXk7XG5cdFx0fVxuXHR9XG5cblxuXHQmLS1pbnZlcnRlZCB7XG5cdFx0LmNvbnRlbnQtYmFubmVyX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLDAuOSk7XG5cdFx0XHQuaW5uZXIge1xuXHRcdFx0XHQgPiBwIHtcblx0XHRcdFx0IFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHQgfVxuXHRcdFx0XHQucmljaC10ZXh0IHAge1xuXHRcdFx0XHQgXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1yZXZlcnNlIHtcblx0XHQuY29udGVudC1iYW5uZXJfX2NvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50LWJhbm5lcl9fY29udGVudH4gIC5jb250ZW50LWJhbm5lcl9fdmlkZW8ge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50LWJhbm5lcl9faW1hZ2Uge1xuXHRcdFx0LypAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH0qL1xuXHRcdH1cblx0fVxuXG5cdCYtLWNhbXBhaWduIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXG5cdFx0aGVpZ2h0OiByZW0oMzIwKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0aGVpZ2h0OiByZW0oJGNvbnRlbnQtYmFubmVyLWhlaWdodCk7XG5cdFx0fVxuXHRcdC5jb250ZW50LWJhbm5lcl9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW5uZXIgPiAuYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLW1lZGl1bSkgcmVtKDQwKSByZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLWxhcmdlKSByZW0oNzApIHJlbSgkc3BhY2UteHh4bGFyZ2UpIHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRmaWxsOiRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQtYmFubmVyX19pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmNvbnRlbnQtYmFubmVyX19jb250ZW50IC5pbm5lciB7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1uaWdodC1yaWRlci02MDtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOmF1dG87XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTtcblxuXHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQucmljaC10ZXh0IHAge1xuXHRcdFx0XHRtYXgtd2lkdGg6IHJlbSg3MDApO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdFx0XHR9XG5cbiAgICBcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0bWluLWhlaWdodDogcmVtKDIwMCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZyl7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24tLWljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApO1xuXG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14eGwpe1xuXHRcdFx0XHRyaWdodDpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHR9XG5cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdHdpZHRoOnJlbSgzMik7XG5cdFx0XHRcdGhlaWdodDpyZW0oMzIpO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0d2lkdGg6cmVtKDQ0KTtcblx0XHRcdFx0XHRoZWlnaHQ6cmVtKDQ0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRcdH1cblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZS04NTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDoxMDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgLy9KUEw6IE5lY2Vzc2FyeSBmb3IgSUUxMFxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Ly9taW4td2lkdGg6IHJlbSg0NDApO1xuXHRcdH1cblxuXHRcdC5mb3JtIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdH1cblx0XHQuZm9ybSArIC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdH1cblxuXG5cdFx0LmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHhsYXJnZSkgcmVtKCRzcGFjZS1tZWRpdW0pO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlOyAvLyA1MCUgbWludXMgaGVhZGVyIGhlaWdodFxuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgcmVtKCRzcGFjZS14eGxhcmdlKTtcblx0XHRcdH1cblxuXHRcdFx0LnJpY2gtdGV4dCBwIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gcmVtKDMwKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSg1MDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDEwMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTIwKTtcblx0XHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvIHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Jl9faW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OjA7XG5cdFx0cmlnaHQ6MDtcblx0XHRib3R0b206MDtcblx0XHR6LWluZGV4OjkwO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdGhlaWdodDogcmVtKCRjb250ZW50LWJhbm5lci1oZWlnaHQpO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oJGNvbnRlbnQtYmFubmVyLWhlaWdodCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbWFwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdC5pbmRvb3JzLW1hcF9faW5uZXIge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyMDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDQwMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3ZpZGVvLnZpZGVvLXBsYXllciB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdGhlaWdodDogcmVtKDUwMCk7XG5cblx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHRcdCYgfiAuY29udGVudC1iYW5uZXJfX2NvbnRlbnQge1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHR3aWR0aDpyZW0oNjE1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdCZfX3Byb2R1Y3RzIHtcblxuXG5cdFx0LnctLXNob3Age1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1heC13aWR0aDpyZW0oMTE1MCk7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdH1cblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OjEwNTtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ZGFya2VuKCRjb2xvci13aGl0ZS1zbW9rZSwyJSk7XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS1sYXJnZSkgMDtcblxuXG5cdFx0QGluY2x1ZGUgcGFnZS1ndXR0ZXI7XG5cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xuXHRcdFx0Ly9KUEw6IERpc2FibGVkIGZvciBub3dcblx0XHRcdC8vb3ZlcmZsb3c6IGhpZGRlbjsgLy9TbyBhcyB0byBub3QgZ2V0IGFycm93IGJ1dHRvbnMgb24gZGVza3RvcFxuXHRcdFx0ei1pbmRleDo5MDtcblx0XHR9XG5cblx0XHQudy0td2lkZXIgJixcblx0XHQudy0tbm9ybWFsICYsXG5cdFx0LnctLW5hcnJvdyAmLCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXG5cdFx0aDMge1xuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtbWQ7XG5cdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR9XG5cdFx0aGVhZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKDE2MCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24tLWxpbmsge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOnJlbSg2MCk7XG5cdFx0XHRsZWZ0OnJlbSgkc3BhY2UteHNtYWxsKTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHJpZ2h0OnJlbSgwKTtcblx0XHRcdFx0Ym90dG9tOmF1dG87XG5cdFx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cblxuXG59XG4iLCIubWFwIHtcblx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0bWF4LWhlaWdodDogcmVtKDMwMCk7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn0iLCIvLyBUZWFzZXIgYmxvY2tzXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVGVhc2VyIGJsb2NrcyBsaXN0IG9mIGNvbXBvbmVudHMsIGNvbnRhaW5pbmcgbG9nbywgaW1hZ2UsIGhlYWRsaW5lLCBzaG9ydCBib2R5IHRleHQgYW5kIGV4cGlyYXRpb24gZGF0ZS48YnIvPlxuLy8gVXNlIGdyaWQgY2xhc3NlcyBmb3IgbGF5b3V0LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3RlYXNlci1ibG9ja3MuaGJzXG4vL1xuLy8gU3R5bGVndWlkZSA5LjRcblxuLnRlYXNlci1ibG9ja3Mge1xuXHQmX19oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGgzIHtcblx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLW1kO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRAZXh0ZW5kICVoZWFkbGluZS1sZztcblx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmJ1dHRvbi0tbGluayB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS14eGxhcmdlKTtcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDYpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRcblx0XHRcdCZfX2xvZ28ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogcmVtKDQwKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMzJTtcblxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG5cdFx0XHRcdFx0Ym9yZGVyOiByZW0oNikgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDQpO1xuXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fZ3JhcGhpYyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2NSU7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNikgcmVtKDYpIDAgMDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oMzApIHJlbSgzMCkgcmVtKDYwKTtcblxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19tZXRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG5cblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNjcmVldDtcblxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogcmVtKDMwKTtcblx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHRzdHJvbmcge1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBBZHZhbnRhZ2UgTWV0ZXJcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGlzIGNvbXBvbmVudCBpcyB1c2VkIGluIGEgZG91YmxlIGhlcmUuIFNlZSBTdHlsZWd1aWRlIDMuMi42PGJyLz5cbi8vIFNlZSB0aGUgYW4gZXhhbXBsZSBvZiB0aGlzIGNvbXBvbmVudCB1c2VkIGhlcmU6IDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvbXktYWNjb3VudC1mcm9udHBhZ2UuaHRtbFwiPm15IGFjY291bnQgZnJvbnRwYWdlPC9hPi5cbi8vXG4vLyBNYXJrdXA6IDxlbXB0eT48L2VtcHR5PlxuLy9cbi8vIFN0eWxlZ3VpZGUgMTAuOFxuXG4uYWR2YW50YWdlLW1ldGVyIHtcblx0bWFyZ2luLXRvcDogcmVtKDEwKTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRtYXJnaW4tbGVmdDogcmVtKDIwKTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cywgJHVudGlsOiBzY3JlZW4tc20pe1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0Jl9fbGV2ZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDYpO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjZzLCBvcGFjaXR5IDAuNnMgZWFzZSAwLjFzO1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmLnJlbW92ZS10aGlzLWNsYXNzLXRvLWFuaW1hdGUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHR3aWR0aDogMDsgXG5cdFx0XHRoZWlnaHQ6IDA7IFxuXHRcdFx0Ym9yZGVyLWxlZnQ6IHJlbSgxMCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IHJlbSgxMCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdGJvcmRlci10b3A6IHJlbSgxMCkgc29saWQgJGNvbG9yLWJyYW5kLWJsdWU7XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogOTUlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMjApO1xuXHRcdHBhZGRpbmctdG9wOiByZW0oNDgpO1xuXG5cdFx0Y291bnRlci1yZXNldDogbWV0ZXI7XG5cblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDMzLjMlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMTUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxKTtcblx0XHRcdFx0dG9wOiByZW0oMjApO1xuXHRcdFx0XHRcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdH1cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMDAlO1xuXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsZWZ0OiAtNTAlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBtZXRlcjtcblx0XHRcdFx0Y29udGVudDogY291bnRlcihtZXRlcik7XG5cblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiByZW0oMTgpO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxOCk7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgxMSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gUHJpbnQgYmFubmVyXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQmFubmVyIHdpdGggcHJpbnQgYnV0dG9uIGFuZCBgLnNvY2lhbC1saXN0YCBzZWN0aW9uLiBVc2VkIGluIHRoZSBib3R0b20gb2YgYXJ0aWNsZXMuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvcHJpbnQtYmFubmVyLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IDcuOFxuXG4ucHJpbnQtYmFubmVyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFxuXHRcblx0QGluY2x1ZGUgcGFnZS1ndXR0ZXI7XG5cblx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS1zbWFsbCk7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcdFx0XG5cdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHR9XG5cblx0XG5cdC5idXR0b24tLXByaW50IHtcblx0XHRmb250LXNpemU6cmVtKDE4KTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcblx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1x0XHRcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0bGVmdDpyZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHRcdFxuXG5cdFx0Lmljb24sIC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDoxLjVlbTtcblx0XHRcdGhlaWdodDoxLjVlbTtcblx0XHR9XG5cdFx0Lmljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0XHQudGV4dCB7XG5cdFx0XHRsaW5lLWhlaWdodDoxLjVlbTtcblx0XHR9XG5cdFx0LnRleHQsIC5zdmctaWNvbiB7XG5cdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdGZpbGw6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQudGV4dCwgLnN2Zy1pY29uIHtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWUtZGFyaztcblx0XHRcdFx0ZmlsbDokY29sb3ItYnJhbmQtYmx1ZS1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LnNvY2lhbC1saXN0IHtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDpyZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OnJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEFydGljbGUgZm9vdGVyXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQmFubmVyIHdpdGggbGlrZS91bmxpbmUgYnV0dG9ucywgcHJpbnQgYnV0dG9uIGFuZCBgLnNvY2lhbC1saXN0YCBzZWN0aW9uLiBVc2VkIGluIHRoZSBib3R0b20gb2YgYXJ0aWNsZXMuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYXJ0aWNsZS1mb290ZXIuaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogMTAuNC4zXG5cbi5hcnRpY2xlLWZvb3RlciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpIDA7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogdG9wO1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFxuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14bGFyZ2UpIDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHRcblxuXHQmX19ldmFsdWF0aW9uIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXhsYXJnZSk7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpe1x0XHRcdFxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOnJlbSgxOCk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XG5cdFx0XHRjb2xvcjokY29sb3ItdGV4dDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNDApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19idXR0b25zIHtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDIpO1xuXHRcdH1cblx0XHQuYnV0dG9uLS1zbWFsbCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmctbGVmdDogM2VtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdC5pY29uLCAuc3ZnLWljb24ge1xuXHRcdFx0XHR3aWR0aDogMS4yNWVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuMjVlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxufSIsIi8vIENvbnRhY3QgYmFubmVyXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQmFubmVyIHdpdGggdHdvIGJ1dHRvbnMgZm9yIHRlbGVwaG9uZSBhbmQgZW1haWwgY29udGFjdCBvcHRpb25zLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2NvbnRhY3QtYmFubmVyLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IDcuMTZcblxuLmNvbnRhY3QtYmFubmVyIHtcblx0bWluLWhlaWdodDogcmVtKDQwKTtcblxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmJ1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS1sYXJnZSAqIDEuNSkgcmVtKCRzcGFjZS1sYXJnZSAqIDEuNSk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LXNsYXRlLWdyZXk7XG5cdFx0XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Lmljb24sIC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDogMmVtO1xuXHRcdFx0aGVpZ2h0OiAyZW07XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym90dG9tOiByZW0oLTEzKTtcblx0XHR9XG5cblx0XHQuc3ViLXRleHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0fVxuXG5cdFx0LnRleHQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMTApO1xuXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdC8vIG1pbi13aWR0aDogcmVtKDMwMCk7XHRcdFx0XHRcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZXh0LCAuc3ZnLWljb24ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItbGlnaHQtc2xhdGUtZ3JleSwgNCUpO1xuXHRcdH1cblx0fVxufSIsIi8vIENhdGVnb3J5IGhlYWRlclxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFVzZWQgZm9yIHRoZSBjYXRlZ29yeSBwYWdlcyB3aXRoIGFuIG9wdGlvbmFsIGljb24gYXMgYmFja2dyb3VuZC48YnIvPlxuLy8gV2hlbiBhIHBhZ2UgaXMgcmVuZGVyZWQgd2l0aCBhIGhlcm8gYXMgdGhlIGZpcnN0IGNvbXBvbmVudCwgdGhlIGNhdGVnb3J5IGhlYWRlciBzaG91bGQgcmVzaWRlIGluIGEgd2hpdGUgZGVjayB3aXRoIGEgd2lkdGggbW9kaWZpZXIuPGJyLz5cbi8vIElmIHRoZSBjYXRlZ29yeSBoZWFkZXIgaXRzZWxmIGlzIHRoZSBmaXJzdCBjb21wb25lbnQgYWZ0ZXIgdGhlIHNpdGUgaGVhZGVyLCBpdCBzaG91bGQgcmVzaWRlIGluIGEgZ3JleSBkZWNrLjxici8+XG4vLyBUaGUgY2F0ZWdvcnkgaGVhZGVyIHJlcXVpcmVzIGNvbnRlbnQgdG8gcmVuZGVyIHByb3Blcmx5LiBUaGVyZWZvcmUsIGl0J3MgcHJlZmVyYWJsZSB0byA8YSBocmVmPVwiLi4vLi4vcHJvdG90eXBlL2NhdGVnb3J5LWhlYWRlci1leGFtcGxlLmh0bWxcIj5zZWUgdGhlIGNhdGVnb3J5IGhlYWRlciBleGFtcGxlIHBhZ2UgaGVyZTwvYT4uPGJyLz5cbi8vXG4vLyAuY2F0ZWdvcnktaGVhZGVyLS1zbGltIFx0XHQtIFNsaW0gc3BhY2luZyB2YXJpZXR5XG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvY2F0ZWdvcnktaGVhZGVyLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IDEwLjNcblxuXG4uY2F0ZWdvcnktaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIHBhZ2UtZ3V0dGVyO1xuXG5cdHBhZGRpbmctdG9wOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cykge1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHR9XG5cdCZfX2lubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQudy0tbmFycm93ICYsLnctLW5vcm1hbCAmLCAudy0td2lkZXIgJiwgLnctLXdpZGUgJiB7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0fVxuXHRoMSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblx0LmhlYWRsaW5lLWxnIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRwIHtcblx0XHRAZXh0ZW5kICVib2R5dGV4dC1tZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cykge1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDY1JTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1sZykge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oNzAwKTtcblx0XHR9XG5cdH1cblx0LmJ1dHRvbi0tbGluayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0cmlnaHQ6cmVtKDApO1xuXHRcdH1cblx0fVxuXHQuZm9ybSB7XG5cdFx0LmZvcm1fX3NlY3Rpb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0LmJ1dHRvbi0taWNvbiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuXG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDJlbTtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItZ3JleS1jaGF0ZWF1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3JtX19zZWN0aW9uX19pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdC5mb3JtX19maWVsZCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQuZm9ybV9faXRlbSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvcm1fX2ZpZWxkLS10ZXh0IHtcblx0XHRcdC5mb3JtX19pdGVtIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDcwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9faWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiByZW0oNTAwKTtcblx0XHRoZWlnaHQ6IHJlbSg1MDApO1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHJpZ2h0OiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0cmlnaHQ6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0cmlnaHQ6IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdH1cblx0fVxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdHdpZHRoOiByZW0oNTAwKTtcblx0XHRoZWlnaHQ6IHJlbSg1MDApO1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0cmlnaHQ6IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHRyaWdodDogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRyaWdodDogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0fVxuXHR9XG5cdCZfX2ZpbHRlcnMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHQuZm9ybV9fc2VjdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWluLXdpZHRoOiByZW0oMjgwKTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14eGwpIHtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1vbmx5LWRlc2t0b3Age1xuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4tbWQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tc2luZ2xlIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWRvdWJsZSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHRcdC5mb3JtX19zZWN0aW9uOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSg2MDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb3JtX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogcmVtKDE1MCk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdC5mb3JtX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogcmVtKDIyMCk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHhsKSB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tdHJpcGxlIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHh4bCkge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtX19zZWN0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IHJlbSgxODApO1xuXHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDIyMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IHJlbSgyODApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpLFxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19zZWFyY2gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0bWF4LXdpZHRoOiByZW0oMzUwKTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDI4MCk7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teGwpIHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDM1MCk7XG5cdFx0fVxuXG5cblx0fVxuXG5cdCYtLXNsaW0ge1xuXHRcdHBhZGRpbmctdG9wOiByZW0oJHNwYWNlLXNtYWxsKTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1oZWFkZXJfX2ZpbHRlcnMge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHRib3R0b206IHJlbSgkc3BhY2UteHh4c21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24tLWxpbmsge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHRib3R0b206IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxufVxuIiwiLy8gSW5mbyBiYW5uZXJcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBJbnNlcnRlZCBzbGltIGJhbm5lciB3aXRoIGp1c3QgYSBidXR0b24gYW5kIGEgbGFiZWwuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvaW5mby1iYW5uZXIuaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogNy41XG5cbi8vIEFkdmFudGFnZSBiYW5uZXJcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBBIHZhcmlhbnQgb2YgdGhlIEluZm8gYmFubmVyIHdpdGggQWR2YW50YWdlIGNvbnRlbnQuIENhbiBiZSBzaG93biBpbiB0d28gc3RhdGVzLCBsb2dnZWQgaW4gYW5kIG5vdCBsb2dnZWQgaW4uIEJlbG93IG5vdCBsb2dnZWQgaW4uXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYWR2YW50YWdlLWJhbm5lci5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA3LjUuMVxuXG4vLyBBZHZhbnRhZ2UgYmFubmVyLCBsb2dnZWQgaW5cbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBMb2dnZWQgaW4gc3RhdGUuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYWR2YW50YWdlLWJhbm5lci1sb2dnZWRpbi5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA3LjUuMlxuXG4uaW5mby1iYW5uZXIge1xuXHRiYWNrZ3JvdW5kOiRjb2xvci1icmFuZC1ibHVlO1xuXHRwYWRkaW5nOnJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHNwYWNlLWxhcmdlKTtcblx0bWFyZ2luLXRvcDpyZW0oJHNwYWNlLWxhcmdlKTtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20pIHtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxuXHRcblxuXHQuaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDpyZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0bGVmdDpyZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRsZWZ0OnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1x0XG5cdFx0fVxuXHR9XG5cdC5zdmctaWNvbiB7XG5cdFx0ZmlsbDokY29sb3Itd2hpdGU7XG5cdFx0d2lkdGg6My41ZW07XG5cdFx0aGVpZ2h0OiAzLjVlbTtcblxuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luOnJlbSgkc3BhY2UtbWVkaXVtKSAwIDAgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRtYXJnaW46MCAhaW1wb3J0YW50O1xuXHRcdFx0XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDpyZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcdFxuXHRcdH1cblxuXHR9XG5cblxuXHQmLmhhcy1pY29uIHtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgxMDApO1xuXHRcdH1cblx0XHQuaWNvbiB7XHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGg1IHtcblx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1zaXplOnJlbSgxOCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4zZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHRwIHtcblx0XHRcblx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdFx0Ly9tYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHNtYWxsKSAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdFx0c21hbGwge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdH1cblx0fVxuXG5cblx0Ji0taW52ZXJ0ZWQge1xuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1sYXJnZSk7XG5cdFxuXHRcdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdGg1IHtcdFx0XG5cdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTYpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjokY29sb3ItbmlnaHQtcmlkZXI7XG5cdFx0XHRmb250LXNpemU6cmVtKDE2KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50LS1oaWdobGlnaHQge1xuXHRcdFx0Y29sb3I6JGNvbG9yLW5pZ2h0LXJpZGVyO1xuXHRcdH1cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0ZmlsbDokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHR9XG5cblx0fVxuXG5cdCYtLWNvbmNpc2Uge1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20pIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdH1cblx0XHRcblx0XHRcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20pIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gUGFya2luZyB0aW1lIHBpY2tlclxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoaXMgaXMgdGhlIGZpcnN0IHN0ZXAgaW4gdGhlIHBhcmtpbmcgYm9va2luZyBmbG93LiBUaGUgY29tcG9uZW50IHJlc2lkZXMgb24gdGhlIGZyb250cGFnZS48YnIvPlxuLy8gPG9sPjxsaT5XaGVuIGNob3NpbmcgdGhlIGN1cnJlbnQgZGF0ZSBmb3IgdGhlIGFycml2YWwgZGF0ZSwgdGhlIGVhcmxpZXN0IHNlbGVjdGFibGUgdGltZSBzaG91bGQgYmUgdHdvIGhvdXJzIGZyb20gdGhlIGN1cnJlbnQgdGltZS4gRWcuIGlmIHJpZ2h0IG5vdyBpcyAxNDowMCBEZWMgMXN0IDIwMTYsIGFuZCB0aGF0IGRhdGUgaXMgY2hvc2VuIGZvciB0aGUgYXJyaXZhbCBkYXRlLCB0aGUgdGltZSBwaWNrZXIgc2hvdWxkIGRlZmF1bHQgdG8gMTY6MDAgYW5kIG9ud2FyZHMuIFRoaXMgMiBob3VyIGJ1ZmZlciBuZWVkcyB0byBiZSBjb25maWd1cmFibGUgaW4gRXBpU2VydmVyLCBhcyBpdCBtYXkgY2hhbmdlIHRvIDEgb3IgMyBob3VycyBmcm9tIHRpbWUgdG8gdGltZS48L2xpPlxuLy8gPGxpPkl0IHNob3VsZG4ndCBiZSBwb3NzaWJsZSB0byBjaG9vc2UgYSBkZXBhcnR1cmUgZGF0ZSBwcmlvciB0byB0aGUgYXJyaXZhbCBkYXRlLjwvbGk+XG4vLyA8bGk+SWYgdGhlIHR3byBwaWNrZWQgZGF0ZXMgbWF0Y2ggKD1hcmUgdGhlIHNhbWUpLCB0aGUgdGltZSBwaWNrZXIgZm9yIGRlcGFydHVyZSBzaG91bGQgcmVzZXQgYW5kIG9ubHkgc2hvdyB0aW1lc3RhbXBzIGZyb20gdGhlIGFycml2YWwgdGltZSBwaWNrZXIgdmFsdWUgYW5kIG9ud2FyZC48L2xpPlxuLy8gPGxpPlRoZSBhcnJpdmFsIGRhdGUgcGlja2VyIHNob3VsZCBkZWZhdWx0IHRvICsxIGRheSBmcm9tIHRoZSBjdXJyZW50IGRhdGUuPC9saT5cbi8vIDxsaT5UaGUgZGVwYXJ0dXJlIGRhdGUgcGlja2VyIHNob3VsZCBkZWZhdWx0IHRvICs4IGRheXMgZnJvbSB0aGUgY3VycmVudCBkYXRlLjwvbGk+PC9vbD5cbi8vIFdoZW4gc3VibWl0dGluZyB0aGUgZm9ybSwgdGhlIGZvbGxvd2luZyBwYXJhbWV0ZXJzIG5lZWQgdG8gYmUgc2VudCBpbiBhIEdFVCByZXF1ZXN0IHRvIDxhIGhyZWY9XCJodHRwczovL3BhcmtlcmluZy5jcGguZGsvZGEvc2VhcmNocmVzdWx0cy5hc3B4XCI+aHR0cHM6Ly9wYXJrZXJpbmcuY3BoLmRrL2RhL3NlYXJjaHJlc3VsdHMuYXNweDwvYT46PGJyLz5cbi8vIDx1bD48bGk+4oCdYWTigJ0g4oCTIEFycml2YWwgRGF0ZSAoRm9ybWF0OiBERC9NL1lZWVkg4oCTIGVnOiAxMi8wMi8xOTg4KTwvbGk+XG4vLyA8bGk+4oCdYXTigJ0g4oCTIEFycml2YWwgVGltZSAoRm9ybWF0OiBISDptbSDigJMgZWc6IDA2OjAwKTwvbGk+XG4vLyA8bGk+4oCdZGTigJ0g4oCTIERlcGFydHVyZSBkYXRlIChGb3JtYXQ6IEREL00vWVlZWSDigJMgZWc6IDEyLzAyLzE5ODgpPC9saT5cbi8vIDxsaT7igJ1kdOKAnSDigJMgRGVwYXJ0dXJlIFRpbWUgKEZvcm1hdDogSEg6bW0g4oCTIGVnOiAwNjowMCk8L2xpPlxuLy8gPGxpPuKAnWHigJ0gKG9wdGlvbmFsKSDigJMgQWZmbGlhdGUgQ29kZSAoVXNlZCBmb3IgYWZmaWxpYXRlcywgdGhlcmUgYW1vbmcgQWR2YW50YWdlKS4gQWR2YW50YWdlIGhhcyB0aGUgZm9sbG93aW5nIGNvZGU6IOKAnUFETeKAnS4gVXNpbmcgdGhpcywgQWR2YW50YWdlIG1lbWJlcnMgZ2V0IGNob3NlbiBBZHZhbnRhZ2UgcHJvZHVjdCBvZmZlcnMuPC9saT48L3VsPlxuLy8gQmVmb3JlIHN1Ym1pdHRpbmcgdGhlIHJlcXVlc3QsIGFsbCBwYXJhbWV0ZXJzIGhhdmUgdG8gYmUgVVJMIGVuY29kZWQsIHNvIGEgZmluYWwgR0VUIHVybCBjb3VsZCBsb29rIGxpa2UgdGhpczo8YnIvPlxuLy8gPGk+aHR0cHM6Ly9wYXJrZXJpbmcuY3BoLmRrL2RhL3NlYXJjaHJlc3VsdHMuYXNweD9hZD0wMSUyRjEyJTJGMjAxNiZhdD0wNiUzQTAwJmRkPTA3JTJGMTIlMkYyMDE2JmR0PTE4JTNBMDA8L2k+PGJyLz5cbi8vIDxzdHJvbmc+Tk9URTogdGhlIGNvbXBvbmVudCByZXF1aXJlcyBqcywgYW5kIGlzIGJlc3Qgdmlld2VkIGluIHRoZSA8YSBocmVmPVwiLi4vLi4vcHJvdG90eXBlL2Zyb250cGFnZS5odG1sXCI+ZnJvbnRwYWdlIHZpc3VhbDwvYT48L3N0cm9uZz5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9wYXJraW5nLXRpbWUtcGlja2VyLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGUgNS40LjFcblxuLnBhcmtpbmctdGltZS1waWNrZXIge1xuXHRtYXJnaW46cmVtKCRzcGFjZS14eHhsYXJnZSkgMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCl7XG5cdFx0bWFyZ2luOnJlbSg2MCkgMDtcdFx0XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS14eHhsYXJnZSkgMCByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZS04NTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR3aWR0aDpyZW0oMTAwKTtcblx0XHRcdGhlaWdodDpyZW0oMTAwKTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0d2lkdGg6cmVtKDcwKTtcblx0XHRcdFx0aGVpZ2h0OnJlbSg3MCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdpZHRoOiByZW0oNjApO1xuXHRcdFx0aGVpZ2h0OiByZW0oNjApO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0d2lkdGg6IHJlbSg4MCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDgwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdGZpbGw6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDM2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg3MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9ybSB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFxuXHRcdC5mb3JtX19zZWN0aW9uIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdC5idXR0b24tLWxhcmdlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDElIDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHRcdC5mb3JtX19zZWN0aW9uX19pbm5lciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb3JtX19maWVsZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5idXR0b24tLW1lZGl1bSxcblx0XHRcdFx0LmJ1dHRvbi0tbGFyZ2Uge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCl7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCxcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDQwJSAtICN7cmVtKCRzcGFjZS1tZWRpdW0pfSk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ1dHRvbi0tbWVkaXVtLFxuXHRcdFx0XHQuYnV0dG9uLS1sYXJnZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVx0XG5cdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQuY2hvaWNlcyB7XG5cdFx0XHRcdC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czpyZW0oMCkgcmVtKDYpIHJlbSg2KSByZW0oMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1zbGltIHtcblx0XHRcblx0XHQucGFya2luZy10aW1lLXBpY2tlcl9faGVhZGVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFya2luZy10aW1lLXBpY2tlcl9fZm9ybSB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg4NTApO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS14eGxhcmdlKTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIi5wYXJraW5nLWxvdC1waWNrZXIge1xuXHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcblx0Jl9faGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBwYWdlLWd1dHRlcjtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcblx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLXh4eGxhcmdlKTsgXG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOnJlbSgkc3BhY2UtbGFyZ2UpOyBcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS14eHhsYXJnZSk7IFxuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHRcdHBhZGRpbmctdG9wOnJlbSgkc3BhY2UteHh4bGFyZ2UpOyBcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLXhsYXJnZSArIDUpO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLW1kO1xuXHRcdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDQwKTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnZpZXctdG9nZ2xlIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0d2lkdGg6cmVtKDIwMCk7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpIHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czowIHJlbSg3KSByZW0oNykgMDtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcdFx0XHRcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6MC44NTtcblx0XHRcdH1cblx0XHRcdC50ZXh0LCAuc3ZnLWljb24ge1xuXHRcdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZpbGw6JGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0LnRleHQsIC5pY29uIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XG5cdFx0XHR9XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24sXG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHR3aWR0aDoxLjNlbTs7XG5cdFx0XHRcdGhlaWdodDogMS4zZW07XG5cdFx0XHR9XG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b246Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czpyZW0oNykgMCAwIHJlbSg3KTtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG9wYWNpdHk6MDtcblx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlLW91dDtcblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCYuaXMtYW5pbWF0aW5nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQ+IGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWFwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQ6JGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHRvcGFjaXR5OjA7XG5cdFx0dHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCYuaXMtYW5pbWF0aW5nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQvL292ZXJmbG93OiBoaWRkZW47XG5cdH1cblxufSIsIi5wYXJraW5nLWV4dHJhcy1waWNrZXIge1xuXHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHQmX19oZWFkZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgcGFnZS1ndXR0ZXI7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XG5cdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS14eHhsYXJnZSk7IFxuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLWxhcmdlKTsgXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS14eGxhcmdlKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdHBhZGRpbmctdG9wOnJlbSgkc3BhY2UteHh4bGFyZ2UpOyBcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLXh4eGxhcmdlKTsgXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS14bGFyZ2UgKyA1KTtcblx0XHR9XG5cblxuXHRcdGgzIHtcblx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLW1kO1xuXHRcdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjAuNWVtO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXG5cdD4gdWwgPiBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOjAgcmVtKCRndXR0ZXItbW9iaWxlKSByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0bWluLWhlaWdodDogcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luOjAgcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpIHJlbSgkc3BhY2UteHh4bGFyZ2UpIHJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdG1hcmdpbjowIHJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KSByZW0oJHNwYWNlLXh4eGxhcmdlKSByZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0bWFyZ2luOjAgcmVtKCRwYWdlLWd1dHRlci1kZXNrdG9wKSByZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXIsXG5cdCZfX2Zvb3RlciB7XG5cdFx0LmJ1dHRvbi0tbGluayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVx0XHRcblx0XHR9XG5cdH1cbn0iLCIvLyBQb2ludCBIaXN0b3J5IFN1bVxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIExpc3Qgb2YgaXRlbXMgY29udGFpbmluZyBsYWJlbCBhbmQgdGV4dC92YWx1ZVxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3BvaW50LWhpc3Rvcnktc3VtLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlIDEwLjEwXG5cbi5wb2ludC1oaXN0b3J5LXN1bSB7XG5cdEBpbmNsdWRlIHBhZ2UtZ3V0dGVyO1xuXHRwYWRkaW5nLXRvcDogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0Jl9fbGlzdCB7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsZXg6IDEgMSAzMyU7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1x0XHRcdFx0XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0QGV4dGVuZCAldHJ1bXBldDtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBQYXJraW5nIGxlZ2VuZFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoZSBwYXJraW5nIGxlZ2VuZCBpcyB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggdGhlIHBhbm5pbmcgbWFwLjxici8+XG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvcGFya2luZy1sZWdlbmQuaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogMTEuNVxuXG4ucGFya2luZy1sZWdlbmQge1xuXHRAaW5jbHVkZSBwYWdlLWd1dHRlcjtcblx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XG5cdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXdoaXRlO1xuXHRib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcblx0Ly8gQGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHQucGFya2luZy1sZWdlbmRfX2l0ZW0ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNTAlO1x0XHRcdFxuXHRcdH1cblx0Ly8gfVxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdC5wYXJraW5nLWxlZ2VuZF9faXRlbSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQsXG5cdFx0XHQmOm50aC1jaGlsZCgyKSxcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xuXHRcdHBhZGRpbmctdG9wOiByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UteGxhcmdlKTtcblxuXHRcdC5wYXJraW5nLWxlZ2VuZF9faXRlbSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oNDQpO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFxuXHRcdCY6Zmlyc3QtY2hpbGQsXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0XG5cdFx0Lmljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJSA1MCU7XG5cdFx0XHR3aWR0aDogcmVtKDMyKTtcblx0XHRcdGhlaWdodDogcmVtKDMyKTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XG5cdFx0XHRzcGFuOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXN0YW5kYXJkIC5pY29uIHtiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1icmFuZC1ibHVlLWxpZ2h0O31cblx0XHQmLS1zdGFuZGFyZHBsdXMgLmljb24ge2JhY2tncm91bmQtY29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7fVxuXHRcdCYtLWJ1ZGdldCAuaWNvbiB7YmFja2dyb3VuZC1jb2xvcjokY29sb3ItYnVkZ2V0LWJsdWU7fVxuXHRcdCYtLWRpcmVjdCAuaWNvbiB7YmFja2dyb3VuZC1jb2xvcjokY29sb3ItZGlyZWN0LWdyZXk7fVxuXHRcdCYtLXdlcGFya3lvdWZseSAuaWNvbiB7YmFja2dyb3VuZC1jb2xvcjokY29sb3Itd2VwYXJreW91Zmx5O31cblx0XHQmLS1jYW1wYWlnbiAuaWNvbiB7YmFja2dyb3VuZC1jb2xvcjokY29sb3ItYnJhbmQteWVsbG93O31cblx0XHQmLS1zb2xkb3V0IC5pY29uIHtiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci16aXJjb247fVxuXG5cdFx0LnRleHQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2NyZWV0O1xuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHQvLyBAZXh0ZW5kICV0cnVtcGV0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVx0XG5cdFx0fVx0XHRcblx0fVxufSIsIi5mb3JtLS1wYXJraW5nIHtcblxuXHRwYWRkaW5nOnJlbSgkc3BhY2UteHh4bGFyZ2UpIDA7XG5cdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cblx0aDMge1xuXHRcdEBleHRlbmQgJWhlYWRsaW5lLW1kO1xuXHRcdGNvbG9yOiRjb2xvci1icmFuZC1ibHVlO1x0XHRcblx0fVxuXHRcblx0LmluZm8tYmFubmVyIHtcblx0XHRtYXJnaW46cmVtKCRzcGFjZS1tZWRpdW0pIDAgcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luLXRvcDpyZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0XHR9XG5cdH1cblxuXHRoMyArIC5mb3JtX19zZWN0aW9uX19pbm5lciB7XG5cdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS14bGFyZ2UpO1xuXHR9XG5cblx0LmZvcm1fX3NlY3Rpb24ge1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19lc3NlbnRpYWxzIHtcblx0XHQuZm9ybV9fc2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdH1cblx0fVxuXHQmX19jdGEge1xuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi10b3A6cmVtKCRzcGFjZS14eGxhcmdlKTtcblx0XHR9XHRcblx0fVxuXHQmX19yZWZ1bmQge1xuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi10b3A6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdH1cdFxuXHR9XG5cdCZfX2Vzc2VudGlhbHMge1xuXG5cdH1cblx0Jl9fZXNzZW50aWFscyxcblx0Jl9fdmVjaGljbGUtaW5mbyxcblx0Jl9fcmVmdW5kLFxuXHQmX19jdGEge1xuXHRcdC5mb3JtX19zZWN0aW9uX19pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQuZm9ybV9fZmllbGQtLXRleHQsXG5cdFx0XHQuZm9ybV9fZmllbGQtLXNlbGVjdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206cmVtKCRmb3JtLXNwYWNpbmctbW9iaWxlKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkZm9ybS1zcGFjaW5nKTtcblx0XHRcdFx0XHR3aWR0aDpjYWxjKDUwJSAtICN7JGZvcm0tc3BhY2luZy8yfXB4KTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKCRmb3JtLXNwYWNpbmcpO1x0XHRcblx0XHRcdFx0XHQmOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDpyZW0oMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm1fX2ZpZWxkLS1yYWRpbyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cblx0XHRcdFx0aDUsIHAge1xuXHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDYwMCk7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybV9fZmllbGQtLWNoZWNrYm94IHtcblx0XHRcdFx0aDUsIHAge1xuXHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDcwMCk7XG5cdFx0XHRcdH1cdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cblxuXG5cblx0Jl9fcGF5bWVudCB7XG5cdFx0bWFyZ2luLXRvcDpyZW0oLSRzcGFjZS14c21hbGwpO1xuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuanMtLWFjY29yZGlvbiB7XG5cdFx0XHRcblx0XHRcdC5wYXltZW50LW9wdGlvbnMtLWFkZGl0aW9uYWxzIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTowO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uLS1leHBhbmRlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdGJvcmRlci10b3A6cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cdCIsIi5wYW5uaW5nLW1hcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXRvcDpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0Ym9yZGVyLWJvdHRvbTpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0d2lkdGg6MTAwJTtcblx0bWF4LXdpZHRoOnJlbSgxOTIwKTtcblx0bWFyZ2luOjAgYXV0bztcblx0aGVpZ2h0Ojc1dmg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0aGVpZ2h0OjYwdmg7XG5cdH1cblx0LmJ1dHRvbi0taWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdHJpZ2h0OjA7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNjBweCk7XG5cdFx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcblx0XHRib3JkZXItcmFkaXVzOjA7XG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0YmFja2dyb3VuZDokY29sb3ItemlyY29uO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cblx0XHQuaWNvbixcblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0d2lkdGg6cmVtKDQwKTtcblx0XHRcdGhlaWdodDpyZW0oNDApO1xuXHRcdFx0ZmlsbDokY29sb3ItbGlnaHQtc2xhdGUtZ3JleTtcblx0XHR9XG5cdFxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cblx0Jl9fb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdHJpZ2h0OjA7XG5cdFx0bGVmdDowO1xuXHRcdGJvdHRvbTowO1xuXHRcdHRyYW5zZm9ybTpzY2FsZSgwKTtcblx0XHRvcGFjaXR5OjA7XG5cdFx0YmFja2dyb3VuZDokY29sb3ItYmxhY2stMjA7XG5cdFx0dHJhbnNpdGlvbjphbGwgMC4xcyBlYXNlLW91dDtcblx0XHRcblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHR0cmFuc2Zvcm06c2NhbGUoMSk7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR0cmFuc2l0aW9uOmFsbCAwLjFzIGVhc2Utb3V0IDAuMXM7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOm9wYWNpdHkgMC4xcyBlYXNlLW91dCAwLjFzO1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjpvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0fVxuXHR9XG5cdCZfX2lubmVyIHtcblx0XHQvL3RyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXHR9XG5cdCZfX2RyYWdnYWJsZSB7XG5cdFx0Ji5pcy1hbmltYXRpbmcge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG5cdFx0fVxuXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6MDtcblx0fVxuXG5cdC5pbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgbGVmdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0bWF4LXdpZHRoOm5vbmU7XG5cdFx0fVx0XG5cdH1cblxuXHQubWFwLWxhYmVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLXh4c21hbGwpIHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0YmFja2dyb3VuZDokY29sb3ItZ3JleS1jaGF0ZWF1O1xuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7XG5cblx0XHQudGV4dCB7XG5cdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XHRcdFx0XG5cdFx0XHRsaW5lLWhlaWdodDoyZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHR9XG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdGZpbGw6JGNvbG9yLXdoaXRlO1xuXHRcdFx0d2lkdGg6MmVtO1xuXHRcdFx0aGVpZ2h0OjJlbTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0XG59IiwiLy8gQ29tZm9ydCBiYW5uZXJcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBCYW5uZXIgd2l0aCBjb250YWN0IGluZm8gb3IgaGVscCB0ZXh0IGFuZCBpY29ucy4gXG4vL1xuLy8gTWFya3VwOiA8ZW1wdHk+PC9lbXB0eT5cbi8vXG4vLyBTdHlsZWd1aWRlOiA3LjEwXG5cbi8vIENvbWZvcnQgYmFubmVyLCBjaGVja291dFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFdpdGggY2hlY2tvdXQgY29udGVudCwgdXNlZCBmb3IgYm90aCBwYXJraW5nIGFuZCBzaG9wIGNoZWNrb3V0LiBUbyBhZGp1c3QgYmFja2dyb3VuZCBjb2xvciwgY2hhbmdlIHRoZSBjb2xvciBvZiB0aGUgc3Vycm91bmRpbmcgYC5kZWNrYC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9jb21mb3J0LWJhbm5lci1jaGVja291dC5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA3LjEwLjFcblxuLy8gQ29tZm9ydCBiYW5uZXIsIHNob3Bcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBVU1AgYmFubmVyIHdpdGggc2hvcCBjb250ZW50IG9uIGVpdGhlIGJsdWUgYW5kIHJlZCBiYWNrZ3JvdW5kXG4vL1xuLy8gLmRlY2stLWJsdWVcdFx0XHRcdC0gd2l0aCBibHVlIGJhY2tncm91bmRcbi8vIC5kZWNrLS1yZWRcdFx0XHRcdC0gd2l0aCByZWQgYmFja2dyb3VuZFxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2NvbWZvcnQtYmFubmVyLXNob3AuaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogNy4xMC4yXG5cbi8vIENvbWZvcnQgYmFubmVyLCBzaG9wIGludmVydGVkXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gU2FtZSBiYW5uZXIgd2l0aCBkYXJrIHRleHQgYW5kIHdoaXRlIGJhY2tncm91bmQgYWxvbmcgd2l0aCBhIHRvcCBib3JkZXJcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9jb21mb3J0LWJhbm5lci1zaG9wLWludmVydGVkLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IDcuMTAuM1xuXG5cbi5jb21mb3J0LWJhbm5lciB7XG5cdHBhZGRpbmc6cmVtKCRzcGFjZS1sYXJnZSkgMDtcblx0XG5cdC5ncmlkIHtcblx0XHRtYXJnaW46MCByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdH1cblx0LmdyaWQtaXRlbSB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1x0XHRcblx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQudGV4dCB7XG5cdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCYtLWNoZWNrb3V0IHtcblx0XHQuYnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTYpO1xuXHRcdH1cblx0XHQudGV4dCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRcdHdpZHRoOiAyZW07XG5cdFx0XHRoZWlnaHQ6IDJlbTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdGxlZnQ6IC01JTtcblx0XHR9XG5cdFx0XG5cdFx0LnRleHQsXG5cdFx0Lmljb24ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Ji0tc2hvcCB7XG5cdFx0cGFkZGluZy1ib3R0b206cmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdC5idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDpjYWxjKDMzLjMzJSAtIDEzLjVweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRtYXJnaW46MCByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjowIHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDpyZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMzMuMzMlIC0gMjBweCk7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHQudGV4dCwgLmljb24ge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXG5cdFx0fVxuXHRcdC5pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHRvcDowO1xuXHRcdH1cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0d2lkdGg6Mi41ZW07XG5cdFx0XHRoZWlnaHQ6Mi41ZW07XG5cdFx0XHRmaWxsOiRjb2xvci13aGl0ZTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6cmVtKDE0KTtcblx0XHRcdHBhZGRpbmctbGVmdDpyZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdFxuXG5cdFx0Ji0taW52ZXJ0ZWQge1xuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdH1cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQ7XG5cdFx0XHR9XG5cblx0XHRcdGJvcmRlci10b3A6cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRtYXJnaW4tdG9wOnJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14eGxhcmdlKSAwO1xuXHRcdH1cblx0fVxufSIsIi8vIEZsb3cgYmFubmVyXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQmFubmVyIGZvciBleGVtcGxpZnlpbmcgcHJvZ3Jlc3MgaW4gc2VwYXJhdGUgc3RlcHMsIGRlZmF1bHQgaXMgdGhyZWUgc3RlcHMuIFRoZSBiYW5uZXIgaGFzIGEgZnVsbCBhbmQgYSBgLmZsb3ctYmFubmVyLS1jb21wYWN0YCBjb21wYWN0IHZlcnNpb24g4oCTIDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvZmxvdy1iYW5uZXItZXhhbXBsZS5odG1sXCI+c2VlIGJvdGggYmFubmVycyB3aXRoIHByb3BlciBjb250ZW50IGhlcmU8L2E+LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Zsb3ctYmFubmVyLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlIDcuNFxuXG5cbi5mbG93LWJhbm5lciB7XG5cdFxuXHRwIHtcblx0XHRmb250LXNpemU6cmVtKDE4KTtcblx0XHRtYXgtd2lkdGg6IHJlbSg3MjApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHR9XG5cdGgzIHtcblx0XHRAZXh0ZW5kICVoZWFkbGluZS1tZDtcblx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0Zm9udC1zaXplOnJlbSgyNCk7XG5cdFx0fVxuXHR9XG5cdGhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5idXR0b24tLWxpbmsge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDAuMmVtO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19zdGVwcyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmltYWdlIHtcdFx0XHRcdFxuXHRcdFx0XHRwYWRkaW5nOnJlbSgyMCkgMDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6MTUlO1xuXHRcdFx0XHRcdGhlaWdodDoxNSU7XG5cdFx0XHRcdFx0dG9wOjExMCU7XG5cdFx0XHRcdFx0cmlnaHQ6NTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLDApIHJvdGF0ZVooOTBkZWcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2Fycm93cmlnaHQtZ3JleS5zdmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDEwMCk7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0XHRcdHJpZ2h0OjA7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwtNTAlKTtcblx0XHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oMjAwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OnJlbSgxMDApO1xuXHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQuaW1hZ2U6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpe1xuXHRcdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRcdGZsZXg6MTtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRmb290ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLS1jb21wYWN0IHtcblx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteGxhcmdlKSAwO1xuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRmb250LXNpemU6cmVtKDI0KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHR9XG5cdFx0XG5cdFx0aGVhZGVyIHtcblx0XHRcdC5idXR0b24tLWxpbmsge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRmb290ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQuYnV0dG9uLS1saW5rIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmxvdy1iYW5uZXJfX3N0ZXBzIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MyU7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHdpZHRoOjQ3JTtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdGhlaWdodDogcmVtKDcwKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMTEwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDEwMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi14cykge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHRvcDoxMjAlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6NTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsMCkgcm90YXRlWig5MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHRvcDoxMDAlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6NTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsMCkgcm90YXRlWig5MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0XHRmb250LXNpemU6cmVtKDE2KTtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTYpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0cGFkZGluZzowIDEwJSAwIDA7XG5cdFx0XHRcdFx0d2lkdGg6NDAlO1x0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBTdHlsaXNoIHRhYmxlIC8gbGlzdHNcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGVyZSBhcmUgZm91ciBmdWxsIHdpZHRoIGxpc3QtbGlrZSB0YWJsZXMuIEFsbCBhcmUgdmFyaWF0aW9ucyBvZiB0aGUgYC5zdHlsaXNoLXRhYmxlYCBtYWluIGNvbXBvbmVudC48YnIvPlxuLy8gVGhlIHRhYmxlIGhlYWRlciBoYXMgdGhyZWUgdmFyaWF0aW9uczogZGVmYXVsdCBsb29rIHdpdGhvdXQgbW9kaWZpZXIgY2xhc3NlcyBhbmQgZGlzY3JlZXQgYC5zdHlsaXNoLXRhYmxlX19yb3ctLWhlYWQtLWRpc2NyZWV0YCBhbmQgYC5zdHlsaXNoLXRhYmxlX19yb3ctLWhlYWQtLWVtcHR5YFxuLy9cbi8vIE1hcmt1cDogPGVtcHR5PjwvZW1wdHk+XG4vL1xuLy8gU3R5bGUgZ3VpZGUgMy40XG5cbi5zdHlsaXNoLXRhYmxlIHtcblx0ZGlzcGxheTp0YWJsZTtcblx0d2lkdGg6MTAwJTtcblx0YmFja2dyb3VuZDokY29sb3Itd2hpdGU7XG5cdFxuXHQrIC5zdHlsaXNoLXRhYmxlX19ub3RpY2Uge1xuXHRcdEBleHRlbmQgJWJvZHl0ZXh0LW1kO1xuXHRcdG1hcmdpbjpyZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0Zm9udC1zaXplOiByZW0oMTApO1xuXHRcdGNvbG9yOiRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHRtYXJnaW46cmVtKCRzcGFjZS14c21hbGwpIHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbjpyZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6cmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14bCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6cmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NlbGwge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRkaXYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHNtYWxsKSByZW0oJHNwYWNlLXh4c21hbGwpO1x0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XG5cdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpIHtcblx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLWxhcmdlKSByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0XHR9XG5cdFx0fVx0XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKCRwYWdlLWd1dHRlci1kZXNrdG9wKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKCRwYWdlLWd1dHRlci1tb2JpbGUpO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OnJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OnJlbSgkcGFnZS1ndXR0ZXItZGVza3RvcCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblxuXHRcdCYtLWhlYWQge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOiRjb2xvci1saWdodC1zbGF0ZS1ncmV5O1xuXHRcdFx0YmFja2dyb3VuZDokY29sb3ItYnJhbmQtYmx1ZTtcblxuXHRcdFx0Ji0tZGlzY3JlZXQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1kaXNjcmVldDtcblx0XHRcdH1cblxuXHRcdFx0Ji0tZW1wdHkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LWRpc2NyZWV0LCAwLjUpO1xuXG5cdFx0XHRcdC5zdHlsaXNoLXRhYmxlX19jZWxsIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdHlsaXNoLXRhYmxlX19jZWxsIHtcblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhzbWFsbCkgcmVtKCRzcGFjZS14eHNtYWxsKTtcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhzbWFsbCkgcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhzbWFsbCkgcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpIHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpIHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKCRwYWdlLWd1dHRlci1tb2JpbGUpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6cmVtKCRwYWdlLWd1dHRlci1kZXNrdG9wKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxNCk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbi0taWNvbiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6NTAlIDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZDokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcdFx0XHRcblx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHR3aWR0aDpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdGhlaWdodDpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbi0taWNvbiArIHNwYW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ib2R5IHtcblxuXHRcdFx0Ji5idXR0b24ge1xuXHRcdFx0XHRodG1sLm5vLXRvdWNoZXZlbnRzICY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlLXNtb2tlO1xuXG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdGZpbGw6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6JGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRmb250LXNpemU6cmVtKDE0KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRmb250LXNpemU6cmVtKDE2KTtcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTgpO1x0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW4gc3Ryb25nIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHRcdHNwYW4gc3Ryb25nIHNwYW4ge1x0XHRcdFx0XHRcblx0XHRcdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XHRcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0c3BhbiBzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRzcGFuIGVtIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHRcdHNwYW4gc21hbGwge1xuXHRcdFx0XHRmb250LXNpemU6cmVtKDE0KTtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcblx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0cmlnaHQ6IHJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKTtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHdpZHRoOnJlbSgyMCk7XG5cdFx0XHRcdGhlaWdodDpyZW0oMjApO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHR3aWR0aDpyZW0oMjgpO1xuXHRcdFx0XHRcdGhlaWdodDpyZW0oMjgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZpbGw6JGNvbG9yLWJvcmRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRyaWdodDogcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14bCkge1xuXHRcdFx0XHRcdHJpZ2h0OiByZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEgLnN2Zy1pY29uIHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHRcblx0LnN0eWxpc2gtdGFibGVfX3Jvdy0taGVhZC0tc3RpY2t5IHtcblx0XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHRvcDogMDtcblx0XHQuc3R5bGlzaC10YWJsZV9fY2VsbCB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHR9XG5cdCYuaXMtc3RpY2t5IC5zdHlsaXNoLXRhYmxlX19yb3ctLWhlYWQtLXN0aWNreSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0XG5cblx0Lmhhcy1jYXRlZ29yeS1icm93c2VyICYgLnN0eWxpc2gtdGFibGVfX3Jvdy0taGVhZC0tc3RpY2t5IHtcblx0XHR0b3A6IHJlbSgkY2F0ZWdvcnktYnJvd3Nlci1oZWlnaHQtc3RpY2t5LW1vYmlsZSk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHR0b3A6IHJlbSgkY2F0ZWdvcnktYnJvd3Nlci1oZWlnaHQtc3RpY2t5LWRlc2t0b3ApO1xuXHRcdH1cblx0fVxuXG59IiwiLy8gRmxpZ2h0cyB0YWJsZVxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoZSBgLmZsaWdodHNfX3RhYmxlYCBpcyB1c2VkIGZvciBhcnJpdmFscyBhbmQgZGVwYXJ0dXJlcy4gQSBzbGltbWVkIGRvd24gdmVyc2lvbiBjYW4gYmUgc2VlbiBiZWxvdy48L2JyPlxuLy8gVGhlIHRhYmxlIGN1cnJlbnRseSBoYXMgYW4gYWRkaXRpb25hbCBsZWdhY3kgdmVyc2lvbiwgd2hpY2ggYXBwcm94aW1hdGVzIHRoZSBvbGQgdGFibGUgbGF5b3V0IGJlZm9yZSBuZXcgZGVzdGluYXRpb24gcGFnZXMgaGFkIGJlZW4gYWRkZWQuPC9icj5cbi8vIFRoZSBmdWxsIHZlcnNpb24gb2YgdGhlIHRhYmxlcyBjYW4gYmUgc2VlbiBoZXJlOiA8YSBocmVmPVwiLi4vLi4vcHJvdG90eXBlL2Fycml2YWxzLWRlcGFydHVyZXMuaHRtbFwiPk5ldyB2ZXJzaW9uPC9hPiwgPGEgaHJlZj1cIi4uLy4uL3Byb3RvdHlwZS9hcnJpdmFscy1kZXBhcnR1cmVzLWxlZ2FjeS5odG1sXCI+bGVnYWN5IHZlcnNpb248L2E+LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnQtZXhhbXBsZXMvZmxpZ2h0cy10YWJsZS1leGFtcGxlLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlIDMuNC4xXG5cbi5mbGlnaHRzIHtcblxuXHRib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXG5cdFxuXHQmX19oZWFkZXIge1xuXG5cdFx0Jl9fdG9nZ2xlIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0XHQuYnV0dG9uLS10b2dnbGUge1xuXHRcdFx0XHRcblx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czpyZW0oNikgcmVtKDYpIDAgMDtcblx0XHRcdFx0YmFja2dyb3VuZDokY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHRcdGJvcmRlci10b3A6cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItZGFyaztcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItZGFyaztcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyLWRhcms7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXh4c21hbGwpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkc3BhY2UteGxhcmdlKSByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci13aGl0ZTtcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0d2lkdGg6cmVtKDQwKTtcblx0XHRcdFx0XHRoZWlnaHQ6cmVtKDQwKTtcblx0XHRcdFx0XHRmaWxsOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OnJlbSg0MCk7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRmb250LXNpemU6cmVtKDE4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMjQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHRjdXJzb3I6ZGVmYXVsdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19mb3JtIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1sYXJnZSkgMDtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHh4bGFyZ2UgKyAkc3BhY2UtbGFyZ2UpIDAgcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFxuXHRcdFx0LmZvcm1fX3NlY3Rpb24ge1xuXHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDo2MCU7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6MzglO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDguNSU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMS41JSAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxLjUlO1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1LjUlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxLjUlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYtLXNwbGl0IHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuZm9ybV9fc2VjdGlvbl9faW5uZXIge1xuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDpjYWxjKDUwJSAtIDFweCk7XG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZvcm1fX2ZpZWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mb3JtX19maWVsZC0tc2VsZWN0IHtcblx0XHRcdFx0LmZvcm1fX2xhYmVsX190ZXh0IHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci13aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBwYWdlLWd1dHRlcjtcblx0XG5cdFx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHQmX190YWJsZSB7XG5cdFx0XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHQmLS13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246bWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuXG5cdFx0fVxuXG5cdFx0Jl9fY29sIHtcblx0XHRcdFxuXHRcdFx0Ji0tZ2F0ZSxcblx0XHRcdCYtLXRlcm1pbmFsIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1kZXN0aW5hdGlvbiB7XG5cdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN0eWxpc2gtdGFibGVfX3Jvdy0tYm9keSB7XG5cdFx0XHQuZmxpZ2h0c19fdGFibGVfX2NvbCB7XG5cdFx0XHRcdCYtLXRpbWUge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHRcdFx0XHRlbSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdHlsaXNoLXRhYmxlX19yb3cgLnN0eWxpc2gtdGFibGVfX2NlbGwge1xuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHR3aWR0aDoyMCU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdHdpZHRoOjMzJTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0d2lkdGg6MTUlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0XHR3aWR0aDoyMCU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg4KSB7XG5cdFx0XHRcdHdpZHRoOjEyJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0d2lkdGg6OCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdHdpZHRoOjEyJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0d2lkdGg6MTUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHR3aWR0aDoyNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdHdpZHRoOjEwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdFx0d2lkdGg6MTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdFx0XHR3aWR0aDoxMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoOCkge1xuXHRcdFx0XHRcdHdpZHRoOjEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHR3aWR0aDo3LjUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHR3aWR0aDoxMi41JTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0d2lkdGg6MTUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHR3aWR0aDoyNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdHdpZHRoOjUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0XHR3aWR0aDoxMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRcdHdpZHRoOjEwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg4KSB7XG5cdFx0XHRcdFx0d2lkdGg6MTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0d2lkdGg6MTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHR3aWR0aDoxMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdHdpZHRoOjE1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0d2lkdGg6MjUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHR3aWR0aDoxMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0XHRcdHdpZHRoOjEwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHRcdFx0d2lkdGg6MTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDgpIHtcblx0XHRcdFx0XHR3aWR0aDoxMCU7XG5cdFx0XHRcdH1cdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0eWxpc2gtdGFibGVfX3Jvdy0tYm9keSAuc3R5bGlzaC10YWJsZV9fY2VsbCB7XG5cdFx0XHRzcGFuIHNwYW4ge1xuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDUwKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTAwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzpub25lO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c3BhbiBzdHJvbmcge1xuXHRcdFx0XHRzcGFue1x0XHRcdFx0XHRcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgxMDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTUwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgyNTApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6bm9uZTtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idXR0b24tLXNpbXBsZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiRjb2xvci1icmFuZC1ibHVlLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS14eHNtYWxsKSAwO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX25vLXJlc3VsdHMge1xuXHRcdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xuXHRcdD4gcCB7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2UteHNtYWxsKSByZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2UtbGFyZ2UpIHJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLWxhcmdlKSByZW0oJHNwYWNlLXhsYXJnZSkgcmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gQWlybGluZXMgdGFibGVcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgYC5haXJsaW5lc19fdGFibGVgIGlzIHVzZWQgZm9yIGxpc3RpbmcgYWlybGluZSBjb21wYW5pZXMuPGJyLz5cbi8vIDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvY29tcGFuaWVzLmh0bWxcIj5UaGUgZnVsbCB2ZXJzaW9uIG9mIHRoZSB0YWJsZSBjYW4gYmUgc2VlbiBoZXJlPC9hPi5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50LWV4YW1wbGVzL2FpcmxpbmVzLXRhYmxlLWV4YW1wbGUuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGUgMy40LjJcblxuXG4uYWlybGluZXMge1xuXG5cdCZfX3RhYmxlIHtcblx0XHQuc3R5bGlzaC10YWJsZV9fY2VsbCB7XG5cdFx0XHQmOm50aC1jaGlsZCgxKXtcblx0XHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdFx0d2lkdGg6NDUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdHdpZHRoOjM1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNCl7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNSl7XG5cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDYpe1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdFx0XHR3aWR0aDogNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmX19jb2wge1xuXHRcdFx0Ji0tYWlybGluZSB7XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSg2MCk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oNjApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oMTIwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKDE1MCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgxODApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZ1x0e1xuXHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDQwKTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oNDApO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtcblx0XHRcdFx0XHRsZWZ0OnJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOnJlbSg1MCk7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oNTApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRcdGxlZnQ6cmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOnJlbSgxMDApO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogcmVtKDUwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdFx0XHRsZWZ0OnJlbSgkcGFnZS1ndXR0ZXItZGVza3RvcCk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6cmVtKDEyMCk7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oNzApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDpyZW0oMTUwKTtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6cmVtKDgwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0Ji0tdGVybWluYWwge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtLWNoZWNraW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdGZpbGw6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyZW07XG5cdFx0XHRcdFx0d2lkdGg6MmVtO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0tY3BoLWV4cHJlc3Mge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0ZmlsbDokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHRcdHdpZHRoOjEuNWVtO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdHlsaXNoLXRhYmxlX19yb3ctLWhlYWQgLmFpcmxpbmVzX190YWJsZV9fY29sLS1jcGgtZXhwcmVzcyA+IGRpdiB7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN0eWxpc2gtdGFibGVfX3Jvdy0tYm9keSAuc3R5bGlzaC10YWJsZV9fY2VsbCA+IGRpdiB7XG5cdFx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206cmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gQ2hhcnRlcnMgdGFibGVcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgYC5jaGFydGVyc19fdGFibGVgIGlzIHVzZWQgZm9yIGxpc3RpbmcgY2hhcnRlciBjb21wYW5pZXMuPGJyLz5cbi8vIDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvY29tcGFuaWVzLmh0bWxcIj5UaGUgZnVsbCB2ZXJzaW9uIG9mIHRoZSB0YWJsZSBjYW4gYmUgc2VlbiBoZXJlPC9hPiAoc2Nyb2xsIGRvd24gdG8gc2VlIHRoZSB0YWJsZSkuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudC1leGFtcGxlcy9jaGFydGVycy10YWJsZS1leGFtcGxlLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlIDMuNC4zXG5cbi5jaGFydGVycyB7XG5cdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFxuXHQmX190YWJsZV9fY29sLS1hZ2VuY3kge1xuXHRcdGRpdiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcdFx0XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRpbWdcdHtcblx0XHRcdFx0bWF4LXdpZHRoOnJlbSgyMDApO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oNTApO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bGVmdDpyZW0oJHBhZ2UtZ3V0dGVyLW1vYmlsZSk7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRsZWZ0OnJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRsZWZ0OnJlbSgkcGFnZS1ndXR0ZXItZGVza3RvcCk7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHRzdHJvbmcge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oMjQwKTtcblx0XHRcdH1cblx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblxuXHRcdH1cblx0fVxuXHQuc3R5bGlzaC10YWJsZV9fcm93LS1ib2R5IC5zdHlsaXNoLXRhYmxlX19jZWxsID4gZGl2IHtcblx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0cGFkZGluZy1ib3R0b206cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLWxhcmdlKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhsKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0fVxuXHR9XG59IiwiLy8gU2hvcCB0YWJsZVxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoZSBgLnNob3AtbGlzdF9fdGFibGVgIGlzIHVzZWQgZm9yIGxpc3RzIG9mIHJlc3RhdXJhbnRzIGFuZCBzaG9wcy4gQSBzbGltbWVkIGRvd24gdmVyc2lvbiBjYW4gYmUgc2VlbiBiZWxvdy48L2JyPlxuLy8gVGhlIGZ1bGwgdmVyc2lvbiBvZiB0aGUgdGFibGVzIGNhbiBiZSBzZWVuIGhlcmU6IDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvbGlzdC1wYWdlLWZvb2QuaHRtbFwiPmxpc3QgcGFnZSBmb29kPC9hPiwgPGEgaHJlZj1cIi4uLy4uL3Byb3RvdHlwZS9saXN0LXBhZ2Utc2hvcHMuaHRtbFwiPmxpc3QgcGFnZSBzaG9wczwvYT4uXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudC1leGFtcGxlcy9zaG9wLXRhYmxlLWV4YW1wbGUuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGUgMy40LjVcblxuLnNob3AtbGlzdCB7XG5cdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cblx0LmJ1dHRvbi0tZXhwYW5kZXIge1xuXHRcdGJvcmRlci1ib3R0b206cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdH1cblxuXG5cdCZfX3RhYmxlIHtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG5cdFx0Ji0td3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOm1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcblx0XHR9XG5cblx0XHQuc3R5bGlzaC10YWJsZV9fY2VsbCB7XG5cblxuXHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHRcdHdpZHRoOjYwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHR3aWR0aDo0MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdHdpZHRoOiA1JTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCZfX3RhYmxlX19jb2wtLW5hbWUge1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0c3Ryb25nLFxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDpyZW0oODApO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgxMDApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oMTMwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKDE1MCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nXHR7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg1MCk7XG5cdFx0XHRtYXgtaGVpZ2h0OiByZW0oNTApO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtcblxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdFx0bWF4LXdpZHRoOnJlbSg3MCk7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHJlbSg1MCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0bWF4LXdpZHRoOnJlbSg4MCk7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHJlbSg2NSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxlZnQ6cmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdFx0XHRtYXgtd2lkdGg6cmVtKDgwKTtcblx0XHRcdFx0bWF4LWhlaWdodDogcmVtKDcwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0XHRsZWZ0OnJlbSgkcGFnZS1ndXR0ZXItZGVza3RvcCk7XG5cdFx0XHRcdG1heC13aWR0aDpyZW0oMTAwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14bCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6cmVtKDEyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmX190YWJsZV9fY29sLS1ob3VycyB7XG5cdFx0c3BhbiAubGluayB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0fVxuXHR9XG5cblx0LnN0eWxpc2gtdGFibGVfX3Jvdy0tYm9keSAuc3R5bGlzaC10YWJsZV9fY2VsbCA+IGRpdiB7XG5cdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdHBhZGRpbmctYm90dG9tOnJlbSgkc3BhY2UtbWVkaXVtKTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLWxhcmdlKTtcblx0XHR9XG5cdH1cblxuXHQuc3R5bGlzaC10YWJsZV9fY2VsbCB7XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gQ2FyZWVyIHRhYmxlXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVGhlIGAuY2FyZWVyLWxpc3RfX3RhYmxlYCBpcyB1c2VkIGZvciBsaXN0cyBvZiBvcGVuIHBvc2l0aW9ucy4gQSBzbGltbWVkIGRvd24gdmVyc2lvbiBjYW4gYmUgc2VlbiBiZWxvdy48L2JyPlxuLy8gVGhlIGZ1bGwgdmVyc2lvbiBvZiB0aGUgdGFibGVzIGNhbiBiZSBzZWVuIGhlcmU6IDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvY2FyZWVyLmh0bWxcIj5jYXJlZXI8L2E+LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnQtZXhhbXBsZXMvY2FyZWVyLXRhYmxlLWV4YW1wbGUuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGUgMy40LjZcblxuLmNhcmVlci1saXN0IHtcblx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0XG5cdC5zdHlsaXNoLXRhYmxlX19yb3ctLWJvZHkgLnN0eWxpc2gtdGFibGVfX2NlbGwgPiBkaXYge1xuXHRcdHBhZGRpbmctdG9wOnJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpIHtcblx0XHRcdHBhZGRpbmctdG9wOnJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOnJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHR9XG5cdH1cblxuXHQuc3R5bGlzaC10YWJsZV9fY2VsbCB7XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XHRcblxuXHQmX190YWJsZSB7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcdFx0XG5cdFx0XG5cdFx0LnN0eWxpc2gtdGFibGVfX2NlbGwge1xuXHRcdFx0XG5cdFx0XHQmOm50aC1jaGlsZCgxKXtcblx0XHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdFx0d2lkdGg6NzUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdHdpZHRoOjU1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHR3aWR0aDogNSU7XHRcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblxuXHQmX190YWJsZV9fY29sLS1qb2Ige1xuXHRcdHN0cm9uZyxcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fdGFibGVfX2NvbC0tbG9jYXRpb24ge1xuXHRcdHNwYW4gc3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG5cblxufSIsIi8vIFByZXNzIHRhYmxlXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVGhlIGAucHJlc3NfX3RhYmxlYCBpcyB1c2VkIGZvciBsaXN0aW5nIHByZXNzIHN0YXRlbWVudHMuPGJyLz5cbi8vIDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvcHJlc3MuaHRtbFwiPlRoZSBmdWxsIHZlcnNpb24gb2YgdGhlIHRhYmxlIGNhbiBiZSBzZWVuIGhlcmU8L2E+LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnQtZXhhbXBsZXMvcHJlc3MtdGFibGUtZXhhbXBsZS5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZSAzLjQuNFxuXG4ucHJlc3Mge1xuXHRib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFxuXHQuc3R5bGlzaC10YWJsZV9fcm93LS1ib2R5IC5zdHlsaXNoLXRhYmxlX19jZWxsID4gZGl2IHtcblx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0cGFkZGluZy1ib3R0b206cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLWxhcmdlKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhsKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDpyZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0fVxuXHR9XG5cdC5wcmVzc19fdGFibGVfX2NvbC0tZGF0ZSA+IGRpdiB7XG5cdFx0bWluLXdpZHRoOiByZW0oODApO1xuXHR9XG5cblx0Jl9fdGFibGUge1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0XG5cdFx0Ji0td3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOm1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcblx0XHR9XG5cdFxuXHRcdC5zdHlsaXNoLXRhYmxlX19yb3cgLnN0eWxpc2gtdGFibGVfX2NlbGwge1xuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0fVx0XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdHdpZHRoOjEwJTtcblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm9yZGVyLWhpc3RvcnktdGFibGUge1xuXG5cdCZfX2hlYWRlciB7XG5cdFxuXHRcdEBpbmNsdWRlIHBhZ2UtZ3V0dGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGZsZXgtcm93OiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtc207XG5cblx0XHR9XG5cblx0XHQuZm9ybSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHR9XG5cblx0XHQmLS1lbXB0eSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdGg0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3Bvc2l0aXZlIHtcblx0XHQuc3R5bGlzaC10YWJsZV9fcm93LS1ib2R5ICYge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zZWEtZ3JlZW47XG5cdFx0fVxuXHR9XG5cblxuXG5cdC5zdHlsaXNoLXRhYmxlX19yb3cgLnN0eWxpc2gtdGFibGVfX2NlbGwge1xuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHR3aWR0aDogMTclO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHR3aWR0aDogMjMlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0d2lkdGg6IDE4JTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0d2lkdGg6IDI3JTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5yaWNoLXRleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0fVxuXG5cblx0LnN0eWxpc2gtdGFibGUge1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHh4eGxhcmdlKTtcblxuXHRcdCYgKyAuanMtLWFjY29yZGlvbiB7XHRcdFx0XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHR9XG5cdH1cblxuXHQuanMtLWFjY29yZGlvbi1jb250ZW50IHtcblx0XHQuc3R5bGlzaC10YWJsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zdHlsaXNoLXRhYmxlX19jZWxsIHtcblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kLWJsdWU7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHRcdGZpbGw6ICRjb2xvci1mb3JtLWxhYmVsO1xuXG5cdFx0XHRcdHRyYW5zaXRpb246IGZpbGwgMC4zcztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IHJlbSgzMCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgzMCk7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdC5mb3JtX19maWVsZCxcblx0XHQuYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1fX2ZpZWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDI1KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDEzKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMTIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gRGVsaXZlcnkgaW5mb1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIERlbGl2ZXJ5IGluZm8gaXMgc2hvd24sIHdoZW4gbm90IGFsbCB0YXhmcmVlIGJhc2tldCBpdGVtcyBhcmUgZGVsaXZlcmFibGUsIGJ1dCBzb21lIHJlcXVpcmUgbWFudWFsIHBpY2t1cCBhdCB0aGUgcmVsZXZhbnQgc3RvcmUuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZGVsaXZlcnktaW5mby5oYnNcbi8vXG5cbi5kZWxpdmVyeS1pbmZvIHtcblx0XG5cdCZfX2lubmVyIHtcblx0XHRwYWRkaW5nOnJlbSgkc3BhY2Utc21hbGwpIHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXh4eGxhcmdlKSAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0fVxuXHRcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRkaXNwbGF5Om5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdFxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14eGxhcmdlKTtcblx0fVxuXG5cdC5vcHRpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHNtYWxsKSAwO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpIHJlbSgkc3BhY2UteGxhcmdlKSAwIHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcdFx0XHRcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKXtcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14c21hbGwpIHJlbSgxMjApIDAgcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0fVxuXG5cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0Ji0tZGVsaXZlcnlnb29kIHtcblx0XHRcdFx0ZmlsbDokY29sb3Itc2VhLWdyZWVuO1xuXHRcdFx0fVxuXHRcdFx0Ji0tZGVsaXZlcnliYWQge1xuXHRcdFx0XHRmaWxsOiRjb2xvci1icmFuZC1yZWQtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRleHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6cmVtKDgwKTtcblx0XHRmb250LXNpemU6IHJlbSgxMyk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdHBhZGRpbmctbGVmdDpyZW0oMTAwKTtcblx0XHR9XG5cdH1cblx0Lmljb24sXG5cdC5pY29uMiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OjA7XG5cdH1cblx0Lmljb24ge1xuXHRcdHdpZHRoOnJlbSg2MCk7XG5cdFx0aGVpZ2h0OnJlbSg2MCk7XG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOnJlbSg1MCk7XG5cdFx0XHRoZWlnaHQ6cmVtKDUwKTtcblx0XHRcblx0XHRcdGZpbGw6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdHdpZHRoOnJlbSg4MCk7XG5cdFx0XHRoZWlnaHQ6cmVtKDgwKTtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdHdpZHRoOnJlbSg3MCk7XG5cdFx0XHRcdGhlaWdodDpyZW0oNzApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaWNvbjIge1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6cmVtKDQ1KTtcblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0d2lkdGg6cmVtKDIwKTtcblx0XHRcdGhlaWdodDpyZW0oMjApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0bGVmdDpyZW0oNjApO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0d2lkdGg6cmVtKDMwKTtcblx0XHRcdFx0aGVpZ2h0OnJlbSgzMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XG5cdH1cblxufSIsIi8vIFNlY3Rpb24gaGVhZGVyXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQSBoZWFkZXIgZWxlbWVudCB3aXRoIGNlbnRlcmVkIHRleHQgYW5kIG9wdGlvbmFsIHNlYXJjaCBpbnB1dCBhbmQgZ3VpZGUgdGV4dC5cbi8vXG4vLyAuc2VjdGlvbi1oZWFkZXItLXNtYWxsIFx0LSBTbWFsbGVyIHZhcmlhbnQsIHNvbWV0aW1lcyB1c2VkIGZvciBlbXB0eSBzZWFyY2ggcmVzdWx0IGJsb2Nrc1xuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3NlY3Rpb24taGVhZGVyLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlIDEwLjJcblxuXG4uc2VjdGlvbi1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiByZW0oJHNwYWNlLWxhcmdlKSByZW0oJHBhZ2UtZ3V0dGVyLW1vYmlsZSkgcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpe1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHhsYXJnZSkgcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCl7XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS14eGxhcmdlKSByZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApO1xuXHR9XG5cblx0W2NsYXNzKj1cInctLVwiXSAmIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKXtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblxuXHQmX19pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0Jl9fbmF2IHtcblx0XHRcdC5idXR0b24tLWxpbmsge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMC41ZW07XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtLWJhY2sgLmJ1dHRvbi0tbGluayB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0aDIge1xuXHRcdEBleHRlbmQgJWhlYWRsaW5lLWxnO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdH1cblxuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUtc207XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdH1cblx0XHRlbSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0fVxuXHR9XG5cdGgyIGVtLFxuXHRoMyBlbSxcblx0aDQgZW0ge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdH1cblxuXG5cdC5ndWlkZSB7XG5cdFx0bWF4LXdpZHRoOiByZW0oNjAwKTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QGV4dGVuZCAlYm9keXRleHQtbWQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXHRcdHVsIGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0XHRtYXJnaW4tbGVmdDoxLjI1ZW07XG5cdFx0XHRAZXh0ZW5kICVib2R5dGV4dC1tZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0XHR9XG5cdH1cblxuXHQuZm9ybV9fc2VjdGlvbixcblx0LmZvcm1fX2ZpZWxkIHtcblx0XHRib3JkZXI6MDtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblx0LmZvcm0ge1xuXHRcdG1hcmdpbjowO1xuXHRcdG1heC13aWR0aDogcmVtKDc3MCk7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXG5cblx0XHQmX19zZWN0aW9uX19pbm5lciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0bWFyZ2luOjAgYXV0byByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdCZfX3NlY3Rpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0Jl9faW5uZXIge1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9faW5uZXI6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTYwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX2lubmVyOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMTQwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX19pbm5lcjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvcm1fX2ZpZWxkOm5vdCguZm9ybV9fZmllbGQtLXRleHQtc2VhcmNoKSAuZm9ybV9faXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKXtcblx0XHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3JtX19maWVsZCAuZm9ybV9faXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKXtcblx0XHRcdFx0aGVpZ2h0OnJlbSg3MCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHAgfiAuZm9ybSB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc2xpbSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYtLXNtYWxsIHtcblx0XHRoMiB7XG5cdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0Zm9udC1zaXplOiByZW0oJGgyLW1vYmlsZSk7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMjApO1xuXHRcdFx0bWFyZ2luLXRvcDpyZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOnJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbjpub3QoLmJ1dHRvbi0tbGluaykge1xuXHRcdFx0bWFyZ2luOnJlbSgkc3BhY2Utc21hbGwpIDAgcmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0bWFyZ2luOnJlbSgkc3BhY2UteGxhcmdlKSAwIHJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmZvcm0tLXNob3Age1xuXG5cdC5mb3JtIHtcblxuXHRcdCZfX3NlY3Rpb24ge1x0XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOjA7XG5cblx0XHRcdC53LS13aWRlciB7XG5cdFx0XHRcdD4gcCB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlYm9keXRleHQtbWQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAlZ2VuZXJhbC1saW5rO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmluZm8tYmFubmVyIH4gcCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fc2VjdGlvbl9faW5uZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0fVxuXG5cdFx0Jl9fbGFiZWxfX3RleHQge1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0fVxuXG5cdFx0Jl9fZmllbGQtLXJhZGlvIHtcblx0XHRcdGg1LCBwIHtcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0oNjAwKTtcblx0XHRcdH1cdFxuXHRcdH1cblxuXHRcdCZfX2ZpZWxkLS1jaGVja2JveCB7XG5cdFx0XHQuZm9ybV9fbGFiZWxfX3RleHQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDowLjJlbTtcblx0XHRcdH1cdFx0XG5cdFx0fVxuXHR9XG5cblx0XG5cdCZfX3RyYXZlbC1pbmZvIHtcblx0XHQuZm9ybV9fbm90aWNlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5mb3JtX19zZWN0aW9uX19pbm5lciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuc3Vib3B0aW9uc19fd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvdGFsIHtcblx0XHQuYmFza2V0LXRvdGFsIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQucHJlLWNhbGN1bGF0aW9uIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdC5lbmQtcmVzdWx0IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1fX3NlY3Rpb24ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC5idXR0b24geyBcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmX19jb250YWN0LWluZm8ge1xuXHRcdFxuXHRcdC5ncmlkIHtcblx0XHRcdC5ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG5cdFx0XHRcdC5mb3JtX19maWVsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0LmdyaWQge1xuXHRcdFx0XHQuZ3JpZC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHRcdFx0XHQuZm9ybV9fZmllbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmZvcm1fX25vdGljZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQmX19sb2dpbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFx0LmluZm8tYmFubmVyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblx0Jl9fYWR2YW50YWdlIHtcblx0XHQuaW5mby1iYW5uZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0LmZvcm1fX2ZpZWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdCZfX2Rpc2NsYWltZXIge1xuXHRcdC5mb3JtX19zZWN0aW9uX19pbm5lcixcblx0XHQuZm9ybV9fZmllbGQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQmX19wYXltZW50IHtcblx0XHQuaW5mby1iYW5uZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHR9XG5cdFx0LmZvcm1fX3NlY3Rpb25fX2lubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVsaXZlcnkge1xuXHRcdC5ncmlkIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHR9XG5cdH1cblxuXHRcblx0Jl9fdHJhdmVsLWluZm8sXG5cdCZfX2NvbnRhY3QtaW5mbyxcblx0Jl9fYWR2YW50YWdlLFxuXHQmX19kaXNjbGFpbWVyLFxuXHQmX19hZHZhbnRhZ2UsXG5cdCZfX2ZsaWdodCxcblx0Jl9fZGVsaXZlcnkge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0XHR9XG5cdH1cblxuXG5cdCZfX2xhYmVsIHtcblx0XHRAZXh0ZW5kICVoZWFkbGluZS1zbTtcblx0XHRcblx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRtYXJnaW46IDAgMCByZW0oJHNwYWNlLXhzbWFsbCk7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdG1hcmdpbjogMCAwIHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHR9XG5cdH1cblxuXG59XHQiLCIvLyBDb3B5cmlnaHRcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBBIGNvcHlyaWdodCBub3RpY2UsIHdoaWNoIGNhbiBiZSBpbnNlcnRlZCBhbnl3aGVyZSBvbiBhIHBhZ2UuIEJ5IGRlZmF1bHQgaXQgaXMgY2VudGVyIGFsaWduZWQuIElmIHBvc2l0aW9uZWQgZGlyZWN0bHkgYWZ0ZXIgYW4gYXJ0aWNsZSBvciBhIHJpY2gtdGV4dCBhcmVhLCBpdCBpcyBhbGlnbmVkIGxlZnQuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvY29weXJpZ2h0Lmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IDEwLjEzXG5cblxuXG4uY29weXJpZ2h0IHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IHJlbSgkc3BhY2Utc21hbGwpIDA7XG5cdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjpyZW0oJHNwYWNlLWxhcmdlKSAwO1xuXHR9XG5cdC5yaWNoLXRleHQgKyAmLFxuXHQuYXJ0aWNsZSArICYge1x0XHRcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59IiwiLy8gQWR2YW50YWdlIHNpZ251cCBtb2RhbCBTdGVwIDFcbi8vXG4vLyBUaGUgYWR2YW50YWdlIHNpZ251cCBtb2RhbCBmbG93IGlzIDMtdGllcmVkLiBTdGVwIDEgdG8gMyBhcmUgc2hvd24gYmVsb3cuIFRoZSBzdHlsaW5nIGlzIGluY29tcGxldGUgb3V0c2lkZSBvZiBhbiBhY3R1YWwgbW9kYWwgd2luZG93Ljxici8+XG4vLyBUaGUgZmxvdyBjYW4gYmUgaW5pdGlhdGVkIGluIHRoZSA8YSBocmVmPVwiLi4vLi4vcHJvdG90eXBlL3Bhcmtpbmctc3RlcDMuaHRtbFwiPnBhcmtpbmcgZm9ybSBwYWdlPC9hPiAtIGNsaWNrIG9uZSBvZiB0aGUgXCJCZXRhbFwiIGJ1dHRvbnMgdG8gb3BlbiB0aGUgbW9kYWxzLlxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2FkdmFudGFnZS1zaWdudXAtMS5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA1LjQuMlxuXG4vLyBBZHZhbnRhZ2Ugc2lnbnVwIG1vZGFsIFN0ZXAgMlxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFN0ZXAgMlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2FkdmFudGFnZS1zaWdudXAtMi5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA1LjQuM1xuXG4vLyBBZHZhbnRhZ2Ugc2lnbnVwIG1vZGFsIFN0ZXAgM1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFN0ZXAgM1xuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2FkdmFudGFnZS1zaWdudXAtMy5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA1LjQuNFxuXG5cblxuLm1vZGFsLWZsb3cge1xuXHQmX19zdGVwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG9wYWNpdHk6MDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdHRyYW5zaXRpb246b3BhY2l0eSAwLjRzIGVhc2Utb3V0O1xuXHRcdFx0b3BhY2l0eToxO1xuXHRcdH1cblx0XHQmLmlzLWFuaW1hdGluZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmJ1dHRvbi0tZ2VuZXJhbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9uLS1uZWdhdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0cGFkZGluZy1yaWdodDpyZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XHRcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLXh4bGFyZ2UpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gaDMsID4gcCwgPiBkaXYsID4gdWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0fVxuXHRcdD4gdWwgbGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHR9XHRcblx0XHQuYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOnJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cdFx0XG5cdH1cblx0XG5cdC5mb3JtIHtcblx0XHRtYXJnaW46MDtcblx0fVxuXHQuZm9ybV9fc2VjdGlvbiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblx0LmZvcm1fX2ZpZWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0fVxuXG5cblx0LnNlY3VyZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0cmlnaHQ6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0bGVmdDpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRyaWdodDphdXRvO1xuXHRcdH1cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0d2lkdGg6MmVtO1xuXHRcdFx0aGVpZ2h0OjJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmlsbDokY29sb3ItZ3JleS1jaGF0ZWF1O1xuXHRcdH1cblx0fVxuXHQucGluIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0cCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHR9XG5cdFx0LmZvcm1fX2ZpZWxkIHtcblx0XHRcdHdpZHRoOjNlbTtcblx0XHRcdC5mb3JtX19pdGVtIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdHdpZHRoOjRlbTtcblx0XHRcdFx0bWFyZ2luOjAgMCAwIHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDMge1xuXHRcdEBleHRlbmQgJWhlYWRsaW5lLW1kO1xuXHRcdGNvbG9yOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFxuXHR9XG5cdFxuXHQucmljaC10ZXh0IHtcblx0XHRwLCBkaXYsIHVsIGxpIHtcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTYpO1xuXHRcdH1cblx0XHRoMywgcCwgZGl2LCB1bCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHR9XG5cdFx0dWwgbGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHR9XG5cdH1cbn0iLCIubW9kYWwtLWFjY291bnQtbW9kYWwge1xuXHRoZWFkZXIge1xuXHRcdGgzIHtcblx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLW1kO1xuXHRcdH1cblx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHh4bGFyZ2UpIHJlbSg4MCkgcmVtKCRzcGFjZS14bGFyZ2UpIHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS14eHhsYXJnZSkgcmVtKDEwMCkgcmVtKCRzcGFjZS14bGFyZ2UpIHJlbSg4MCk7XG5cdFx0fVxuXHR9XG5cdC5tb2RhbF9fY29udGVudF9faW5uZXIge1xuXHRcdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0Lm1vZGUtdG9nZ2xlIHtcblxuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS1sYXJnZSkgMDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2Utc21hbGwpIHJlbSg4MCkgMDtcblx0XHR9XG5cblx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0aGVpZ2h0OiByZW0oMSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1ib3JkZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDYpIHJlbSg2KSAwIDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWluLWhlaWdodDogcmVtKDkwKTtcblx0XHRcdHdpZHRoOmNhbGMoNTAlIC0gNXB4KTtcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS14c21hbGwpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdGhlaWdodDpyZW0oNzApO1xuXHRcdFx0XHR3aWR0aDpjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdFx0XHRwYWRkaW5nOjAgcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0cGFkZGluZzowIHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6cmVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDpyZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpyZW0oMSkgc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWRpc2FibGVkIHtcblx0XHRcdFx0Ym9yZGVyOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRjdXJzb3I6ZGVmYXVsdDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHRcdFx0aDQsIHAsIC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6JGNvbG9yLWZvcm0tbGFiZWw7XG5cdFx0XHRcdFx0ZmlsbDokY29sb3ItZm9ybS1sYWJlbDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHNwYW46bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDQwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNzApO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc29jaWFsLWNvbm5lY3Qge1xuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS1sYXJnZSkgMDtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2Utc21hbGwpIHJlbSg4MCkgMDtcblx0XHR9XG5cdH1cblxuXG5cdC5tb2RlcyB7XG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRwYWRkaW5nOnJlbSgkc3BhY2Utc21hbGwpIHJlbSg4MCkgcmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUteHM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHR9XG5cblx0XHQuZm9ybV9fc2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXG5cdFx0Lm1vZGUge1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uLS1nZW5lcmFsIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpe1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9uLS1saW5rIHtcblx0XHRcdEBleHRlbmQgJWdlbmVyYWwtbGluaztcblx0XHRcdG1hcmdpbjowIDAgcmVtKCRzcGFjZS1sYXJnZSk7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW46cmVtKCRzcGFjZS14c21hbGwpIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLnZvdWNoZXItYmFubmVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206MDtcblx0bGVmdDowO1xuXHRyaWdodDowO1xuXG5cdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdGJhY2tncm91bmQ6JGNvbG9yLWJyYW5kLWJsdWUtODU7XG59IiwiLy8gTXkgUGF5bWVudCBDYXJkc1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRhYmxlIHdpdGggcGF5bWVudCBjYXJkc1xuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL215LXBheW1lbnQtY2FyZHMuaGJzXG4vL1xuLy8gU3R5bGVndWlkZSAxMC4xMlxuXG5cbi5teS1wYXltZW50LWNhcmRzIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHh4eGxhcmdlKTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXhzKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjay0xMDtcblx0XHQvLyBtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4eHhsYXJnZSk7XG5cdH1cblxuXHRcblxuXHQmX19yb3cge1xuXHRcdFxuXHRcdHBhZGRpbmc6IHJlbSgkc3BhY2Utc21hbGwpIDA7XG5cblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsYWNrLTEwO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSkgMDtcblx0XHR9XG5cblx0XHQ+ICoge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdGZsZXg6IDEgMSAyNSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrLTEwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiByZW0oNTIpO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0ZGl2IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cblx0XHRwIHtcdFx0XHRcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdEBleHRlbmQgJXRydW1wZXQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcdFx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0d2lkdGg6IHJlbSgyNyk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDI3KTtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLndpZmktYmFubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9waG90b3Mvd2lmaS5qcGcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdCosICo6YmVmb3JlLCAqOmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0aDIge1xuXHRcdEBleHRlbmQgJWhlYWRsaW5lLWxnO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOnJlbSgzNikgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0Zm9udC1zaXplOnJlbSgzOCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRoNSB7XG5cdCAgICBjb2xvcjogI2ZmZjtcblx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0ICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdH1cblx0fVxuXHQudGV4dCB7XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFuZ3VhZ2Uge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDowO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdHotaW5kZXg6IDExMDtcblx0XHR9XG5cdFx0LmRyb3Bkb3duIHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMTYwKTtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR0b3A6Y2FsYygyMHB4ICsgI3syICogJHNwYWNlLWxhcmdlfXB4KTtcblx0XHR9XG5cblx0IFx0LmJ1dHRvbi0tbmF2IHtcblx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjApO1x0XHRcdFxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDokY29sb3Itd2hpdGU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOnJlbSgtNSk7XG5cdFx0XHRcdHdpZHRoOnJlbSgxMCk7XG5cdFx0XHRcdGhlaWdodDpyZW0oNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhcnRuZXItbG9naW4ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpe1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHJpZ2h0OnJlbSgxMDApO1xuXHRcdFx0ei1pbmRleDogMTEwO1xuXHRcdH1cblx0ICAgIGEge1xuXHQgICAgXHRwYWRkaW5nOiAxLjU2MjVyZW0gMDtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGNvbG9yOiAjZmZmZmZmO1xuXHRcdCAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpe1xuXHRcdFx0XHRwYWRkaW5nOiAxLjU2MjVyZW07XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1icmFuZC1ibHVlLCAwLjcpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJyYW5kLWJsdWUsIDAuODUpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDoxMDA7XG5cdFx0XG5cdCB9XG5cblx0LmlubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHRcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0fVxuXG5cdC53LS1uYXJyb3cge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHBhZGRpbmctdG9wOnJlbSg0MCk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDE2MCk7XHRcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDI0MCk7XHRcblx0XHR9XHRcblx0XHRcblxuXHRcdCYgPiAudGV4dCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oNTAwKTtcblx0XHRcdG1hcmdpbjpyZW0oJHNwYWNlLW1lZGl1bSkgYXV0byByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0fVxuXG5cdFx0JiA+IC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDEyMCk7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHR3aWR0aDo1ZW07XG5cdFx0XHRcdGhlaWdodDo1ZW07XG5cdFx0XHRcdGZpbGw6JGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcblxuXHRcdCYgPiAuYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luOnJlbSgkc3BhY2UtbWVkaXVtKSBhdXRvIHJlbSgwKTtcblx0XHR9XG5cdH1cblxuXHQuZm9ybV9fc2VjdGlvbntcblx0XHRib3JkZXI6bm9uZTtcblx0XHQmX19pbm5lciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2E0YThhZDtcblx0XHR9XG5cdFx0LmlzLWludmFsaWQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdC5mb3JtX19pdGVte1xuXHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0fVxuXHRcdFx0LmZvcm1fX25vdGljZSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTcyMjI4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICB0b3A6IC05cHg7XG5cdFx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCAgICB3aWR0aDogMDtcblx0XHRcdFx0ICAgIGhlaWdodDogMDtcblx0XHRcdFx0ICAgIHotaW5kZXg6IDEwO1xuXHRcdFx0XHQgICAgYm9yZGVyLWxlZnQ6IDAuNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiAwLjYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDAuNjI1cmVtIHNvbGlkICM5NzIyMjg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybV9fZmllbGQtLWNoZWNrYm94IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHQuZm9ybV9fbGFiZWxfX3RleHQge1xuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRwYWRkaW5nOjAgMCAwIHJlbSg0Nik7XG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDI0KTsgXG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjQpOyBcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwJSA4MCU7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdCAgICBmb250LXdlaWdodDogNzAwO1xuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtX19ub3RpY2Uge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDNyZW07XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgNC4ycmVtOztcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmxpbmstd3JhcHBlciB7XG5cdFx0bWFyZ2luOnJlbSgkc3BhY2UtbWVkaXVtKSBhdXRvIHJlbSgzMCk7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdCBcdFx0Zm9udC1zaXplOnJlbSgxMik7XG5cdCBcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdCBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuIFx0XHR9XG5cdH1cblx0LndpZmktbGFuZ3VhZ2Uge1xuXHQgICAgcGFkZGluZzogMDtcblx0ICAgIG1hcmdpbjogYXV0bztcblx0ICAgIHdpZHRoOiAxMjBweDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuXHQgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvYXJyb3dkcm9wZG93bi13aGl0ZS5zdmcpIG5vLXJlcGVhdCA5MCUgNTAlO1xuICAgIFx0c2VsZWN0IHtcblx0XHQgICAgcGFkZGluZzogNXB4IDIwcHg7XG5cdFx0ICAgIHdpZHRoOiAxMzAlO1xuXHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0ICAgIGNvbG9yOiB3aGl0ZTtcblx0XHQgICAgZm9udC1zaXplOiByZW0oMTYpO1xuXHRcdCAgICBib3gtc2hhZG93OiBub25lO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHQgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdCAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0ICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0fVxuXHRcdHNlbGVjdDpmb2N1cyB7XG5cdCAgICBvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC53aWZpLWxvZ2luLWNoZWNrYm94IHtcblx0XHRtYXJnaW46IHJlbSgyMCkgMDsgXG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Ly8gQGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0Ly8gXHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdFx0Ly8gXHR9XG5cdFx0LnJpY2gtdGV4dCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkZm9ybS1pbnB1dC1mb250LXNpemUgKyAzMCk7XG5cdFx0XG5cdFx0XHR1bCBsaSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdH1cblx0XHRcdHVsIGxpIC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1icmFuZC15ZWxsb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndpZmktbG9naW4tdGVybXMge1xuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdGEge1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdC5mb3JtIHtcblx0XHQuYnV0dG9uIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhbmNlbCB7XG5cdFx0XHRmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG5cdFx0ICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdCAgICAuaWNvbiB7XG5cdFx0XHQgICAgaGVpZ2h0OiAwLjhlbTtcblx0XHRcdCAgICB3aWR0aDogMC44ZW07XG5cdFx0XHR9XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0ICAgIGhlaWdodDogMC44ZW07XG5cdFx0XHQgICAgd2lkdGg6IDAuOGVtO1xuXHRcdFx0ICAgIGZpbGw6I2ZmZmZmZjtcblx0XHRcdH1cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblxuXG5cdCYtLWxvZ2luIHtcblx0XHQuaW5uZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0LnctLW5hcnJvdyB7XHRcdFx0XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oNDApO1x0XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oMTAwKTtcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oMTYwKTtcdFx0XG5cdFx0XHQgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgXHRcdH1cblx0XHQgXHRcdCYgPiAudGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luOnJlbSgkc3BhY2UtbWVkaXVtKSAwIHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRcdG1hcmdpbjpyZW0oJHNwYWNlLW1lZGl1bSkgYXV0byByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdCBcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWFkdmFudGFnZSB7XG5cdFx0LnctLW5hcnJvdyB7XG5cdFx0XHQuZm9ybSB7XG5cdFx0XHRcdC5mb3JtX19maWVsZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LndpZmktYWR2YW50YWdlLXRlcm1ze1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnV0dG9uLS1nZW5lcmFsLWludmVydGVkIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XHRcbiIsIi8vIFVTUCBiYW5uZXJcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBVc2VkIGZvciBzaG9wIHBhZ2VzXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvdXNwLWJhbm5lci5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA3LjlcblxuLnVzcC1iYW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6JGNvbG9yLWJyYW5kLXJlZDtcblxuXHR6LWluZGV4OiAkemluZGV4LXVzcGJhbm5lcjtcblxuXG5cdCYgKyAuZGVjay0tdG9wIHtcblx0XHR0b3A6cmVtKC0xMTUpO1xuXHRcdG1hcmdpbi1ib3R0b206cmVtKC0xMTUpO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHR0b3A6cmVtKC0xMjApO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTpyZW0oLTEyMCk7XG5cdFx0fVxuXG5cdFx0Lmhlcm8tLSN7JHRheGZyZWUtYW5kLXNob3BzLW5hbWV9IC5oZXJvX19jb250ZW50IHtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLCA3MCUpO1xuXHRcdH1cblx0XHQuaGVyby0tYnJhbmQgLmhlcm9fX2NvbnRlbnQge1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCA4MCUpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKSB7XG5cdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHRsaSB7XG5cdFx0d2lkdGg6NTAlO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRwYWRkaW5nOjAgcmVtKCRzcGFjZS1tZWRpdW0pO1xuXG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHhzbWFsbCkgcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0fVxuXHR9XG5cblx0Lmljb24ge1xuXHRcdHdpZHRoOnJlbSg1MCk7XG5cdFx0aGVpZ2h0OnJlbSg1MCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5zdmctaWNvbiB7XG5cdFx0d2lkdGg6cmVtKDUwKTtcblx0XHRoZWlnaHQ6cmVtKDUwKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmlsbDokY29sb3Itd2hpdGU7XG5cdH1cblx0LnRleHQge1xuXHRcdEBleHRlbmQgJXRydW1wZXQ7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXG5cdFx0Ji0tZXh0cmEge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5wcm9kdWN0LW92ZXJ2aWV3LXBhZ2Uge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRAaW5jbHVkZSBwYWdlLWd1dHRlcjtcblxuXHQ+IGg0IHsgXG5cdFx0QGV4dGVuZCAlaGVhZGxpbmUtc207XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdG1hcmdpbi1sZWZ0OnJlbSgkcHJvZHVjdC1ndXR0ZXIpO1xuXG5cdFx0ZW0ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3JpZ2h0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHRwYWRkaW5nLXRvcDogcmVtKCRwcm9kdWN0LWd1dHRlcik7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206NDgwcHgpIHtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtc207XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRtYXJnaW46IDAgMCByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0fVxuXHRcdC5wcm9kdWN0LWdyaWQgfiBoNCB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0fVxuXHR9XG5cblx0LmJhc2tldC1iYW5uZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHQmLS1tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaGFzLWZpbHRlcnMge1xuXHRcdC5idXR0b24tLWV4cGFuZGVyIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKCRwcm9kdWN0LWd1dHRlcik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9kdWN0LW92ZXJ2aWV3LXBhZ2VfX2xlZnQge1xuXHRcdFx0cGFkZGluZzowIDAgcmVtKDIwKTtcblx0XHRcdCYtLW5vLXBhZGRpbmcge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6MCAwIHJlbSgyMCk7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAjeygxMDAgLyA0KSAqIDElfTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14eGwpIHtcblx0XHRcdFx0d2lkdGg6ICN7KDEwMCAvIDUpICogMSV9O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXh4eGwpIHtcblx0XHRcdFx0d2lkdGg6ICN7KDEwMCAvIDYpICogMSV9O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206MTkyMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAjeygxMDAgLyA3KSAqIDElfTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOjIyNTBweCkge1xuXHRcdFx0XHR3aWR0aDogI3soMTAwIC8gOCkgKiAxJX07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3Qtb3ZlcnZpZXctcGFnZV9fcmlnaHQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0XHRcblx0XHRcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKCRwcm9kdWN0LWd1dHRlcik7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdHdpZHRoOiAjeygxMDAgLyA0KSAqIDMgKiAxJX07XG5cdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXh4bCkge1xuXHRcdFx0XHR3aWR0aDogI3soMTAwIC8gNSkgKiA0ICogMSV9O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXh4eGwpIHtcblx0XHRcdFx0d2lkdGg6ICN7KDEwMCAvIDYpICogNSAqIDElfTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOjE5MjBweCkge1xuXHRcdFx0XHR3aWR0aDogI3soMTAwIC8gNykgKiA2ICogMSV9O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206MjI1MHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAjeygxMDAgLyA4KSAqIDcgKiAxJX07XG5cdFx0XHR9XG5cblx0XHRcdC5ncmlkLm5vLWd1dHRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ncmlkLm5vLWd1dHRlciA+IC5ncmlkLWl0ZW0ge1xuXHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTo0ODBweCkge1xuXHRcdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdFx0XHRmbGV4OiAwIDEgNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOjY1MHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6ICN7KDEwMCAvIDMpICogMSV9O1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAjeygxMDAgLyAzKSAqIDElfTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHhsKSB7XG5cdFx0XHRcdFx0d2lkdGg6ICN7KDEwMCAvIDQpICogMSV9O1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAjeygxMDAgLyA0KSAqIDElfTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHh4bCkge1xuXHRcdFx0XHRcdHdpZHRoOiAjeygxMDAgLyA1KSAqIDElfTtcblx0XHRcdFx0XHRmbGV4OiAwIDEgI3soMTAwIC8gNSkgKiAxJX07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206MTkyMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6ICN7KDEwMCAvIDYpICogMSV9O1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAjeygxMDAgLyA2KSAqIDElfTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbToyMjUwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogI3soMTAwIC8gNykgKiAxJX07XG5cdFx0XHRcdFx0ZmxleDogMCAxICN7KDEwMCAvIDcpICogMSV9O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHRcblx0PiAuYnV0dG9uLS1leHBhbmRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdH1cblx0XG59IiwiLy8gT3JkZXIgc3RhdHVzIHJvd1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoZSBvcmRlciBzdGF0dXMgcm93IGNvbnRhaW5zIG9wdGlvbmFsIGltYWdlLCBzaG9wIG5hbWUsIHRyYWNrIGFuZCB0cmFjZSBhbmQgZGVsaXZlcnkgc3RhdHVzIHdpdGggY29sb3JlZCBpbmRpY2F0b3JzLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL29yZGVyLXN0YXR1cy1yb3cuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGUgMTAuNlxuXG5cbi5vcmRlci1zdGF0dXMtcm93IHtcblx0XHRcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFxuXHRAaW5jbHVkZSBwYWdlLWd1dHRlcjtcblx0XG5cdHBhZGRpbmctdG9wOiByZW0oJHNwYWNlLWxhcmdlKTtcblx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdGg1IHtcblx0XHRAZXh0ZW5kICV0cnVtcGV0O1xuXHR9XG5cblx0cCB7XG5cdFx0QGV4dGVuZCAlYm9keXRleHQtbWQ7XG5cdFx0YTpub3QoLmxpbmspIHtcblx0XHRcdEBleHRlbmQgJWdlbmVyYWwtbGluaztcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAzZW07XG5cblx0fVxuXG5cdCZfX3N0YXR1cyB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxufSIsIi8vIEFscGhhYmV0aWMgbGlzdFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoZSBhbHBoYWJldGljIGxpc3QgaXMgYSBwYWdlIHN0cnVjdHVyZSBmb3IgYWxwaGFiZXRpY2FsbHkgb3JkZXJlZCBsaW5rcyB3aXRoIGEgZmlsdGVyIGJhciBjb250YWluaW5nIGFsbCBhdmFpbGFibGUgbGV0dGVycyBhbmQgbnVtYmVycy48YnIvPjxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvYWxsYnJhbmRzLXBhZ2UuaHRtbFwiPlNlZSB0aGUgQWxsIEJyYW5kcyBwYWdlIGltcGxlbWVudGVkIHdpdGggYW4gYWxwaGFiZXRpYyBsaXN0IGhlcmU8L2E+LlxuLy9cbi8vIE1hcmt1cDogPGVtcHR5PjwvZW1wdHk+XG4vL1xuLy8gU3R5bGUgZ3VpZGUgNi41XG5cblxuLy8gQWxwaGFiZXRpYyBsaXN0LCB0b2dnbGVyXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQSB0b2dnbGVyIGlzIGEgc2ltcGxlIGxldHRlciBidXR0b24gdG9nZ2xlciB1c2VkIGluIHRoZSBuYXZpZ2F0aW9uXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYWxwaGFiZXRpYy1saXN0LXRvZ2dsZXIuaGJzXG4vL1xuLy8gZWxtd3JhcDogPGRpdiBjbGFzcz1cImN1c3RvbS13cmFwcGVyLWNsYXNzXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxMTQzOyBwYWRkaW5nOjVweDsgbWF4LXdpZHRoOjNlbTsgdGV4dC1hbGlnbjpjZW50ZXI7XCI+PGVsbS1yZXBsYWNlLz48L2Rpdj5cbi8vXG4vLyBTdHlsZSBndWlkZSA2LjUuMVxuXG5cbi8vIEFscGhhYmV0aWMgbGlzdCwgbmF2aWdhdGlvblxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFRoZSBjb21wbGV0ZSBuYXZpZ2F0aW9uIHVzaW5nIHRoZSB0b2dnbGVycy5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50LWV4YW1wbGVzL2FscGhhYmV0aWMtbGlzdC1uYXZpZ2F0aW9uLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlIDYuNS4yXG5cblxuLmFscGhhYmV0aWMtbGlzdCB7XG5cdFxuXHQmX19uYXZpZ2F0aW9uIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHhzbWFsbCkgcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0YmFja2dyb3VuZDokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRib3JkZXItcmFkaXVzOnJlbSg1KSByZW0oNSkgMCAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuYnV0dG9uLS1jaGFyIHtcblx0XHRcdHdpZHRoOiAjeygxMDAgLyA4KSAqIDElfTtcblx0XHRcdGZsZXg6IDAgMSAjeygxMDAgLyA4KSAqIDElfTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHR3aWR0aDogI3soMTAwIC8gMTMpICogMSV9O1xuXHRcdFx0XHRmbGV4OiAwIDEgI3soMTAwIC8gMTMpICogMSV9O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdHdpZHRoOiAjeygxMDAgLyAyMCkgKiAxJX07XG5cdFx0XHRcdGZsZXg6IDAgMSAjeygxMDAgLyAyMCkgKiAxJX07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1pbi13aWR0aDogMWVtO1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOndoaXRlO1xuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1zbWFsbCkgMDtcblx0XHRtaW4taGVpZ2h0OiByZW0oNjAwKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xuXHRcdFx0cGFkZGluZzpyZW0oJHNwYWNlLXhsYXJnZSkgMDtcblx0XHR9XG5cblx0XHQmLmlzLWV4cGFuZGVkIHtcblx0XHRcdC5hbHBoYWJldGljLWxpc3RfX2l0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQ+IGRpdiA+IC5idXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0ei1pbmRleDogMzA7XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpyZW0oMSkgc29saWQgJGNvbG9yLXRleHQ7XG5cdFx0XHR9XG5cblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hbHBoYWJldGljLWxpc3RfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6cmVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHRcdG1hcmdpbi1yaWdodDpyZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKCRzcGFjZS1tZWRpdW0pO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDpyZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtbWQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLWVtcHR5IGgzIHtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0XHR9XG5cblx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuXHRcdFx0dHJhbnNpdGlvbjphbGwgMC4xcyBlYXNlLW91dDtcblx0XHRcdCYuaXMtc2hvd2luZyB7XG5cdFx0XHRcdHRyYW5zaXRpb246YWxsIDAuMXMgZWFzZS1vdXQ7XG5cdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCk7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLWRpc2FibGVkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYuaXMtaGlkaW5nIHtcblx0XHRcdFx0dHJhbnNpdGlvbjpvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG5cdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ3JpZC1pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS14c21hbGwpO1x0XHRcblx0XHR9XG5cdH1cbn0iLCIucGFya2luZy1wcm9kdWN0LWxpc3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBwYWdlLWd1dHRlcjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4teHMpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0LnBhbmVsLXNpbXBsZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKCRzcGFjZS14eHhzbWFsbCk7XG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UteHhsYXJnZSAqIDIpO1xuXHR9XG5cblx0PiBhIHtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5wcmljZSAuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ3JpZCB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHR3aWR0aDogMTAyJTtcblx0XHR9XG5cdH1cblxuXHQmLS1mbHVpZCB7XG5cdFx0LmdyaWQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LnBhbmVsLXNpbXBsZS5ncmlkLWl0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdGZsZXg6IDEgMSBjYWxjKDEwMCUgLyAzIC0gMiUpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyJSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhsKSB7XG5cdFx0XHRcdGZsZXg6IDAgMSAxOCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTglO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5waW5jb2RlLWJhbm5lciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtc21va2U7XG5cdG1hcmdpbjogcmVtKCRzcGFjZS14bGFyZ2UpIDA7XG5cblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5mb3JtX19zZWN0aW9uIHtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblxuXG5cdHRyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1vdXQ7XG5cblxuXG5cdG1heC1oZWlnaHQ6bm9uZTtcblxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0bWF4LWhlaWdodDpyZW0oMTAwKTtcblx0fVxuXG5cdCYuaXMtc2hvd2luZyB7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHRcdG1heC1oZWlnaHQ6MDtcblx0fVxuXHQmLmlzLWRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCYuaXMtaGlkaW5nIHtcblx0XHRtYXgtaGVpZ2h0OjA7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWludmFsaWQge1xuXHRcdC50ZXh0IHAge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuXG5cdFx0aDUge1xuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUteHM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkc3BhY2UteHh4c21hbGwpO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBleHRlbmQgJWJvZHl0ZXh0LW1kO1xuXHRcdFx0Zm9udC1zaXplOnJlbSgxNCk7XG5cdFx0XHRjb2xvcjokY29sb3ItZm9ybS1pbnZhbGlkO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnBpbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOnJlbSgkc3BhY2UteHNtYWxsKSAwO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXG5cdFx0LmZvcm1fX2ZpZWxkLmlzLXNpbmdsZWNoYXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdH1cblx0XHQuZm9ybV9fZmllbGQge1xuXHRcdFx0d2lkdGg6IHJlbSg1MCk7XG5cdFx0XHRwYWRkaW5nOjAgcmVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cyl7XG5cdFx0XHRcdC8vcGFkZGluZzowIHJlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRwYWRkaW5nOjAgcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKXtcblx0XHRcdFx0d2lkdGg6IHJlbSg2MCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59XG4iLCIucGF5bWVudC1vcHRpb25zIHtcblx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14bGFyZ2UpO1xuXG5cdCYgfiAuanMtLWFjY29yZGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKC0kc3BhY2UteGxhcmdlKTtcblx0fVxuXG5cdC5qcy0tYWNjb3JkaW9uICYge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuZm9ybV9fZmllbGQge1xuXHRcdG1hcmdpbjowO1xuXHR9XG5cdC5mb3JtX19zZWN0aW9uOm5vdCguZm9ybV9fc2VjdGlvbi0tc2hvcnQpIHtcblx0XHR0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblxuXHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbGFyZ2UpIDA7XG5cdFx0XG5cdFx0Jjpub3QoLmlzLWRpc2FibGVkKTpob3Zlcixcblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2UtNTA7XG5cdFx0fVxuXHR9XHRcbn0iLCIucGF5bWVudC13aW5kb3cge1xuXHRcblx0Jl9fY29udGVudCB7XG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblx0XHRcdGgzIHtcblx0XHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtc207XG5cdFx0XHR9XG5cdFx0XHQ+IGgzIHtcblx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7XG5cdFx0XHR9XG5cdFx0XHRoNCxcblx0XHRcdC5mb3JtX19zZWN0aW9uIGg0IHtcblx0XHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUteHM7XG5cdFx0XHR9XG5cdFx0XHRoNSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUteHhzO1x0XHRcblx0XHRcdH1cblx0XHRcdGgzICsgcCxcblx0XHRcdGgzICsgLmZvcm0sXG5cdFx0XHRoNCArIHAsXG5cdFx0XHRoMyArIHVsLFxuXHRcdFx0aDQgKyB1bCxcblx0XHRcdGg0ICsgZGl2LFxuXHRcdFx0aDUgKyBkaXYge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdH1cblx0XHRcdGg1ICsgcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UteHhzbWFsbCk7XHRcdFxuXHRcdFx0fVxuXHRcdFx0cCArIC5mb3JtLFxuXHRcdFx0cCArIC5idXR0b25zLFxuXHRcdFx0LmZvcm0gKyAuYnV0dG9ucyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0XHRcdCYuZXJyb3Ige1xuXHRcdFx0XHRcdGNvbG9yOiRjb2xvci1icmFuZC1yZWQ7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtcmVkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiRjb2xvci1icmFuZC1yZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlZ2VuZXJhbC1saW5rO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHhzbWFsbCk7XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1sYXJnZSk7XHRcdFx0XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4c21hbGwpO1x0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0d2lkdGg6MWVtO1xuXHRcdFx0XHRoZWlnaHQ6MWVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblxuXHRcdFx0Lm9wcG9zaW5nLWxpc3Qge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGg1OmZpcnN0LWNoaWxkLFxuXHRcdFx0XHRcdHA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGg1Omxhc3QtY2hpbGQsXG5cdFx0XHRcdFx0cDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm1fX2ZpZWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdC5mb3JtX19zZWN0aW9uIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdH1cblx0XHRcdC5mb3JtX19zZWN0aW9uX19pbm5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvZGUge1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHQuYWN0aW9uLWJ1dHRvbnMge1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdH1cblx0XHRcdC5idXR0b24tLWdlbmVyYWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3VtbWFyeSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci16aXJjb247XG5cdFx0XHRcdHBhZGRpbmc6cmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29kZSB7XG5cdFx0XHRcdC5mb3JtX19maWVsZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi14cyl7XG5cdFx0XHRcdFx0XHR3aWR0aDpyZW0oNTApO1xuXHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OnJlbSg2KTtcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb3JtX19pdGVtIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXhzKXtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm9wdGlvbnMge1xuXHRcdFx0XHRib3JkZXItdG9wOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteGxhcmdlKTtcblxuXHRcdFx0XHQuZm9ybV9fc2VjdGlvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb3JtX19sYWJlbCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206cmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZGl2LmZvcm1fX2xhYmVsIC5mb3JtX19sYWJlbF9fdGV4dCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6MDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZm9ybV9fc2VjdGlvbl9faW5uZXIge1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAsIGg1IHtcblx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0fVxuXHRcdFx0XHQub3B0aW9uc19faXRlbSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9wdGlvbnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji0tbGF6eSAuanMtLWFjY29yZGlvbiB7XG5cdFx0XHRcdFx0Lm9wdGlvbnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDpyZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRcblx0XHRcdFx0LmJ1dHRvbi0tZXhwYW5kZXIge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6cmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cblx0XHR9XG5cdH1cblxuXHRcblx0Jl9fdG9wIHtcdFx0XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS1zbWFsbCkgMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXh4eGxhcmdlKSByZW0oJHNwYWNlLXh4eGxhcmdlKSAwIHJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdH1cblx0XHRcblx0XHRoZWFkZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLW1kO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19taWRkbGUge1xuXHRcdHBhZGRpbmc6IDAgcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b20ge1xuXHRcdHBhZGRpbmc6IDAgcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLXh4eGxhcmdlKSByZW0oJHNwYWNlLXh4eGxhcmdlKTtcblx0XHR9XG5cdFx0Zm9vdGVyIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge2Zsb2F0OiByaWdodDt9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gQ2FtcGFpZ24gYmFubmVyXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQmFubmVyIHdpdGggaW1hZ2UgYmFja2dyb3VuZCwgaGVhZGxpbmUgdGV4dCwgY29kZSwgZGlzY2xhaW1lciBhbmQgbGluayBidXR0b24uXG4vL1xuLy8gLmNhbXBhaWduLWJhbm5lci0tc3BsaXQgXHRcdFx0LSBDb250ZW50IGlzIDUwJSB3aWR0aCBmcm9tIHRhYmxldCB1cFxuLy8gLmNhbXBhaWduLWJhbm5lci0tc2xpbVx0XHRcdC0gTm8gaW1hZ2UgYmFja2dyb3VuZCwgc2xpbW1lZCBkb3duIHRvIGEgbmFycm93IGhvcml6b250YWwgYmFuZFxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2NhbXBhaWduLWJhbm5lci5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA3LjE1XG5cblxuLmNhbXBhaWduLWJhbm5lciB7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0c3VwIHtcblx0XHRmb250LXNpemU6NzAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6LTAuNWVtO1xuXHR9XG5cblx0aDEge1xuXHRcdEBleHRlbmQgJWhlYWRsaW5lLWxnO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cdFxuXG5cdGgzIHtcblx0XHRAZXh0ZW5kICVib2R5dGV4dC1tZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRmb250LXNpemU6IHJlbSg5KTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0ei1pbmRleDogNDtcblxuXHRcdGltZyB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1ibHVlLTg1O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLXhzbWFsbCk7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgxMDApO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKXtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oODApO1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24tLWxpbmsge1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblx0XHQudGV4dCB7XG5cdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0Zm9udC1zaXplOiAxLjEyNWVtO1xuXHRcdFx0bWFyZ2luLXRvcDogLTAuMTI1ZW07XG5cdFx0fVxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG5cblxuXG5cblx0Ji0tc2xpbSB7XG5cdFx0aDEsIGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FtcGFpZ24tYmFubmVyX19pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5jYW1wYWlnbi1iYW5uZXJfX2NvbnRlbnQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKDI1MCkgcmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uLS1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xuXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1zcGxpdCB7XG5cdFx0LmNhbXBhaWduLWJhbm5lcl9fY29udGVudCB7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSg0MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE3KTtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteGxhcmdlKSByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi50YWItcGFuZXMge1xuXHRcblx0Jl9fbmF2aWdhdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG5cdFx0Jl9fcHJpbWFyeSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMDtcdFx0XHRcblxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJvZHk7XG5cdFx0XHRcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDYpIHJlbSg2KSAwIDA7XG5cdFx0XHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItZGFyaztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNjApO1xuXHRcdFx0XHRcblx0XHRcdFx0d2lkdGg6IGNhbGMoICgxMDAvMykgKiAxJSAtICN7cmVtKDIgKiAkc3BhY2UtbWVkaXVtLzUpfSApO1xuXHRcdFx0XHRtYXJnaW46IHJlbSgkc3BhY2Utc21hbGwpIHJlbSgkc3BhY2UtbWVkaXVtLzUpIDA7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggKDEwMC8zKSAqIDElIC0gI3tyZW0oMiAqICRzcGFjZS14eGxhcmdlLzUpfSApO1xuXHRcdFx0XHRcdG1hcmdpbjogcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS14eGxhcmdlLzUpIDA7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAoMTAwLzMpICogMSUgLSAje3JlbSgyICogJHNwYWNlLXh4eHhsYXJnZS81KX0gKTtcblx0XHRcdFx0XHRtYXJnaW46IHJlbSgkc3BhY2Utc21hbGwpIHJlbSgkc3BhY2UteHh4eGxhcmdlLzUpIDA7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggKDEwMC8zKSAqIDElIC0gI3tyZW0oMSAqICRzcGFjZS1tZWRpdW0vNSl9ICk7XG5cdFx0XHRcdFx0bWFyZ2luOiByZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLW1lZGl1bS81KSAwIDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggKDEwMC8zKSAqIDElIC0gI3tyZW0oMSAqICRzcGFjZS14eGxhcmdlLzUpfSApO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiByZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLXh4bGFyZ2UvNSkgMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAoMTAwLzMpICogMSUgLSAje3JlbSgxICogJHNwYWNlLXh4eHhsYXJnZS81KX0gKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS14eHh4bGFyZ2UvNSkgMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAoMTAwLzMpICogMSUgLSAje3JlbSgkc3BhY2UtbWVkaXVtLzUpfSApO1xuXHRcdFx0XHRcdG1hcmdpbjogcmVtKCRzcGFjZS1zbWFsbCkgMCAwIHJlbSgkc3BhY2UtbWVkaXVtLzUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoICgxMDAvMykgKiAxJSAtICN7cmVtKCRzcGFjZS14eGxhcmdlLzUpfSApO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiByZW0oJHNwYWNlLXNtYWxsKSAwIDAgcmVtKCRzcGFjZS14eGxhcmdlLzUpO1x0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoICgxMDAvMykgKiAxJSAtICN7cmVtKCRzcGFjZS14eHh4bGFyZ2UvNSl9ICk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IHJlbSgkc3BhY2Utc21hbGwpIDAgMCByZW0oJHNwYWNlLXh4eHhsYXJnZS81KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLWRpc2FibGVkIHtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdFx0XHQudGV4dCwgaDQsIHAsIC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWZvcm0tbGFiZWw7XG5cdFx0XHRcdFx0XHRmaWxsOiAkY29sb3ItZm9ybS1sYWJlbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjAuNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oNzApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDQwKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHR9XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhsKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHR3aWR0aDpyZW0oNDApO1xuXHRcdFx0XHRcdGhlaWdodDpyZW0oNDApO1xuXHRcdFx0XHRcdGZpbGw6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOnJlbSgxNik7XG5cdFx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHRcdFx0c3BhbjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19zZWNvbmRhcnkge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRsZWZ0OiByZW0oLSRzcGFjZS14c21hbGwpO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0OyBcblx0XHRcdFxuXHRcdFx0XG5cblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LnctLXdpZGVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLWxhcmdlKSAwIDA7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXh4bGFyZ2UpIDAgcmVtKCRzcGFjZS14eGxhcmdlIC0gJHNwYWNlLXNtYWxsKSByZW0oMTYwKTsgLy9taW51cyBidXR0b24gYm90dG9tIG1hcmdpblxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNjcmVldDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC4xMjVlbTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDQwKTsgLy9zbWFsbCBidXR0b24gaGVpZ2h0XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IHJlbSgkc3BhY2UteHhsYXJnZSk7IC8vcGFkZGluZyB0b3Bcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLXNtO1xuXHRcdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtaW4taGVpZ2h0OiByZW0oMzAwKTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSkgMCAwO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbWVkaXVtKSAwO1xuXHRcdFx0fVxuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dG9wOiByZW0oLSRzcGFjZS14c21hbGwpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IFxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5yaWNoLXRleHQge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXhsYXJnZSkgMCByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHh4bGFyZ2UpIDAgcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hY2NvcmRpb24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQudy0td2lkZXIge1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKSB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXR3by10YWJzIHtcblx0XHQudGFiLXBhbmVzX19uYXZpZ2F0aW9uX19wcmltYXJ5IHtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gI3tyZW0oMiAqICRzcGFjZS1tZWRpdW0vNSl9ICk7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gI3tyZW0oMSAqICRzcGFjZS1tZWRpdW0vNSl9ICk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggKDEwMC8zKSAqIDElIC0gI3tyZW0oJHNwYWNlLXh4bGFyZ2UvNSl9ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoICgxMDAvMykgKiAxJSAtICN7cmVtKCRzcGFjZS14eHh4bGFyZ2UvNSl9ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtICN7cmVtKCRzcGFjZS1tZWRpdW0vNSl9ICk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggKDEwMC8zKSAqIDElIC0gI3tyZW0oJHNwYWNlLXh4bGFyZ2UvNSl9ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoICgxMDAvMykgKiAxJSAtICN7cmVtKCRzcGFjZS14eHh4bGFyZ2UvNSl9ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1tb2JpbGUtaWNvbnMge1xuXG5cdFx0LnRhYi1wYW5lc19fbmF2aWdhdGlvbl9fcHJpbWFyeSB7XG5cdFx0XHRcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4teHMpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmLS1zZWFyY2gge1xuXHRcdC50YWItcGFuZXNfX25hdmlnYXRpb25fX3NlY29uZGFyeSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXhzKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRhYi1wYW5lc19fbmF2aWdhdGlvbl9fc2Vjb25kYXJ5Om5vdChbZGF0YS1zZWNvbmRhcnl0YWJpZD1cIjBcIl0pIHtcblx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdH1cblx0XHQudGFiLXBhbmVzX19uYXZpZ2F0aW9uID4gZGl2Om50aC1jaGlsZCgyKSB7IC8vRklSU1QgU0VDT05EQVJZIE5BVlxuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblx0XHQudGFiLXBhbmVzX19uYXZpZ2F0aW9uX19wcmltYXJ5X19pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbGV4OiBhdXRvO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjY2NjY2O1x0XHRcdFx0XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC50YWItcGFuZXNfX25hdmlnYXRpb25fX3ByaW1hcnkudi0tbW9iaWxlLW9ubHkge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1x0XG5cdFx0XHRAaW5jbHVkZSBwYWdlLWd1dHRlcjtcblx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0LmZvcm1fX2ZpZWxkIHtcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMzUwKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFiLXBhbmVzX19jb250ZW50X19pbm5lciB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG59IiwiLmZpbHRlci1wYW5lcyB7XG5cdFxuXHQmX19uYXZpZ2F0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cblx0XHQmX19wcmltYXJ5IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJvZHk7XG5cdFx0XHRcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDYpIHJlbSg2KSAwIDA7XG5cdFx0XHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXItZGFyaztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNjApO1xuXHRcdFx0XHRcblx0XHRcdFx0d2lkdGg6IGNhbGMoICgxMDAvMykgKiAxJSAtICN7cmVtKDIgKiAkc3BhY2UtbWVkaXVtLzUpfSApO1xuXHRcdFx0XHRtYXJnaW46IHJlbSgkc3BhY2Utc21hbGwpIHJlbSgkc3BhY2UtbWVkaXVtLzUpIDA7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggKDEwMC8zKSAqIDElIC0gI3tyZW0oMiAqICRzcGFjZS14eGxhcmdlLzUpfSApO1xuXHRcdFx0XHRcdG1hcmdpbjogcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS14eGxhcmdlLzUpIDA7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAoMTAwLzMpICogMSUgLSAje3JlbSgyICogJHNwYWNlLXh4eHhsYXJnZS81KX0gKTtcblx0XHRcdFx0XHRtYXJnaW46IHJlbSgkc3BhY2Utc21hbGwpIHJlbSgkc3BhY2UteHh4eGxhcmdlLzUpIDA7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggKDEwMC8zKSAqIDElIC0gI3tyZW0oMSAqICRzcGFjZS1tZWRpdW0vNSl9ICk7XG5cdFx0XHRcdFx0bWFyZ2luOiByZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLW1lZGl1bS81KSAwIDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggKDEwMC8zKSAqIDElIC0gI3tyZW0oMSAqICRzcGFjZS14eGxhcmdlLzUpfSApO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiByZW0oJHNwYWNlLXNtYWxsKSByZW0oJHNwYWNlLXh4bGFyZ2UvNSkgMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAoMTAwLzMpICogMSUgLSAje3JlbSgxICogJHNwYWNlLXh4eHhsYXJnZS81KX0gKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogcmVtKCRzcGFjZS1zbWFsbCkgcmVtKCRzcGFjZS14eHh4bGFyZ2UvNSkgMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAoMTAwLzMpICogMSUgLSAje3JlbSgkc3BhY2UtbWVkaXVtLzUpfSApO1xuXHRcdFx0XHRcdG1hcmdpbjogcmVtKCRzcGFjZS1zbWFsbCkgMCAwIHJlbSgkc3BhY2UtbWVkaXVtLzUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoICgxMDAvMykgKiAxJSAtICN7cmVtKCRzcGFjZS14eGxhcmdlLzUpfSApO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiByZW0oJHNwYWNlLXNtYWxsKSAwIDAgcmVtKCRzcGFjZS14eGxhcmdlLzUpO1x0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoICgxMDAvMykgKiAxJSAtICN7cmVtKCRzcGFjZS14eHh4bGFyZ2UvNSl9ICk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IHJlbSgkc3BhY2Utc21hbGwpIDAgMCByZW0oJHNwYWNlLXh4eHhsYXJnZS81KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLWRpc2FibGVkIHtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdFx0XHQudGV4dCwgaDQsIHAsIC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWZvcm0tbGFiZWw7XG5cdFx0XHRcdFx0XHRmaWxsOiAkY29sb3ItZm9ybS1sYWJlbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjAuNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oNzApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDQwKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHR9XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhsKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHR3aWR0aDpyZW0oNDApO1xuXHRcdFx0XHRcdGhlaWdodDpyZW0oNDApO1xuXHRcdFx0XHRcdGZpbGw6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTpyZW0oMTQpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOnJlbSgxNik7XG5cdFx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHRcdFx0c3BhbjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19zZWNvbmRhcnkge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1sYXJnZSkgMCAwO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRsZWZ0OiByZW0oLSRzcGFjZS14c21hbGwpO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0OyBcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1x0XHRcdFx0XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHh4eGxhcmdlKSAwIHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC53LS13aWRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxNjApO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNjcmVldDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC4xMjVlbTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDM2KTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLXNtO1xuXHRcdFx0XHRjb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtaW4taGVpZ2h0OiByZW0oMzAwKTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSkgMCAwO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbWVkaXVtKSAwO1xuXHRcdFx0fVxuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dG9wOiByZW0oLSRzcGFjZS14c21hbGwpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IFxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5yaWNoLXRleHQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKCRzcGFjZS14eGxhcmdlKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hY2NvcmRpb24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQudy0td2lkZXIge1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKSB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXR3by10YWJzIHtcblx0XHQuYnV0dG9uIHtcblx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAje3JlbSgyICogJHNwYWNlLW1lZGl1bS81KX0gKTtcblx0XHRcdFxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAje3JlbSgxICogJHNwYWNlLW1lZGl1bS81KX0gKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoICgxMDAvMykgKiAxJSAtICN7cmVtKCRzcGFjZS14eGxhcmdlLzUpfSApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAoMTAwLzMpICogMSUgLSAje3JlbSgkc3BhY2UteHh4eGxhcmdlLzUpfSApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gI3tyZW0oJHNwYWNlLW1lZGl1bS81KX0gKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoICgxMDAvMykgKiAxJSAtICN7cmVtKCRzcGFjZS14eGxhcmdlLzUpfSApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAoMTAwLzMpICogMSUgLSAje3JlbSgkc3BhY2UteHh4eGxhcmdlLzUpfSApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cblxuXHQmLS1tb2JpbGUtaWNvbnMge1xuXG5cdFx0LmZpbHRlci1wYW5lc19fbmF2aWdhdGlvbl9fcHJpbWFyeSB7XG5cdFx0XHRcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OnJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4teHMpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmLS1zbGlkZXIge1xuXG5cdFx0LmZpbHRlci1wYW5lc19fbmF2aWdhdGlvbl9fcHJpbWFyeSAuYnV0dG9uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdCY6bGFzdC1jaGlsZCxcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjY2NjY2O1x0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdHdpZHRoOiByZW0oMjAwKTtcblx0XHRcdFx0JjpsYXN0LWNoaWxkLFxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDIwMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHR3aWR0aDogcmVtKDIwMCk7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCxcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgyMDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14bCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIENvbnRhY3QgdGFibGVcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgYC5jb250YWN0LXRhYmxlYCBpcyB1c2VkIGZvciBsaXN0aW5nIGNvbnRhY3QgaW5mbyBmb3Igc2hvcHMsIHJlc3RhdXJhbnRzIGFuZCBvdGhlciBpbnN0aXR1dGlvbnMuIEEgc2xpbW1lZCBkb3duIHZlcnNpb24gY2FuIGJlIHNlZW4gYmVsb3cuPC9icj5cbi8vIFRoZSBmdWxsIHZlcnNpb24gb2YgdGhlIHRhYmxlcyBjYW4gYmUgc2VlbiBoZXJlOiA8YSBocmVmPVwiLi4vLi4vcHJvdG90eXBlL3NlcnZpY2UtY29udGFjdHNob3BzLmh0bWxcIj5jdXN0b21lciBzZXJ2aWNlLCBjb250YWN0IHNob3BzPC9hPi5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50LWV4YW1wbGVzL3Nob3AtdGFibGUtZXhhbXBsZS5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZSAzLjQuNVxuXG4uY29udGFjdC10YWJsZSB7XG5cdFxuXHQvL3RhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0XG5cdC5zdHlsaXNoLXRhYmxlX19jZWxsIHtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teGwpIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHR3aWR0aDogcmVtKDIwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHR9XG5cdH1cblx0XG5cblx0Jl9fY29sLS10ZWxlcGhvbmUuc3R5bGlzaC10YWJsZV9fY2VsbCB7XG5cdFx0c3BhbiBhIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cdCZfX2NvbC0td2Vic2l0ZSB7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiByZW0oMjgpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMjgpO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fY29sLS1lbWFpbCB7XG5cdFx0YSB7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4teHMpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Jl9fY29sLS1uYW1lIHtcblx0XHRtaW4td2lkdGg6IHJlbSg4MCk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRtaW4td2lkdGg6IHJlbSgxMDApO1xuXHRcdH1cblx0XHRcblx0XHRzdHJvbmcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC8vcGFkZGluZy1sZWZ0OnJlbSg4MCk7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHQvL3BhZGRpbmctbGVmdDpyZW0oMTAwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKDEzMCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgxNTApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLWxnKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDpyZW0oMTcwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14eGwpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OnJlbSgyMDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZ1x0e1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oNzApO1xuXHRcdFx0bWF4LWhlaWdodDogcmVtKDcwKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7XG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHQvL2Rpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXgtd2lkdGg6cmVtKDgwKTtcblx0XHRcdFx0bWF4LWhlaWdodDogcmVtKDY1KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRsZWZ0OnJlbSgkcGFnZS1ndXR0ZXItdGFibGV0KTtcblx0XHRcdFx0bWF4LXdpZHRoOnJlbSg5MCk7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHJlbSg4MCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHRcdFx0bGVmdDpyZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApO1xuXHRcdFx0XHRtYXgtd2lkdGg6cmVtKDExMCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpIHtcblx0XHRcdFx0bWF4LXdpZHRoOnJlbSgxMjApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXh4bCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6cmVtKDE1MCk7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXG5cdH1cblx0Jl9fY29sLS1ob3VycyB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi14bCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmX19jb2wtLWxvY2F0aW9uIHtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXh4bCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cblx0LnN0eWxpc2gtdGFibGVfX3Jvdy0tYm9keSAuc3R5bGlzaC10YWJsZV9fY2VsbCA+IGRpdiB7XG5cdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdHBhZGRpbmctYm90dG9tOnJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOnJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206cmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206cmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpIHtcblx0XHRcdHBhZGRpbmctdG9wOnJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTpyZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdH1cblx0fVxuXG5cdC5zdHlsaXNoLXRhYmxlX19jZWxsIHtcblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cbn0iLCIvLyBEZXNjcmlwdGlvbiBsaXN0LCBpdGVtXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gUmljaCBpdGVtIGZvciBsaXN0cyBvZiBhdHRyaWJ1dGVzIG9yIG1lbWJlcnNoaXAgYWR2YW50YWdlcy4gSXRlbXMgY29udGFpbiBpbWFnZSBvciBpY29uLCBoZWFkbGluZSwgYm9keSB0ZXh0LCBvcHRpb25hbCBsaW5rIGJ1dHRvbiBhbmQgbm90aWNlIChmb3Igb2ZmZXIgZXhwaXJhdGlvbikuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZGVzY3JpcHRpb24tbGlzdC1pdGVtLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGUgMTAuOVxuXG4uZGVzY3JpcHRpb24tbGlzdCB7XG5cdCZfX2l0ZW0ge1xuXHRcdFxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSkgMDtcblx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRtaW4taGVpZ2h0OiByZW0oNTApO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXh4eGxhcmdlKSAwO1xuXHRcdH1cblxuXG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogcmVtKDYwKTtcblx0XHRcdGhlaWdodDogcmVtKDUwKTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcblx0XHRcdGZpbGw6ICRjb2xvci1icmFuZC1ibHVlO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0d2lkdGg6IHJlbSgxNjApO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxNjApO1xuXHRcdFx0fVxuXHRcdFx0JiB+IC5kZXNjcmlwdGlvbi1saXN0X19pdGVtX19oZWFkbGluZSB7IFxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRcdFx0XG5cdFx0XHR3aWR0aDogcmVtKDYwKTtcblx0XHRcdHBhZGRpbmc6IDAgcmVtKCRzcGFjZS14c21hbGwpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0d2lkdGg6IHJlbSgxMjApO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGxpbmUge1xuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUteHM7XG5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0cGFkZGluZzogMDtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2JvZHkge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdH1cblxuXHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19ub3RpY2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNjcmVldDtcblxuXHRcdFx0PiBzdHJvbmcge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faWNvbiwgJl9faW1hZ2Uge1xuXHRcdFx0JiB+IC5kZXNjcmlwdGlvbi1saXN0X19pdGVtX19oZWFkbGluZSwgXG5cdFx0XHQmIH4gLmRlc2NyaXB0aW9uLWxpc3RfX2l0ZW1fX2JvZHksIFxuXHRcdFx0JiB+IC5kZXNjcmlwdGlvbi1saXN0X19pdGVtX19idXR0b24sIFxuXHRcdFx0JiB+IC5kZXNjcmlwdGlvbi1saXN0X19pdGVtX19ub3RpY2Uge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDE5MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVxufSIsIi8vIENhdGVnb3J5IGJyb3dzZXJcbi8vXG4vLyBMaXN0IG9mIHNob3AgY2F0ZWdvcmllcyB3aXRoIHNjcm9sbCBhcnJvd3MuIE5hdGl2ZSBkcmFnIHNjcm9sbCBvbiBtb2JpbGUsIGFycm93IHNjcm9sbCBvbiBkZXNrdG9wLjxici8+PHN0cm9uZz5JbiBzdHlsZWd1aWRlIHZpc2libGUgaW4gcGFnZSB0b3AuIENhbid0IGJlIGVtYmVkZGVkIGluIHBhZ2UuPC9zdHJvbmc+XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvY2F0ZWdvcnktYnJvd3Nlci5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlIDYuNFxuXG5cbi5jYXRlZ29yeS1icm93c2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdGJveC1zaGFkb3c6IHJlbSgtMykgcmVtKDIpIHJlbSgzKSAkY29sb3ItYmxhY2stMTA7XG5cdGhlaWdodDogcmVtKCRjYXRlZ29yeS1icm93c2VyLWhlaWdodC1tb2JpbGUpO1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdGhlaWdodDogcmVtKCRjYXRlZ29yeS1icm93c2VyLWhlaWdodC1kZXNrdG9wKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ib3JkZXIsMC41KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiByZW0oMSk7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0aGVpZ2h0OiByZW0oJGNhdGVnb3J5LWJyb3dzZXItaGVpZ2h0LW1vYmlsZSArIDIwKTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0aGVpZ2h0OiByZW0oJGNhdGVnb3J5LWJyb3dzZXItaGVpZ2h0LWRlc2t0b3AgKyAyNSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdCYuaXMtYWN0aXZlIGEge1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokY29sb3ItYnJhbmQtcmVkO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IHJlbSgtMSk7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6cmVtKDQpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAZXh0ZW5kICV0cnVtcGV0O1xuXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEwKTtcblx0XHRcdFx0d2lkdGg6IHJlbSg5MCk7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgkY2F0ZWdvcnktYnJvd3Nlci1oZWlnaHQtbW9iaWxlKTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oJGNhdGVnb3J5LWJyb3dzZXItaGVpZ2h0LW1vYmlsZSk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtc21va2UtNTA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHRcdFx0cGFkZGluZzogMCByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgxNDApO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgkY2F0ZWdvcnktYnJvd3Nlci1oZWlnaHQtZGVza3RvcCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oJGNhdGVnb3J5LWJyb3dzZXItaGVpZ2h0LWRlc2t0b3ApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teGwpe1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMTgwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXh4bCl7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgyMDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHh4bCl7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgyMjApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IHJlbSg0NSk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDQ1KTtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oNTQpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDU0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHQuYnV0dG9uLS1zY3JvbGwge1xuXHRcdHdpZHRoOiByZW0oMjApO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay0zMDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHR0b3A6MDtcblx0XHRib3R0b206MDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay01MDtcblx0XHR9XG5cblx0XHQmLmpzLS1zY3JvbGwtbGVmdCB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQmLmpzLS1zY3JvbGwtcmlnaHQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0d2lkdGg6IHJlbSgyMCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyMCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDIwKTtcblx0XHR9XG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiByZW0oMjApO1xuXHRcdFx0aGVpZ2h0OiByZW0oMjApO1xuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdCYuaXMtaW5hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0fVxuXG5cblxuXHQvLyAuYnV0dG9uLS1sb2dvIHtcblx0Ly8gXHR3aWR0aDogcmVtKDc5KTtcblx0Ly8gXHRib3JkZXItcmlnaHQ6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHQvLyBcdGRpc3BsYXk6IG5vbmU7XG5cdC8vIFx0ZmxvYXQ6IGxlZnQ7XG5cdC8vIFx0aGVpZ2h0OiByZW0oJGNhdGVnb3J5LWJyb3dzZXItaGVpZ2h0LXN0aWNreS1tb2JpbGUpO1xuXG5cdC8vIFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdC8vIFx0XHRoZWlnaHQ6IHJlbSgkY2F0ZWdvcnktYnJvd3Nlci1oZWlnaHQtc3RpY2t5LWRlc2t0b3ApO1xuXHQvLyBcdH1cblx0Ly8gXHQuc3ZnLWljb24ge1xuXHQvLyBcdFx0ZmlsbDogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdC8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoI3tyZW0oNSl9KTtcblx0Ly8gXHRcdGhlaWdodDogcmVtKCRjYXRlZ29yeS1icm93c2VyLWhlaWdodC1zdGlja3ktbW9iaWxlKTtcblxuXHQvLyBcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdC8vIFx0XHRcdGhlaWdodDogcmVtKCRjYXRlZ29yeS1icm93c2VyLWhlaWdodC1zdGlja3ktZGVza3RvcCk7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0LmJ1dHRvbi0tbmF2IHtcblx0XHQvLyB3aWR0aDogcmVtKDExMCk7XG5cdFx0d2lkdGg6IHJlbSg4MCk7XG5cdFx0aGVpZ2h0OiByZW0oJGNhdGVnb3J5LWJyb3dzZXItaGVpZ2h0LXN0aWNreS1kZXNrdG9wKTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDowO1xuXHRcdHRvcDowO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0Lmljb24ge1xuXHRcdFx0Ly8gbGVmdDogNzAlO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXG5cblx0Ji5pcy1zdGlja3kge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAkemluZGV4LWNhdGVnb3J5YnJvd3Nlcjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuXG5cdFx0Ji5pcy1yZWFkeSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLW91dDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cblx0fVxuXG5cdCY6bm90KC5pcy1ob21lKSB7XG5cblx0XHRoZWlnaHQ6IHJlbSgkY2F0ZWdvcnktYnJvd3Nlci1oZWlnaHQtc3RpY2t5LW1vYmlsZSk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRoZWlnaHQ6IHJlbSgkY2F0ZWdvcnktYnJvd3Nlci1oZWlnaHQtc3RpY2t5LWRlc2t0b3ApO1xuXHRcdH1cblxuXG5cdFx0LmNhdGVnb3J5LWJyb3dzZXJfX2xpc3Qge1xuXHRcdFx0aGVpZ2h0OiByZW0oJGNhdGVnb3J5LWJyb3dzZXItaGVpZ2h0LXN0aWNreS1tb2JpbGUgKyAxMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgkY2F0ZWdvcnktYnJvd3Nlci1oZWlnaHQtc3RpY2t5LWRlc2t0b3AgKyAxNyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LWJyb3dzZXJfX2xpc3RfX2l0ZW0ge1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCZfX2xhYmVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2UteHNtYWxsKTtcblxuXHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oJGNhdGVnb3J5LWJyb3dzZXItaGVpZ2h0LXN0aWNreS1tb2JpbGUpO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgkY2F0ZWdvcnktYnJvd3Nlci1oZWlnaHQtc3RpY2t5LW1vYmlsZSk7XG5cblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKCRjYXRlZ29yeS1icm93c2VyLWhlaWdodC1zdGlja3ktZGVza3RvcCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14bCl7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14eHhsKXtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxuXG5cbn1cbiIsIi8vIFByb2R1Y3QgZGV0YWlsc1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIENvbGxlY3Rpb24gb2YgY29udGVudCBmb3IgcHJlc2VudGluZyBhIHByb2R1Y3QuPGJyLz5cbi8vIFNlZSA8YSBocmVmPVwiLi4vLi4vcHJvdG90eXBlL3Nob3AtcHJvZHVjdHBhZ2UuaHRtbFwiPnRoZSBwcm9kdWN0IGRldGFpbHMgaGVyZTwvYT4sIDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvc2hvcC1wcm9kdWN0cGFnZS1zaW5nbGVpbWFnZS5odG1sXCI+d2l0aCBvbmx5IDEgaW1hZ2UgaGVyZTwvYT4sIDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvc2hvcC1wcm9kdWN0cGFnZS12YXJpZXRpZXMuaHRtbFwiPndpdGggdmFyaWV0eSBzZWxlY3RvcjwvYT4uXG4vLyA8c3Ryb25nPk5PVEU6PC9zdHJvbmc+IFRoZSBkZXNjcmlwdGlvbiBpcyBhIHJpY2ggdGV4dCBhcmVhIGFzIGFueSByZWd1bGFyIGFydGljbGUgYW5kIHRodXMgbm90IGNvbnRhaW5lZCBpbiB0aGlzIG1vZHVsZVxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3Byb2R1Y3QtZGV0YWlscy5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlIDguM1xuXG5cbi5wcm9kdWN0LWRldGFpbHMge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHh4bGFyZ2UpO1xuXHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblxuXHQmX19icmFuZCB7XG5cdFx0QGV4dGVuZCAldHJ1bXBldDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1MiU7XG5cdFx0fVxuXG5cdH1cblxuXHRoMS5wcm9kdWN0LWRldGFpbHNfX3RpdGxlIHtcblx0XHRAZXh0ZW5kICVoZWFkbGluZS1sZztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0Y29sb3I6JGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNTIlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRcblx0XHQmLS1tb2JpbGUge1x0XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuOyAvL0pQTDogVG8gY3V0IG9mZiByaWJib25cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWRlc2t0b3Age1xuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblxuXHRcdFx0XHRcdCYuaXMtbG9hZGluZyB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSg1NDApO1x0XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MHZ3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDU0MCk7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oNTQwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHRib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItdGV4dC1kaXNjcmVldDtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDMwKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzMCk7XG5cdFx0XHRcdH1cdFx0XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcblx0XHQmX19tYWluIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1sYXJnZSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTowLjc7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuICAgXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgXHRcdFx0XHRmbG9hdDogbGVmdDtcbiAgIFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oNTQwKTtcdFxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG4gICBcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmX19hdXhpbGxpYXJ5IHtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiByZW0oNzApO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg3MCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OjAuNztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlci1kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14cykge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3NsaWRlciB7XG5cdFx0XHRcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFxuXHRcdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdH1cblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNTB2dztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fcGFnaW5hdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UtbWVkaXVtKTtcdFx0XHRcdFxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTIpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJSA1MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2xpdHVkZTtcblxuXHRcdFx0XHRcdHdpZHRoOiAwLjVlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDAuNWVtO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG5cblx0XHRcdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKTpub3QoOmZpcnN0LWNoaWxkKXtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwLjNlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuM2VtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0Ji0tc2luZ2xlIHtcblx0XHRcdFx0LnByb2R1Y3QtZGV0YWlsc19faW1hZ2VfX3NsaWRlcl9fY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHQucHJvZHVjdC1kZXRhaWxzX19pbWFnZV9fc2xpZGVyX19pdGVtIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cblx0XG5cblx0Jl9fc2VjdGlvbiB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNTIlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2V4dHJhcyB7XHRcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMjUwKTtcblx0XHR9XG5cdH1cblxuXHQmX19wcmljZSB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGlzY3JlZXQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdFx0ZW0ge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRAZXh0ZW5kICVoZWFkbGluZS1tZDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKCRoMy1kZXNrdG9wKTtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1yZWQ7XG5cdFx0fVxuXG5cdFx0LnByaWNlLWd1YXJhbnRlZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiByZW0oNCkgcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLXJlZDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXG5cdC5xdWFudGl0eSB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0fVxuXG5cdC5mb3JtIHtcblx0XHQuZm9ybV9fZmllbGQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMzAwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnF1YW50aXR5IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhzKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5idXR0b24tLWJhc2tldCB7XG5cdFx0bWluLXdpZHRoOiByZW0oMTIwKTtcblx0XHRcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDE0MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRtaW4td2lkdGg6IHJlbSgxMDApO1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24tLW1lZGl1bSB7XHRcdFxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdH1cdFx0XG5cdH1cblx0LmJ1dHRvbi0tZmF2b3VyaXRlIHtcblx0XHRtYXJnaW4tbGVmdDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdGhlaWdodDogcmVtKDYwKTtcblx0XHR3aWR0aDogcmVtKDYwKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC5pY29uIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHR9XG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdGhlaWdodDogcmVtKDYwKTtcblx0XHRcdHdpZHRoOiByZW0oNjApO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fc3RvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UteHNtYWxsKTtcblxuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWUtbGlnaHQ7XG5cdFx0XG5cdFx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FkdmFudGFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS1zbW9rZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oODApO1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogcmVtKDUwKTtcblx0XHRcdGhlaWdodDogcmVtKDUwKTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kLWJsdWU7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiByZW0oNTApO1xuXHRcdFx0aGVpZ2h0OiByZW0oNTApO1xuXHRcdH1cblx0XHQudGV4dCB7XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0QGV4dGVuZCAlZ2VuZXJhbC1saW5rO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Jl9fdGFncyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14eGxhcmdlKTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0LmJ1dHRvbi0tZGlzY3JlZXQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tc20tcGx1cykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2UteHNtYWxsKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwubm8tYnVsbGV0cyB7XG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdGZpbGw6ICRjb2xvci1zZWEtZ3JlZW47XG5cdFx0fVxuXHR9XG5cbn0iLCIvLyBWaWRlbyBwbGF5ZXJcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBBIHZpZGVvIHBsYXllciBlbGVtZW50IHVzaW5nIFlvdVR1YmUgdmlkZW9zIGFuZCBhbiBvdmVybGF5IHBsYXkgYnV0dG9uLjxici8+XG4vLyBSZXF1aXJlcyBhIHVuaXF1ZSBlbGVtZW50IGlkLCBhIHlvdXR1YmUgdmlkZW8gaWQgYW5kIGEgYnV0dG9uIGJhY2tncm91bmQgaW1hZ2UuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudC1leGFtcGxlcy92aWRlby1wbGF5ZXItZXhhbXBsZS5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZSA5LjdcblxuXG5cbi52aWRlby1wbGF5ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1icmFuZC1ibHVlO1x0XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cblx0LnZpZGVvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IHJlbSgzNzApO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20tcGx1cyl7XG5cdFx0XHRoZWlnaHQ6IHJlbSg2MDApO1xuXHRcdH1cblx0XHR2aWRlbyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHotaW5kZXg6IC0xMDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQucGxheWVyIHtcblx0XHRtaW4taGVpZ2h0OiAyMzBweDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdG1pbi1oZWlnaHQ6IDMyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24tLXBsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6MDtcblx0XHRyaWdodDowO1xuXHRcdGJvdHRvbTowO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0d2lkdGg6cmVtKDkwKTtcblx0XHRcdGhlaWdodDpyZW0oNjApO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRcdHdpZHRoOnJlbSgxMjApO1xuXHRcdFx0XHRoZWlnaHQ6cmVtKDgwKTtcblx0XHRcdH1cblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcblx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWJsYWNrLTYwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDtcblxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDokY29sb3Itd2hpdGU7XG5cdFx0XHRcdHdpZHRoOnJlbSg0MCk7XG5cdFx0XHRcdGhlaWdodDpyZW0oMzApO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdFx0XHR3aWR0aDpyZW0oNTApO1xuXHRcdFx0XHRcdGhlaWdodDpyZW0oNDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWJsYWNrLTgwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cblx0Ji5pcy1yZWFkeSAuYnV0dG9uLS1wbGF5IC5pY29uIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cbn0iLCIvLyBTdG9yZWZyb250IGJhbm5lclxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIEJhbm5lciB3aXRoIGdyZXkgb3IgaW1hZ2UgYmFja2dyb3VuZCwgaGVhZGxpbmUgdGV4dCwgaW1hZ2UsIHByb2R1Y3RzIGFuZCBtb3JlLiBTZWUgPGEgaHJlZj1cIi4uLy4uL3Byb3RvdHlwZS9zdG9yZWZyb250LWJhbm5lci1leGFtcGxlLmh0bWxcIj50aGUgZXhhbXBsZSBwYWdlPC9hPiBmb3IgdmFyaWF0aW9ucy5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9zdG9yZWZyb250LWJhbm5lci5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiA3LjZcblxuXG4uc3RvcmVmcm9udC1iYW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0Jl9faW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCkgcmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdFx0cGFkZGluZzogcmVtKCRzcGFjZS1tZWRpdW0pIHJlbSgkcGFnZS1ndXR0ZXItZGVza3RvcCkgcmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1sYXJnZSk7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyOTApO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teGwpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgzNTApO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRAZXh0ZW5kICVoZWFkbGluZS1tZDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHR9XG5cdFx0aDYge1xuXHRcdFx0QGV4dGVuZCAldHJ1bXBldDtcblx0XHR9XG5cblx0fVxuXG5cdCZfX3NlYXJjaCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0bWFyZ2luLXRvcDpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0bWFyZ2luLWJvdHRvbTpyZW0oJHNwYWNlLW1lZGl1bSk7XG5cblx0XHRtYXgtd2lkdGg6IHJlbSgzNTApO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMjgwKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0fVxuXG5cdFx0LmZvcm1fX3NlY3Rpb24ge1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRib3JkZXI6MDtcblx0XHR9XG5cdFx0LmZvcm1fX3NlY3Rpb25fX2lubmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0LmZvcm1fX2ZpZWxkIHtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0LmZvcm1fX2l0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OnJlbSg3MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24tLWljb24ge1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0cmlnaHQ6cmVtKCRzcGFjZS14c21hbGwpO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTQ1JSk7XG5cdFx0XHR6LWluZGV4OiA3O1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0d2lkdGg6MmVtO1xuXHRcdFx0XHRoZWlnaHQ6MmVtO1xuXHRcdFx0XHRmaWxsOiRjb2xvci1ncmV5LWNoYXRlYXU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Jl9fc3Rvcnkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6cmVtKDYpO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRoZWlnaHQ6IHJlbSgkcHJvZHVjdC1oZWlnaHQpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IGNhbGMoNDAlIC0gI3tyZW0oJHNwYWNlLXNtYWxsICogMil9KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXh4bCkge1xuXHRcdFx0d2lkdGg6IHJlbSg2MDApO1xuXHRcdH1cblxuXHRcdCYgfiAucHJvZHVjdC1saXN0IHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbS1wbHVzKSB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oJHNwYWNlLWxhcmdlKTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHhsKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbSg2MDAgKyAkc3BhY2UtbGFyZ2UpfSApO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IC5idXR0b24tLWljb24ge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGZvb3RlciB7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0XHR9XG5cblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0c21hbGwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLS12aWRlbyB7XG5cblx0XHRcdC5wbGF5ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0IFx0bWluLWhlaWdodDogcmVtKDMyMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbS1wbHVzKXtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oJHByb2R1Y3QtaGVpZ2h0IC0gMTUyKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oJHByb2R1Y3QtaGVpZ2h0IC0gMTI5KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXh4bCl7XG5cdFx0XHRcdCBcdG1pbi1oZWlnaHQ6IHJlbSgkcHJvZHVjdC1oZWlnaHQgLSAxMDYpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRmb290ZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjAgMCByZW0oNikgcmVtKDYpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdCYtLWltYWdlIHtcblx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgwLjUgKiAkcHJvZHVjdC1oZWlnaHQpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdD4gZGl2LFxuXHRcdFx0PiBmb290ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0XHQ+IGZvb3RlciB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLDAuOSk7XG5cblx0XHRcdH1cblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0Ym90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0bGVmdDogcmVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRcdHJpZ2h0OiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0Ym90dG9tOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHRcdFx0XHRcdGxlZnQ6IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XHRcdFx0cmlnaHQ6IHJlbSgkc3BhY2UteHhsYXJnZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGg0IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUtc207XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYtLWludmVydGVkIHtcblx0XHRcdGg0IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdH1cblxuXG5cdCYtLWltYWdlIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1icmFuZC1ibHVlLTg1O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblxuXHRcdGg2LFxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gJi0tc3Rvcnkge1xuXHQvLyBcdC5zdG9yZWZyb250LWJhbm5lcl9faW5uZXIge1xuXHQvLyBcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdC8vIFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKTtcblx0Ly8gXHRcdH1cblx0Ly8gXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHQvLyBcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oJHBhZ2UtZ3V0dGVyLXRhYmxldCk7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG59XG4iLCIuaW5kb29ycy1tYXAge1xuXHQmX19pbm5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS1sYXJnZSkgMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IHJlbSgzMDApO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtLXBsdXMpe1xuXHRcdFx0aGVpZ2h0OiByZW0oNDAwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXhsKXtcblx0XHRcdGhlaWdodDogcmVtKDYwMCk7XG5cdFx0fVxuXHR9XG5cdC5nbS1zdHlsZS1tdGMge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZ20tc3R5bGUtaXcge1xuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzowIDAgMCByZW0oNCkgJGNvbG9yLWJsYWNrLTEwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oNik7XG5cblx0XHRcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHR3aWR0aDogcmVtKDI1MCkgIWltcG9ydGFudDtcblx0XHRcdG1heC1oZWlnaHQ6IHJlbSg0MDApICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jl9fb3V0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI5cHgpO1xuXHRcdFx0d2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCZfX2Fycm93IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LCAtMTRweCk7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0ZGl2IGRpdiB7XG5cdFx0XHRcdGJveC1zaGFkb3c6MCAwIDAgcmVtKDQpICRjb2xvci1ibGFjay0xMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbmRvb3JzLW1hcF9fcG9wb3V0IHsgXG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdH1cblx0XHRcdHAgc3BhbiB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdC5nbW5vcHJpbnQuZ20tc3R5bGUtY2MgKyBidXR0b24ge1xuXHRcdG1hcmdpbjogcmVtKDEwKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9fcG9wb3V0IHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmctdG9wOiByZW0oJHNwYWNlLWxhcmdlKTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRAZXh0ZW5kICVoZWFkbGluZS1zbTtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdH1cblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHR9XG5cdFx0aDMgKyBwIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpIHtcblx0XHRcdFx0QGluY2x1ZGUgbXVsdGlsaW5lLWVsbGlwc2lzKDEsIDEuMzc1LCAyKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0QGluY2x1ZGUgbXVsdGlsaW5lLWVsbGlwc2lzKDEsIDEuMzc1LCA0KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbXVsdGlsaW5lLWVsbGlwc2lzKDEsIDEuMzc1LCA3KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIGVtIHtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHR9XG5cdFx0cCBhIHtcblx0XHRcdEBleHRlbmQgJWdlbmVyYWwtbGluaztcblx0XHR9XG5cdFx0XG5cdFx0Lm9wZW5pbmctaG91cnMge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRyb2wge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXG5cdFx0aDQge1xuXHRcdFx0QGV4dGVuZCAlaGVhZGxpbmUteHM7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdH1cblx0fVxuXG5cdC5tYXBzaW5kb29ycy5mbG9vci1zZWxlY3RvciB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTApICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oNTApICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0YTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmVtKDQpO1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogcmVtKDQpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiBcIkxldmVsXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDhweDtcblx0XHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdH1cblx0fVxuXG59XG4uZGVjayAuaW5kb29ycy1tYXBfX3BvcG91dCB7XG5cdHAge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpIHtcblx0XHRcdEBpbmNsdWRlIG11bHRpbGluZS1lbGxpcHNpcygxLCAxLjM3NSwgMyk7XG5cdFx0fVxuXHR9XHRcbn0iLCIubW9kYWwtLXRyYXZlbC1pbmZvLW1vZGFsIHtcblx0LmZvcm1fX3NlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmZvcm1fX2ZpZWxkIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn0iLCIvLyBUcmF2ZWwgaW5mbyBiYW5uZXJcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBCYW5uZXIgd2l0aCB0d28gc2VwYXJhdGUgc2V0cyBvZiBjb250ZW50LiBWaXNpYmxlIGluIDxhIGhyZWY9XCIuLi8uLi9wcm90b3R5cGUvYmFza2V0LXBhZ2UuaHRtbFwiPmJhc2tldCBwYWdlPC9hPi5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy90cmF2ZWwtaW5mby1iYW5uZXIuaGJzXG4vL1xuLy8gU3R5bGVndWlkZSA1LjQuNVxuXG5cbi50cmF2ZWwtaW5mby1iYW5uZXIge1xuXHQuZ3JpZC1pdGVtIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wcm9kdWN0LWZpbHRlci1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6ICR6aW5kZXgtcHJvZHVjdGZpbHRlcm92ZXJsYXk7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC50YWItcGFuZXNfX25hdmlnYXRpb25fX3ByaW1hcnkge1xuXHRcdHBhZGRpbmctdG9wOiByZW0oJHNwYWNlLXh4bGFyZ2UpO1xuXHR9XG5cblx0ZGlzcGxheTogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuXG5cdD4gLmJ1dHRvbi0taWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0b3A6IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdHJpZ2h0OiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHR3aWR0aDogcmVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdGhlaWdodDogcmVtKCRzcGFjZS14bGFyZ2UpO1xuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdGZpbGw6ICRjb2xvci10ZXh0LWRpc2NyZWV0O1x0XG5cdFx0XHRoZWlnaHQ6IHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eToxO1x0XG5cdH1cblx0LnRhYi1wYW5lc19fY29udGVudCB7XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UteGxhcmdlKTtcblxuXHRcdD4gZGl2Omxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblxuXHRcdH1cdFx0XG5cdFx0PiAuYnV0dG9uIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbSgyKiRwYWdlLWd1dHRlci1tb2JpbGUpfSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogcmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRwYWdlLWd1dHRlci1tb2JpbGUpIDA7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0fVxuXG5cdC50YWItcGFuZXNfX2NvbnRlbnRfX2lubmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdFxuXHRcdC5hY2NvcmRpb25fX3RpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHBhZ2UtZ3V0dGVyO1xuXHRcdH1cblx0XHQuZm9ybV9fc2VjdGlvbiB7XG5cdFx0XHRAaW5jbHVkZSBwYWdlLWd1dHRlcjtcdFx0XHRcblx0XHR9XG5cdFx0LmFjY29yZGlvbl9fY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBwYWdlLWd1dHRlcjtcblx0XHR9XG5cdFx0LmZvcm1fX2ZpZWxkLS10ZXh0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0fVxuXG5cdH1cbn0iLCIuZm9ybS0tcHJvZmlsZSB7XG5cblx0cGFkZGluZzogcmVtKCRzcGFjZS14bGFyZ2UpIDA7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UteHh4bGFyZ2UpIDA7XG5cdH1cblxuXG5cdG1hcmdpbi1ib3R0b206cmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cblx0aDMge1xuXHRcdEBleHRlbmQgJWhlYWRsaW5lLW1kO1xuXHRcdGNvbG9yOiRjb2xvci1icmFuZC1ibHVlO1xuXHR9XG5cblxuXHRoMyArIC5mb3JtX19zZWN0aW9uX19pbm5lciB7XG5cdFx0cGFkZGluZy10b3A6cmVtKCRzcGFjZS14bGFyZ2UpO1xuXHR9XG5cblx0LmZvcm1fX3NlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDAgMCByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHR9XG5cdH1cblx0LnctLXdpZGVyIHtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKSB7XG5cdFx0XHRtYXJnaW46IDAgcmVtKCRwYWdlLWd1dHRlci1tb2JpbGUpO1xuXHRcdH1cblx0fVxuXG5cblx0Jl9fZXNzZW50aWFscyxcblx0Jl9fY29udGFjdCxcblx0Jl9fYWNjb3VudC1pbmZvIHtcblxuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLXhsYXJnZSk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKCRzcGFjZS14eHhsYXJnZSk7XG5cdFx0fVxuXG5cblx0XHQuZm9ybV9fc2VjdGlvbl9faW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQ+IC5mb3JtX19maWVsZC0tdGV4dCxcblx0XHRcdD4gLmZvcm1fX2ZpZWxkLS1zZWxlY3Qge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkZm9ybS1zcGFjaW5nLW1vYmlsZSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKXtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOnJlbSgkZm9ybS1zcGFjaW5nLW1vYmlsZSk7XG5cdFx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IC5mb3JtX19maWVsZC0tdGV4dCxcblx0XHRcdD4gLmZvcm1fX2ZpZWxkLS1zZWxlY3QsXG5cdFx0XHQuYmlydGhkYXktcGlja2VyIHtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtICN7JGZvcm0tc3BhY2luZy8yfXB4KTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6cmVtKCRmb3JtLXNwYWNpbmcpO1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDpyZW0oMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtX19maWVsZC0tcmFkaW8ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXG5cdFx0XHRcdGg1LCBwIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSg2MDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtX19maWVsZC0tY2hlY2tib3gge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0XHRcdGg1LCBwIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSg3MDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYmlydGhkYXktcGlja2VyIC5mb3JtX19maWVsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206cmVtKCRmb3JtLXNwYWNpbmctbW9iaWxlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hY2NvdW50LWluZm8ge1xuXHRcdC5mb3JtX19zZWN0aW9uX19pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLWxhcmdlKSAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHR9XG5cdFx0aDUge1xuXHRcdFx0QGV4dGVuZCAldHJ1bXBldDtcblx0XHR9XG5cdFx0LmdyaWQge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0LmdyaWQtaXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0fVxuXHRcdC5ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5kZXN0aW5hdGlvbi1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtaW4taGVpZ2h0OiByZW0oMjAwKTtcblxuXHQuYnJlYWRjcnVtYnMge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cblx0XHRwYWRkaW5nLXRvcDogcmVtKDgwKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oNzUpO1xuXHRcdH1cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZS04NTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Jl9faW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJSA1MCU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgcmVtKDYpICRjb2xvci13aGl0ZS1zbW9rZS01MDtcblx0XHR3aWR0aDogcmVtKDIwMCk7XG5cdFx0aGVpZ2h0OiByZW0oMjAwKTtcblx0XHRtYXJnaW46IDAgYXV0byByZW0oLSRzcGFjZS1zbWFsbCk7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAtNTAlO1xuXHRcdFx0d2lkdGg6IHJlbSgyNTApO1xuXHRcdFx0aGVpZ2h0OiByZW0oMjUwKTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSgkc3BhY2UteGxhcmdlKTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDI1MCArICRzcGFjZS14bGFyZ2UpO1xuXHRcdH1cblxuXHRcdGg2IHtcblx0XHRcdEBleHRlbmQgJXRydW1wZXQ7XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdEBleHRlbmQgJWhlYWRsaW5lLWxnO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblx0XG5cdCZfX3Byb3BlcnRpZXMge1xuXHRcdFxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXhsYXJnZSkgMCByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2Utc21hbGwpIDA7XG5cdFx0fVxuXHRcdFxuXHRcdHVsIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyNTAgKyAkc3BhY2UteGxhcmdlKTtcblx0XHRcdH1cblx0XHRcdGRpc3BsYXk6IGZsZXg7XHRcdFxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRmbGV4OiAxIDEgcmVtKDI1MCk7XG5cdFx0fVxuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiByZW0oMjgpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMjgpO1xuXHRcdFx0ZmlsbDogJGNvbG9yLWdyZXktY2hhdGVhdTtcblx0XHRcdG1hcmdpbi1yaWdodDogMC4yNWVtO1xuXHRcdH1cblx0XHRoNSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cblx0XHRcdD4gKiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC8vRVhQRVJJTUVOVEFMXG5cdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59IiwiLmRlc3RpbmF0aW9uLXN1YnNjcmliZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS14eGxhcmdlKSAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1ibHVlLTg1O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRcblx0aDMge1xuXHRcdEBleHRlbmQgJWhlYWRsaW5lLW1kO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC4xZW07XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UteGxhcmdlKTtcdFxuXHR9XHRcblxuXHQuYnV0dG9uLS1tZWRpdW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5mb3JtX19maWVsZC0tY2hlY2tib3gge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luOiByZW0oJHNwYWNlLXNtYWxsKSAwIDA7XG5cdFx0fVxuXHRcdC5mb3JtX19sYWJlbF9fdGV4dCBwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG59IiwiLy8gUGFya2luZyBQcmljZSBDaGFydFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIENoYXJ0IHVzZWQgZm9yIHNob3dpbmcgYWxsIHBhcmtpbmcgcHJpY2VzIGluIGEgZ3JpZCB2aWV3LiBVc2VzIDExLjUgUGFya2luZyBMZWdlbmQuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvcGFya2luZy1wcmljZS1jaGFydC5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlIDMuNlxuXG4vLyBQYXJraW5nIFByaWNlIENoYXJ0IHJvd1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIENoYXJ0IHJvd1xuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3BhcmtpbmctcHJpY2UtY2hhcnQtdGFibGUtcm93Lmhic1xuLy9cbi8vIFN0eWxlZ3VpZGUgMy42LjFcblxuLnBhcmtpbmctcHJpY2UtY2hhcnQge1xuXG5cdCZfX3RhYmxlIHtcblx0XHQuc3R5bGlzaC10YWJsZV9fcm93LS1oZWFkIC5wYXJraW5nLXByaWNlLWNoYXJ0X190YWJsZV9fY29sIHtcblx0XHRcdCYtLXRpbWUgZGl2IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtZGlzY3JlZXQ7XHRcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0Ji0tc3RhbmRhcmQgZGl2IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWJsdWUtbGlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLS1zdGFuZGFyZHBsdXMgZGl2IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHR9XG5cdFx0XHQmLS1idWRnZXQgZGl2IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1ZGdldC1ibHVlO1xuXHRcdFx0fVxuXHRcdFx0Ji0tZGlyZWN0IGRpdiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXJlY3QtZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN0eWxpc2gtdGFibGVfX3JvdyAuc3R5bGlzaC10YWJsZV9fY2VsbDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg5MCk7XG5cdFx0fVxuXHR9XG5cblx0c3VwIHtcblx0XHRmb250LXNpemU6NzAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6LTAuNWVtO1xuXHR9XG5cblx0Jl9fbm90ZXMge1xuXHRcdEBleHRlbmQgJWJvZHl0ZXh0LXNtO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1kaXNjcmVldDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0cGFkZGluZzpyZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRwYWdlLWd1dHRlci1tb2JpbGUpO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLW1lZGl1bSkgcmVtKCRwYWdlLWd1dHRlci10YWJsZXQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgkc3BhY2UtbWVkaXVtKSByZW0oJHBhZ2UtZ3V0dGVyLWRlc2t0b3ApO1xuXHRcdH1cblx0fVxufSIsIlxuLy8gUGlrYWRheVxuLy8gQ29weXJpZ2h0IMKpIDIwMTQgRGF2aWQgQnVzaGVsbCB8IEJTRCAmIE1JVCBsaWNlbnNlIHwgaHR0cDovL2RidXNoZWxsLmNvbS9cblxuLnBpa2Etc2luZ2xlIHtcblx0ei1pbmRleDogJHppbmRleC1kYXRlcGlja2VyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LXN0YWNrO1xuXHRjb2xvcjogJGNvbG9yLXRleHQtaGlnaGxpZ2h0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICBcblx0XG5cdCYuaXMtaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5pcy1ib3VuZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwwLDAsLjUpO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1zbSkge1xuXHRcdGxlZnQ6IHJlbSgkcGFnZS1ndXR0ZXItbW9iaWxlKSAhaW1wb3J0YW50O1xuXHRcdHJpZ2h0OiByZW0oJHBhZ2UtZ3V0dGVyLW1vYmlsZSkgIWltcG9ydGFudDtcblx0XHQvL3RvcDowICFpbXBvcnRhbnQ7XG5cdFx0Ji5pcy1ib3VuZCB7XG5cdFx0XHQvL3Bvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyBjbGVhciBjaGlsZCBmbG9hdCAocGlrYS1sZW5kYXIpLCB1c2luZyB0aGUgZmFtb3VzIG1pY3JvIGNsZWFyZml4IGhhY2tcbi8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuLnBpa2Etc2luZ2xlIHtcblx0Knpvb206IDE7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdCY6YWZ0ZXIgeyBjbGVhcjogYm90aCB9XG59XG5cbi5waWthLWxlbmRhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcblx0XHRtaW4td2lkdGg6IGVtKDMyMCk7XG5cdH1cblx0cGFkZGluZy10b3A6IHJlbSg5MCk7XG5cblx0Jl9faGVhZGVyIHtcblx0XHRwYWRkaW5nOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0bWluLWhlaWdodDogcmVtKDkwKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cblx0XHQueWVhciB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHQuZGF5IHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdH1cblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogcmVtKDEwKTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0XG59XG5cbi5waWthLXRpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdHNlbGVjdCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAkemluZGV4LWRhdGVwaWNrZXIgKyAxO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsZWZ0OiAtNXB4O1xuXHRcdHRvcDogMThweDtcblx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0fVxuXHRvcHRpb24ge1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0fVxufVxuXG4ucGlrYS1sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0KmRpc3BsYXk6IGlubGluZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAkemluZGV4LWRhdGVwaWNrZXIgKyAyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcblx0bGluZS1oZWlnaHQ6cmVtKDUwKTtcblx0Zm9udC1zaXplOnJlbSgxNCk7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFxuXHRcblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGVtKDUpO1xuXHR9XG5cdFxufVxuXG4ucGlrYS1wcmV2LFxuLnBpa2EtbmV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG91dGxpbmU6IG5vbmU7XG5cdC8vdGV4dC1pbmRlbnQ6IDIwcHg7IC8vIGhpZGUgdGV4dCB1c2luZyB0ZXh0LWluZGVudCB0cmljaywgdXNpbmcgd2lkdGggdmFsdWUgKGl0J3MgZW5vdWdoKVxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQvL2JvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci10ZXh0LWhpZ2hsaWdodDtcblx0Ym9yZGVyOiBub25lO1xuXHQvL2JvcmRlci1yYWRpdXM6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHRleHQtaW5kZW50OiByZW0oNDApO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogcmVtKCRzcGFjZS14eHNtYWxsKTtcblx0Zm9udC1zaXplOiByZW0oMTMpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHR3aWR0aDpyZW0oMzApO1xuXHRsaW5lLWhlaWdodDogcmVtKDUwKTtcblxuXHR0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2Utb3V0O1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHQvL2JvcmRlci1jb2xvcjokY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblx0XG5cdCYuaXMtZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRvcGFjaXR5OiAuMjtcblx0fVxuXG5cblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6cmVtKDEwKTtcblx0XHRsZWZ0OjA7XG5cdFx0d2lkdGg6cmVtKDIwKTtcblx0XHRoZWlnaHQ6cmVtKDIwKTtcblx0XHRjb250ZW50OicnO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2Fycm93bGVmdGFuZ2xlLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciByaWdodDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xuXHRcdHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1vdXQ7XG5cdH1cblx0XG59XG4ucGlrYS1wcmV2e1xuXHRsZWZ0OnJlbSgkc3BhY2UteHhzbWFsbCk7XG59XG5cbi5waWthLW5leHQge1xuXHRyaWdodDpyZW0oJHNwYWNlLXh4c21hbGwpO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRsZWZ0OmF1dG87XG5cdFx0cmlnaHQ6MDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9hcnJvd3JpZ2h0YW5nbGUuc3ZnKTtcblx0fVxufVxuXG4ucGlrYS1zZWxlY3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCpkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5waWthLXRhYmxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cblx0dGgsXG5cdHRkIHtcblx0XHR3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XG5cdH1cblxuXHR0aCB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDQzKTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHRhYmJyIHtcblx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWRpc2NyZWV0O1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0XHRjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0fVxuXHR0aGVhZCB7XG5cdFx0Ly9ib3JkZXItYm90dG9tOnJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHR9XG59XG5cbi5waWthLWJ1dHRvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjpub25lO1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiByZW0oMzYpO1xuXHRwYWRkaW5nOiByZW0oMyk7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRoZWlnaHQ6IHJlbSgzNik7XG5cdFxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJSA1MCU7XG5cblx0LmlzLXRvZGF5ICYge1xuXHRcdGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlLXNtb2tlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0LmlzLXNlbGVjdGVkICYge1xuXHRcdGJhY2tncm91bmQ6JGNvbG9yLWJyYW5kLWJsdWUtZGFyaztcblx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1icmFuZC1ibHVlLWRhcms7XG5cdFx0XHRjb2xvcjokY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LmlzLWRpc2FibGVkICYge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRiYWNrZ3JvdW5kOiRjb2xvci13aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLWJvcmRlcjtcblx0XHRcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6JGNvbG9yLWJvcmRlcjtcblx0fVxufVxuXG4ucGlrYS13ZWVrIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRmb250LXNpemU6IHJlbSgxMSk7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDaG9pY2VzICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiRjaG9pY2VzLXNlbGVjdG9yOiAnY2hvaWNlcycgIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb250LXNpemUtbGc6IDE2cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb250LXNpemUtbWQ6IDE0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb250LXNpemUtc206IDEycHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ndXR0ZXJpbmc6IDI0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzOiAyLjVweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJvcmRlci1yYWRpdXMtaXRlbTogMjBweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yOiAjZjlmOWY5ICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ6ICNFQUVBRUEgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjogI0ZGRkZGRiAhZGVmYXVsdDtcbiRjaG9pY2VzLXRleHQtY29sb3I6ICMzMzMzMzMgIWRlZmF1bHQ7XG4kY2hvaWNlcy1rZXlsaW5lLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xuJGNob2ljZXMtcHJpbWFyeS1jb2xvcjogIzAwQkNENCAhZGVmYXVsdDtcbiRjaG9pY2VzLWRpc2FibGVkLWNvbG9yOiAjZWFlYWVhICFkZWZhdWx0O1xuJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aDogJy4uLy4uL2ljb25zLycgIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tZGltZW5zaW9uOiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tb2Zmc2V0OiA4cHggIWRlZmF1bHQ7XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJGNob2ljZXMtZ3V0dGVyaW5nO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1sZztcbiAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAmLmlzLWRpc2FibGVkIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyLCAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0geyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHsgcGFkZGluZy1ib3R0b206IDcuNXB4OyB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY2hvaWNlcy1idXR0b24taWNvbi1wYXRoICsgJy9jcm9zcy1pbnZlcnNlLnN2ZycpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgb3BhY2l0eTogLjU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7IG9wYWNpdHk6IDE7IH1cbiAgICAmOmZvY3VzIHsgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjsgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gaGVpZ2h0OiAwO1xuICAgIC8vIHdpZHRoOiAwO1xuICAgIC8vIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIC8vIGJvcmRlci13aWR0aDogNXB4O1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyByaWdodDogMTEuNXB4O1xuICAgIC8vIHRvcDogNTAlO1xuICAgIC8vIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmlzLW9wZW46YWZ0ZXIge1xuICAgIC8vIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcbiAgICAvLyBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cbiAgJltkaXI9XCJydGxcIl0ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSwgLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJ0ZXh0XCJdICB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIgeyBjdXJzb3I6IHRleHQ7IH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2hvaWNlcy1idXR0b24tb2Zmc2V0LzI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogJGNob2ljZXMtYnV0dG9uLW9mZnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQqMjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY2hvaWNlcy1idXR0b24taWNvbi1wYXRoICsgJy9jcm9zcy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgd2lkdGg6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgICY6aG92ZXIsICY6Zm9jdXMgeyBvcGFjaXR5OiAxOyB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuICBwYWRkaW5nOiA3LjVweCA3LjVweCAzLjc1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuaXMtZm9jdXNlZCAmLCAuaXMtb3BlbiAmIHsgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTUlKTsgfVxuICAuaXMtb3BlbiAmIHsgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzIDAgMDsgfVxuICAuaXMtZmxpcHBlZC5pcy1vcGVuICYgeyBib3JkZXItcmFkaXVzOiAwIDAgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzOyB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLXByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDUlKTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgJltkYXRhLWRlbGV0YWJsZV0geyBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNzVweDtcbiAgICB9XG4gICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgNSUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDEwJSk7XG4gICAgfVxuICAgIC5pcy1kaXNhYmxlZCAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2hvaWNlcy1kaXNhYmxlZC1jb2xvciwgMjUlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1kaXNhYmxlZC1jb2xvciwgMzUlKTtcbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLmlzLWFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pcy1vcGVuICYgeyBib3JkZXItY29sb3I6ICRjaG9pY2VzLWtleWxpbmUtY29sb3I7IH0gLy9KUEw6IENoYW5nZWQhXG4gIC5pcy1mbGlwcGVkICYge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAuMjVyZW0gMCAwO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdC10ZXh0KTtcbiAgICAgICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgjMDAwMDAwLCAjRkZGRkZGLCA1JSk7XG4gICAgICAmOmFmdGVyIHsgb3BhY2l0eTogLjU7IH1cbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fZ3JvdXAge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuICAgIGNvbG9yOiBsaWdodGVuKCMzMzMsIDMwJSk7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoIzAwMDAwMCwgI0ZGRkZGRiwgMi41JSk7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMnB4O1xuICAmOmZvY3VzIHsgb3V0bGluZTogMDsgfVxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19wbGFjZWhvbGRlciB7IG9wYWNpdHk6IC41OyB9XG5cbi8qPT09PT0gIEVuZCBvZiBDaG9pY2VzICA9PT09PT0qLyIsIi8vQUxMIENTUyBQUk9WSURFRCBCWSBWQUxURUNIXG5cbiRjb2xvci1wcmltYXJ5OiAkY29sb3ItYnJhbmQtYmx1ZTsgXG4kY29sb3Itc2Vjb25kYXJ5OiAkY29sb3ItYnJhbmQteWVsbG93O1xuJGNvbG9yLWJsdWU6ICMwZTNhNjk7XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41MDYpO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsICdNUyBSZWZlcmVuY2UgU2FucyBTZXJpZic7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjpub25lO1xufVxuLypGb3IgSUU4IG9yIGxvd2VyKi9cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgYnV0dG9uIHtcbiAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X25vc2VsZWN0e1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi54ZHNvZnRfbm9zZWxlY3Q6OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4ueGRzb2Z0X25vc2VsZWN0OjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9pbmxpbmV7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgKntcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOjBweDtcbiAgICBtYXJnaW46MHB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfdGltZXBpY2tlcntcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlci5hY3RpdmUsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfdGltZXBpY2tlci5hY3RpdmV7XG4gICAgZGlzcGxheTpibG9jaztcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2Vye1xuICAgIHdpZHRoOiAyMjRweDtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OjhweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfdGltZXBpY2tlcntcbiAgICB3aWR0aDogNThweDtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OjhweDtcbiAgICBtYXJnaW4tdG9wOjBweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfZGF0ZXBpY2tlci5hY3RpdmUrLnhkc29mdF90aW1lcGlja2Vye1xuICAgIG1hcmdpbi10b3A6OHB4O1xuICAgIG1hcmdpbi1ib3R0b206M3B4XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X21vdW50aHBpY2tlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X3ByZXYsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfbmV4dCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X3RvZGF5X2J1dHRvbiwgLnhkc29mdF9sYWJlbCBpe1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR1FBQUFBZUNBWUFBQURhVzd2ekFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlEwTkJSakkxTmpNME0wVXdNVEZGTkRrNE5rRkdNekpGUWtRelFqRXdSVUlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UTBOQlJqSTFOalEwTTBVd01URkZORGs0TmtGR016SkZRa1F6UWpFd1JVSWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBEUTBGR01qVTJNVFF6UlRBeE1VVTBPVGcyUVVZek1rVkNSRE5DTVRCRlFpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcERRMEZHTWpVMk1qUXpSVEF4TVVVME9UZzJRVVl6TWtWQ1JETkNNVEJGUWlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BvTkVQNTRBQUFJT1NVUkJWSGphN0pxOVRzTXdFTWN4clpENFdwQlllS1VDZStrVE1DQUNIWmg0QkZmSE8vQUFJSFpHRmhZa0JCc1NFcXhzTENBZ1hLaGJYWU9UeGg5cGZKVlArcXV0blo1cy81THoyWTVJMDNRaFdqaTJHSWNnQW9rV2dmQ3hOdmNPQ0NHS3FpU3FoVXAwbGFIT25lMDV2ZEV5R01ma2R4SkRWamd3RGxFUWdZUUJneCtVTEphV1NYWFM2ci9FUjVGQlZSOFZmR2Z0VEtjSVROcythMVhwY0ZvRXhSRUlERjE0QVZJRnhnUVVTK2g1MjBjZHVkNndOa0MwVUJ3NkJDTy9Ib0NZd0JoRDhRQ2tRL3gxbXdEeUQ0cGxoNEQ2RERWMFRBR3lvNEhjYXdMSUJCU0xEa0hlSDBNZzJ5VlAzbDRUUU1aUUREc0VPbC9NZ0hRcWhNTnVFMEQrb0JoMENJcjhNQUt5YXpCSDlXeUJ1S3hEV2diWGZqTmYzMlRaMUtXbS9BcDFvU2svUjUzVXRRNXhUaDNMVWxNbVQ4Z3Q2ZzUxUTlwK1NvYnhnSlEvcW1zZlpoV3l3R0ZTbDB5QmpDTEpDTWdYYWlsM2I3K3J1bWRWSjJZUnNzNGNOK3I2cUFIRGtQV2pQamRKQ0Y0bjlSbUFEL1Y5QS9XcDROUWFzc0Rqd2xCNlhCaUN4Y0pRV21aWmI4VEhGaWxmeS9sZnJUdkxnaHEyVHFUSHJSTVRLTkowc0loZG8xNVJUK1JweVd3RmRZOTZVWi9MZFFLQkdqY1hwY2MxQWxTRkVmTG1vdUQrMWtudXhCRFVWcnZPQm1vT0MvckVjTjdPUXhLVmVKVENpQWRVelVKaEEyT2V6OVFUa3A3Mk9UVmN4RGNYWThpS05reEdBSlhtSkNPUXdPYTZkaHlYc09hNlh3RUdBS2RlYjVFVDNyUWRBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsIGl7XG4gICAgb3BhY2l0eTowLjU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjotOTJweCAtMTlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbDpob3ZlciBpe1xuICAgIG9wYWNpdHk6MS4wO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAgLnhkc29mdF9wcmV2e1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTIwcHggMHB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAgLnhkc29mdF90b2RheV9idXR0b257XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjotNzBweCAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6NXB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X25leHR7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246MHB4IDBweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfbmV4dDphY3RpdmUsLnhkc29mdF9kYXRldGltZXBpY2tlciAgLnhkc29mdF9wcmV2OmFjdGl2ZXtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfbmV4dCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X3ByZXYgLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfdG9kYXlfYnV0dG9ue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAwcHggbm9uZSBjdXJyZW50Q29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgLW1vei1vcGFjaXR5OiAwLjU7XG4gICAgLWtodG1sLW9wYWNpdHk6IDAuNTtcbiAgICAubHQtaWU5ICYge1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICAgIH1cbiAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZSBjdXJyZW50Q29sb3I7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDIwcHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2LFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfbmV4dHtcbiAgICBmbG9hdDpub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTQwcHggLTE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OjE0cHg7XG4gICAgbWFyZ2luLXRvcDo3cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2e1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTQwcHggMHB4O1xuICAgIG1hcmdpbi1ib3R0b206N3B4O1xuICAgIG1hcmdpbi10b3A6MHB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3h7XG4gICAgaGVpZ2h0OjE1MXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjREREREREO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPmRpdiA+ZGl2e1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI0RERERERDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOjBweDtcbiAgICBoZWlnaHQ6MjVweDtcbiAgICBsaW5lLWhlaWdodDoyNXB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID4gZGl2OmZpcnN0LWNoaWxke1xuICAgIGJvcmRlci10b3Atd2lkdGg6MHB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAgLnhkc29mdF90b2RheV9idXR0b246aG92ZXIsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X25leHQ6aG92ZXIsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X3ByZXY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei1vcGFjaXR5OiAxO1xuICAgIC1raHRtbC1vcGFjaXR5OiAxO1xuICAgIC5sdC1pZTkgJiB7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgIH1cbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfbGFiZWx7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggM3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgd2lkdGg6MTgycHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X2xhYmVsOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3R7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcmlnaHQ6MHB4O1xuICAgIHRvcDozMHB4O1xuICAgIHotaW5kZXg6MTAxO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgbWF4LWhlaWdodDoxNjBweDtcbiAgICBvdmVyZmxvdy15OmhpZGRlbjtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdC54ZHNvZnRfbW9udGhzZWxlY3R7cmlnaHQ6LTdweDt9XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QueGRzb2Z0X3llYXJzZWxlY3R7cmlnaHQ6MnB4O31cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uOmhvdmVye1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb257XG4gICAgcGFkZGluZzoycHggMTBweCAycHggNXB4OyBcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uLnhkc29mdF9jdXJyZW50e1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfbW9udGh7XG4gICAgd2lkdGg6OTBweDtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAgLnhkc29mdF9jYWxlbmRhcntcbiAgICBjbGVhcjpib3RoO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAgLnhkc29mdF95ZWFye1xuICAgIHdpZHRoOjU2cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X2NhbGVuZGFyIHRhYmxle1xuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbiAgICB3aWR0aDoxMDAlO1xuXG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X2NhbGVuZGFyIHRkID4gZGl2e1xuICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAgLnhkc29mdF9jYWxlbmRhciB0aHtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X2NhbGVuZGFyIHRkLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfY2FsZW5kYXIgdGh7XG4gICAgd2lkdGg6MTQuMjg1NzE0MiU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNEREREREQ7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6MHB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X2NhbGVuZGFyIHRoe1xuICAgIGJhY2tncm91bmQ6ICNGMUYxRjE7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheXtcbiAgICBjb2xvcjokY29sb3ItYmx1ZTtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50LFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPmRpdiA+ZGl2Lnhkc29mdF9jdXJyZW50e1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X290aGVyX21vbnRoLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPmRpdi54ZHNvZnRfZGlzYWJsZWR7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC1tb3otb3BhY2l0eTogMC41O1xuICAgIC1raHRtbC1vcGFjaXR5OiAwLjU7XG4gICAgLmx0LWllOSAmIHtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgICB9XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9vdGhlcl9tb250aC54ZHNvZnRfZGlzYWJsZWR7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIC1tb3otb3BhY2l0eTogMC4yO1xuICAgIC1raHRtbC1vcGFjaXR5OiAwLjI7XG4gICAgLmx0LWllOSAmIHtcbiAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMClcIjtcbiAgICB9XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPmRpdiA+ZGl2OmhvdmVye1xuICAgIGNvbG9yOiAgJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kaXNhYmxlZDpob3Zlcixcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPmRpdi54ZHNvZnRfZGlzYWJsZWQ6aG92ZXJ7XG4gICAgY29sb3I6IGluaGVyaXRcdCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAgLnhkc29mdF9jYWxlbmRhciB0aHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6ZGVmYXVsdDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfY29weXJpZ2h0eyBjb2xvcjojY2NjICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4O2NsZWFyOmJvdGg7ZmxvYXQ6bm9uZTttYXJnaW4tbGVmdDo4cHg7fVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAgLnhkc29mdF9jb3B5cmlnaHQgYXsgY29sb3I6I2VlZSAhaW1wb3J0YW50O31cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgIC54ZHNvZnRfY29weXJpZ2h0IGE6aG92ZXJ7IGNvbG9yOiNhYWEgIWltcG9ydGFudDt9XG5cblxuLnhkc29mdF90aW1lX2JveHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XG59XG4ueGRzb2Z0X3Njcm9sbGJhciA+Lnhkc29mdF9zY3JvbGxlcntcbiAgICBiYWNrZ3JvdW5kOiNjY2MgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6MjBweDtcbiAgICBib3JkZXItcmFkaXVzOjNweDtcbn1cbi54ZHNvZnRfc2Nyb2xsYmFye1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHdpZHRoOjdweDtcbiAgICByaWdodDowcHg7XG4gICAgdG9wOjBweDtcbiAgICBib3R0b206MHB4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuLnhkc29mdF9zY3JvbGxlcl9ib3h7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59IiwiLy9BTEwgQ1NTIFBST1ZJREVEIEJZIFZBTFRFQ0hcblxuLmRhdGVwaWNrZXItYWR2YW5jZWQge1xuXG4gICAgJGNvbG9yLXByaW1hcnk6ICRjb2xvci1icmFuZC1ibHVlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIFxuICAgICYtLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IC0yNTBweCAwIDAgLTE1MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDQ1cHggcmdiYSgwLDAsMCwwLjI1KSwgMCAxMHB4IDE4cHggcmdiYSgwLDAsMCwwLjIyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXhzKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OjAgIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgLnhkc29mdF9sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggMDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLnhkc29mdF9zZWxlY3QueGRzb2Z0X3llYXJzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuXG4gICAgICAgICAgICAgICAgLnhkc29mdF9vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAueGRzb2Z0X21vbnRoLFxuICAgICAgICAueGRzb2Z0X3llYXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMTMyODc2O1xuICAgICAgICB9XG5cblxuICAgICAgICAueGRzb2Z0X3RvZGF5X2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnhkc29mdF9tb3VudGhwaWNrZXI6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICAueGRzb2Z0X3ByZXYsXG4gICAgICAgIC54ZHNvZnRfbmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWtBQUFBOENBWUFBQUMwSnBBT0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBWVJKUkVGVWVOcnMxYjlMUWxFWXhuSHZ6UWdNR2tScWFBNEtJaHBxcXFFZ2FvZ2tpSlpDdEUwS042dE5kT3VIVzVCajFOQlFUVFVrRlVHRG13ME5RbitBaTR0RVVGQU50KytCdDlETGU4ZzVmT0hEQlgzd25uT3UzTWZ4UEMvdzF3UWpROXUyN3pweGhMdWdKZENGTTBUeDRpcUJFQzRsc0llVVA5U0RJbWFSaFZtTDEzaTdNSzR4amsza2Z4Y3UxMTdjWUFRYktEVHREdjFtQnhoQUFpZitSYnJ5NFNBT3RjQlBLSTVuckNObUMxVXhoUXFPa2RSQ1ptcVlSbGx1bTlaQ1p1cVlRUW43eUdnaE02K1l3eTF5MklXalBidDNMT0FjVytoMkxRLzRBMHM0eGFQVHl2L0pEYlF3N1ZBNzFBNzkrNURwbG9TOHZOYndaZnVsTWF6aVFqcEZEYVdrUTZMU0tTRXQ1RW1IWktWVGl0SXg2c0p6MGltVDhzNE0yM2FYbDI0eEpYUXZuYU1lUVVFNlpoZ1BwbnM2UXBFSmJVTlBpR0FlbzdiRGpFblhtTTZKYTZHa2RFeEZPcWZxRDZXbFc4clNOVFgvd2pQU0tTVjVUUFhHNW5Td0l4Vmh6bWRScXFPcFhnL2tiSzZ3TEpYUk5PWUkrcmkrWVFXZjJsYS9CUmdBY1NWUEg4MmFkZXNBQUFBQVNVVk9SSzVDWUlJPScpIG5vLXJlcGVhdCAxM3B4IDEwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAueGRzb2Z0X25leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAtMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC54ZHNvZnRfY2FsZW5kYXIge1xuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHg7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQueGRzb2Z0X2RlZmF1bHQsXG4gICAgICAgIHRkLnhkc29mdF9jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgZGl2LFxuICAgICAgICAgICAgJjpob3ZlciBkaXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQueGRzb2Z0X290aGVyX21vbnRoIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkLnhkc29mdF9kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogLTEwcHggLTEwcHggNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAueWVhciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhbGVuZGFyLXNhdmUtYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICB9XG59XG4vLyBQYWdlIG92ZXJsYXlcbi5wYWdlLW92ZXJsYXktd2hpdGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn0iXX0= */

