/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@-ms-viewport{width:device-width;zoom:1}@-o-viewport{width:device-width;zoom:1}@viewport{width:device-width;zoom:1}::-moz-selection{background:#0067b3;text-shadow:none;color:#222}::selection{background:#0067b3;text-shadow:none;color:#222}button,html,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#222;line-height:1.4}audio,canvas,iframe,img,svg,video{vertical-align:middle}svg{fill:currentColor}html{min-height:100%;overflow-y:scroll;box-sizing:border-box}*,:after,:before{box-sizing:inherit}a{color:#0067b3;transition:all .2s ease-out}a:focus,a:hover{color:#004a80}@media print{a{word-wrap:break-word}}img{max-width:100%;font-style:italic}ol,ul{padding:0;list-style-position:inside}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical;min-height:3em}.o-btn{display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;margin:0;transition:all .2s ease-out;border:none;padding:.55em 1em .65em;border-radius:4px}.o-btn,.o-btn:active,.o-btn:focus,.o-btn:hover{text-decoration:none}.o-btn--primary{background-color:#0067b3;color:#fff}.o-btn--primary:focus,.o-btn--primary:hover{background-color:#004d85;color:#fff}.o-btn--secondary{background-color:#fd6e3d;color:#fff}.o-btn--secondary:focus,.o-btn--secondary:hover{background-color:#ff7e4d;color:#fff}.o-btn--danger{background-color:#e63d3e;color:#fff}.o-btn--danger:focus,.o-btn--danger:hover{background-color:#f85656;color:#fff}.o-btn--lg{font-size:1.125rem}.o-btn--full{width:100%}.o-btn--outline{background-color:#fff;border:1px solid buttonface;color:buttonface}.o-btn--outline-primary{background-color:#fff;border:1px solid #0067b3;color:#0067b3}.o-btn--outline-primary:focus,.o-btn--outline-primary:hover{border-color:#004d85;color:#004d85}.o-btn--outline-secondray{background-color:#fff;border:1px solid #fd6e3d;color:#fd6e3d}.o-btn--outline-secondray:focus,.o-btn--outline-secondray:hover{border-color:#ff7e4d;color:#ff7e4d}.o-btn--outline-danger{background-color:#fff;border:1px solid #e63d3e;color:#e63d3e}.o-btn--outline-danger:focus,.o-btn--outline-danger:hover{border-color:#f85656;color:#f85656}.o-badge{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;color:#fff;background-color:#919191;border-radius:.25em}.o-badge--primary{background-color:#0067b3;color:#fff}.o-badge--secondary{background-color:#fd6e3d;color:#fff}.o-badge--danger{background-color:#e63d3e;color:#fff}.o-badge--success{background-color:#00a669;color:#fff}.o-content-block{margin:0 auto;padding:0 5%;max-width:73em}.o-input{font-size:1.125rem;line-height:2.5;width:100%;height:2.5em;padding:0 .5em;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);border-radius:4px;border:1px solid #d9d9d9;transition:all .2s ease-out}.o-input:focus,.o-input:hover{outline:none;border-color:#b8b8b8}.o-input[disabled],.o-input[readonly]{background-color:#ebebeb}.o-input[disabled]{opacity:.7;cursor:not-allowed}.o-input--textarea{line-height:1.4;padding-top:.25em;padding-bottom:.25em;min-height:8em}.o-input--invalid,.o-input--invalid:hover{color:#e63d3e;border-color:currentColor}.o-input--valid,.o-input--valid:hover{border-color:#00a669}.o-input--reverse{color:#fff}.o-input--reverse[readonly]{background:transparent}.o-input--reverse option{background-color:rgba(0,0,0,.5)}.o-label{color:#404040;margin-left:.5em;margin-bottom:.25em}.o-form-row{display:block}.o-form-row+.o-form-row{margin-top:1rem}.o-list-inline{list-style:none;padding-left:0}.o-list-inline>*{display:inline-block}.o-list-inline>*+*{margin-left:1rem}@media (max-width:47.99em){.o-row>*+*{margin-top:1.5rem}}@media (min-width:48em){.o-row{display:flex;flex-flow:row wrap;margin-left:-1rem;margin-right:-1rem}.o-row>*{flex:1;padding-left:1rem;padding-right:1rem}.o-row.o-row--reverse{flex-direction:row-reverse}.o-row.o-row--vertical-center{align-items:center}}@media (min-width:48em){.o-row--single{flex-wrap:nowrap}}.o-row--force{display:flex;flex-flow:row wrap;margin-left:-1rem;margin-right:-1rem}@media (max-width:47.99em){.o-row--force>*{margin-top:0}}.o-row--force>*{flex:1;padding-left:1rem;padding-right:1rem}.o-row--force.o-row--reverse{flex-direction:row-reverse}.o-row--force.o-row--vertical-center{align-items:center}.o-col--8{width:66.66%;flex:0 0 auto}.o-spinner{margin:100px auto;width:40px;height:40px;position:relative}.o-spinner__circle{width:100%;height:100%;position:absolute;left:0;top:0}.o-spinner__circle:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#0067b3;border-radius:100%;-webkit-animation:animation-circleFadeDelay 1.2s ease-in-out infinite both;animation:animation-circleFadeDelay 1.2s ease-in-out infinite both}.o-spinner__circle2{transform:rotate(30deg)}.o-spinner__circle3{transform:rotate(60deg)}.o-spinner__circle4{transform:rotate(90deg)}.o-spinner__circle5{transform:rotate(120deg)}.o-spinner__circle6{transform:rotate(150deg)}.o-spinner__circle7{transform:rotate(180deg)}.o-spinner__circle8{transform:rotate(210deg)}.o-spinner__circle9{transform:rotate(240deg)}.o-spinner__circle10{transform:rotate(270deg)}.o-spinner__circle11{transform:rotate(300deg)}.o-spinner__circle12{transform:rotate(330deg)}.o-spinner__circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.o-spinner__circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.o-spinner__circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.o-spinner__circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.o-spinner__circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.o-spinner__circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.o-spinner__circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.o-spinner__circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.o-spinner__circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.o-spinner__circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.o-spinner__circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes animation-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}@keyframes animation-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}.c-fluid-svg{display:inline-block;position:relative;width:100%;padding-bottom:100%;vertical-align:middle;overflow:hidden}.c-fluid-svg__content{display:inline-block;position:absolute;top:0;left:0}.c-main-header{padding:1rem;margin-bottom:1.5rem;box-shadow:0 3px 8px rgba(0,0,0,.1);position:relative;z-index:1}@media (min-width:48em){.c-main-header{margin-bottom:3rem}}.c-main-footer{background-color:#404040;color:#ebebeb;padding-top:1.5rem;padding-bottom:1.5rem}.c-main-footer__upper{border-bottom:1px solid #2e2e2e;margin-bottom:2.5rem;padding-bottom:2.5rem}@media (min-width:48em){.c-main-footer__upper{margin-bottom:1.5rem;padding-bottom:1.5rem}}.c-main-footer__lower{display:flex;flex-flow:column wrap;justify-content:space-between}@media (min-width:48em){.c-main-footer__lower{flex-flow:row wrap;align-items:center}}.c-column-list{line-height:1.8;margin-bottom:2.5rem}@media (min-width:35em){.c-column-list{-moz-columns:2;column-count:2}}@media (min-width:48em){.c-column-list{-moz-columns:4;column-count:4}}@media (min-width:48em){.c-nav-countries{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}}.c-nav-countries__title{margin:0}.c-nav-countries__list{list-style:none;margin:0}@media (min-width:48em){.c-nav-countries__list{flex:1}}.c-nav-countries__item{font-size:.875rem;margin-top:.75rem}@media (min-width:48em){.c-nav-countries__item{display:inline-block;margin-left:2rem;margin-top:0}}.c-nav-countries__link{text-decoration:none}.c-nav-countries__link,.c-nav-countries__link:hover{color:#919191}.c-nav-countries__link:hover{text-decoration:underline}.c-nav-countries__icon{margin-right:.75rem}@media (max-width:47.99em){.c-nav-secondary{margin-bottom:1.5rem}}@media (min-width:48em){.c-nav-secondary{flex:1}}.c-nav-secondary__list{list-style:none;margin:0}.c-nav-secondary__item{color:#a6a6a6;text-align:left}@media (min-width:48em){.c-nav-secondary__item{display:inline-block;margin-right:1.5rem}}.c-nav-secondary__link{display:inline-block;text-decoration:none;padding:.25em 0;color:#a6a6a6}.c-nav-secondary__link:focus,.c-nav-secondary__link:hover{outline:none;color:#a6a6a6;text-decoration:underline}.c-main-title{font-size:2.5rem;margin-top:0;line-height:1.1}.c-main-title__subtext{font-size:65%;color:#919191}.c-card{display:flex;flex-flow:column wrap;justify-content:space-between;background-color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.2);border-radius:4px;text-decoration:none;transition:all .2s ease-out}.c-card--interaction:focus,.c-card--interaction:hover{box-shadow:0 3px 12px rgba(0,0,0,.1)}.c-card__title{margin:0;padding:1rem;font-size:1.25rem;border-bottom:1px solid #ebebeb}.c-card__body{padding:1rem;color:#404040}.c-popover{opacity:0;width:0;height:0;overflow:hidden;position:absolute;top:calc(100% + .5rem);left:50%;transform:translateX(-50%);font-size:.875rem;text-align:left;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:0;color:#222;box-shadow:0 5px 12px rgba(0,0,0,.1);z-index:99}.c-popover:after,.c-popover:before{content:"";position:absolute;left:50%}.c-popover:before{border:8px solid transparent;border-bottom-color:#d9d9d9;top:-16px;margin-left:-8px}.c-popover:after{border:6px solid transparent;border-bottom-color:#fff;top:-12px;margin-left:-6px}.c-popover--width-fit{left:auto;transform:none}.c-popover--direction-top{top:auto;bottom:calc(100% + .5rem)}.c-popover--direction-top:before{border:8px solid transparent;border-top-color:#d9d9d9;bottom:-16px;top:auto;margin-left:-8px}.c-popover--direction-top:after{border:6px solid transparent;border-top-color:#fff;bottom:-12px;top:auto;margin-left:-6px}.c-popover--direction-left{top:50%;left:auto;bottom:auto;right:calc(100% + .5rem);transform:translateY(-50%)}.c-popover--direction-left:before{left:auto;border:8px solid transparent;border-left-color:#d9d9d9;right:-16px;top:50%;margin-top:-8px}.c-popover--direction-left:after{left:auto;border:6px solid transparent;border-left-color:#fff;right:-12px;top:50%;margin-top:-6px}.c-popover__title{font-weight:700;color:#f45924;margin:0}*+.c-popover__title{margin-top:1.5em}.c-popover__text{margin:0}*+.c-popover__text{margin-top:.5em}.has-popover{position:relative}.has-popover:focus .c-popover,.has-popover:hover .c-popover{transition:opacity .2s ease-out;overflow:visible;opacity:1;width:auto;height:auto;padding:1em}.has-popover:focus .c-popover--width-large,.has-popover:hover .c-popover--width-large{width:280px}.c-logo{max-width:240px;display:inline-block}@media (max-width:44.99em){.c-logo{display:block}}.c-hotline{text-decoration:none;display:inline-block;color:#222}.c-hotline:focus,.c-hotline:hover{color:#0067b3}@media (max-width:36.99em){.c-hotline.not-single{margin-right:.75em}}@media (min-width:37em){.c-hotline.not-single{margin-right:1.75em}}.c-hotline__content{margin:0;font-size:.875em;float:right;text-align:left}@media (max-width:34.99em){.c-hotline__content{display:none}}.c-hotline__header{color:grey;font-size:.9em}.c-hotline__number{font-weight:600;display:block;font-size:1.125em;letter-spacing:.7px}.c-hotline__icon{font-size:2em;color:#0067b3;fill:#0067b3;float:right;margin-top:.125em}@media (min-width:35em){.c-hotline__icon{margin-right:.35em}}.c-main-content{margin-bottom:4rem}.c-focus-block{color:#fff;background-color:#0067b3;background-size:cover;background-position:100% 100%;background-image:url(//d2qrtxdwnxepsi.cloudfront.net/assets/img/frontpage/company-background-image.jpg);padding:4rem 5%;text-align:center}.c-focus-block__title{margin:0 0 1em;font-size:2.5rem}.c-highlights{border-top:1px solid #ebebeb;padding:2.5rem 0}.c-highlights--reverse{border:none;color:#fff;background-color:#404040}.c-highlights--tight{padding:1rem 0}@media (max-width:47.99em){.c-highlights--tight{padding-top:2.5rem;padding-bottom:2.5rem}}.c-highlights--tight .c-highlight__title{font-size:1rem}.c-highlight{text-align:center}.c-highlight a{color:inherit}.c-highlight__icon{fill:#00a669}.c-highlight__title{font-size:1.5rem;margin-top:0;margin-bottom:.25rem}.c-highlight__text{margin:0;font-size:.875rem}.c-highlight--horizontal{display:table;text-align:left}.c-highlight--horizontal>*{display:table-cell;vertical-align:middle}.c-highlight--horizontal>*+*{padding-left:1rem}.c-popular-destinations{color:#222}.c-popular-destinations a{color:inherit;text-decoration:none}.c-popular-destinations a:focus,.c-popular-destinations a:hover{text-decoration:underline}.c-popular-destinations__map{padding-bottom:65%;margin-bottom:1.5rem}.c-popular-destinations__continent{fill:#0067b3;display:block}.c-popular-destinations__continent:focus,.c-popular-destinations__continent:hover{fill:#1ca0e2}.c-app-badge{max-width:120px;display:inline-block}.c-app-badge--ios{max-width:100px}.c-rating{position:relative;display:inline-block;line-height:1}.c-rating__total{color:#b8b8b8}.c-rating__current{position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden;color:#fc0;text-shadow:0 0 3px rgba(0,0,0,.3)}.c-ratings{background-color:#525252;padding-top:4rem;padding-bottom:5rem;color:#fff}.c-ratings__title{text-align:center;font-size:1.75rem;margin-top:0;margin-bottom:2.5rem;line-height:1.15}.c-ratings-average__title{margin:0}@media (min-width:40em){.c-ratings-average__title{font-size:1.5rem}}.c-ratings-average__rating{font-size:3rem}.c-ratings-average__text{color:#a6a6a6;margin-bottom:2rem}.c-rating-item+.c-rating-item{margin-top:1.5rem}.c-rating-item__text{margin:.5rem 0}.c-rating-item__author,.c-rating-item__number{color:#b8b8b8;font-size:.875rem}.c-providers-section{text-align:center;padding-top:4rem;padding-bottom:5rem;border-bottom:1px solid #ebebeb}.c-providers-section__title{font-size:1.25rem;margin-top:0;margin-bottom:1.5rem;line-height:1.15}@media (min-width:40em){.c-providers-section__title{font-size:2rem}}@media (min-width:35em){.c-providers-section__list{display:flex;justify-content:center}}.c-providers-section__item{border:1px solid #ebebeb}@media (max-width:34.99em){.c-providers-section__item{margin-left:-5px;display:inline-block}}@media (min-width:35em){.c-providers-section__item+.c-providers-section__item{border-left:none}}.c-providers-section__image{max-height:40px}@media (min-width:48em){.c-providers-section__image{max-height:60px}}.c-best-offers{padding-top:4rem;padding-bottom:5rem}.c-best-offers__title{font-size:1.25rem;margin-top:0;margin-bottom:1.25em;line-height:1.15}@media (min-width:40em){.c-best-offers__title{font-size:2rem}}.c-best-offer{cursor:pointer;flex:1}.c-best-offer__title{color:#0067b3}.c-best-offer__image{margin:auto;display:block;max-height:128px}.c-best-offer__text{margin-bottom:0}.c-best-offer__column{max-width:320px;margin-left:auto;margin-right:auto}@media (min-width:48em){.c-best-offer__column{display:flex}}.c-best-destinations{background-color:#525252;padding:2.5rem 0}.c-best-destinations,.c-best-destinations a{color:#fff}@media (min-width:48em){.c-best-destinations{padding-bottom:4rem}}.c-best-destinations__title{font-size:1.75rem;margin-top:0;margin-bottom:1.25rem;color:#919191;line-height:1.15}.c-best-destinations__subtitle{font-size:1.5rem;margin-top:0;margin-bottom:#919191;color:#919191}.c-best-destinations__list{list-style:none;line-height:1.8;margin:0}@media (max-width:53.99em){.c-best-destinations__list{margin-bottom:2rem}}@media (min-width:35em) and (max-width:53.99em){.c-best-destinations__list{width:50%}}.c-best-destinations__module{display:inline-block;flex:initial;width:100%;line-height:1.8;margin-top:0}@media (min-width:48em){.c-best-destinations__module{width:25%}}.c-best-destinations__item--country{font-weight:700;margin-bottom:.5rem}.c-best-destinations__item--city+.c-best-destinations__item--country{margin-top:2rem}.c-best-destinations__link{text-decoration:none}.c-best-destinations__link:focus,.c-best-destinations__link:hover{text-decoration:underline}.c-provider-terms br+strong{display:block;margin-top:2rem;margin-bottom:.25rem}.c-provider-terms br+strong+br{display:none}.c-provider-terms table{border:none;border-collapse:collapse}.c-provider-terms td{padding:.25rem;border:1px solid #b8b8b8}.c-definition-list{margin:0;font-size:0}.c-definition-list__dd,.c-definition-list__dt{display:inline-block;font-size:medium}.c-definition-list__dd{width:calc(100% - 125px);margin:5px 0 5px 5px}.c-definition-list__dt{font-weight:700;width:120px;margin:5px 0}.c-icon-list{list-style:none;margin:0}.c-icon-list__entry{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:5px 0}.c-icon-list__text{font-weight:700;flex:1}.c-icon-list__icon{color:#0067b3;font-size:20px}.c-icon-list__icon--disabled{color:#a6a6a6}@media (min-width:48em){.c-newsletter-form{max-width:65%}}@media (min-width:60em){.c-newsletter-form{margin-left:auto;margin-right:auto;max-width:80%;text-align:center}}.c-newsletter-form--footer{padding-top:1rem;margin-bottom:3rem}.c-newsletter-form__text{color:#a6a6a6;margin-top:0}@media (min-width:40em){.c-newsletter-form__input{display:inline-block;vertical-align:middle;width:70%;margin-right:.5rem}}@media (max-width:39.99em){.c-newsletter-form__button{margin-top:.5rem}}.c-newsletter-form__message{font-size:1.5rem;margin-top:0;padding-bottom:.125em}@media (min-width:60em){.c-newsletter-form__message{line-height:1.8}}.cc_banner-wrapper{z-index:9001;position:relative}.cc_container{position:fixed;left:0;right:0;bottom:0;overflow:hidden;padding:.75rem;background:hsla(0,0%,100%,.95);color:#222;font-size:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box;box-shadow:0 -2px 5px rgba(0,0,0,.1);line-height:1.4}@media (min-width:48em){.cc_container{font-size:1rem;padding:1rem}}.cc_container a{color:#0067b3;text-decoration:none;transition:all .2s ease-out}.cc_container .cc_btn{cursor:pointer;text-align:center;font-weight:700;padding:.5em 2.5em;background-color:#0067b3;color:#fff;display:block;margin-left:10px;float:right;border-radius:4px}@media (max-width:47.99em){.cc_container .cc_btn{margin-bottom:.25em}}.cc_container .cc_message{line-height:1.2;margin:0}@media (min-width:74em){.cc_container .cc_message{max-width:60%}}.cc_container .cc_logo{display:none}@-webkit-keyframes slideUp{0%{transform:translateY(66px)}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(66px)}to{transform:translateY(0)}}.cc_btn,.cc_container,.cc_message{-webkit-animation:slideUp .8s;animation:slideUp .8s}@media print{.cc_banner-wrapper,.cc_container{display:none}}.c-collection-teaser{display:flex;flex-direction:row;align-items:center;cursor:pointer}@media (max-width:47.99em){.c-collection-teaser__icon{padding:1rem}}@media (min-width:48em){.c-collection-teaser__icon{padding:1.9rem}}.c-collection-teaser__text{flex:1 1 0%;font-weight:300}.c-collection-teaser__title{margin:0;font-weight:300}@media (max-width:47.99em){.c-collection-teaser__title{font-size:1.3rem}}@media (min-width:48em){.c-collection-teaser__title{font-size:1.9rem}}.c-collection-content{background-color:#ebebeb;padding:1rem;border-radius:4px}.c-collection-content__header{display:flex;flex-direction:row;align-items:center}.c-collection-content__title{margin:0;font-weight:300}@media (max-width:47.99em){.c-collection-content__title{font-size:1.3rem}}@media (min-width:48em){.c-collection-content__title{font-size:1.9rem}}@media (max-width:47.99em){.c-collection-content__icon{padding:1rem}}@media (min-width:48em){.c-collection-content__icon{padding:1.9rem}}.c-main-footer .separator,.daterangepicker,.o-row label[for=driverAge]{display:none}.c-landing-page-badge+.popover{display:none!important}.ui-widget{font-size:1rem!important}.ui-autocomplete{color:#222}.ui-autocomplete .secondary-text{font-size:.75em;color:#737373}.c-best-offers[class*=hc-best-offers]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;line-height:1.4}.u-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.u-hidden{display:none!important}.u-clearfix:after{content:"";display:table;clear:both}.u-text-center{text-align:center}.u-no-wrap{white-space:nowrap}.u-relative{position:relative}.u-inline-block{display:inline-block}.u-text-right{text-align:right}.u-list-unstyled{list-style:none}@media print{*,:after,:before,blockquote:first-letter,blockquote:first-line,div:first-letter,div:first-line,li:first-letter,li:first-line,p:first-letter,p:first-line{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}article,body,main{width:100%;margin:0;padding:0}.u-no-print{display:none!important}.u-print-break{page-break-before:always}.u-print-break-after{page-break-after:always}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy50bXAvY3NzL3N0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRUFBMkUsQ0FPM0UsS0FDRSxnQkFBaUIsQ0FFakIsNkJBQ1EsQ0FPVixLQUNFLFFBQVcsQ0FNYixHQUNFLGFBQWMsQ0FDZCxjQUFrQixDQVFwQixHQUNFLHNCQUF1QixDQUV2QixRQUFTLENBRVQsZ0JBQ1EsQ0FNVixJQUNFLCtCQUFpQyxDQUVqQyxhQUNRLENBT1YsRUFDRSw0QkFBK0IsQ0FNakMsWUFDRSxrQkFBbUIsQ0FFbkIseUJBQTBCLENBRTFCLHdDQUFpQyxDQUFqQyxnQ0FDUSxDQUtWLFNBRUUsa0JBQXFCLENBTXZCLGNBR0UsK0JBQWlDLENBRWpDLGFBQ1EsQ0FLVixNQUNFLGFBQWdCLENBTWxCLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQTBCLENBRTVCLElBQ0UsYUFBaUIsQ0FFbkIsSUFDRSxTQUFhLENBT2YsSUFDRSxpQkFBb0IsQ0FRdEIsc0NBS0UsbUJBQW9CLENBRXBCLGNBQWUsQ0FFZixnQkFBaUIsQ0FFakIsUUFDUSxDQU1WLGFBR0UsZ0JBQW1CLENBTXJCLGNBR0UsbUJBQXNCLENBS3hCLGdEQUlFLHlCQUE0QixDQUs5Qix3SEFJRSxpQkFBa0IsQ0FDbEIsU0FBWSxDQUtkLDRHQUlFLDZCQUFnQyxDQUtsQyxTQUNFLDBCQUFnQyxDQVFsQyxPQUNFLHFCQUFzQixDQUV0QixhQUFjLENBRWQsYUFBYyxDQUVkLGNBQWUsQ0FFZixTQUFVLENBRVYsa0JBQ1EsQ0FLVixTQUNFLHVCQUEwQixDQUs1QixTQUNFLGFBQWdCLENBTWxCLDZCQUVFLHFCQUFzQixDQUV0QixTQUNRLENBS1Ysa0ZBRUUsV0FBYyxDQU1oQixjQUNFLDRCQUE2QixDQUU3QixtQkFDUSxDQUtWLHlDQUNFLHVCQUEwQixDQU01Qiw2QkFDRSx5QkFBMEIsQ0FFMUIsWUFDUSxDQU9WLFFBQ0UsYUFBZ0IsQ0FLbEIsUUFDRSxpQkFBb0IsQ0Fh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QkFDRSxZQUFlLENBQUUsQ0FFckIsd0JBQ0UsNEJBQ0UsY0FBaUIsQ0FBRSxDQUV2Qix1RUFHRSxZQUFlLENBRWpCLCtCQUNFLHNCQUEwQixDQUU1QixXQUNFLHdCQUE0QixDQUU5QixpQkFDRSxVQUFhLENBQ2IsaUNBQ0UsZUFBZ0IsQ0FDaEIsYUFBZ0IsQ0FFcEIsc0NBQ0UsMEVBQStFLENBQy9FLGVBQWtCLENBRXBCLE1BQ0UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVUsQ0FDVixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsUUFBUyxDQUNULGtCQUFxQixDQUV2QixVQUNFLHNCQUEwQixDQUU1QixrQkFDRSxVQUFXLENBQ1gsYUFBYyxDQUNkLFVBQWEsQ0FFZixlQUNFLGlCQUFvQixDQUV0QixXQUNFLGtCQUFxQixDQUV2QixZQUNFLGlCQUFvQixDQUV0QixnQkFDRSxvQkFBdUIsQ0FFekIsY0FDRSxnQkFBbUIsQ0FFckIsaUJBQ0UsZUFBa0IsQ0FFcEIsYUFDRSx5SkFXRSxnQ0FBa0MsQ0FDbEMsb0JBQXNCLENBQ3RCLHlCQUEyQixDQUMzQiwwQkFBOEIsQ0FDaEMsWUFFRSx5QkFBNEIsQ0FDOUIsY0FDRSwyQkFBOEIsQ0FDaEMsa0JBQ0UsNEJBQStCLENBSWpDLGdEQUVFLFVBQWEsQ0FDZixJQUNFLDhCQUFrQyxDQUNwQyxlQUVFLHFCQUFzQixDQUN0Qix1QkFBMEIsQ0FDNUIsTUFDRSwwQkFBNkIsQ0FDL0IsT0FFRSx1QkFBMEIsQ0FDNUIsUUFHRSxTQUFVLENBQ1YsUUFBVyxDQUNiLE1BRUUsc0JBQXlCLENBQzNCLGtCQUdFLFVBQVcsQ0FDWCxRQUFTLENBQ1QsU0FBWSxDQUNkLFlBQ0Usc0JBQTBCLENBQzVCLGVBQ0Usd0JBQTJCLENBQzdCLHFCQUNFLHVCQUEwQixDQUFFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkB2aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIHpvb206IDEuMDsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDY3YjM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzIyMjsgfVxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG5odG1sIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA2N2IzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA0YTgwOyB9XG4gIGE6YWN0aXZlIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBhIHtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfSB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAvKiBmYW5jeSBicm9rZW4gaW1hZ2UgYWx0IHRleHQgKi8gfVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBtaW4taGVpZ2h0OiAzZW07IH1cblxuLm8tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IC41NWVtIDFlbSAuNjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5vLWJ0biwgLm8tYnRuOmhvdmVyLCAuby1idG46Zm9jdXMsIC5vLWJ0bjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuby1idG4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY3YjM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuby1idG4tLXByaW1hcnk6aG92ZXIsIC5vLWJ0bi0tcHJpbWFyeTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDg1O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm8tYnRuLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDZlM2Q7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuby1idG4tLXNlY29uZGFyeTpob3ZlciwgLm8tYnRuLS1zZWNvbmRhcnk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2U0ZDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5vLWJ0bi0tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYzZDNlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm8tYnRuLS1kYW5nZXI6aG92ZXIsIC5vLWJ0bi0tZGFuZ2VyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmODU2NTY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuby1idG4tLWxnIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC5vLWJ0bi0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm8tYnRuLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJ1dHRvbmZhY2U7XG4gICAgY29sb3I6IGJ1dHRvbmZhY2U7IH1cbiAgLm8tYnRuLS1vdXRsaW5lLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNjdiMztcbiAgICBjb2xvcjogIzAwNjdiMzsgfVxuICAgIC5vLWJ0bi0tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuby1idG4tLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDRkODU7XG4gICAgICBjb2xvcjogIzAwNGQ4NTsgfVxuICAuby1idG4tLW91dGxpbmUtc2Vjb25kcmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZDZlM2Q7XG4gICAgY29sb3I6ICNmZDZlM2Q7IH1cbiAgICAuby1idG4tLW91dGxpbmUtc2Vjb25kcmF5OmhvdmVyLCAuby1idG4tLW91dGxpbmUtc2Vjb25kcmF5OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmN2U0ZDtcbiAgICAgIGNvbG9yOiAjZmY3ZTRkOyB9XG4gIC5vLWJ0bi0tb3V0bGluZS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2M2QzZTtcbiAgICBjb2xvcjogI2U2M2QzZTsgfVxuICAgIC5vLWJ0bi0tb3V0bGluZS1kYW5nZXI6aG92ZXIsIC5vLWJ0bi0tb3V0bGluZS1kYW5nZXI6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjg1NjU2O1xuICAgICAgY29sb3I6ICNmODU2NTY7IH1cblxuLm8tYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cbiAgLm8tYmFkZ2UtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY3YjM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm8tYmFkZ2UtLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNmUzZDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuby1iYWRnZS0tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYzZDNlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5vLWJhZGdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjY5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5vLWNvbnRlbnQtYmxvY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA1JTtcbiAgbWF4LXdpZHRoOiA3M2VtOyB9XG5cbi5vLWlucHV0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41ZW07XG4gIHBhZGRpbmc6IDAgLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQVFBQUFDMUhBd0NBQUFBQzBsRVFWUjQybU5rWUFBQUFBWUFBakNCMEM4QUFBQUFTVVZPUks1Q1lJST0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgLm8taW5wdXQ6aG92ZXIsIC5vLWlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2I4YjhiODsgfVxuICAuby1pbnB1dFtkaXNhYmxlZF0sIC5vLWlucHV0W3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuICAuby1pbnB1dFtkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm8taW5wdXQtLXRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy10b3A6IC4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XG4gIG1pbi1oZWlnaHQ6IDhlbTsgfVxuXG4uby1pbnB1dC0taW52YWxpZCwgLm8taW5wdXQtLWludmFsaWQ6aG92ZXIge1xuICBjb2xvcjogI2U2M2QzZTtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLm8taW5wdXQtLXZhbGlkLCAuby1pbnB1dC0tdmFsaWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMGE2Njk7IH1cblxuLm8taW5wdXQtLXJldmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuby1pbnB1dC0tcmV2ZXJzZVtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5vLWlucHV0LS1yZXZlcnNlIG9wdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5vLWxhYmVsIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAuMjVlbTsgfVxuXG4uby1mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vLWZvcm0tcm93ICsgLm8tZm9ybS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLm8tbGlzdC1pbmxpbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm8tbGlzdC1pbmxpbmUgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm8tbGlzdC1pbmxpbmUgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm8tcm93ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5vLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9XG4gICAgLm8tcm93ID4gKiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgIC5vLXJvdy5vLXJvdy0tcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuby1yb3cuby1yb3ctLXZlcnRpY2FsLWNlbnRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm8tcm93LS1zaW5nbGUge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuLm8tcm93LS1mb3JjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vLXJvdy0tZm9yY2UgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuby1yb3ctLWZvcmNlID4gKiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAuby1yb3ctLWZvcmNlLm8tcm93LS1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLm8tcm93LS1mb3JjZS5vLXJvdy0tdmVydGljYWwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5vLWNvbC0tOCB7XG4gIHdpZHRoOiA2Ni42NiU7XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG5cbi5vLXNwaW5uZXIge1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uby1zcGlubmVyX19jaXJjbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uby1zcGlubmVyX19jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3YjM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uLWNpcmNsZUZhZGVEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7IH1cblxuLm8tc3Bpbm5lcl9fY2lyY2xlMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuXG4uby1zcGlubmVyX19jaXJjbGUzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyB9XG5cbi5vLXNwaW5uZXJfX2NpcmNsZTQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLm8tc3Bpbm5lcl9fY2lyY2xlNSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IH1cblxuLm8tc3Bpbm5lcl9fY2lyY2xlNiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IH1cblxuLm8tc3Bpbm5lcl9fY2lyY2xlNyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLm8tc3Bpbm5lcl9fY2lyY2xlOCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7IH1cblxuLm8tc3Bpbm5lcl9fY2lyY2xlOSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IH1cblxuLm8tc3Bpbm5lcl9fY2lyY2xlMTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5vLXNwaW5uZXJfX2NpcmNsZTExIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTsgfVxuXG4uby1zcGlubmVyX19jaXJjbGUxMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7IH1cblxuLm8tc3Bpbm5lcl9fY2lyY2xlMjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG5cbi5vLXNwaW5uZXJfX2NpcmNsZTM6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7IH1cblxuLm8tc3Bpbm5lcl9fY2lyY2xlNDpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG5cbi5vLXNwaW5uZXJfX2NpcmNsZTU6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgfVxuXG4uby1zcGlubmVyX19jaXJjbGU2OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7IH1cblxuLm8tc3Bpbm5lcl9fY2lyY2xlNzpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XG5cbi5vLXNwaW5uZXJfX2NpcmNsZTg6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsgfVxuXG4uby1zcGlubmVyX19jaXJjbGU5OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7IH1cblxuLm8tc3Bpbm5lcl9fY2lyY2xlMTA6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgfVxuXG4uby1zcGlubmVyX19jaXJjbGUxMTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzOyB9XG5cbi5vLXNwaW5uZXJfX2NpcmNsZTEyOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7IH1cblxuQGtleWZyYW1lcyBhbmltYXRpb24tY2lyY2xlRmFkZURlbGF5IHtcbiAgMCUsIDM5JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYy1mbHVpZC1zdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jLWZsdWlkLXN2Z19fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmMtbWFpbi1oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgM3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jLW1haW4taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4uYy1tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIGNvbG9yOiAjZWJlYmViO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG5cbi5jLW1haW4tZm9vdGVyX191cHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmUyZTJlO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYy1tYWluLWZvb3Rlcl9fdXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5jLW1haW4tZm9vdGVyX19sb3dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jLW1haW4tZm9vdGVyX19sb3dlciB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5jLWNvbHVtbi1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNWVtKSB7XG4gICAgLmMtY29sdW1uLWxpc3Qge1xuICAgICAgY29sdW1uczogMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmMtY29sdW1uLWxpc3Qge1xuICAgICAgY29sdW1uczogNDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW5hdi1jb3VudHJpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5jLW5hdi1jb3VudHJpZXNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jLW5hdi1jb3VudHJpZXNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYy1uYXYtY291bnRyaWVzX19saXN0IHtcbiAgICAgIGZsZXg6IDE7IH0gfVxuXG4uYy1uYXYtY291bnRyaWVzX19pdGVtIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYy1uYXYtY291bnRyaWVzX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5jLW5hdi1jb3VudHJpZXNfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmMtbmF2LWNvdW50cmllc19fbGluaywgLmMtbmF2LWNvdW50cmllc19fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLmMtbmF2LWNvdW50cmllc19fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmMtbmF2LWNvdW50cmllc19faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogLjc1cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5jLW5hdi1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLW5hdi1zZWNvbmRhcnkge1xuICAgIGZsZXg6IDE7IH0gfVxuXG4uYy1uYXYtc2Vjb25kYXJ5X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jLW5hdi1zZWNvbmRhcnlfX2l0ZW0ge1xuICBjb2xvcjogI2E2YTZhNjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jLW5hdi1zZWNvbmRhcnlfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4uYy1uYXYtc2Vjb25kYXJ5X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IC4yNWVtIDA7XG4gIGNvbG9yOiAjYTZhNmE2OyB9XG4gIC5jLW5hdi1zZWNvbmRhcnlfX2xpbms6aG92ZXIsIC5jLW5hdi1zZWNvbmRhcnlfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICNhNmE2YTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmMtbWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi5jLW1haW4tdGl0bGVfX3N1YnRleHQge1xuICBmb250LXNpemU6IDY1JTtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLmMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gIC5jLWNhcmQtLWludGVyYWN0aW9uOmhvdmVyLCAuYy1jYXJkLS1pbnRlcmFjdGlvbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmMtY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7IH1cblxuLmMtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjNDA0MDQwOyB9XG5cbi5jLXBvcG92ZXIge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgLjVyZW0pO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMjIyO1xuICBib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogOTk7IH1cbiAgLmMtcG9wb3Zlcjo6YmVmb3JlLCAuYy1wb3BvdmVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuYy1wb3BvdmVyOjpiZWZvcmUge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkOWQ5ZDk7XG4gICAgdG9wOiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAuYy1wb3BvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICB0b3A6IC0xMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG5cbi5jLXBvcG92ZXItLXdpZHRoLWZpdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uYy1wb3BvdmVyLS1kaXJlY3Rpb24tdG9wIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGNhbGMoMTAwJSArIC41cmVtKTsgfVxuICAuYy1wb3BvdmVyLS1kaXJlY3Rpb24tdG9wOjpiZWZvcmUge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkOWQ5ZDk7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgLmMtcG9wb3Zlci0tZGlyZWN0aW9uLXRvcDo6YWZ0ZXIge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cblxuLmMtcG9wb3Zlci0tZGlyZWN0aW9uLWxlZnQge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogY2FsYygxMDAlICsgLjVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmMtcG9wb3Zlci0tZGlyZWN0aW9uLWxlZnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2Q5ZDlkOTtcbiAgICByaWdodDogLTE2cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAuYy1wb3BvdmVyLS1kaXJlY3Rpb24tbGVmdDo6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cblxuLmMtcG9wb3Zlcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmNDU5MjQ7XG4gIG1hcmdpbjogMDsgfVxuICAqICsgLmMtcG9wb3Zlcl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9XG5cbi5jLXBvcG92ZXJfX3RleHQge1xuICBtYXJnaW46IDA7IH1cbiAgKiArIC5jLXBvcG92ZXJfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IC41ZW07IH1cblxuLmhhcy1wb3BvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYXMtcG9wb3Zlcjpob3ZlciAuYy1wb3BvdmVyLFxuLmhhcy1wb3BvdmVyOmZvY3VzIC5jLXBvcG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4uaGFzLXBvcG92ZXI6aG92ZXIgLmMtcG9wb3Zlci0td2lkdGgtbGFyZ2UsXG4uaGFzLXBvcG92ZXI6Zm9jdXMgLmMtcG9wb3Zlci0td2lkdGgtbGFyZ2Uge1xuICB3aWR0aDogMjgwcHg7IH1cblxuLmMtbG9nbyB7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDQuOTllbSkge1xuICAgIC5jLWxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYy1ob3RsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjIyOyB9XG4gIC5jLWhvdGxpbmU6aG92ZXIsIC5jLWhvdGxpbmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA2N2IzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNi45OWVtKSB7XG4gICAgLmMtaG90bGluZS5ub3Qtc2luZ2xlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3ZW0pIHtcbiAgICAuYy1ob3RsaW5lLm5vdC1zaW5nbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjc1ZW07IH0gfVxuXG4uYy1ob3RsaW5lX19jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNC45OWVtKSB7XG4gICAgLmMtaG90bGluZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmMtaG90bGluZV9faGVhZGVyIHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLmMtaG90bGluZV9fbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC43cHg7IH1cblxuLmMtaG90bGluZV9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogIzAwNjdiMztcbiAgZmlsbDogIzAwNjdiMztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAuMTI1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1ZW0pIHtcbiAgICAuYy1ob3RsaW5lX19pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjM1ZW07IH0gfVxuXG4uYy1tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5jLWZvY3VzLWJsb2NrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3YjM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9kMnFydHhkd254ZXBzaS5jbG91ZGZyb250Lm5ldC9hc3NldHMvaW1nL2Zyb250cGFnZS9jb21wYW55LWJhY2tncm91bmQtaW1hZ2UuanBnXCIpO1xuICBwYWRkaW5nOiA0cmVtIDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmMtZm9jdXMtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG4uYy1oaWdobGlnaHRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDIuNXJlbSAwOyB9XG5cbi5jLWhpZ2hsaWdodHMtLXJldmVyc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwOyB9XG5cbi5jLWhpZ2hsaWdodHMtLXRpZ2h0IHtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmMtaGlnaGxpZ2h0cy0tdGlnaHQge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuICAuYy1oaWdobGlnaHRzLS10aWdodCAuYy1oaWdobGlnaHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLmMtaGlnaGxpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmMtaGlnaGxpZ2h0X19pY29uIHtcbiAgZmlsbDogIzAwYTY2OTsgfVxuXG4uYy1oaWdobGlnaHRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTsgfVxuXG4uYy1oaWdobGlnaHRfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuXG4uYy1oaWdobGlnaHQtLWhvcml6b250YWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYy1oaWdobGlnaHQtLWhvcml6b250YWwgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuYy1oaWdobGlnaHQtLWhvcml6b250YWwgPiAqICsgKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLmMtcG9wdWxhci1kZXN0aW5hdGlvbnMge1xuICBjb2xvcjogIzIyMjsgfVxuICAuYy1wb3B1bGFyLWRlc3RpbmF0aW9ucyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYy1wb3B1bGFyLWRlc3RpbmF0aW9ucyBhOmhvdmVyLCAuYy1wb3B1bGFyLWRlc3RpbmF0aW9ucyBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jLXBvcHVsYXItZGVzdGluYXRpb25zX19tYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmMtcG9wdWxhci1kZXN0aW5hdGlvbnNfX2NvbnRpbmVudCB7XG4gIGZpbGw6ICMwMDY3YjM7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLXBvcHVsYXItZGVzdGluYXRpb25zX19jb250aW5lbnQ6aG92ZXIsIC5jLXBvcHVsYXItZGVzdGluYXRpb25zX19jb250aW5lbnQ6Zm9jdXMge1xuICAgIGZpbGw6ICMxY2EwZTI7IH1cblxuLmMtYXBwLWJhZGdlIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jLWFwcC1iYWRnZS0taW9zIHtcbiAgbWF4LXdpZHRoOiAxMDBweDsgfVxuXG4uYy1yYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmMtcmF0aW5nX190b3RhbCB7XG4gIGNvbG9yOiAjYjhiOGI4OyB9XG5cbi5jLXJhdGluZ19fY3VycmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmY2MwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5jLXJhdGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLXJhdGluZ3NfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cblxuLmMtcmF0aW5ncy1hdmVyYWdlX190aXRsZSB7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jLXJhdGluZ3MtYXZlcmFnZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uYy1yYXRpbmdzLWF2ZXJhZ2VfX3JhdGluZyB7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4uYy1yYXRpbmdzLWF2ZXJhZ2VfX3RleHQge1xuICBjb2xvcjogI2E2YTZhNjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uYy1yYXRpbmctaXRlbSArIC5jLXJhdGluZy1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5jLXJhdGluZy1pdGVtX190ZXh0IHtcbiAgbWFyZ2luOiAuNXJlbSAwOyB9XG5cbi5jLXJhdGluZy1pdGVtX19udW1iZXIsXG4uYy1yYXRpbmctaXRlbV9fYXV0aG9yIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTsgfVxuXG4uYy1wcm92aWRlcnMtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjsgfVxuXG4uYy1wcm92aWRlcnMtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYy1wcm92aWRlcnMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM1ZW0pIHtcbiAgLmMtcHJvdmlkZXJzLXNlY3Rpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uYy1wcm92aWRlcnMtc2VjdGlvbl9faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0Ljk5ZW0pIHtcbiAgICAuYy1wcm92aWRlcnMtc2VjdGlvbl9faXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNWVtKSB7XG4gICAgLmMtcHJvdmlkZXJzLXNlY3Rpb25fX2l0ZW0gKyAuYy1wcm92aWRlcnMtc2VjdGlvbl9faXRlbSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbi5jLXByb3ZpZGVycy1zZWN0aW9uX19pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYy1wcm92aWRlcnMtc2VjdGlvbl9faW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogNjBweDsgfSB9XG5cbi5jLWJlc3Qtb2ZmZXJzIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG5cbi5jLWJlc3Qtb2ZmZXJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jLWJlc3Qtb2ZmZXJzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4uYy1iZXN0LW9mZmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAxOyB9XG5cbi5jLWJlc3Qtb2ZmZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDY3YjM7IH1cblxuLmMtYmVzdC1vZmZlcl9faW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMjhweDsgfVxuXG4uYy1iZXN0LW9mZmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYy1iZXN0LW9mZmVyX19jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmMtYmVzdC1vZmZlcl9fY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uYy1iZXN0LWRlc3RpbmF0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIHBhZGRpbmc6IDIuNXJlbSAwOyB9XG4gIC5jLWJlc3QtZGVzdGluYXRpb25zLFxuICAuYy1iZXN0LWRlc3RpbmF0aW9ucyBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jLWJlc3QtZGVzdGluYXRpb25zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9IH1cblxuLmMtYmVzdC1kZXN0aW5hdGlvbnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogIzkxOTE5MTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cblxuLmMtYmVzdC1kZXN0aW5hdGlvbnNfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICM5MTkxOTE7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi5jLWJlc3QtZGVzdGluYXRpb25zX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1My45OWVtKSB7XG4gICAgLmMtYmVzdC1kZXN0aW5hdGlvbnNfX2xpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNWVtKSBhbmQgKG1heC13aWR0aDogNTMuOTllbSkge1xuICAgIC5jLWJlc3QtZGVzdGluYXRpb25zX19saXN0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uYy1iZXN0LWRlc3RpbmF0aW9uc19fbW9kdWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jLWJlc3QtZGVzdGluYXRpb25zX19tb2R1bGUge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5jLWJlc3QtZGVzdGluYXRpb25zX19pdGVtLS1jb3VudHJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5jLWJlc3QtZGVzdGluYXRpb25zX19pdGVtLS1jaXR5ICsgLmMtYmVzdC1kZXN0aW5hdGlvbnNfX2l0ZW0tLWNvdW50cnkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmMtYmVzdC1kZXN0aW5hdGlvbnNfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmMtYmVzdC1kZXN0aW5hdGlvbnNfX2xpbms6aG92ZXIsIC5jLWJlc3QtZGVzdGluYXRpb25zX19saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYy1wcm92aWRlci10ZXJtcyBiciArIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07IH1cblxuLmMtcHJvdmlkZXItdGVybXMgYnIgKyBzdHJvbmcgKyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtcHJvdmlkZXItdGVybXMgdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLmMtcHJvdmlkZXItdGVybXMgdGQge1xuICBwYWRkaW5nOiAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGI4Yjg7IH1cblxuLmMtZGVmaW5pdGlvbi1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDA7IH1cblxuLmMtZGVmaW5pdGlvbi1saXN0X19kZCwgLmMtZGVmaW5pdGlvbi1saXN0X19kdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbml0aWFsOyB9XG5cbi5jLWRlZmluaXRpb24tbGlzdF9fZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xuICBtYXJnaW46IDVweCAwIDVweCA1cHg7IH1cblxuLmMtZGVmaW5pdGlvbi1saXN0X19kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuLmMtaWNvbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jLWljb24tbGlzdF9fZW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuLmMtaWNvbi1saXN0X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsZXg6IDE7IH1cblxuLmMtaWNvbi1saXN0X19pY29uIHtcbiAgY29sb3I6ICMwMDY3YjM7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uYy1pY29uLWxpc3RfX2ljb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICNhNmE2YTY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbmV3c2xldHRlci1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDY1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5jLW5ld3NsZXR0ZXItZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5jLW5ld3NsZXR0ZXItZm9ybS0tZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmMtbmV3c2xldHRlci1mb3JtX190ZXh0IHtcbiAgY29sb3I6ICNhNmE2YTY7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmMtbmV3c2xldHRlci1mb3JtX19pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk5ZW0pIHtcbiAgLmMtbmV3c2xldHRlci1mb3JtX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IC41cmVtOyB9IH1cblxuLmMtbmV3c2xldHRlci1mb3JtX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAuMTI1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgICAuYy1uZXdzbGV0dGVyLWZvcm1fX21lc3NhZ2Uge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfSB9XG5cbi5jY19iYW5uZXItd3JhcHBlciB7XG4gIHotaW5kZXg6IDkwMDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2NfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAuNzVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIHNhbnMtc2VyaWY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgLTJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNjX2NvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cbiAgLmNjX2NvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogIzAwNjdiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuICAuY2NfY29udGFpbmVyIC5jY19idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogLjVlbSAyLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N2IzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmNjX2NvbnRhaW5lciAuY2NfYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07IH0gfVxuICAuY2NfY29udGFpbmVyIC5jY19tZXNzYWdlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NGVtKSB7XG4gICAgICAuY2NfY29udGFpbmVyIC5jY19tZXNzYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICAuY2NfY29udGFpbmVyIC5jY19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjZweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmNjX2NvbnRhaW5lcixcbi5jY19tZXNzYWdlLFxuLmNjX2J0biB7XG4gIGFuaW1hdGlvbjogLjhzIHNsaWRlVXA7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNjX2Jhbm5lci13cmFwcGVyLFxuICAuY2NfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmMtY29sbGVjdGlvbi10ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmMtY29sbGVjdGlvbi10ZWFzZXJfX2ljb24ge1xuICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jb2xsZWN0aW9uLXRlYXNlcl9faWNvbiB7XG4gICAgcGFkZGluZzogMS45cmVtOyB9IH1cblxuLmMtY29sbGVjdGlvbi10ZWFzZXJfX3RleHQge1xuICBmbGV4OiAxIDEgMCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmMtY29sbGVjdGlvbi10ZWFzZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYy1jb2xsZWN0aW9uLXRlYXNlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jLWNvbGxlY3Rpb24tdGVhc2VyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG5cbi5jLWNvbGxlY3Rpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYy1jb2xsZWN0aW9uLWNvbnRlbnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmMtY29sbGVjdGlvbi1jb250ZW50X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jLWNvbGxlY3Rpb24tY29udGVudF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jLWNvbGxlY3Rpb24tY29udGVudF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuYy1jb2xsZWN0aW9uLWNvbnRlbnRfX2ljb24ge1xuICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1jb2xsZWN0aW9uLWNvbnRlbnRfX2ljb24ge1xuICAgIHBhZGRpbmc6IDEuOXJlbTsgfSB9XG5cbi5vLXJvdyBsYWJlbFtmb3I9XCJkcml2ZXJBZ2VcIl0sXG4uYy1tYWluLWZvb3RlciAuc2VwYXJhdG9yLFxuLmRhdGVyYW5nZXBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtbGFuZGluZy1wYWdlLWJhZGdlICsgLnBvcG92ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi51aS1hdXRvY29tcGxldGUge1xuICBjb2xvcjogIzIyMjsgfVxuICAudWktYXV0b2NvbXBsZXRlIC5zZWNvbmRhcnktdGV4dCB7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBjb2xvcjogIzczNzM3MzsgfVxuXG4uYy1iZXN0LW9mZmVyc1tjbGFzcyo9XCJoYy1iZXN0LW9mZmVyc1wiXSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnUtc3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnUtY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51LW5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi51LXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnUtbGlzdC11bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlcixcbiAgcDo6Zmlyc3QtbGV0dGVyLFxuICBwOjpmaXJzdC1saW5lLFxuICBkaXY6OmZpcnN0LWxldHRlcixcbiAgZGl2OjpmaXJzdC1saW5lLFxuICBsaTo6Zmlyc3QtbGV0dGVyLFxuICBsaTo6Zmlyc3QtbGluZSxcbiAgYmxvY2txdW90ZTo6Zmlyc3QtbGV0dGVyLFxuICBibG9ja3F1b3RlOjpmaXJzdC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgLypcbiAgICogRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAqL1xuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBib2R5LFxuICBhcnRpY2xlLFxuICBtYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAudS1uby1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC51LXByaW50LWJyZWFrIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyB9XG4gIC51LXByaW50LWJyZWFrLWFmdGVyIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7IH0gfVxuIl19 */