.is-style-circle-left{position:relative}.is-style-circle-left .wp-block-cover__inner-container{background-color:hsla(0,0%,100%,.6);border-radius:var(--border-radius);padding:var(--spacing)}@media (min-width:782px){.is-style-circle-left .wp-block-cover__inner-container{background-color:transparent;padding:0;border-radius:0}}@media (min-width:782px){.is-style-circle-left:after{content:"";position:absolute;top:50%;left:0;width:100vw;height:100vw;background-color:var(--white);opacity:.6;border-radius:50%;z-index:0;transform:translate(-60vw,-50%)}}@media (min-width:1440px){.is-style-circle-left:after{width:110vw;height:110vw}}.extended-bg{background-color:var(--white);padding:var(--spacing);border-radius:999px;text-align:center}@media (min-width:782px){.extended-bg{padding:20px 20px 20px 40px;border-radius:999px 0 0 999px;width:50vw;max-width:none;position:relative;padding-right:calc((100vw - var(--wp--style--global--wide-size)) / 2)}}.extended-bg img{max-width:300px}@media (min-width:1000px){.extended-bg img{max-width:400px}}@media (min-width:1280px){.extended-bg img{max-width:500px}}@media (min-width:1620px){.extended-bg img{max-width:100%}}.wp-block-separator.is-style-short{max-width:320px!important}.btn{background:var(--blue);color:var(--white);min-width:160px;padding:var(--spacing-div2);text-align:center;border-radius:var(--btn-radius)}@media (min-width:625px){.btn{padding:var(--spacing-div2) var(--spacing)}}.btn--blue{background:var(--blue);color:var(--white)}.btn--purple{background:var(--purple-40);color:var(--white)}.wp-block-button__link{min-width:160px;padding:.75em;text-align:center;border-radius:var(--btn-radius)}.wp-block-button__link:focus,.wp-block-button__link:hover{filter:grayscale(.2)}a.btn,button.btn{text-decoration:none}button:disabled.btn{background:var(--disabled);box-shadow:none;cursor:default;opacity:.6}.wp-block-embed iframe{width:100%;height:100%;aspect-ratio:16/9}.wp-block-embed.wp-embed-aspect-21-9 iframe{aspect-ratio:21/9}.wp-block-embed.wp-embed-aspect-18-9 iframe{aspect-ratio:18/9}.wp-block-embed.wp-embed-aspect-16-9 iframe{aspect-ratio:16/9}.wp-embed-aspect-4-3 .wp-block-embed{aspect-ratio:4/3}.wp-embed-aspect-1-1 .wp-block-embed{aspect-ratio:1/1}.wp-embed-aspect-9-16 .wp-block-embed{aspect-ratio:9/16}.wp-embed-aspect-1-2 .wp-block-embed{aspect-ratio:1/2}form ol,form ul{padding:0}button,input[type=submit]{border:0;padding:0;margin:0;border-radius:var(--btn-radius);background:none;cursor:pointer}input:not([type=submit]):not([type=checkbox]):not([type=radio]),textarea{padding:var(--spacing-div2);width:100%;max-width:500px;border:1px solid var(--gray-light)}input:not([type=submit]):not([type=checkbox]):not([type=radio]).large,textarea.large{max-width:none}select{cursor:pointer;display:block;color:var(--black);padding:var(--spacing-div2);width:100%;max-width:100%;margin:0;border:1px solid var(--gray-light);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);border-radius:0;background-image:url(../../images/chevron.svg);background-repeat:no-repeat,repeat;background-position:right var(--spacing-div2) top 50%,0 0;background-size:.65em auto,100%}select::-ms-expand{display:none}select:hover{border-color:var(--gray)}select:focus{box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:var(--gray);outline:none}select option{font-weight:400}:root:lang(ar) select,:root:lang(iw) select,[dir=rtl] select{background-position:left .7em top 50%,0 0;padding:.6em .8em .5em 1.4em}select:disabled,select[aria-disabled=true]{color:graytext}select:disabled:hover,select[aria-disabled=true]{border:1px solid var(--gray);cursor:auto}label{margin-bottom:var(--spacing-div2);display:inline-block}label[for]{cursor:pointer}body .gform_wrapper .top_label input.datepicker{width:100%}.gform_confirmation_message{border:1px solid var(--gray);background-color:var(--gray-light);padding:var(--spacing)}.hidden-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:999px){.home-hero{padding-top:var(--spacing)!important;padding-bottom:var(--spacing)!important}.home-hero .wp-block-column:nth-child(2){display:none}}img{width:auto;max-width:100%}img[src$=".svg"]{width:100%;height:auto;max-width:none}svg{width:100%}.container{margin:0 auto;padding:0 var(--spacing);max-width:var(--wp--style--global--content-size);display:block}@media (min-width:768px){.container{padding:0 var(--spacing)}}.container--s{max-width:var(--s)}.container--m{max-width:var(--m)}.container--l{max-width:var(--l)}.container--xl{max-width:var(--xl)}.container--xxl{max-width:var(--xxl)}.container--xxxl{max-width:var(--xxxl)}.section{margin-bottom:var(--spacing-x2)}@media (min-width:625px){.section{margin-bottom:calc(var(--spacing) * 6)}}figure,img{max-width:100%;height:auto}.post-wrap{background-image:linear-gradient(0deg,#eaf4ff 0,#fff 600px,#fff)}.leaflet-map{border:1px solid #ccc;border-radius:var(--border-radius)}.leaflet-marker-pane .fa-icon-mn-pin{top:30%!important}.wp-block-column-is-layout-flow .leaflet-map{margin-top:0}a{transition:color .2s ease-in-out}a:focus{outline:2px dashed var(--blue-100)}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}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;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}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{min-height:100vh;box-sizing:border-box;scroll-behavior:smooth}body{display:flex;flex-direction:column}iframe{max-width:100%}:focus:not(:focus-visible){outline:none}[id]{scroll-margin-top:175px}body{text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}h1,h2,h3,h4,h5,h6,ol,ul{margin-bottom:var(--spacing);margin-top:0}@media (min-width:768px){ol,ul{margin-bottom:var(--spacing-x2)}}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}p{margin-bottom:var(--spacing);margin-top:0}table{width:auto;border-spacing:0;border-collapse:collapse}td,th{margin:0;padding:var(--spacing-div2);border:1px solid var(--gray)}th{text-align:left}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--gray-50);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:var(--z-skip-to)}.wp-block-separator{border-top-width:1px}.wp-block-separator:not(.has-background){border-color:#a0a0a0}body{--disabled:#bbb;--z-skip-to:100000;--z-slider-nav:10;--z-header:1000;--z-header-link:1001;--z-header-dropdown:1003;--z-popup:1100;--z-header-menu-toggle:1002;--z-header-search:1004;--font-primary:var(--wp--preset--font-family--font-primary);--font-size:var(--wp--preset--font-size--default);--font-size-small:var(--wp--preset--font-size--small);--btn-radius:5px;--border-radius:20px;--shadow:0px 10px 30px rgba(0,0,0,.1);--s:625px;--m:768px;--l:1000px;--xl:1280px;--xxl:1440px;--xxxl:1620px;--spacing-div2:calc(var(--spacing) / 2);--spacing:var(--wp--preset--spacing--40);--spacing-x2:calc(var(--spacing) * 2);--spacing-x3:calc(var(--spacing) * 3);--spacing-x4:calc(var(--spacing) * 4)}.address__title{font-size:var(--h3);font-weight:600;color:var(--purple-40);text-transform:uppercase}.address__building{font-weight:500}.address__phone{color:var(--blue);text-decoration:none}.address__button{display:inline-block}.card{display:flex;flex-direction:column;justify-content:flex-start;background:linear-gradient(#fff,#f5f5f5);filter:drop-shadow(0 3px 10px rgba(0,0,0,.16));border-radius:var(--border-radius);align-items:flex-start}.card__image{border-bottom:5px solid var(--purple-50);overflow:hidden;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.card:nth-child(3n+2) .card__image{border-color:var(--purple-90)}.card:nth-child(3n+3) .card__image{border-color:var(--blue)}.card__image .image__img{aspect-ratio:3/2;display:block;object-fit:cover;width:100%;height:100%;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);transition:transform .3s}a.card:focus .card__image .image__img,a.card:hover .card__image .image__img{transform:scale(1.1)}.card__title{font-size:var(--h3);font-weight:300;color:var(--gray-dark);padding:var(--spacing-div2) var(--spacing);margin-bottom:0}@media (min-width:625px){.card__title{padding-top:var(--spacing);padding-bottom:var(--spacing)}}.card__meta{padding:0 var(--spacing-div2);margin-bottom:0}@media (min-width:625px){.card__meta{padding:0 var(--spacing) var(--spacing)}}.card__meta-primary{font-weight:900;font-size:16px;padding:var(--spacing) 0;margin-right:var(--spacing-div2)}.card__terms{font-weight:500;font-size:16px}.card__term{padding:3px var(--spacing-div2);color:var(--black);text-decoration:none;border-radius:999px;background-color:var(--gray-light);display:inline-block}.card__term:last-child,.card__text{margin-bottom:0}.card__text{padding:0 var(--spacing-div2) var(--spacing)}@media (min-width:625px){.card__text{padding:0 var(--spacing) var(--spacing)}}.card__content{padding:var(--spacing) var(--spacing-div2)}@media (min-width:625px){.card__content{padding:var(--spacing)}}.card__content .acf-innerblocks-container>:last-child{margin-bottom:0}.card__link{margin:auto var(--spacing-div2) var(--spacing);display:flex;flex-direction:row-reverse;min-width:0;align-items:center}.card__link i{margin-left:5px}@media (min-width:625px){.card__link{margin:auto var(--spacing) var(--spacing)}}.cards{display:grid;grid-template:auto/1fr;margin-bottom:var(--spacing);grid-gap:var(--spacing-div2)}.archive .cards,.blog .cards{margin-top:var(--spacing);margin-bottom:var(--spacing)}@media (min-width:768px){.archive .cards,.blog .cards{margin-top:var(--spacing-x2);margin-bottom:var(--spacing-x2)}}@media (min-width:1000px){.archive .cards,.blog .cards{margin-top:var(--spacing-x3);margin-bottom:var(--spacing-x3)}}@media (min-width:768px){.cards{grid-template:auto/1fr 1fr 1fr;grid-gap:var(--spacing-x2) var(--spacing)}}.comments{margin:var(--spacing-div2) auto;padding:var(--spacing)}.comments .comment{display:block;border-left:5px solid var(--blue);padding-left:var(--spacing)}.comments .comment-respond label{display:block}.comments .comment-respond p{margin-bottom:var(--spacing-div2)}.comments .comment-respond .comment-form-cookies-consent label{display:inline-block}.comments .comment-reply-title{margin-bottom:var(--spacing-div2)}.comments .submit{background:var(--blue);color:var(--white);min-width:160px;padding:.75em;text-align:center;border-radius:var(--btn-radius)}.comments .comment-metadata a{text-decoration:none}.comments .comment-author{display:grid;grid-gap:0 var(--spacing-div2);grid-template:25px 25px/calc(40px + var(--spacing-div2)) auto;margin-bottom:var(--spacing-div2)}.comments .comment-author img{grid-row:1/3}.comments .comment-author>:not(img){grid-column:2/2}.comments .says{display:none}.comments__title{font-size:var(--h3)}.copyright{text-align:center;margin-bottom:0}.footer{margin-top:auto;background-color:var(--white)}.footer__contact{display:grid;grid-template:auto/1fr;grid-gap:var(--spacing);margin-bottom:var(--spacing);padding-top:var(--spacing);padding-bottom:var(--spacing)}@media (min-width:625px){.footer__contact{grid-template:auto/1fr 1fr;padding-top:var(--spacing-x2);padding-bottom:var(--spacing-x2)}}@media (min-width:768px){.footer__contact{padding-top:var(--spacing-x4);padding-bottom:var(--spacing-x4);grid-template:auto/1fr 1fr 1fr;grid-gap:var(--spacing-x2);align-items:center}}@media (min-width:768px){.footer__contact .address{height:100%;display:flex;flex-direction:column;align-items:flex-start}.footer__contact .address .btn:last-child{margin-top:auto;justify-self:flex-end}}.footer__hours{background:radial-gradient(#b68ce8 0,#b289e4 18.12%,var(--purple-40) 100%);color:var(--white);padding:var(--spacing);border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:center}@media (min-width:625px){.footer__hours{border-radius:0 var(--border-radius) var(--border-radius) 0;margin-left:calc(var(--spacing) * -1);padding-top:var(--spacing-x2);padding-bottom:var(--spacing-x2)}}@media (min-width:1620px){.footer__hours{margin-left:calc((100vw - var(--xxxl)) / -2 - var(--spacing));padding-left:calc((100vw - var(--xxxl)) / 2);padding-bottom:var(--spacing-x4);padding-top:var(--spacing-x4)}}.footer__hours-title{font-size:var(--h3);text-transform:uppercase}.footer__hour-items{list-style:none;padding:0;margin:0;font-size:20px}.footer__day{text-transform:none}.footer__day,.footer__hour-item:last-child .footer__time{margin-bottom:0}.footer__time em{font-style:normal;font-size:14px}.footer__contact-list{display:grid;grid-template:auto/1fr;grid-gap:var(--spacing)}@media (min-width:768px){.footer__contact-list{grid-template:auto/1fr 1fr;grid-column:2/4;grid-gap:var(--spacing-x2)}}.footer__fine-print{background-color:var(--gray-light-2);padding:var(--spacing) 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-cta{text-align:center;padding:var(--spacing) 0}@media (min-width:625px){.footer-cta{padding:var(--spacing-x2) 0}}@media (min-width:768px){.footer-cta{padding:var(--spacing-x4) 0}}.footer-cta__title{font-size:48px}.footer-cta__description{margin-bottom:var(--spacing)}@media (min-width:625px){.footer-cta__description{margin-bottom:var(--spacing-x2)}}.footer-cta__buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;gap:var(--spacing-div2)}@media (min-width:768px){.footer-cta__buttons{gap:var(--spacing);flex-direction:row}}.footer-cta__button,.footer-cta__button a{display:block}.frontend-search-form{display:flex;flex-direction:column;padding:var(--spacing)}.header .frontend-search-form{padding:var(--spacing-div2)}@media (min-width:768px){.header .frontend-search-form{padding:var(--spacing)}}@media (min-width:625px){.search .frontend-search-form{padding:var(--spacing-x2)}}@media (min-width:768px){.search .frontend-search-form{padding:var(--spacing-x3)}}.frontend-search-form__field{display:flex;margin:0 auto}.frontend-search-form__input{background:var(--white);border:1px solid var(--gray-light)}.frontend-search-form__submit{min-width:auto}.header{background-color:var(--white);position:sticky;width:100%;left:0;top:0;z-index:var(--z-header);box-shadow:var(--shadow)}.admin-bar .header{top:32px}.header .search-toggle{display:none}@media (min-width:768px){.header .search-toggle{display:flex}}.header__container{display:grid;grid-template-columns:40px 1fr 40px;grid-template-rows:auto auto auto;align-items:center;position:relative;transition:padding .3s}@media (min-width:768px){.header__container{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;align-self:flex-start;margin:0 auto;padding:0 var(--spacing-div2);grid-gap:var(--spacing)}}@media (min-width:1000px){.header__container{padding:0 var(--spacing)}}.header__notifications{grid-column-start:1;grid-column-end:4;grid-row:1;max-height:9999px;transition:max-height .3s;overflow:hidden;align-self:flex-start}.js-scrolled .header__notifications{max-height:0}@media (min-width:768px){.header__notifications{grid-column-start:1;grid-column-end:2;grid-row:1}}.header__nav-toggle{display:flex;align-items:center;justify-content:center}@media (min-width:768px){.header__nav-toggle{display:none}}.header__icons{display:flex;align-items:center;justify-content:center}@media (min-width:768px){.header__icons{grid-column-start:2;grid-column-end:3;grid-row:2;justify-content:flex-start;flex-direction:row-reverse}}.header__mn-icon{display:none;height:40px}@media (min-width:768px){.header__mn-icon{display:block}}.header__mn-icon svg{height:40px;width:auto}.header__menu{max-height:0;width:100%;overflow:hidden;transition:max-height .3s;grid-column-start:1;grid-column-end:4;grid-row:3}.js-body-nav-toggle .header__menu{max-height:9999px}@media (min-width:768px){.header__menu{max-height:none;max-width:none;border-top:1px solid var(--gray-light);margin-left:calc(var(--spacing) * -1);margin-right:calc(var(--spacing) * -1);width:calc(100% + (var(--spacing) * 2));padding:1px var(--spacing);display:flex;flex-wrap:wrap;justify-content:center;overflow:visible;transition:transform .3s}.header__menu .menu-header{justify-self:flex-start}.header__menu .menu-header-buttons{width:100%}.js-scrolled .header__menu{transform:scale(.9)}}@media (min-width:1440px){.header__menu{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.header__menu .menu-header{margin-right:auto}}.header__menu-secondary{max-height:0;width:100%;overflow:hidden;transition:max-height .3s;grid-column:1/4;grid-row:4;display:flex;margin:var(--spacing-div2) 0}.js-body-nav-toggle .header__menu-secondary{max-height:999px}@media (min-width:768px){.header__menu-secondary{grid-column-start:2;grid-column-end:3;grid-row:1;align-self:flex-start;justify-self:flex-end;width:100%;max-height:999px;margin:0;overflow:visible;z-index:1}.js-scrolled .header__menu-secondary{max-height:0;overflow:hidden}.header__menu-secondary .menu-header-secondary{margin-top:var(--spacing)}}.header__logo{display:flex;align-items:center;justify-content:center;max-width:100%;transition:width .3s;grid-column-start:2;margin:0 auto;padding:var(--spacing-div2) 0}@media (min-width:768px){.header__logo{margin:0;padding:0;grid-column-start:1;grid-column-end:2;grid-row:2;justify-content:flex-start}}.js-scrolled .header__logo{width:300px}.header__search{max-height:0;width:100%;overflow:hidden;background-color:var(--white);transition:max-height .3s;grid-column-start:1;grid-column-end:4;grid-row:5;z-index:var(--z-header-search)}.js-body-nav-toggle .header__search{max-height:999px}@media (min-width:768px){.header__search{position:absolute;top:100%;right:var(--spacing);width:auto;background-color:var(--white);border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:var(--shadow)}}.js-body-search-toggle .header__search{max-height:999px}.image{margin:0}.logo{max-width:480px;width:100%;margin-bottom:0}.logo__link{display:flex;align-items:center}.member-content p:empty:last-child{display:none}.member-content>:where(:not(.is-layout-constrained)){-webkit-margin-before:var(--wp--preset--spacing--40);margin-block-start:var(--wp--preset--spacing--40);-webkit-margin-after:0;margin-block-end:0}.member-content .alignleft{float:left;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:var(--wp--preset--spacing--40);margin-inline-end:var(--wp--preset--spacing--40)}.member-content .alignright{float:right;-webkit-margin-start:var(--wp--preset--spacing--40);margin-inline-start:var(--wp--preset--spacing--40);-webkit-margin-end:0;margin-inline-end:0}.member-content h3{font-size:var(--h4);margin-bottom:5px}.member-content__back-button{margin-bottom:var(--spacing);display:inline-block}.member-content__back-button i{text-decoration:underline}.member-content__columns{display:grid;grid-template:auto/1fr;gap:var(--spacing);margin-top:var(--spacing);margin-bottom:var(--spacing)}@media (min-width:768px){.member-content__columns{grid-template:auto/3fr 1fr;margin-top:var(--spacing-x2);margin-bottom:var(--spacing-x2);grid-gap:var(--spacing-x2)}}.member-content__video{background-color:var(--gray-light);padding:var(--spacing) 0;display:flex;justify-content:center;align-items:center;text-align:center}@media (min-width:768px){.member-content__video{padding:var(--spacing-x2) 0}}.menu-footer ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.menu-footer li{display:block}.menu-footer li:after{content:" | ";margin:0 var(--spacing-div2)}.menu-footer li:last-child:after{content:"";margin-right:0}.menu-footer a{display:inline-block}.menu-footer-secondary ul{list-style:none;margin:0;padding:0;text-align:center}.menu-footer-secondary li{display:inline}.menu-footer-secondary li:after{content:" |";padding:0 5px}.menu-footer-secondary li:last-child:after{display:none}.menu-header{z-index:var(--z-header);position:relative}.menu-header ul{list-style-type:none;padding:0;margin:0}.menu-header li{transition-duration:.5s;padding:0 var(--spacing)}@media (min-width:768px){.menu-header li{display:inline-block;padding:0}}@media (min-width:768px){.menu-header__list{display:flex;flex-wrap:wrap;justify-content:center}.menu-header__list>li.menu-item-has-children{position:relative}.menu-header__list>li.menu-item-has-children>a:after{content:"\f078";font-family:Font Awesome\ 6 Pro,sans-serif;font-weight:900;font-size:12px;display:flex;align-items:center;margin-left:5px;color:var(--gray-medium)}}@media (min-width:1280px){.menu-header__list{flex-wrap:nowrap}.menu-header__list>li{position:relative}}.menu-header__list>li>a{text-decoration:none;transition:all .3s;display:flex;align-items:center;justify-content:space-between;font-weight:600;color:var(--gray);position:relative;z-index:var(--z-header-link);white-space:nowrap;padding:var(--spacing-div2) 0}.menu-header__list>li>a:focus,.menu-header__list>li>a:focus:after,.menu-header__list>li>a:hover,.menu-header__list>li>a:hover:after{color:var(--purple-50)}.menu-header__list>li>a:after{content:"\f061";font-family:Font Awesome\ 6 Pro,sans-serif;font-weight:900;font-size:var(--h4);display:flex;align-items:center}@media (min-width:768px){.menu-header__list>li>a{padding:var(--spacing-div2) calc(var(--spacing) / 2);display:flex}}.menu-header__list li.current_page_item>a{color:var(--purple-50)}.menu-header__list li.current_page_item>a:focus,.menu-header__list li.current_page_item>a:hover{color:var(--blue)}.menu-header__list li li{display:block;margin:0;padding:0}.menu-header__list li li a{font-weight:400;white-space:normal;font-size:16px;color:var(--gray);display:block;padding:var(--spacing-div2) var(--spacing);margin:0;text-transform:none;text-decoration:none}@media (min-width:768px){.menu-header__list li li a{color:var(--purple-50)}.menu-header__list li li a:focus,.menu-header__list li li a:hover{color:var(--blue)}}.menu-header__list>li>ul>li:nth-child(3){padding-top:var(--spacing-div2)}.menu-header__list>li>ul>li:last-child{padding-bottom:var(--spacing-div2)}.menu-header__list li li.menu-header__parent-link a{text-transform:uppercase;border-bottom:1px solid var(--purple-50)}@media (min-width:768px){.menu-header__list li li.menu-header__parent-link{display:none}}.menu-header__list li li li a:before{content:"\e3d6";font-family:Font Awesome\ 6 Pro,sans-serif;color:var(--gray);margin-right:var(--spacing-div2)}.menu-header__list>li>.sub-menu{margin-bottom:var(--spacing);overflow:hidden;transition:left .3s ease-in-out;z-index:var(--z-header-dropdown);position:absolute;top:0;left:100%;width:100%;background-color:var(--white)}@media (min-width:768px){.menu-header__list>li>.sub-menu{visibility:hidden;opacity:0;max-height:0;position:absolute;transition:opacity .5s ease;left:0;top:auto;border:1px solid var(--gray-light);box-shadow:var(--shadow);padding:var(--spacing-div2) 0;margin:0;min-width:375px;border-radius:var(--border-radius)}}@media (min-width:1280px){.menu-header__list>li>.sub-menu{padding:0}}.menu-header__list>li>.sub-menu .sub-menu{margin-bottom:0}@media (min-width:768px){.menu-header__list>li>.sub-menu .sub-menu{visibility:visible;opacity:1;position:static;display:block;padding:0;max-height:99999px}}.menu-header__list>li>.sub-menu--active{left:0}@media (min-width:768px){.menu-header__list>li:nth-last-child(-n+3)>.sub-menu{left:auto;right:0}.menu-header__list li:focus-within>.sub-menu,.menu-header__list li:hover>.sub-menu{visibility:visible;opacity:1;display:block;max-height:99999px}}.menu-header__back-btn{cursor:pointer;margin-left:var(--spacing);display:flex;align-items:center;gap:var(--spacing-div2);margin-top:var(--spacing)}.menu-header__back-btn:before{content:"\f060";font-family:Font Awesome\ 6 Pro,sans-serif;font-weight:900;font-size:var(--h4)}@media (min-width:768px){.menu-header__back-btn{display:none}}.menu-header-buttons{display:flex}@media (min-width:768px){.menu-header-buttons{margin-top:var(--spacing-div2);justify-content:center}}@media (min-width:1440px){.menu-header-buttons{margin-top:0}}.menu-header-buttons ul{list-style-type:none;padding:0;margin:0;display:flex;grid-gap:1px;flex-direction:row;justify-content:center;align-items:stretch}@media (min-width:1440px){.menu-header-buttons ul{justify-content:flex-end}}.menu-header-buttons li{transition-duration:.5s;display:flex}@media (min-width:768px){.menu-header-buttons li{margin:0}}.menu-header-buttons__list{width:100%}@media (min-width:768px){.menu-header-buttons__list>li.menu-item-has-children{position:relative}.menu-header-buttons__list>li.menu-item-has-children>a:after{content:url(../../images/chevron.svg);margin-left:5px;position:relative;top:-2px}}.menu-header-buttons__list>li{position:relative}.menu-header-buttons__list li a{text-decoration:none;transition:all .3s;font-weight:500;background-color:var(--gray);color:var(--white);display:flex;align-items:center;justify-content:center;text-transform:uppercase;padding:var(--spacing-div2);text-align:center;white-space:nowrap}.menu-header-buttons__list li a:focus,.menu-header-buttons__list li a:hover{background-color:var(--blue)}@media (min-width:768px){.menu-header-buttons__list li a{padding:var(--spacing)}.menu-header-buttons__list li a:has(.menu-header-buttons__icon,.menu-header-buttons__subtitle){padding-top:var(--spacing-div2);padding-bottom:var(--spacing-div2);text-align:right}}.menu-header-buttons__list li:first-child a{border-radius:10px 0 0 10px}.menu-header-buttons__list li:last-child a{border-radius:0 10px 10px 0}.menu-header-buttons__list li.menu-item--purple a{background-image:linear-gradient(0deg,var(--purple-40),var(--purple-60))}.menu-header-buttons__list li.menu-item--purple a:focus,.menu-header-buttons__list li.menu-item--purple a:hover{background-image:linear-gradient(0deg,var(--purple-60))}.menu-header-buttons__list li.menu-item--blue a{background-image:linear-gradient(0deg,var(--blue-dark),var(--blue))}.menu-header-buttons__list li.menu-item--blue a:focus,.menu-header-buttons__list li.menu-item--blue a:hover{background-image:linear-gradient(0deg,var(--blue))}.menu-header-buttons__list li.current_page_item>a{color:var(--blue)}.menu-header-buttons__list li.current_page_item>a:focus,.menu-header-buttons__list li.current_page_item>a:hover{background-color:var(--blue);color:var(--white)}.menu-header-buttons__list li li{display:block;margin:0}.menu-header-buttons__list li li a{font-weight:400;font-size:16px;color:var(--gray);font-family:var(--font-body);display:block;padding:var(--spacing-div2) var(--spacing);margin:0}@media (min-width:768px){.menu-header-buttons__list li li a{color:var(--purple)}.menu-header-buttons__list li li a:focus,.menu-header-buttons__list li li a:hover{color:var(--white)}}.menu-header-buttons__list li li li a{padding-left:30px}.menu-header-buttons__list>li>.sub-menu{margin-bottom:var(--spacing);max-height:0;overflow:hidden;transition:max-height .8s ease-in-out}@media (min-width:768px){.menu-header-buttons__list>li>.sub-menu{visibility:hidden;opacity:0;max-height:0;position:absolute;transition:opacity .5s ease;left:0;background-color:var(--gray-light);padding:var(--spacing-div2) 0;margin:0;min-width:375px}}.menu-header-buttons__list>li>.sub-menu .sub-menu{margin-bottom:0}@media (min-width:768px){.menu-header-buttons__list>li>.sub-menu .sub-menu{visibility:visible;opacity:1;position:static;display:block;padding:0;max-height:99999px}}.menu-header-buttons__list>li>.sub-menu--active{max-height:99999px}.menu-header-buttons__list>li.js-menu-item-right>.sub-menu{left:auto;right:0}@media (min-width:768px){.menu-header-buttons__list li:focus-within>.sub-menu,.menu-header-buttons__list li:hover>.sub-menu{visibility:visible;opacity:1;display:block;max-height:99999px}}.menu-header-buttons__icon{font-size:25px;padding-right:5px}.menu-header-buttons__text{display:flex;flex-direction:column;align-items:flex-end}.menu-header-buttons__subtitle{font-size:12px;text-transform:none;font-weight:400}.menu-header-secondary{width:100%}.menu-header-secondary ul{list-style:none;margin:0;padding:0;text-align:center}@media (min-width:768px){.menu-header-secondary ul{text-align:right}.menu-header-secondary ul ul{text-align:left}}.menu-header-secondary>ul>li{display:inline}.menu-header-secondary>ul>li:after{content:" |"}.menu-header-secondary>ul>li:last-child:after{display:none}.menu-header-secondary a{text-align:right;color:var(--purple-40);text-decoration:none}.menu-header-secondary a:focus,.menu-header-secondary a:hover{color:var(--purple-60)}.menu-header-secondary__list>li{position:relative}.menu-header-secondary__list li li a{font-weight:400;white-space:normal;font-size:16px;color:var(--gray);display:block;padding:var(--spacing-div2) var(--spacing);margin:0;text-transform:none;text-decoration:none;text-align:left}@media (min-width:768px){.menu-header-secondary__list li li a{color:var(--purple)}.menu-header-secondary__list li li a:focus,.menu-header-secondary__list li li a:hover{color:var(--blue)}}.menu-header-secondary__list>li>ul>li:nth-child(3){padding-top:var(--spacing-div2)}.menu-header-secondary__list>li>ul>li:last-child{padding-bottom:var(--spacing-div2)}.menu-header-secondary__list li li li a:before{content:"\e3d6";font-family:Font Awesome\ 6 Pro,sans-serif;color:var(--gray);margin-right:var(--spacing-div2)}.menu-header-secondary__list>li>.sub-menu{max-height:0;overflow:hidden;transition:max-height .8s ease-in-out;display:none}@media (min-width:768px){.menu-header-secondary__list>li>.sub-menu{visibility:hidden;display:block;opacity:0;max-height:0;position:absolute;transition:opacity .5s ease;left:0;top:auto;border:1px solid var(--gray-light);background-color:var(--white);box-shadow:var(--shadow);padding:var(--spacing-div2) 0;margin:0;min-width:375px;border-radius:var(--border-radius)}}.menu-header-secondary__list>li>.sub-menu .sub-menu{margin-bottom:0}@media (min-width:768px){.menu-header-secondary__list>li>.sub-menu .sub-menu{visibility:visible;opacity:1;position:static;display:block;padding:0;max-height:99999px}}.menu-header-secondary__list>li>.sub-menu--active{max-height:99999px}@media (min-width:768px){.menu-header-secondary__list>li:nth-last-child(-n+3)>.sub-menu{left:auto;right:0}}.menu-header-secondary__list li li{display:block;margin:0}@media (min-width:768px){.menu-header-secondary__list li:focus-within>.sub-menu,.menu-header-secondary__list li:hover>.sub-menu{visibility:visible;opacity:1;display:block;max-height:99999px}}.menu-social__items{align-items:center;justify-content:center;display:flex;list-style:none;margin:0 auto var(--spacing-div2);padding:0}.menu-social__item{display:inline-block;padding:0 var(--spacing-div2)}.menu-social__item:first-child{padding-left:0}.menu-social__item:last-child{padding-right:0}.menu-social__link{--icon-size:20px;align-items:center;display:flex;height:100%;transition:all .3s;width:100%;font-size:var(--icon-size)}.menu-social__icon .image{display:flex}.menu-social__icon img{height:var(--icon-size);width:auto}.nav-toggle{position:relative;background:transparent;width:25px;height:16px;display:block;outline:0;grid-column-start:2;cursor:pointer}.nav-toggle:focus .nav-toggle__bar,.nav-toggle:hover .nav-toggle__bar{background-color:var(--gray)}.js-body-nav-toggle .nav-toggle{width:27px;height:17px}.nav-toggle__bar{transition:all .3s;width:100%;height:2px;background:var(--gray);position:absolute;left:0}.nav-toggle__bar:first-child{top:0}.nav-toggle__bar:nth-child(2){top:7px}.nav-toggle__bar:nth-child(3){bottom:0}.js-body-nav-toggle .nav-toggle__bar{background:var(--gray);border-radius:100px}.js-body-nav-toggle .nav-toggle__bar:first-child{transform:rotate(45deg) translateX(5px) translateY(5px)}.js-body-nav-toggle .nav-toggle__bar:nth-child(2){opacity:0}.js-body-nav-toggle .nav-toggle__bar:nth-child(3){transform:rotate(-45deg) translateX(5px) translateY(-6px)}@media (min-width:768px){.notifications{border-radius:0 0 var(--border-radius) var(--border-radius)}}.notifications__item{text-align:center;background-color:var(--slate-blue);padding-top:var(--spacing-div2);padding-bottom:var(--spacing-div2)}@media (min-width:768px){.notifications__item:last-child{border-radius:0 0 var(--border-radius) var(--border-radius)}}.notifications__item--purple{background:linear-gradient(#bc8bf7,#9e78ce);color:var(--white)}.notifications__item--purple a{color:var(--gray-light)}.notifications__item--purple a:focus,.notifications__item--purple a:hover{color:var(--white)}.notifications__item--blue{background:linear-gradient(#4d6fa3,var(--blue));color:var(--gray-light)}.notifications__item--blue a{color:var(--white)}.notifications__item--blue a:focus,.notifications__item--blue a:hover{color:var(--gray-light)}.notifications__item--yellow{background:var(--yellow-light);color:var(--gold)}.notifications__item--yellow a{color:var(--gray-dark)}.notifications__item--yellow a:focus,.notifications__item--yellow a:hover{color:var(--gold)}.notifications__icon{margin-right:calc(var(--spacing) / 4)}.notifications__link{margin-left:calc(var(--spacing) / 4);display:inline-block}.notifications__link:after{font-family:Font Awesome\ 6 Pro,sans-serif;content:"\f061"}.pagination{text-align:center;margin:0 auto;display:flex;justify-content:center}@media (min-width:625px){.pagination{margin-top:var(--spacing-x2)}}@media (min-width:768px){.pagination{margin-top:var(--spacing-x3)}}.pagination .page-numbers{padding:5px 10px;font-weight:600;font-size:16px;margin:0 10px;background-color:var(--gray-light);border-radius:var(--btn-radius);min-width:40px;height:40px;text-decoration:none;display:flex;justify-content:center;align-items:center}.pagination .page-numbers.current,.pagination a.page-numbers:focus,.pagination a.page-numbers:hover{background-color:var(--blue);color:var(--white)}.post-header{background-image:url(../../images/bg-post-header.jpg);background-size:150%;background-position:100% 50%;color:var(--black);padding:var(--spacing) 0;position:relative}.blog .post-header,.single-post .post-header{background-image:url(../../images/bg-post-header-blog.jpg);text-align:center;color:var(--white)}.blog .post-header:after,.single-post .post-header:after{content:none}@media (min-width:768px){.post-header{padding:var(--spacing-x2) 0}}.post-header:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.2);z-index:0}.post-header__subtitle{position:relative;z-index:1;margin-top:var(--spacing-div2);margin-left:5px}.post-header__title{margin-bottom:0;position:relative;z-index:1;font-weight:300}.single-members .post-header__title{padding-right:200px}.post-header__breadcrumb{position:relative;z-index:1;margin-bottom:0}.post-header__breadcrumb a{color:var(--gray)}.post-header__breadcrumb a:focus,.post-header__breadcrumb a:hover{color:var(--black)}.post-header__meta{margin-top:var(--spacing-div2)}.post-header__meta-primary{font-size:16px;padding:var(--spacing) 0;margin-right:var(--spacing-div2)}.post-header__terms{font-weight:500;font-size:16px}.post-header__term{padding:3px var(--spacing-div2);color:var(--black);text-decoration:none;border-radius:999px;background-color:var(--gray-light);display:inline-block}.post-header__term:last-child{margin-bottom:0}.post-header__headshot{position:absolute;bottom:0;height:100%;padding-top:var(--spacing);display:none}@media (min-width:625px){.post-header__headshot{display:block;right:var(--spacing)}}.post-header__headshot .image{height:100%;display:flex;align-items:flex-end}.post-header__headshot .image__img{display:block;max-height:100%}.post-meta__categories{list-style-type:none;padding:0;margin:0}.post-meta__category{display:inline}.post-meta__category:after{content:", "}.post-meta__category:last-child:after{display:none}.profile-sidebar__title{font-size:var(--h4);color:var(--purple-40);margin-bottom:5px}.profile-sidebar__super-doctor{display:inline-block;text-align:center;font-family:arial,sans-serif;font-size:12px;border:1px solid #bfbfbf;border-bottom:4px solid #56839a;line-height:1.5}.profile-sidebar__super-doctor .profile{padding:2px 10px}.profile-sidebar__super-doctor a{color:#83071e;text-decoration:none}.profile-sidebar__super-doctor a:focus,.profile-sidebar__super-doctor a:hover{text-decoration:underline}.profile-sidebar__super-doctor img{box-shadow:none}.profile-sidebar__super-doctor .online{width:100%;text-align:center;font-family:arial,sans-serif;font-style:italic;font-weight:700;font-size:12px;color:#940025}.profile-sidebar__super-doctor .visit{text-align:center;font-size:10px}.related-posts__title{text-align:center;font-weight:300}.search-toggle{display:flex;align-items:center;justify-content:center}.search-toggle svg{width:25px;height:auto}.search-toggle path{fill:var(--gray)}.search-toggle:focus path,.search-toggle:hover path{fill:var(--green)}.team-card{display:flex;flex-direction:column;gap:var(--spacing);justify-content:flex-start}.team-card__box{display:block;position:relative;max-width:480px}.team-card__box:focus .team-card__profile-border,.team-card__box:hover .team-card__profile-border{outline:3px solid var(--purple-70)}.team-card__box:focus .team-card__profile-text,.team-card__box:hover .team-card__profile-text{transform:translate(0)}.team-card__profile-border{display:flex;transition:outline .3s;position:absolute;left:var(--spacing);top:var(--spacing);bottom:var(--spacing);right:var(--spacing);text-align:center;align-items:flex-end;flex-wrap:wrap;overflow:hidden;outline:3px solid transparent;z-index:1}.team-card__profile-text{width:100%;background-color:rgba(0,0,0,.5);transition:transform .3s;transform:translateY(100%)}.team-card__meet-title{color:var(--white);display:block;font-size:var(--h3);padding:var(--spacing-div2) var(--spacing) 0}.team-card__member-sub-title{margin-top:-35px}.team-card__meet-subtitle{color:var(--purple);display:block;font-size:var(--h4);line-height:1;padding:0 var(--spacing) var(--spacing-div2)}.team-card__image{display:block}.team-card__image,.team-card__image .image__img{object-fit:cover;width:100%;aspect-ratio:480/330}.team-card__image .image__img{height:100%}.content .team-card__image{border:0;box-shadow:none}.team-card__member-title{margin-bottom:0}.content .team-card__member-title{text-transform:none;font-weight:300;font-size:32px;color:var(--purple-50)}.team-card__member-title a{text-decoration:none;color:var(--purple-50)}.team-card__member-quote{margin-bottom:0}.team-card__link{justify-self:flex-end;margin-top:auto}.the-content{padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left)}.the-content :where(.has-global-padding){padding-right:0;padding-left:0}.error404 .the-content,.no-alignfull .the-content,.single .the-content{-webkit-margin-before:var(--wp--preset--spacing--40);margin-block-start:var(--wp--preset--spacing--40);-webkit-margin-after:var(--wp--preset--spacing--40);margin-block-end:var(--wp--preset--spacing--40)}@media (min-width:768px){.error404 .the-content,.no-alignfull .the-content,.single .the-content{-webkit-margin-before:var(--wp--preset--spacing--60);margin-block-start:var(--wp--preset--spacing--60);-webkit-margin-after:var(--wp--preset--spacing--60);margin-block-end:var(--wp--preset--spacing--60)}}.the-content p:empty:last-child{display:none}.the-content .gform_wrapper,.the-content .is-layout-constrained .gform_wrapper,.the-content .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.wp-block-cover__image-background)),.the-content>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.wp-block-cover__image-background)){max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important}.the-content>:where(:not(.is-layout-constrained)){-webkit-margin-before:var(--wp--preset--spacing--40);margin-block-start:var(--wp--preset--spacing--40);-webkit-margin-after:0;margin-block-end:0}.the-content>.alignfull+.alignfull,.the-content>:where(:first-child){-webkit-margin-before:0;margin-block-start:0}.the-content .alignfull{clear:both;margin-right:calc(var(--wp--style--root--padding-right) * -1);margin-left:calc(var(--wp--style--root--padding-left) * -1)}.the-content .is-layout-constrained.alignfull{padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left)}.the-content .alignleft{float:left;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:var(--wp--preset--spacing--40);margin-inline-end:var(--wp--preset--spacing--40)}.the-content .alignright{float:right;-webkit-margin-start:var(--wp--preset--spacing--40);margin-inline-start:var(--wp--preset--spacing--40);-webkit-margin-end:0;margin-inline-end:0}.the-content .alignwide{max-width:var(--wp--style--global--wide-size)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2NrLXN0eWxlcy5jc3MiLCJidXR0b24uY3NzIiwiZW1iZWQuY3NzIiwiZm9ybS5jc3MiLCJoZWxwZXIuY3NzIiwiaW1hZ2UuY3NzIiwibGF5b3V0LmNzcyIsImxpbmsuY3NzIiwibm9ybWFsaXplLmNzcyIsInJlc2V0LmNzcyIsInR5cG9ncmFwaHkuY3NzIiwidmFyaWFibGUuY3NzIiwiYWRkcmVzcy9hZGRyZXNzLmNzcyIsImNhcmQvY2FyZC5jc3MiLCJjYXJkcy9jYXJkcy5jc3MiLCJjb21tZW50cy9jb21tZW50cy5jc3MiLCJjb3B5cmlnaHQvY29weXJpZ2h0LmNzcyIsImZvb3Rlci9mb290ZXIuY3NzIiwiZm9vdGVyLWN0YS9mb290ZXItY3RhLmNzcyIsImZyb250ZW5kLXNlYXJjaC1mb3JtL2Zyb250ZW5kLXNlYXJjaC1mb3JtLmNzcyIsImhlYWRlci9oZWFkZXIuY3NzIiwiaW1hZ2UvaW1hZ2UuY3NzIiwibG9nby9sb2dvLmNzcyIsIm1lbWJlci1jb250ZW50L21lbWJlci1jb250ZW50LmNzcyIsIm1lbnUtZm9vdGVyL21lbnUtZm9vdGVyLmNzcyIsIm1lbnUtZm9vdGVyLXNlY29uZGFyeS9tZW51LWZvb3Rlci1zZWNvbmRhcnkuY3NzIiwibWVudS1oZWFkZXIvbWVudS1oZWFkZXIuY3NzIiwibWVudS1oZWFkZXItYnV0dG9ucy9tZW51LWhlYWRlci1idXR0b25zLmNzcyIsIm1lbnUtaGVhZGVyLXNlY29uZGFyeS9tZW51LWhlYWRlci1zZWNvbmRhcnkuY3NzIiwibWVudS1zb2NpYWwvbWVudS1zb2NpYWwuY3NzIiwibmF2LXRvZ2dsZS9uYXYtdG9nZ2xlLmNzcyIsIm5vdGlmaWNhdGlvbnMvbm90aWZpY2F0aW9ucy5jc3MiLCJwYWdpbmF0aW9uL3BhZ2luYXRpb24uY3NzIiwicG9zdC1oZWFkZXIvcG9zdC1oZWFkZXIuY3NzIiwicG9zdC1tZXRhL3Bvc3QtbWV0YS5jc3MiLCJwcm9maWxlLXNpZGViYXIvcHJvZmlsZS1zaWRlYmFyLmNzcyIsInJlbGF0ZWQtcG9zdHMvcmVsYXRlZC1wb3N0cy5jc3MiLCJzZWFyY2gtdG9nZ2xlL3NlYXJjaC10b2dnbGUuY3NzIiwidGVhbS1jYXJkL3RlYW0tY2FyZC5jc3MiLCJ0aGUtY29udGVudC90aGUtY29udGVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsc0JBQ0EsaUJBQUEsQ0FvQ0EsQUFsQ0EsdURBQ0Esb0NBQUEsQUFDQSxtQ0FBQSxBQUNBLHNCQUFBLENBT0EsQUFMQSx5QkFMQSx1REFNQSw2QkFBQSxBQUNBLFVBQUEsQUFDQSxlQUFBLENBRUEsQ0FEQSxBQUdBLHlCQUNBLDRCQUNBLFdBQUEsQUFDQSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxPQUFBLEFBQ0EsWUFBQSxBQUNBLGFBQUEsQUFDQSw4QkFBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxBQUNBLFVBQUEsQUFDQSwrQkFBQSxDQUNBLENBQ0EsQUFFQSwwQkFDQSw0QkFDQSxZQUFBLEFBQ0EsWUFBQSxDQUNBLENBQ0EsQUFJQSxhQUNBLDhCQUFBLEFBQ0EsdUJBQUEsQUFDQSxvQkFBQSxBQUNBLGlCQUFBLENBMEJBLEFBeEJBLHlCQU5BLGFBT0EsNEJBQUEsQUFDQSw4QkFBQSxBQUNBLFdBQUEsQUFDQSxlQUFBLEFBQ0Esa0JBQUEsQUFDQSxxRUFBQSxDQWtCQSxDQWpCQSxBQUVBLGlCQUNBLGVBQUEsQ0FhQSxBQVhBLDBCQUhBLGlCQUlBLGVBQUEsQ0FVQSxDQVRBLEFBRUEsMEJBUEEsaUJBUUEsZUFBQSxDQU1BLENBTEEsQUFFQSwwQkFYQSxpQkFZQSxjQUFBLENBRUEsQ0FEQSxBQUlBLG1DQUNBLHlCQUFBLENBQ0EsQUMxRUEsS0FDQSx1QkFBQSxBQUNBLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSw0QkFBQSxBQUNBLGtCQUFBLEFBQ0EsK0JBQUEsQ0FLQSxBQUhBLHlCQVJBLEtBU0EsMENBQUEsQ0FFQSxDQURBLEFBR0EsV0FDQSx1QkFBQSxBQUNBLGtCQUFBLENBQ0EsQUFFQSxhQUNBLDRCQUFBLEFBQ0Esa0JBQUEsQ0FD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QSxrREFBQSxBQUNBLHVCQUFBLGtCQUFBLENBQ0EsQUFNQSxxRUFDQSx3QkFBQSxvQkFBQSxDQUNBLEFBRUEsd0JBQ0EsV0FBQSxBQUNBLDhEQUFBLEFBQ0EsMkRBQUEsQ0FDQSxBQUVBLDhDQUNBLG9EQUFBLEFBQ0EsaURBQUEsQ0FDQSxBQUVBLHdCQUNBLFdBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLGtEQUFBLGdEQUFBLENBQ0EsQUFFQSx5QkFDQSxZQUFBLEFBQ0Esb0RBQUEsbURBQUEsQUFDQSxxQkFBQSxtQkFBQSxDQUNBLEFBRUEsd0JBQ0EsNkNBQUEsQ0FDQSIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaXMtc3R5bGUtY2lyY2xlLWxlZnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAxMDB2dztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjB2dywgLTUwJSk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLXh4bCkge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHdpZHRoOiAxMTB2dztcblx0XHRcdGhlaWdodDogMTEwdnc7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEFwcGxpZWQgaW4gZWRpdG9yIG9uIHRoZSBpbWFnZS4gKi9cbi5leHRlbmRlZC1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZyk7XG5cdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDIwcHggNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiA5OTlweCAwIDAgOTk5cHg7XG5cdFx0d2lkdGg6IDUwdnc7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS13aWRlLXNpemUpKSAvIDIpO1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXG5cdFx0QG1lZGlhICgtLWwpIHtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXhsKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS14eHhsKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtc2hvcnQge1xuXHRtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIuYnRuIHtcblx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdG1pbi13aWR0aDogMTYwcHg7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctZGl2Mik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYnRuLXJhZGl1cyk7XG5cblx0QG1lZGlhICgtLXMpIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWRpdjIpIHZhcigtLXNwYWNpbmcpO1xuXHR9XG59XG5cbi5idG4tLWJsdWUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmJ0bi0tcHVycGxlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHVycGxlLTQwKTtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdG1pbi13aWR0aDogMTYwcHg7XG5cdHBhZGRpbmc6IDAuNzVlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1idG4tcmFkaXVzKTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwLjIpO1xuXHR9XG59XG5cbmEuYnRuLFxuYnV0dG9uLmJ0biB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uOmRpc2FibGVkLmJ0biB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRpc2FibGVkKTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRvcGFjaXR5OiAwLjY7XG59XG4iLCIud3AtYmxvY2stZW1iZWQge1xuXHRpZnJhbWUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcblx0fVxuXG5cdCYud3AtZW1iZWQtYXNwZWN0LTIxLTkgaWZyYW1lIHtcblx0XHRhc3BlY3QtcmF0aW86IDIxIC8gOTtcblx0fVxuXG5cdCYud3AtZW1iZWQtYXNwZWN0LTE4LTkgaWZyYW1lIHtcblx0XHRhc3BlY3QtcmF0aW86IDE4IC8gOTtcblx0fVxuXG5cdCYud3AtZW1iZWQtYXNwZWN0LTE2LTkgaWZyYW1lIHtcblx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcblx0fVxuXG5cdC53cC1lbWJlZC1hc3BlY3QtNC0zICYge1xuXHRcdGFzcGVjdC1yYXRpbzogNCAvIDM7XG5cdH1cblxuXHQud3AtZW1iZWQtYXNwZWN0LTEtMSAmIHtcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHR9XG5cblx0LndwLWVtYmVkLWFzcGVjdC05LTE2ICYge1xuXHRcdGFzcGVjdC1yYXRpbzogOSAvIDE2O1xuXHR9XG5cblx0LndwLWVtYmVkLWFzcGVjdC0xLTIgJiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxIC8gMjtcblx0fVxufVxuIiwiZm9ybSB7XG5cdHVsLFxuXHRvbCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJ0bi1yYWRpdXMpO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbnRleHRhcmVhIHtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1kaXYyKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktbGlnaHQpO1xuXG5cdCYubGFyZ2Uge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuXG4vKiBodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vZmlsYW1lbnRncm91cC9zZWxlY3QtY3NzL21hc3Rlci9zcmMvc2VsZWN0LWNzcy5jc3MgKi9cbnNlbGVjdCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctZGl2Mik7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1saWdodCk7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2NoZXZyb24uc3ZnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLXNwYWNpbmctZGl2MikgdG9wIDUwJSwgMCAwO1xuXHRiYWNrZ3JvdW5kLXNpemU6IC42NWVtIGF1dG8sIDEwMCU7XG5cblx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ3JheSk7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMXB4IDNweCByZ2JhKDU5LCAxNTMsIDI1MiwgLjcpO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCAtbW96LW1hYy1mb2N1c3Jpbmc7XG5cdFx0Y29sb3I6IHZhcigtLWdyYXkpO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHRvcHRpb24ge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQqW2Rpcj1cInJ0bFwiXSAmLFxuXHQ6cm9vdDpsYW5nKGFyKSAmLFxuXHQ6cm9vdDpsYW5nKGl3KSAmIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC43ZW0gdG9wIDUwJSwgMCAwO1xuXHRcdHBhZGRpbmc6IC42ZW0gLjhlbSAuNWVtIDEuNGVtO1xuXHR9XG5cblx0JjpkaXNhYmxlZCxcblx0JlthcmlhLWRpc2FibGVkPXRydWVdIHtcblx0XHRjb2xvcjogZ3JheXRleHQ7XG5cdH1cblxuXHQmOmRpc2FibGVkOmhvdmVyLFxuXHQmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuXHRcdGN1cnNvcjogYXV0bztcblx0fVxufVxuXG5cbmxhYmVsIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1kaXYyKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdCZbZm9yXSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5kYXRlcGlja2VyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZyk7XG59XG4iLCIuaGlkZGVuLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cblxuLmhvbWUtaGVybyB7XG5cdEBtZWRpYSAoLS1tYXgtbCkge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nKSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nKSAhaW1wb3J0YW50O1xuXG5cdFx0LndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIFBlciBodHRwczovL2Nzcy10cmlja3MuY29tL2JhcmVib25lcy1jc3MtZm9yLWZsdWlkLWltYWdlcy8gKi9cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcblx0d2lkdGg6IGF1dG87IC8qIERlZmVyIHRvIG1heC13aWR0aCAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIExldCBTVkcgc2NhbGUgd2l0aG91dCBib3VuZGFyaWVzICovXG5pbWdbc3JjJD1cIi5zdmdcIl0ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG59XG5cbnN2ZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLmNvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmcpO1xuXHRtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemUpO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRAbWVkaWEgKC0tbSkge1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZyk7XG5cdH1cbn1cblxuLmNvbnRhaW5lci0tcyB7XG5cdG1heC13aWR0aDogdmFyKC0tcyk7XG59XG5cbi5jb250YWluZXItLW0ge1xuXHRtYXgtd2lkdGg6IHZhcigtLW0pO1xufVxuXG4uY29udGFpbmVyLS1sIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1sKTtcbn1cblxuLmNvbnRhaW5lci0teGwge1xuXHRtYXgtd2lkdGg6IHZhcigtLXhsKTtcbn1cblxuLmNvbnRhaW5lci0teHhsIHtcblx0bWF4LXdpZHRoOiB2YXIoLS14eGwpO1xufVxuXG4uY29udGFpbmVyLS14eHhsIHtcblx0bWF4LXdpZHRoOiB2YXIoLS14eHhsKTtcbn1cblxuLnNlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXgyKTtcblxuXHRAbWVkaWEgKC0tcykge1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZykgKiA2KTtcblx0fVxufVxuXG5pbWcsXG5maWd1cmUge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnBvc3Qtd3JhcCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlYWY0ZmYgMCUsICNmZmZmZmYgNjAwcHgsICNmZmZmZmYgMTAwJSk7XG5cbn1cblxuLmxlYWZsZXQtbWFwIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8qIEFkanVzdCBwb3NpdGlvbiBvZiBjdXN0b20gaWNvbiAqL1xuLmxlYWZsZXQtbWFya2VyLXBhbmUgLmZhLWljb24tbW4tcGluIHtcblx0dG9wOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLyogaXQncyBhZGRpbmcgYW4gZW1wdHkgcCBiZWZvcmUgc28gaXRzIG5vdCB0aGUgXCJmaXJzdCBjaGlsZFwiICovXG4ud3AtYmxvY2stY29sdW1uLWlzLWxheW91dC1mbG93IC5sZWFmbGV0LW1hcCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4iLCJhIHtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAycHggZGFzaGVkIHZhcigtLWJsdWUtMTAwKTtcblx0fVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0bWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIEluaGVyaXRpbmcgQm94IFNpemluZyAqL1xuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIE1ha2VzIGZvb3RlciBhbHdheXMgYmUgYXQgYm90dG9tIG9mIHBhZ2VzLCBldmVuIG9uIHNob3J0IHBhZ2VzICovXG5odG1sLFxuYm9keSB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmlmcmFtZSB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogaHR0cHM6Ly9yZW15c2hhcnAuY29tL2xpbmtzLzIwMjAtMDgtMjYtOWQ0ODNkYjMgKi9cbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLyogaHR0cHM6Ly9waWNjYWxpbC5saS9xdWljay10aXAvYWRkLXNjcm9sbC1tYXJnaW4tdG8tYWxsLWVsZW1lbnRzLXdoaWNoLWNhbi1iZS10YXJnZXRlZCAqL1xuLyogWW91IGNhbiB1c2UgY2FsYygpIG9uIHRoaXMgdG8gb2Zmc2V0IHRoZSBoZWlnaHQgb2YgeW91ciBmaXhlZCBtZW51LiAqL1xuW2lkXSB7XG5cdHNjcm9sbC1tYXJnaW4tdG9wOiAxNzVweDsgLyogaGVpZ2h0IG9mIGhlYWRlciAqL1xufVxuIiwiYm9keSB7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZyk7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbm9sLFxudWwge1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nKTtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRAbWVkaWEgKC0tbSkge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmcteDIpO1xuXHR9XG5cblx0dWwsXG5cdG9sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbnAge1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nKTtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxudGFibGUge1xuXHR3aWR0aDogYXV0bztcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRkLFxudGgge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctZGl2Mik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xufVxuXG50aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTUwKTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdGNvbG9yOiAjNDQ0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxZW07XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDVweDtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IHZhcigtLXotc2tpcC10byk7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cblx0Jjpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYTBhMGEwO1xuXHR9XG59XG4iLCJib2R5IHtcblx0LyogTk9URTogQ29sb3IgdmFyaWFibGVzIGFyZSBhdXRvbWF0aWNhbGx5IGNyZWF0ZWQgYmFzZWQgb24gcGFsZXR0ZSBpbiB0aGVtZS5qc29uLiBXaGVuIHlvdSBhZGQgYSBjb2xvciBgZm9vYCB0byB0aGVtZS5qc29uLCBhIHZhcmlhYmxlIHZhcigtLWZvbykgd2lsbCBiZSBhdXRvbWF0aWNhbGx5IGNyZWF0ZWQuICovXG5cblx0LS1kaXNhYmxlZDogI2JiYjtcblxuXHQtLXotc2tpcC10bzogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuXHQtLXotc2xpZGVyLW5hdjogMTA7XG5cdC0tei1oZWFkZXI6IDEwMDA7XG5cdC0tei1oZWFkZXItbGluazogMTAwMTtcblx0LS16LWhlYWRlci1kcm9wZG93bjogMTAwMztcblx0LS16LXBvcHVwOiAxMTAwO1xuXHQtLXotaGVhZGVyLW1lbnUtdG9nZ2xlOiAxMDAyO1xuXHQtLXotaGVhZGVyLXNlYXJjaDogMTAwNDtcblxuXHQtLWZvbnQtcHJpbWFyeTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWZvbnQtcHJpbWFyeSk7XG5cblx0LS1mb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tZGVmYXVsdCk7XG5cdC0tZm9udC1zaXplLXNtYWxsOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtYWxsKTtcblxuXHQtLWJ0bi1yYWRpdXM6IDVweDtcblxuXHQtLWJvcmRlci1yYWRpdXM6IDIwcHg7XG5cblx0LS1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG5cdC0tczogNjI1cHg7XG5cdC0tbTogNzY4cHg7XG5cdC0tbDogMTAwMHB4O1xuXHQtLXhsOiAxMjgwcHg7XG5cdC0teHhsOiAxNDQwcHg7XG5cdC0teHh4bDogMTYyMHB4O1xuXG5cdC0tc3BhY2luZy1kaXYyOiBjYWxjKHZhcigtLXNwYWNpbmcpIC8gMik7XG5cdC8qIEFLQSBNZWRpdW0gc3BhY2luZyBmcm9tIHRoZW1lLmpzb24gKi9cblx0LS1zcGFjaW5nOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS00MCk7XG5cdC0tc3BhY2luZy14MjogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xuXHQtLXNwYWNpbmcteDM6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKTtcblx0LS1zcGFjaW5nLXg0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XG59XG5cbi8qIFNlZSBjdXN0b20tbWVkaWEuY3NzIGZvciBtZWRpYSBxdWVyeSB2YXJpYWJsZXMgKi9cbiIsIi5hZGRyZXNzX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0taDMpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogdmFyKC0tcHVycGxlLTQwKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFkZHJlc3NfX2J1aWxkaW5nIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFkZHJlc3NfX3Bob25lIHtcblx0Y29sb3I6IHZhcigtLWJsdWUpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hZGRyZXNzX19idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIuY2FyZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYgMCUsICNmNWY1ZjUgMTAwJSk7XG5cdGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNikpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jYXJkX19pbWFnZSB7XG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB2YXIoLS1wdXJwbGUtNTApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXG5cdC5jYXJkOm50aC1jaGlsZCgzbiArIDIpICYge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHVycGxlLTkwKTtcblx0fVxuXG5cdC5jYXJkOm50aC1jaGlsZCgzbiArIDMpICYge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7XG5cdH1cblxuXHQuaW1hZ2VfX2ltZyB7XG5cdFx0YXNwZWN0LXJhdGlvOiAzIC8gMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG5cdFx0YS5jYXJkOmhvdmVyICYsXG5cdFx0YS5jYXJkOmZvY3VzICYge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdH1cblx0fVxufVxuXG4uY2FyZF9fdGl0bGUge1xuXHRmb250LXNpemU6IHZhcigtLWgzKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Y29sb3I6IHZhcigtLWdyYXktZGFyayk7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctZGl2MikgdmFyKC0tc3BhY2luZyk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0QG1lZGlhICgtLXMpIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZyk7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nKTtcblx0fVxufVxuXG4uY2FyZF9fbWV0YSB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy1kaXYyKTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRAbWVkaWEgKC0tcykge1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZykgdmFyKC0tc3BhY2luZyk7XG5cdH1cbn1cblxuLmNhcmRfX21ldGEtcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZykgMDtcblx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWRpdjIpO1xufVxuXG4uY2FyZF9fdGVybXMge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYXJkX190ZXJtIHtcblx0cGFkZGluZzogM3B4IHZhcigtLXNwYWNpbmctZGl2Mik7XG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5jYXJkX190ZXh0IHtcblx0cGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLWRpdjIpIHZhcigtLXNwYWNpbmcpO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdEBtZWRpYSAoLS1zKSB7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1zcGFjaW5nKSB2YXIoLS1zcGFjaW5nKTtcblx0fVxufVxuXG4uY2FyZF9fY29udGVudCB7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpIHZhcigtLXNwYWNpbmctZGl2Mik7XG5cblx0QG1lZGlhICgtLXMpIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKTtcblx0fVxuXG5cdC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyID4gKjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5jYXJkX19saW5rIHtcblx0bWFyZ2luOiBhdXRvIHZhcigtLXNwYWNpbmctZGl2MikgdmFyKC0tc3BhY2luZyk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0bWluLXdpZHRoOiAwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdGkge1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdH1cblxuXHRAbWVkaWEgKC0tcykge1xuXHRcdG1hcmdpbjogYXV0byB2YXIoLS1zcGFjaW5nKSB2YXIoLS1zcGFjaW5nKTtcblx0fVxufVxuIiwiLmNhcmRzIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmcjtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZyk7XG5cdGdyaWQtZ2FwOiB2YXIoLS1zcGFjaW5nLWRpdjIpO1xuXG5cdC5ibG9nICYsXG5cdC5hcmNoaXZlICYge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmcpO1xuXG5cdFx0QG1lZGlhICgtLW0pIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcteDIpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy14Mik7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLWwpIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcteDMpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy14Myk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLW0pIHtcblx0XHRncmlkLXRlbXBsYXRlOiBhdXRvIC8gMWZyIDFmciAxZnI7XG5cdFx0Z3JpZC1nYXA6IHZhcigtLXNwYWNpbmcteDIpIHZhcigtLXNwYWNpbmcpO1xuXHR9XG59XG4iLCIuY29tbWVudHMge1xuXHRtYXJnaW46IHZhcigtLXNwYWNpbmctZGl2MikgYXV0bztcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZyk7XG5cblx0LmNvbW1lbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tYmx1ZSk7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nKTtcblx0fVxuXG5cdC5jb21tZW50LXJlc3BvbmQge1xuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1kaXYyKTtcblx0XHR9XG5cblx0XHQuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctZGl2Mik7XG5cdH1cblxuXHQuc3VibWl0IHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdG1pbi13aWR0aDogMTYwcHg7XG5cdFx0cGFkZGluZzogMC43NWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1idG4tcmFkaXVzKTtcblx0fVxuXG5cdC5jb21tZW50LW1ldGFkYXRhIGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5jb21tZW50LWF1dGhvciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLWdhcDogMCB2YXIoLS1zcGFjaW5nLWRpdjIpO1xuXHRcdGdyaWQtdGVtcGxhdGU6IDI1cHggMjVweCAvIGNhbGMoNDBweCArIHZhcigtLXNwYWNpbmctZGl2MikpIGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1kaXYyKTtcblxuXHRcdGltZyB7XG5cdFx0XHRncmlkLXJvdzogMSAvIDM7XG5cdFx0fVxuXG5cdFx0PiAqOm5vdChpbWcpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyIC8gMjtcblx0XHR9XG5cdH1cblxuXHQuc2F5cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY29tbWVudHNfX3RpdGxlIHtcblx0Zm9udC1zaXplOiB2YXIoLS1oMyk7XG59XG4iLCIuY29weXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLmZvb3RlciB7XG5cdC8qIFB1dHMgZm9vdGVyIGF0IGJvdHRvbSBvZiBwYWdlIGFsbCB0aGUgdGltZS4gU2VlIHJlc2V0LmNzcyBmb3IgZmxleGJveCBpbXBsZW1lbnRhdGlvbi4gTWFrZSBzdXJlIC5mb290ZXIgaXMgYSBkaXJlY3QgY2hpbGQgb2YgYm9keS4gKi9cblx0bWFyZ2luLXRvcDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uZm9vdGVyX19jb250YWN0IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmcjtcblx0Z3JpZC1nYXA6IHZhcigtLXNwYWNpbmcpO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nKTtcblx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmcpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZyk7XG5cblx0QG1lZGlhICgtLXMpIHtcblx0XHRncmlkLXRlbXBsYXRlOiBhdXRvIC8gMWZyIDFmcjtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy14Mik7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmcteDIpO1xuXHR9XG5cblx0QG1lZGlhICgtLW0pIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy14NCk7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmcteDQpO1xuXHRcdGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnIgMWZyIDFmcjtcblx0XHRncmlkLWdhcDogdmFyKC0tc3BhY2luZy14Mik7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5hZGRyZXNzIHtcblx0XHRAbWVkaWEgKC0tbSkge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0LmJ0bjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0anVzdGlmeS1zZWxmOiBmbGV4LWVuZDs7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXJfX2hvdXJzIHtcblx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCNiNjhjZTggMCUsICNiMjg5ZTQgMTguMTIlLCB2YXIoLS1wdXJwbGUtNDApIDEwMCUpO1xuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdEBtZWRpYSAoLS1zKSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4IHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDBweDtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy14Mik7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmcteDIpO1xuXHR9XG5cblx0QG1lZGlhICgtLXh4eGwpIHtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSB2YXIoLS14eHhsKSkgLyAtMiAtIHZhcigtLXNwYWNpbmcpKTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gdmFyKC0teHh4bCkpIC8gMik7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmcteDQpO1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLXg0KTtcblx0fVxufVxuXG4uZm9vdGVyX19ob3Vycy10aXRsZSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0taDMpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9vdGVyX19ob3VyLWl0ZW1zIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5mb290ZXJfX2RheSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZm9vdGVyX190aW1lIHtcblx0LmZvb3Rlcl9faG91ci1pdGVtOmxhc3QtY2hpbGQgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdGVtIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtbGlzdCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7XG5cdGdyaWQtZ2FwOiB2YXIoLS1zcGFjaW5nKTtcblxuXHRAbWVkaWEgKC0tbSkge1xuXHRcdGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnIgMWZyO1xuXHRcdGdyaWQtY29sdW1uOiAyIC8gNDtcblx0XHRncmlkLWdhcDogdmFyKC0tc3BhY2luZy14Mik7XG5cdH1cbn1cblxuLmZvb3Rlcl9fZmluZS1wcmludCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQtMik7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpIDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLmZvb3Rlci1jdGEge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpIDA7XG5cblx0QG1lZGlhICgtLXMpIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXgyKSAwO1xuXHR9XG5cblx0QG1lZGlhICgtLW0pIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXg0KSAwO1xuXHR9XG59XG5cbi5mb290ZXItY3RhX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmZvb3Rlci1jdGFfX2Rlc2NyaXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZyk7XG5cblx0QG1lZGlhICgtLXMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXgyKTtcblx0fVxufVxuXG4uZm9vdGVyLWN0YV9fYnV0dG9ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGdhcDogdmFyKC0tc3BhY2luZy1kaXYyKTtcblxuXHRAbWVkaWEgKC0tbSkge1xuXHRcdGdhcDogdmFyKC0tc3BhY2luZyk7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuXG4uZm9vdGVyLWN0YV9fYnV0dG9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiIsIi5mcm9udGVuZC1zZWFyY2gtZm9ybSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpO1xuXG5cdC5oZWFkZXIgJiB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1kaXYyKTtcblxuXHRcdEBtZWRpYSAoLS1tKSB7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKTtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoICYge1xuXHRcdEBtZWRpYSAoLS1zKSB7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXgyKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tbSkge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy14Myk7XG5cdFx0fVxuXHR9XG59XG5cbi5mcm9udGVuZC1zZWFyY2gtZm9ybV9fZmllbGQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmZyb250ZW5kLXNlYXJjaC1mb3JtX19pbnB1dCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1saWdodCk7XG59XG5cbi5mcm9udGVuZC1zZWFyY2gtZm9ybV9fc3VibWl0IHtcblx0bWluLXdpZHRoOiBhdXRvO1xufVxuIiwiLmhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0LyogTk9URTogSWYgeW91IG5lZWQgdG8gb2Zmc2V0IHRoZSBzY3JvbGwtdG8gb24gYW5jaG9ycyAjZm9vLCBzZWUgYFtpZF0ge31gIGluIHJlc2V0LmNzcyAqL1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiB2YXIoLS16LWhlYWRlcik7XG5cdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG5cblx0LyogdG8gYWNjb21tb2RhdGUgdGhlIFdvcmRQcmVzcyBhZG1pbiBiYXIgKi9cblx0LmFkbWluLWJhciAmIHtcblx0XHR0b3A6IDMycHg7XG5cdH1cblxuXHQuc2VhcmNoLXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAoLS1tKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyX19jb250YWluZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggMWZyIDQwcHg7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogLjNzIHBhZGRpbmc7XG5cblx0QG1lZGlhICgtLW0pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy1kaXYyKTtcblx0XHRncmlkLWdhcDogdmFyKC0tc3BhY2luZyk7XG5cdH1cblxuXHRAbWVkaWEgKC0tbCkge1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZyk7XG5cdH1cbn1cblxuLmhlYWRlcl9fbm90aWZpY2F0aW9ucyB7XG5cdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHRncmlkLWNvbHVtbi1lbmQ6IDQ7XG5cdGdyaWQtcm93OiAxO1xuXHRtYXgtaGVpZ2h0OiA5OTk5cHg7XG5cdHRyYW5zaXRpb246IC4zcyBtYXgtaGVpZ2h0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG5cdC5qcy1zY3JvbGxlZCAmIHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHR9XG5cblx0QG1lZGlhICgtLW0pIHtcblx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0XHRncmlkLWNvbHVtbi1lbmQ6IDI7XG5cdFx0Z3JpZC1yb3c6IDE7XG5cdH1cbn1cblxuLmhlYWRlcl9fbmF2LXRvZ2dsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdEBtZWRpYSAoLS1tKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaGVhZGVyX19pY29ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdEBtZWRpYSAoLS1tKSB7XG5cdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHRcdGdyaWQtcm93OiAyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cbn1cblxuLmhlYWRlcl9fbW4taWNvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogNDBweDtcblxuXHRAbWVkaWEgKC0tbSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0c3ZnIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLmhlYWRlcl9fbWVudSB7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiAuM3MgbWF4LWhlaWdodDtcblx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdGdyaWQtY29sdW1uLWVuZDogNDtcblx0Z3JpZC1yb3c6IDM7XG5cblx0LmpzLWJvZHktbmF2LXRvZ2dsZSAmIHtcblx0XHRtYXgtaGVpZ2h0OiA5OTk5cHg7XG5cdH1cblxuXHRAbWVkaWEgKC0tbSkge1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpZ2h0KTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIC0xKTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAtMSk7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArICh2YXIoLS1zcGFjaW5nKSAqIDIpKTtcblx0XHRwYWRkaW5nOiAxcHggdmFyKC0tc3BhY2luZyk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0dHJhbnNpdGlvbjogLjNzIHRyYW5zZm9ybTtcblxuXHRcdC5tZW51LWhlYWRlciB7XG5cdFx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaGVhZGVyLWJ1dHRvbnMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmpzLXNjcm9sbGVkICYge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS14eGwpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRcdC5tZW51LWhlYWRlciB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXJfX21lbnUtc2Vjb25kYXJ5IHtcblx0bWF4LWhlaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IC4zcyBtYXgtaGVpZ2h0O1xuXHRncmlkLWNvbHVtbjogMSAvIDQ7XG5cdGdyaWQtcm93OiA0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IHZhcigtLXNwYWNpbmctZGl2MikgMDtcblxuXHQuanMtYm9keS1uYXYtdG9nZ2xlICYge1xuXHRcdG1heC1oZWlnaHQ6IDk5OXB4O1xuXHR9XG5cblx0QG1lZGlhICgtLW0pIHtcblx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0XHRncmlkLWNvbHVtbi1lbmQ6IDM7XG5cdFx0Z3JpZC1yb3c6IDE7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDk5OXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0LmpzLXNjcm9sbGVkICYge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaGVhZGVyLXNlY29uZGFyeSB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nKTtcblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHRyYW5zaXRpb246IC4zcyB3aWR0aDtcblx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWRpdjIpIDA7XG5cblx0QG1lZGlhICgtLW0pIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0XHRncmlkLWNvbHVtbi1lbmQ6IDI7XG5cdFx0Z3JpZC1yb3c6IDI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0LmpzLXNjcm9sbGVkICYge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0fVxufVxuXG4uaGVhZGVyX19zZWFyY2gge1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHR0cmFuc2l0aW9uOiAuM3MgbWF4LWhlaWdodDtcblx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdGdyaWQtY29sdW1uLWVuZDogNDtcblx0Z3JpZC1yb3c6IDU7XG5cdHotaW5kZXg6IHZhcigtLXotaGVhZGVyLXNlYXJjaCk7XG5cblx0LmpzLWJvZHktbmF2LXRvZ2dsZSAmIHtcblx0XHRtYXgtaGVpZ2h0OiA5OTlweDtcblx0fVxuXG5cdEBtZWRpYSAoLS1tKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRyaWdodDogdmFyKC0tc3BhY2luZyk7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuXHR9XG5cblx0LmpzLWJvZHktc2VhcmNoLXRvZ2dsZSAmIHtcblx0XHRtYXgtaGVpZ2h0OiA5OTlweDtcblx0fVxufVxuIiwiLmltYWdlIHtcblx0bWFyZ2luOiAwO1xufVxuIiwiLmxvZ28ge1xuXHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxvZ29fX2xpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLm1lbWJlci1jb250ZW50IHtcblx0cDplbXB0eTpsYXN0LWNoaWxkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0PiA6d2hlcmUoOm5vdCguaXMtbGF5b3V0LWNvbnN0cmFpbmVkKSkge1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNDApO1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cdH1cblxuXHQuYWxpZ25sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS00MCk7XG5cdH1cblxuXHQuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKTtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogMDtcblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IHZhcigtLWg0KTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cbn1cblxuLm1lbWJlci1jb250ZW50X19iYWNrLWJ1dHRvbiB7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmcpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0aSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLm1lbWJlci1jb250ZW50X19jb2x1bW5zIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmcjtcblx0Z2FwOiB2YXIoLS1zcGFjaW5nKTtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZyk7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmcpO1xuXG5cdEBtZWRpYSAoLS1tKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZTogYXV0byAvIDNmciAxZnI7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy14Mik7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy14Mik7XG5cdFx0Z3JpZC1nYXA6IHZhcigtLXNwYWNpbmcteDIpO1xuXHR9XG59XG5cbi5tZW1iZXItY29udGVudF9fdmlkZW8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZykgMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAbWVkaWEgKC0tbSkge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmcteDIpIDA7XG5cdH1cbn1cbiIsIi5tZW51LWZvb3RlciB7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiB8IFwiO1xuXHRcdFx0bWFyZ2luOiAwIHZhcigtLXNwYWNpbmctZGl2Mik7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuIiwiLm1lbnUtZm9vdGVyLXNlY29uZGFyeSB7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiB8XCI7XG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIubWVudS1oZWFkZXIge1xuXHR6LWluZGV4OiB2YXIoLS16LWhlYWRlcik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0bGkge1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1zcGFjaW5nKTtcblxuXHRcdEBtZWRpYSAoLS1tKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ubWVudS1oZWFkZXJfX2xpc3Qge1xuXHRAbWVkaWEgKC0tbSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0PiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmF5LW1lZGl1bSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKC0teGwpIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRcdD4gbGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXG5cdD4gbGkgPiBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogLjNzIGFsbDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6IHZhcigtLWdyYXkpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiB2YXIoLS16LWhlYWRlci1saW5rKTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctZGl2MikgMDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHVycGxlLTUwKTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHVycGxlLTUwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjA2MVwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0taDQpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLW0pIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctZGl2MikgY2FsYyh2YXIoLS1zcGFjaW5nKSAvIDIpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblxuXHRsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1wdXJwbGUtNTApO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibHVlKTtcblx0XHR9XG5cdH1cblxuXHRsaSBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRsaSBsaSBhIHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiB2YXIoLS1ncmF5KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWRpdjIpIHZhcigtLXNwYWNpbmcpO1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRAbWVkaWEgKC0tbSkge1xuXHRcdFx0Y29sb3I6IHZhcigtLXB1cnBsZS01MCk7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsdWUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gbGkgPiB1bCAgPiBsaTpudGgtY2hpbGQoMykge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWRpdjIpO1xuXHR9XG5cblx0PiBsaSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctZGl2Mik7XG5cdH1cblxuXHRsaSBsaS5tZW51LWhlYWRlcl9fcGFyZW50LWxpbmsge1xuXHRcdGEge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wdXJwbGUtNTApO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS1tKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cblx0bGkgbGkgbGkgYSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlM2Q2XCI7XG5cdFx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybycsIHNhbnMtc2VyaWY7XG5cdFx0XHRjb2xvcjogdmFyKC0tZ3JheSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctZGl2Mik7XG5cdFx0fVxuXHR9XG5cblx0PiBsaSA+IC5zdWItbWVudSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZyk7XG5cdFx0LyogbWF4LWhlaWdodDogMDsgKi9cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLWluLW91dDtcblx0XHR6LWluZGV4OiB2YXIoLS16LWhlYWRlci1kcm9wZG93bik7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuXHRcdEBtZWRpYSAoLS1tKSB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktbGlnaHQpO1xuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctZGl2MikgMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1pbi13aWR0aDogMzc1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0teGwpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LnN1Yi1tZW51IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBtZWRpYSAoLS1tKSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gbGkgPiAuc3ViLW1lbnUtLWFjdGl2ZSB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdEBtZWRpYSAoLS1tKSB7XG5cdFx0PiBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDMpID4gLnN1Yi1tZW51IHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cblx0XHRsaTpob3ZlciA+IC5zdWItbWVudSxcblx0XHRsaTpmb2N1cy13aXRoaW4gPiAuc3ViLW1lbnUge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC1oZWlnaHQ6IDk5OTk5cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51LWhlYWRlcl9fYmFjay1idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nKTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiB2YXIoLS1zcGFjaW5nLWRpdjIpO1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nKTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG5cdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1oNCk7XG5cdH1cblxuXHRAbWVkaWEgKC0tbSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi5tZW51LWhlYWRlci1idXR0b25zIHtcblx0ZGlzcGxheTogZmxleDtcblxuXHRAbWVkaWEgKC0tbSkge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctZGl2Mik7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHRAbWVkaWEgKC0teHhsKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRncmlkLWdhcDogMXB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0XHRAbWVkaWEgKC0teHhsKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRAbWVkaWEgKC0tbSkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ubWVudS1oZWFkZXItYnV0dG9uc19fbGlzdCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSAoLS1tKSB7XG5cdFx0PiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvY2hldnJvbi5zdmcpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGxpIGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7XG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWRpdjIpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS1tKSB7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKTtcblxuXHRcdFx0JjpoYXMoLm1lbnUtaGVhZGVyLWJ1dHRvbnNfX2ljb24sIC5tZW51LWhlYWRlci1idXR0b25zX19zdWJ0aXRsZSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1kaXYyKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctZGl2Mik7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGxpOmZpcnN0LWNoaWxkIGEge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG5cdH1cblxuXHRsaTpsYXN0LWNoaWxkIGEge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG5cdH1cblxuXHRsaS5tZW51LWl0ZW0tLXB1cnBsZSBhIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHR0byB0b3AsXG5cdFx0XHR2YXIoLS1wdXJwbGUtNDApLFxuXHRcdFx0dmFyKC0tcHVycGxlLTYwKVxuXHRcdCk7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB0b3AsXG5cdFx0XHRcdHZhcigtLXB1cnBsZS02MClcblx0XHRcdCk7XG5cdFx0fVxuXHR9XG5cblx0bGkubWVudS1pdGVtLS1ibHVlIGEge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdHRvIHRvcCxcblx0XHRcdHZhcigtLWJsdWUtZGFyayksXG5cdFx0XHR2YXIoLS1ibHVlKVxuXHRcdCk7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB0b3AsXG5cdFx0XHRcdHZhcigtLWJsdWUpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuXG5cdGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG5cdFx0Y29sb3I6IHZhcigtLWJsdWUpO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHR9XG5cdH1cblxuXHRsaSBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0bGkgbGkgYSB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6IHZhcigtLWdyYXkpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctZGl2MikgdmFyKC0tc3BhY2luZyk7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QG1lZGlhICgtLW0pIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0bGkgbGkgbGkgYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR9XG5cblx0PiBsaSA+IC5zdWItbWVudSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZyk7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBlYXNlLWluLW91dDtcblxuXHRcdEBtZWRpYSAoLS1tKSB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1kaXYyKSAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWluLXdpZHRoOiAzNzVweDtcblx0XHR9XG5cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0QG1lZGlhICgtLW0pIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDk5OTk5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiBsaSA+IC5zdWItbWVudS0tYWN0aXZlIHtcblx0XHRtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuXHR9XG5cblx0PiBsaS5qcy1tZW51LWl0ZW0tcmlnaHQgPiAuc3ViLW1lbnUge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHRAbWVkaWEgKC0tbSkge1xuXHRcdGxpOmhvdmVyID4gLnN1Yi1tZW51LFxuXHRcdGxpOmZvY3VzLXdpdGhpbiA+IC5zdWItbWVudSB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LWhlaWdodDogOTk5OTlweDtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnUtaGVhZGVyLWJ1dHRvbnNfX2ljb24ge1xuXHRmb250LXNpemU6IDI1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLm1lbnUtaGVhZGVyLWJ1dHRvbnNfX3RleHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tZW51LWhlYWRlci1idXR0b25zX19zdWJ0aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIubWVudS1oZWFkZXItc2Vjb25kYXJ5IHtcblx0d2lkdGg6IDEwMCU7XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QG1lZGlhICgtLW0pIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiB1bCA+IGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiB8XCI7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGNvbG9yOiB2YXIoLS1wdXJwbGUtNDApO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHVycGxlLTYwKTtcblx0XHR9XG5cdH1cbn1cblxuLyogVE9ETzogTWFrZSBkcm9wZG93bi4gKi9cblxuLm1lbnUtaGVhZGVyLXNlY29uZGFyeV9fbGlzdCB7XG5cdD4gbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGxpIGxpIGEge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6IHZhcigtLWdyYXkpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctZGl2MikgdmFyKC0tc3BhY2luZyk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QG1lZGlhICgtLW0pIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ibHVlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IGxpID4gdWwgID4gbGk6bnRoLWNoaWxkKDMpIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1kaXYyKTtcblx0fVxuXG5cdD4gbGkgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWRpdjIpO1xuXHR9XG5cblx0bGkgbGkgbGkgYSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlM2Q2XCI7XG5cdFx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybycsIHNhbnMtc2VyaWY7XG5cdFx0XHRjb2xvcjogdmFyKC0tZ3JheSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctZGl2Mik7XG5cdFx0fVxuXHR9XG5cblx0PiBsaSA+IC5zdWItbWVudSB7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBlYXNlLWluLW91dDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QG1lZGlhICgtLW0pIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpZ2h0KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWRpdjIpIDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtaW4td2lkdGg6IDM3NXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdFx0fVxuXG5cdFx0LnN1Yi1tZW51IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBtZWRpYSAoLS1tKSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gbGkgPiAuc3ViLW1lbnUtLWFjdGl2ZSB7XG5cdFx0bWF4LWhlaWdodDogOTk5OTlweDtcblx0fVxuXG5cdEBtZWRpYSAoLS1tKSB7XG5cdFx0PiBsaTpudGgtbGFzdC1jaGlsZCgtbiArIDMpID4gLnN1Yi1tZW51IHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHRsaSBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0QG1lZGlhICgtLW0pIHtcblx0XHRsaTpob3ZlciA+IC5zdWItbWVudSxcblx0XHRsaTpmb2N1cy13aXRoaW4gPiAuc3ViLW1lbnUge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC1oZWlnaHQ6IDk5OTk5cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIubWVudS1zb2NpYWxfX2l0ZW1zIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMCBhdXRvIHZhcigtLXNwYWNpbmctZGl2Mik7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5tZW51LXNvY2lhbF9faXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLWRpdjIpO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4ubWVudS1zb2NpYWxfX2xpbmsge1xuXHQtLWljb24tc2l6ZTogMjBweDtcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IHZhcigtLWljb24tc2l6ZSk7XG59XG5cbi5tZW51LXNvY2lhbF9faWNvbiB7XG5cdC5pbWFnZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdGltZyB7XG5cdFx0aGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG4iLCIubmF2LXRvZ2dsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdXRsaW5lOiAwO1xuXHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdC5uYXYtdG9nZ2xlX19iYXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7XG5cdFx0fVxuXHR9XG5cblx0LmpzLWJvZHktbmF2LXRvZ2dsZSAmIHtcblx0XHR3aWR0aDogMjdweDtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cdH1cbn1cblxuLm5hdi10b2dnbGVfX2JhciB7XG5cdHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdyYXkpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cblx0JjpudGgtY2hpbGQoMSkge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDIpIHtcblx0XHR0b3A6IDdweDtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHQuanMtYm9keS1uYXYtdG9nZ2xlICYge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXkpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoNXB4KSB0cmFuc2xhdGVZKDVweCk7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoNXB4KSB0cmFuc2xhdGVZKC02cHgpO1xuXHRcdH1cblx0fVxufVxuIiwiLm5vdGlmaWNhdGlvbnMge1xuXHRAbWVkaWEgKC0tbSkge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0fVxufVxuXG4ubm90aWZpY2F0aW9uc19faXRlbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xhdGUtYmx1ZSk7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWRpdjIpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1kaXYyKTtcblxuXHRAbWVkaWEgKC0tbSkge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdFx0fVxuXHR9XG59XG5cbi5ub3RpZmljYXRpb25zX19pdGVtLS1wdXJwbGUge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2JjOGJmNyAwJSwgIzllNzhjZSAxMDAlKTtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblxuXHRhIHtcblx0XHRjb2xvcjogdmFyKC0tZ3JheS1saWdodCk7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHR9XG5cdH1cbn1cblxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0tLWJsdWUge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzRkNmZhMyAwJSwgdmFyKC0tYmx1ZSkgMTAwJSk7XG5cdGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcblxuXHRhIHtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcblx0XHR9XG5cdH1cbn1cblxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0tLXllbGxvdyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXllbGxvdy1saWdodCk7XG5cdGNvbG9yOiB2YXIoLS1nb2xkKTtcblxuXHRhIHtcblx0XHRjb2xvcjogdmFyKC0tZ3JheS1kYXJrKTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tZ29sZCk7XG5cdFx0fVxuXHR9XG59XG5cbi5ub3RpZmljYXRpb25zX19pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpIC8gNCk7XG59XG5cbi5ub3RpZmljYXRpb25zX19saW5rIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgLyA0KTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybycsIHNhbnMtc2VyaWY7XG5cdFx0Y29udGVudDogJ1xcZjA2MSc7XG5cdH1cbn1cblxuIiwiLnBhZ2luYXRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRAbWVkaWEgKC0tcykge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcteDIpO1xuXHR9XG5cblx0QG1lZGlhICgtLW0pIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXgzKTtcblx0fVxuXG5cdC5wYWdlLW51bWJlcnMge1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJ0bi1yYWRpdXMpO1xuXHRcdG1pbi13aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCYuY3VycmVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0fVxuXHR9XG5cblx0YS5wYWdlLW51bWJlcnM6aG92ZXIsXG5cdGEucGFnZS1udW1iZXJzOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHR9XG59XG4iLCIucG9zdC1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2JnLXBvc3QtaGVhZGVyLmpwZyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTUwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYmxvZyAmLFxuXHQuc2luZ2xlLXBvc3QgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9iZy1wb3N0LWhlYWRlci1ibG9nLmpwZyk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS1tKSB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy14MikgMDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cbn1cblxuLnBvc3QtaGVhZGVyX19zdWJ0aXRsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1kaXYyKTtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnBvc3QtaGVhZGVyX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHQuc2luZ2xlLW1lbWJlcnMgJiB7XG5cdFx0cGFkZGluZy1yaWdodDogMjAwcHg7O1xuXHR9XG59XG5cbi5wb3N0LWhlYWRlcl9fYnJlYWRjcnVtYiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRhIHtcblx0XHRjb2xvcjogdmFyKC0tZ3JheSk7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHR9XG5cdH1cbn1cblxuLnBvc3QtaGVhZGVyX19tZXRhIHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1kaXYyKTtcbn1cblxuLnBvc3QtaGVhZGVyX19tZXRhLXByaW1hcnkge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpIDA7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1kaXYyKTtcbn1cblxuLnBvc3QtaGVhZGVyX190ZXJtcyB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBvc3QtaGVhZGVyX190ZXJtIHtcblx0cGFkZGluZzogM3B4IHZhcigtLXNwYWNpbmctZGl2Mik7XG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5wb3N0LWhlYWRlcl9faGVhZHNob3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZyk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhICgtLXMpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRyaWdodDogdmFyKC0tc3BhY2luZyk7XG5cdH1cblxuXHQvKiBAbWVkaWEgKC0tbSkge1xuXHRcdHJpZ2h0OiAxNiU7XG5cdH1cblxuXHRAbWVkaWEgKC0tbCkge1xuXHRcdHJpZ2h0OiAyNiU7XG5cdH0gKi9cblxuXHQuaW1hZ2Uge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdC5pbWFnZV9faW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHR9XG59XG4iLCIucG9zdC1tZXRhX19jYXRlZ29yaWVzIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5wb3N0LW1ldGFfX2NhdGVnb3J5IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiwgXCI7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIucHJvZmlsZS1zaWRlYmFyX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0taDQpO1xuXHRjb2xvcjogdmFyKC0tcHVycGxlLTQwKTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucHJvZmlsZS1zaWRlYmFyX19zdXBlci1kb2N0b3Ige1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYigxOTEsIDE5MSwgMTkxKTtcblx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYig4NiwgMTMxLCAxNTQpO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXG5cdC5wcm9maWxlIHtcblx0XHRwYWRkaW5nOiAycHggMTBweDtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiByZ2IoMTMxLCA3LCAzMCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC5vbmxpbmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogcmdiKDE0OCwgMCwgMzcpO1xuXHR9XG5cblx0LnZpc2l0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHR9XG59XG4iLCIucmVsYXRlZC1wb3N0c19fdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4iLCIuc2VhcmNoLXRvZ2dsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0cGF0aCB7XG5cdFx0ZmlsbDogdmFyKC0tZ3JheSk7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IHZhcigtLWdyZWVuKTtcblx0XHR9XG5cdH1cbn1cbiIsIi50ZWFtLWNhcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IHZhcigtLXNwYWNpbmcpO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi50ZWFtLWNhcmRfX2JveCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogNDgwcHg7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0LnRlYW0tY2FyZF9fcHJvZmlsZS1ib3JkZXIge1xuXHRcdFx0b3V0bGluZTogM3B4IHNvbGlkIHZhcigtLXB1cnBsZS03MCk7XG5cdFx0fVxuXG5cdFx0LnRlYW0tY2FyZF9fcHJvZmlsZS10ZXh0IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXHRcdH1cblx0fVxufVxuXG4udGVhbS1jYXJkX19wcm9maWxlLWJvcmRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHRyYW5zaXRpb246IG91dGxpbmUgLjNzO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IHZhcigtLXNwYWNpbmcpO1xuXHR0b3A6IHZhcigtLXNwYWNpbmcpO1xuXHRib3R0b206IHZhcigtLXNwYWNpbmcpO1xuXHRyaWdodDogdmFyKC0tc3BhY2luZyk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogMTtcbn1cblxuLnRlYW0tY2FyZF9fcHJvZmlsZS10ZXh0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbn1cblxuLnRlYW0tY2FyZF9fbWVldC10aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IHZhcigtLWgzKTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1kaXYyKSB2YXIoLS1zcGFjaW5nKSAwO1xufVxuXG4udGVhbS1jYXJkX19tZW1iZXItc3ViLXRpdGxlIHtcblx0bWFyZ2luLXRvcDogLTM1cHg7XG59XG5cbi50ZWFtLWNhcmRfX21lZXQtc3VidGl0bGUge1xuXHRjb2xvcjogdmFyKC0tcHVycGxlKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogdmFyKC0taDQpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMCB2YXIoLS1zcGFjaW5nKSB2YXIoLS1zcGFjaW5nLWRpdjIpO1xufVxuXG4udGVhbS1jYXJkX19pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGFzcGVjdC1yYXRpbzogNDgwIC8gMzMwO1xuXG5cdC5pbWFnZV9faW1nIHtcblx0XHRhc3BlY3QtcmF0aW86IDQ4MCAvIDMzMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuY29udGVudCAmIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuXG4udGVhbS1jYXJkX19tZW1iZXItdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdC5jb250ZW50ICYge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGNvbG9yOiB2YXIoLS1wdXJwbGUtNTApO1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiB2YXIoLS1wdXJwbGUtNTApO1xuXHR9XG59XG5cbi50ZWFtLWNhcmRfX21lbWJlci1xdW90ZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZWFtLWNhcmRfX2xpbmsge1xuXHRqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xufVxuIiwiLnRoZS1jb250ZW50IHtcblx0cGFkZGluZy1yaWdodDogdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0KTtcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCk7XG5cdC8qIFRPRE86IEkgZmVlbCBsaWtlIFdvcmRQcmVzcyBzaG91bGQgYmUgb3V0cHV0dGluZyB0aGlzIGNzcy4gKi9cblx0OndoZXJlKC5oYXMtZ2xvYmFsLXBhZGRpbmcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5zaW5nbGUgJixcblx0LmVycm9yNDA0ICYsXG5cdC5uby1hbGlnbmZ1bGwgJiB7XG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS00MCk7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNDApO1xuXG5cdFx0QG1lZGlhICgtLW0pIHtcblx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNjApO1xuXHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNjApO1xuXHRcdH1cblx0fVxuXG5cdHA6ZW1wdHk6bGFzdC1jaGlsZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5pcy1sYXlvdXQtY29uc3RyYWluZWQsXG5cdCYge1xuXHRcdD4gOndoZXJlKDpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLmFsaWduZnVsbCk6bm90KC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCkpLFxuXHRcdC5nZm9ybV93cmFwcGVyIHtcblx0XHRcdG1heC13aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0PiA6d2hlcmUoOm5vdCguaXMtbGF5b3V0LWNvbnN0cmFpbmVkKSkge1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNDApO1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cdH1cblxuXHQ+IC5hbGlnbmZ1bGwgKyAuYWxpZ25mdWxsIHtcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cdH1cblxuXHQ+IDp3aGVyZSg6Zmlyc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG5cdH1cblxuXHQuYWxpZ25mdWxsIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0KSAqIC0xKTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCkgKiAtMSk7XG5cdH1cblxuXHQuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLmFsaWduZnVsbCB7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0KTtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0KTtcblx0fVxuXG5cdC5hbGlnbmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKTtcblx0fVxuXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNDApO1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuXHR9XG5cblx0LmFsaWdud2lkZSB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplKTtcblx0fVxufVxuIl19 */