:root{--font-size-huge:clamp(2.2rem,5vw,4rem);--font-size-larger:clamp(1.2rem,4vw,2rem);--font-size-normal:clamp(1rem,1.6vw,1.375rem);--font-size-smaller:clamp(0.875rem,1.2vw,1.2rem);--font-size-smaller-cqw:clamp(0.875rem,5.5cqw,1.2rem);--font-size-tiny:clamp(0.825rem,1vw,1rem);--soft-black:#222;--mid-grey:#636363;--dark-grey:#303030;--dark-purple:#3f1549;--bright-purple:#591068;--meh-purple:#662a73;--dark-magenta:#bd1560;--bright-magenta:#d90d59;--strong-orange:#ef6706;--bright-orange:#ff9804;--cream:#ffe6c1;--paper:#fcf8f3;--subtle-pinkish:#f5dadf;--placard-bg-default:#f5dadf;--placard-bg-hover:#ffe6c1;--red:#aa1414;--red-tint:#e73232;--green:#3caa14;--grpet-form-bg:var(--cream)}body.high-contrast{--placard-bg-default:#fcf8f3;--colour-heading:var(--dark-purple);--colour-text:#000;--paper:#fff}.inlay-contact h2{display:none}@media screen and (min-width:768px){.cols-1-1,.cols-1-2,.cols-2-1{display:grid;gap:4rem}.cols-1-1>.span-cols,.cols-1-2>.span-cols,.cols-2-1>.span-cols{grid-column:1/3}.cols-1-1>div,.cols-1-2>div,.cols-2-1>div{container-type:inline-size}.cols-1-1{grid-template-columns:1fr 1fr}.cols-2-1{grid-template-columns:2fr 1fr}.cols-1-2{grid-template-columns:1fr 2fr}}.ai-center{align-items:center}.bg-dark-grey{background:var(--dark-grey)}.bg-mid-grey{background:var(--mid-grey)}.bg-dark-purple{background:var(--dark-purple)}.bg-bright-purple{background:var(--bright-purple)}.bg-dark-magenta{background:var(--dark-magenta)}.bg-bright-magenta{background:var(--bright-magenta)}.bg-strong-orange{background:var(--strong-orange)}.bg-bright-orange{background:var(--bright-orange)}.bg-cream{background:var(--cream)}.bg-subtle-pinkish{background:var(--subtle-pinkish)}.bg-stripey{background:linear-gradient(135deg,#303030 14.3%,#3f1549 0,#3f1549 28.6%,#662a73 0,#662a73 42.9%,#bd1560 0,#bd1560 57.1%,#d90d59 0,#d90d59 71.4%,#ef6706 0,#ef6706 85.7%,#ff9804 0)}.dark-grey{color:var(--dark-grey)}.mid-grey{color:var(--mid-grey)}.dark-purple{color:var(--dark-purple)}.bright-purple{color:var(--bright-purple)}.dark-magenta{color:var(--dark-magenta)}.bright-magenta{color:var(--bright-magenta)}.strong-orange{color:var(--strong-orange)}.bright-orange{color:var(--bright-orange)}.cream{color:var(--cream)}.colourway-cream,.colourway-subtle-pinkish,.colourway-white{--colour-text:var(--soft-black);--colour-heading:var(--bright-purple);--colour-link:var(--meh-purple);--colour-link-decoration:var(--strong-orange);--colour-link-hover:var(--bright-magenta);--link-decoration-thickness:2px;--colour-primary-button-text:var(--cream);--colour-primary-button-text-hover:#fff;--colour-primary-button-text-active:var(--bright-orange);--colour-primary-button-border:var(--bright-purple);--colour-primary-button-border-focus:var(--dark-magenta);--colour-primary-button-border-active:var(--dark-purple);--colour-primary-button-bg:var(--bright-purple);--colour-secondary-button-border:var(--bright-magenta);--colour-secondary-button-bg:transparent;--colour-secondary-button-bg-hover:#fff;--colour-secondary-button-bg-active:var(--dark-purple);--colour-secondary-button-text:var(--bright-purple);--colour-secondary-button-text-hover:var(--dark-magenta);color:var(--colour-text)}.colourway-bright-purple,.colourway-dark-grey,.colourway-dark-magenta,.colourway-dark-purple,.colourway-mid-grey{--colour-text:#fff;--colour-heading:var(--cream);--colour-secondary-button-text:var(--cream);--colour-link-decoration:var(--cream);--colour-link-hover:var(--white);--colour-link:var(--cream);--colour-primary-button-bg:var(--bright-magenta);--colour-secondary-button-border:var(--bright-magenta);color:var(--colour-text)}.colourway-bright-magenta{--colour-text:#fff;--colour-heading:#fff;--colour-secondary-button-text:var(--cream);--colour-link-decoration:var(--cream);--colour-link-hover:var(--white);--colour-link:var(--cream);--colour-primary-button-bg:var(--bright-magenta);--colour-secondary-button-border:var(--bright-magenta);color:var(--colour-text)}.colourway-strong-orange{--colour-heading:var(--dark-purple)}.pv1{padding-bottom:.25rem;padding-top:.25rem}.pv2{padding-bottom:.5rem;padding-top:.5rem}.pv3{padding-bottom:1rem;padding-top:1rem}.pv4{padding-bottom:2rem;padding-top:2rem}.pad-top-0{padding-top:0}.pad-top-1{padding-top:.25rem}.pad-top-2{padding-top:.5rem}.pad-top-3{padding-top:2vw}.pad-top-4{padding-top:3vw}.pad-top-5{padding-top:4vw}.pad-bottom-0{padding-bottom:0}.pad-bottom-1{padding-bottom:.25rem}.pad-bottom-2{padding-bottom:.5rem}.pad-bottom-3{padding-bottom:2vw}.pad-bottom-4{padding-bottom:3vw}.pad-bottom-5{padding-bottom:4vw}.uppercase{text-transform:uppercase}.whiteLinks{--colour-link-decoration:var(--cream);--colour-link-hover:var(--white);--colour-link:var(--cream);--colour-primary-button-bg:var(--bright-magenta);--colour-secondary-button-border:var(--bright-magenta)}.max-width-600{max-width:600px}.box-shape-diamond{-webkit-clip-path:polygon(0 1vw,50% 0,100% 1vw,100% calc(100% - 1vw),50% 100%,0 calc(100% - 1vw));clip-path:polygon(0 1vw,50% 0,100% 1vw,100% calc(100% - 1vw),50% 100%,0 calc(100% - 1vw))}.box-shape-placard-1{-webkit-clip-path:polygon(0 1vw,100% 0,100% 100%,0 calc(100% - 1vw));clip-path:polygon(0 1vw,100% 0,100% 100%,0 calc(100% - 1vw))}.box-shape-placard-2{-webkit-clip-path:polygon(0 0,100% 1vw,100% calc(100% - 1vw),0 100%);clip-path:polygon(0 0,100% 1vw,100% calc(100% - 1vw),0 100%)}.box-shape-placard-3{-webkit-clip-path:polygon(0 0,100% 1vw,100% 100%,0 calc(100% - 1vw));clip-path:polygon(0 0,100% 1vw,100% 100%,0 calc(100% - 1vw))}.pull-out{font-size:var(--font-size-larger);margin:2rem auto;max-width:45em;padding:1.5rem;position:relative}.pull-out:before{background:#fff;border:.5em solid transparent;-o-border-image:linear-gradient(-135deg,#303030 14.3%,#3f1549 0,#3f1549 28.6%,#662a73 0,#662a73 42.9%,#bd1560 0,#bd1560 57.1%,#d90d59 0,#d90d59 71.4%,#f67519 0,#f67519 85.7%,#ff9804 0);border-image:linear-gradient(-135deg,#303030 14.3%,#3f1549 0,#3f1549 28.6%,#662a73 0,#662a73 42.9%,#bd1560 0,#bd1560 57.1%,#d90d59 0,#d90d59 71.4%,#f67519 0,#f67519 85.7%,#ff9804 0);border-image-slice:15;bottom:-.5rem;box-sizing:border-box;content:"";display:block;left:-.5rem;outline:1px solid transparent;position:absolute;right:-.5rem;top:-.5rem;transform:rotate(-1deg);z-index:-1}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.body-text ul.stats-list{align-items:flex-start;color:var(--section-colour,var(--bright-purple));display:flex;flex-wrap:wrap;gap:2rem;list-style:none;margin:2rem 0;padding:0 1rem}.body-text ul.stats-list>li{flex:1 0 200px;margin:0;padding:0;text-align:center}.body-text ul.stats-list>li a{color:inherit;display:block;text-decoration:none;transition:transform .2s}.body-text ul.stats-list>li a:focus,.body-text ul.stats-list>li a:hover{color:var(--bright-magenta);transform:scale(1.1)}.body-text ul.stats-list strong{font-size:var(--font-size-huge);font-style:normal;font-weight:700;line-height:1}label{display:block}input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{background:#fafafa;border:2px solid var(--dark-magenta);border-radius:4px;font-family:Source Sans\ 3;font-weight:400;line-height:1.2;padding:.25rem .5rem;width:100%}input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{background:#fff;border-color:var(--bright-magenta);outline:none}input[type=checkbox],input[type=radio]{display:inline-block}input[type=checkbox]+label,input[type=radio]+label{display:inline}form{font-size:1rem}form button,form input[type=submit]{background:var(--colour-primary-button-bg);border:2px solid var(--colour-primary-button-border);border-radius:4px;color:var(--colour-primary-button-text);display:block;font-family:AtkinsonHyperlegible;font-size:1.1em;font-weight:700;margin-left:auto;margin-right:0;padding:.5rem 1.5rem}form button:hover,form input[type=submit]:hover{border-color:var(--dark-magenta);color:var(--colour-primary-button-text-hover)}form button:focus,form input[type=submit]:focus{border-color:var(--colour-primary-button-border-focus)}form button:active,form input[type=submit]:active{border-color:var(--colour-primary-button-border-active);color:var(--colour-primary-button-text-active)}form button.other,form input[type=submit].other{background:var(--colour-secondary-button-bg);border-color:var(--colour-secondary-button-border);color:var(--colour-secondary-button-text)}form button.other:focus,form button.other:hover,form input[type=submit].other:focus,form input[type=submit].other:hover{background:var(--colour-secondary-button-bg-hover);color:var(--colour-secondary-button-text-hover)}form button.other:active,form input[type=submit].other:active{background:var(--colour-secondary-button-bg-active)}fieldset{border:2px solid var(--dark-magenta);border-radius:5px}@font-face{font-family:pnp23;font-style:normal;font-weight:400;src:url(../font/pnp23.eot?96080114);src:url(../font/pnp23.eot?96080114#iefix) format("embedded-opentype"),url(../font/pnp23.woff2?96080114) format("woff2"),url(../font/pnp23.woff?96080114) format("woff"),url(../font/pnp23.ttf?96080114) format("truetype"),url(../font/pnp23.svg?96080114#pnp23) format("svg")}[class*=" icon-"]:before,[class^=icon-]:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:pnp23;font-style:normal;font-variant:normal;font-weight:400;line-height:1em;margin-left:.2em;margin-right:.2em;text-align:center;text-decoration:inherit;text-transform:none;width:1em}.icon-right-big:before{content:"\e800"}.icon-megaphone:before{content:"\e801"}.icon-ok-circle:before{content:"\e802"}.icon-cancel:before{content:"\e803"}.icon-heart:before{content:"\e804"}.icon-heart-empty:before{content:"\e805"}.icon-search:before{content:"\e806"}.icon-flag:before{content:"\e807"}.icon-quote:before{content:"\e808"}.icon-pencil:before{content:"\e809"}.icon-ok:before{content:"\e80a"}.icon-cancel-circled:before{content:"\e80b"}.icon-attention:before{content:"\e80c"}.icon-tag:before{content:"\e80d"}.icon-flash:before{content:"\e80e"}.icon-location:before{content:"\e80f"}.icon-twitter:before{content:"\e810"}.icon-rss:before{content:"\e811"}.icon-tiktok:before{content:"\e812"}.icon-mastodon:before{content:"\e813"}.icon-share:before{content:"\e814"}.icon-edit:before{content:"\e815"}.icon-phone:before{content:"\e816"}.icon-mail:before{content:"\e817"}.icon-home:before{content:"\e818"}.icon-brush:before{content:"\e819"}.icon-palette:before{content:"\e81a"}.icon-right-outline:before{content:"\e81b"}.icon-down-fat:before{content:"\e81c"}.icon-left-fat:before{content:"\e81d"}.icon-right-fat:before{content:"\e81e"}.icon-up-fat:before{content:"\e81f"}.icon-left-outline:before{content:"\e820"}.icon-down-outline:before{content:"\e821"}.icon-up-outline:before{content:"\e822"}.icon-logout:before{content:"\e823"}.icon-wrench:before{content:"\e824"}.icon-wrench-1:before{content:"\e825"}.icon-plus:before{content:"\e826"}.icon-info-circled-alt:before{content:"\f086"}.icon-docs:before{content:"\f0c5"}.icon-menu:before{content:"\f0c9"}.icon-sitemap:before{content:"\f0e8"}.icon-download-cloud:before{content:"\f0ed"}.icon-circle-empty:before{content:"\f10c"}.icon-calendar-empty:before{content:"\f133"}.icon-hand-grab-o:before{content:"\f255"}.icon-signpost:before{content:"\f277"}.icon-map:before{content:"\f278"}.icon-commenting:before{content:"\f27a"}.icon-commenting-o:before{content:"\f27b"}.icon-facebook:before{content:"\f300"}.icon-instagram-filled:before{content:"\f31f"}@font-face{font-family:AtkinsonHyperlegible;font-weight:700;src:local("Atkinson Hyperlegible"),url(/site/templates/fontAH/Atkinson-Hyperlegible-Bold-102a.woff2),url(/site/templates/fontAH/fontAH/Atkinson-Hyperlegible-Bold-102.woff),url(/site/templates/fontAH/Atkinson-Hyperlegible-Bold-102.ttf),url(/site/templates/fontAH/Atkinson-Hyperlegible-Bold-102.svg),url(/site/templates/fontAH/Atkinson-Hyperlegible-Bold-102.eot)}@font-face{font-family:AtkinsonHyperlegible;font-style:italic;font-weight:700;src:local("Atkinson Hyperlegible"),url(/site/templates/fontAH/Atkinson-Hyperlegible-BoldItalic-102a.woff2),url(/site/templates/fontAH/Atkinson-Hyperlegible-BoldItalic-102.woff),url(/site/templates/fontAH/Atkinson-Hyperlegible-BoldItalic-102.ttf),url(/site/templates/fontAH/Atkinson-Hyperlegible-BoldItalic-102.svg),url(/site/templates/fontAH/Atkinson-Hyperlegible-BoldItalic-102.eot)}@font-face{font-family:OpenDyslexic;font-weight:400;src:local("OpenDyslexic"),url(/site/templates/fontOpenDyslexic/OpenDyslexic-Regular.woff2),url(/site/templates/fontOpenDyslexic/OpenDyslexic-Regular.woff),url(/site/templates/fontOpenDyslexic/OpenDyslexic-Regular.otf),url(/site/templates/fontOpenDyslexic/OpenDyslexic-Regular.eot)}@font-face{font-family:OpenDyslexic;font-weight:700;src:local("OpenDyslexic"),url(/site/templates/fontOpenDyslexic/OpenDyslexic-Bold.woff2),url(/site/templates/fontOpenDyslexic/OpenDyslexic-Bold.woff),url(/site/templates/fontOpenDyslexic/OpenDyslexic-Bold.otf),url(/site/templates/fontOpenDyslexic/OpenDyslexic-Bold.eot)}@font-face{font-family:OpenDyslexic;font-style:italic;font-weight:400;src:local("OpenDyslexic"),url(/site/templates/fontOpenDyslexic/OpenDyslexic-Italic.woff2),url(/site/templates/fontOpenDyslexic/OpenDyslexic-Italic.woff),url(/site/templates/fontOpenDyslexic/OpenDyslexic-Italic.otf),url(/site/templates/fontOpenDyslexic/OpenDyslexic-Italic.eot)}@font-face{font-family:OpenDyslexic;font-style:italic;font-weight:700;src:local("OpenDyslexic"),url(/site/templates/fontOpenDyslexic/OpenDyslexic-Bold-Italic.woff2),url(/site/templates/fontOpenDyslexic/OpenDyslexic-Bold-Italic.woff),url(/site/templates/fontOpenDyslexic/OpenDyslexic-Bold-Italic.otf),url(/site/templates/fontOpenDyslexic/OpenDyslexic-Bold-Italic.eot)}.ff-scorecard{background-color:var(--dark-grey);border-radius:5px;color:#fff;margin:2rem 0 4rem;padding:2rem}.ff-scorecard h1{color:var(--bright-orange);font-size:var(--font-size-larger);margin:0 0 1rem}.ff-scorecard h2{color:var(--paper);font-size:var(--font-size-larger);margin:2rem 0 0;text-transform:none}.ff-scorecard p{margin-bottom:1rem}.ff-scorecard .detail{line-height:1;opacity:.7}.ff-scorecard .detail,.ff-scorecard__divestment-details{font-size:var(--font-size-smaller)}.ff-scorecard__number{font-size:var(--font-size-larger)}.ff-scorecard__badge{border:1px solid rgba(0,0,0,.1);border-radius:0 0 3px 3px;border-top:none;box-shadow:2px 2px 20px -5px rgba(0,0,0,.6);float:right;font-family:AtkinsonHyperlegible;font-weight:700;margin-left:2rem;margin-top:-2rem;padding:1rem;text-align:center;width:15em}.ff-scorecard__badge--unknown{display:none}.ff-scorecard__badge--none{background-color:var(--red);color:#fff}.ff-scorecard__badge--partial{background-color:var(--strong-orange);color:var(--dark-grey)}.ff-scorecard__badge--full{background-color:#fff;color:var(--green)}.ff-scorecard__badge-prefix{display:block;font-size:var(--font-size-larger)}.ff-scorecard__badge-value{display:block;font-size:58px;text-transform:uppercase}.ff-scorecard__badge-details{font-size:var(--font-size-smaller)}div.pie svg{background:var(--paper)}div.pie svg circle{fill:var(--paper)}.ff-scorecard__row{align-items:flex-start;display:flex;flex-wrap:wrap;margin:0 -1rem}.ff-scorecard__inv-total{color:var(--red);flex:0 0 auto;font-family:AtkinsonHyperlegible;font-size:3rem;font-weight:700;padding:0 1rem;text-align:right}.ff-scorecard__inv-diff{font-size:1rem}.ff-scorecard__inv-details{flex:8 1 10rem;padding-right:1rem}.ff-scorecard__inv-details ul{margin-bottom:0;margin-top:0;padding-left:0}.ff-scorecard__inv-details li:before{color:var(--strong-orange);font-size:12px;line-height:22px}.ff-scorecard__endow-pie{flex:0 0 76px}.ff-scorecard__endow-text{flex:1 1 10rem}.ff-scorecard__legend-item{padding-left:1.8rem}.ff-scorecard__legend-item span.ff-scorecard__legend-blob{display:block;height:1em;margin-left:-1.8rem;margin-top:3px;position:absolute;width:1em}.ff-scorecard__donations-value{color:var(--red);flex:0 0 auto;font-size:3rem;padding:0 1rem}.ff-scorecard__donations-text{flex:1 1 10em}.ff-scorecard__descr-col,.ff-scorecard__misc-col,.ff-scorecard__small-col{flex:1 0 10rem;padding:0 1rem}html{margin:0;padding:0}html,html *{box-sizing:border-box}body,html,li,ol,ul{margin:0;padding:0}body{--colour-text:var(--soft-black);--colour-heading:var(--bright-purple);--colour-link:var(--meh-purple);--colour-link-decoration:var(--strong-orange);--colour-link-hover:var(--bright-magenta);--link-decoration-thickness:2px;--colour-primary-button-text:var(--cream);--colour-primary-button-text-hover:#fff;--colour-primary-button-text-active:var(--bright-orange);--colour-primary-button-border:var(--bright-purple);--colour-primary-button-border-focus:var(--dark-magenta);--colour-primary-button-border-active:var(--dark-purple);--colour-primary-button-bg:var(--bright-purple);--colour-secondary-button-border:var(--bright-magenta);--colour-secondary-button-bg:transparent;--colour-secondary-button-bg-hover:#fff;--colour-secondary-button-bg-active:var(--dark-purple);--colour-secondary-button-text:var(--bright-purple);--colour-secondary-button-text-hover:var(--dark-magenta);background-color:var(--paper);color:var(--colour-text);font-family:Source Sans\ 3}p{line-height:1.4;margin:1rem 0}img{display:block;max-width:100%}h1,h2,h3,h4{color:var(--colour-heading);font-family:AtkinsonHyperlegible;font-weight:700}h1{font-size:var(--font-size-huge);margin:0 0 2rem}h2{font-size:clamp(2rem,5.3vw,3rem);margin:2rem 0}h3{font-size:clamp(1.4rem,4.5vw,2.4rem)}h3,h4{margin:2rem 0 1rem}h4{font-size:clamp(1.2rem,4vw,2rem)}.body-text{font-size:var(--font-size-normal)}.body-text ul{list-style:disc;margin-left:1.5rem}.body-text ol{margin-left:2rem}@container (width < 400px){h1{font-size:2.2rem;margin:0 0 2rem}h2{font-size:2rem}h2,h3{margin:2rem 0}h3{font-size:1.4rem}h4{font-size:1.2rem;margin:2rem 0}.body-text{font-size:var(--font-size-smaller);font-size:var(--font-size-smaller-cqw)}}body.dyslexic-font,body.dyslexic-font h1,body.dyslexic-font h2,body.dyslexic-font h3,body.dyslexic-font h4{font-family:OpenDyslexic}body.dyslexic-font h1{font-size:clamp(2rem,4vw,3rem)}table{border:none;border-collapse:collapse;font-size:.875rem;font-size:var(--font-size-smaller);line-height:1.4rem;margin:2rem 0;width:100%}td,th{padding:clamp(.25rem,.6vw,1rem) clamp(1rem,1.1vw,2rem)}td p:first-child,th p:first-child{margin-top:0}td p:last-child,th p:last-child{margin-bottom:0}th{border:none;border-bottom:2px solid #ff9804;text-align:left}td{border:1px solid #fff9ed}tr:hover{background:#fdfaf6}#page-header{position:relative;z-index:2}body.mobile-menu-open{overflow:hidden;position:fixed}@keyframes mobile-menu{0%{opacity:0;transform:translateY(100vh)}1%{opacity:0;transform:scale(.9) translateY(10vh)}to{opacity:1;transform:none}}#header-nav{background-color:var(--dark-purple);display:flex;gap:1rem;justify-content:space-between;padding:clamp(.5rem,2vw,2rem)}#header-nav li,#header-nav ul{margin:0;padding:0}#header-nav ul{list-style:none}#header-nav a:not(#logo-home-link),#header-nav label.item,#header-nav span.placeholder{display:block;padding:.5rem 1.5rem;text-decoration:none}@media screen and (max-width:767px){#header-menu{background-image:url(/site/templates/images/menu-top-decoration.svg);background-position:0 0;background-size:cover;bottom:0;margin-left:-.5rem;opacity:0;padding-top:1rem;position:fixed;top:2.6rem;transform:rotate(-5deg) translateY(100vh);transform-origin:right;transition:transform .3s,opacity .2s;width:100%;z-index:1}#header-nav{flex-wrap:wrap}#header-nav ul.menu-level-0{height:100%;overflow:auto;padding:0 1rem}#header-nav li{display:grid;gap:0 .5rem;grid-template-columns:1fr 2.5rem;margin-top:.5rem}#header-nav li>ul{grid-column:1/3}#header-nav li.show-menu>ul{display:block}#header-nav .submenu-toggle{aspect-ratio:1;background:transparent;border:none;color:var(--bright-purple);font-size:1.8rem;height:2.5rem;line-height:1;text-align:center}#header-nav li.depth-1 .submenu-toggle{color:#fff}#header-nav ul.menu-level-1,#header-nav ul.menu-level-2,#header-nav ul.menu-level3{display:none}#header-nav[aria-pressed=true] #header-menu{animation:mobile-menu .1s ease-in forwards}#header-nav ul.menu-level-1{background-color:var(--dark-magenta)}#header-nav .item.depth-0.other{background-color:var(--bright-purple);color:#fff}#header-nav .item.depth-0.trail{background-color:#d90d59;color:#fff}#header-nav li.depth-1.other{background-color:transparent;color:#fff}#header-nav li.depth-1.trail{background-color:var(--bright-magenta);color:#fff}#header-nav a,#header-nav a:visited{color:#fff;position:relative}#header-nav a:active,#header-nav a:hover{background-color:rgba(0,0,0,.1);color:#fff}#header-nav li.depth-1 a.trail:before{background-color:#fff;border-radius:5px;content:"";height:5px;margin-left:-12.5px;position:absolute;top:calc(50% - 2.5px);width:5px}#header-nav a.depth-2{margin:.25rem 1rem}}#logo-home-link{flex:0 0 190px}#logo-home-link img{display:block;height:auto;width:100%}#menu-toggle{align-self:center;background:var(--dark-purple);border:none;border-radius:1rem;color:#fff;cursor:pointer;flex:0 0 auto;font-family:AtkinsonHyperlegible;font-weight:700;padding:.5rem 1rem}#menu-toggle:active,#menu-toggle:hover{background:var(--bright-purple)}#breadcrumbs{display:none}@media screen and (min-width:768px){#page-header{display:flex;flex-direction:column;justify-content:space-between}#logo-home-link{flex:0 0 clamp(190px,19.4vw,330px)}#menu-toggle,.submenu-toggle{display:none}#header-nav{line-height:1.2}#header-nav .logo img{display:block;height:auto;width:100%}#header-nav ul.menu-level-0{display:flex;flex:0 0 auto;gap:1rem}#header-nav li.depth-0{display:block;margin-top:0;padding-left:.5rem;position:relative;text-decoration:none}#header-nav li.depth-0:hover>.item{background-color:var(--bright-purple)}#header-nav li.depth-0:hover ul.menu-level-1{opacity:1;pointer-events:all;transform:none}#header-nav ul.menu-level-1{background-color:var(--dark-magenta);opacity:0;pointer-events:none;position:absolute;right:0;transform:rotateX(21deg);transform-origin:top;transition:opacity .3s ease-out,transform .15s ease-out;width:35ch;z-index:2}#header-nav .item.depth-0.other{background-color:rgba(0,0,0,.2);color:#fff}#header-nav .item.depth-0.trail{background-color:#d90d59;color:#fff}#header-nav li.depth-1.other{background-color:transparent;color:#fff}#header-nav li.depth-1.trail{background-color:var(--bright-magenta);color:#fff}#header-nav li.depth-1 a,#header-nav li.depth-1 a:visited{color:#fff;position:relative}#header-nav li.depth-1 a:active,#header-nav li.depth-1 a:hover{background-color:rgba(0,0,0,.1);color:#fff}#header-nav li.depth-1 a.trail:before{background-color:#fff;border-radius:5px;content:"";height:5px;margin-left:-12.5px;position:absolute;top:calc(50% - 2.5px);width:5px}#header-nav a.depth-2{margin:.25rem 1rem}#breadcrumbs{display:block;padding-bottom:1rem;padding-top:1rem}#breadcrumbs .separator{background-color:#ffe6c1;display:inline-block;height:1.4em;margin:0 1ch;transform:skewX(-10deg);vertical-align:middle;width:.4ch}#breadcrumbs .item,#breadcrumbs .item:visited{color:#ef6706;text-decoration:none}#breadcrumbs a.item:hover{text-decoration:underline}}.topper{position:relative;z-index:1}body.divest-borders{--section-colour:var(--dark-magenta)}body.divest-borders #header-nav{background-color:var(--dark-magenta)}body.divest-borders .topper{--topper-bg:var(--dark-magenta);--placard-bg:#fff}body.divest-borders .topper .topper-home{padding:.5rem 1rem}body.fossil-free{--section-colour:var(--strong-orange)}body.fossil-free #header-nav{background-color:var(--dark-grey)}body.fossil-free .topper{--topper-bg:var(--dark-grey);--placard-bg:#f79123}body.fossil-free-careers{--section-colour:var(--dark-grey)}body.fossil-free-careers #header-nav{background-color:var(--bright-orange)}body.fossil-free-careers .topper{--topper-bg:var(--bright-orange);--placard-bg:#232627}.topper.campaign-topper{align-items:center;display:flex;gap:0 2rem;justify-content:space-between;padding:.3vw 0 1vw 2vw;position:sticky;top:0}.topper.campaign-topper:before{background-color:var(--topper-bg);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 2vw),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 2vw),0 100%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.topper.campaign-topper .topper-home{background-color:var(--placard-bg);display:block;height:clamp(53px,10vw,100px);position:relative;transform:rotate(-1.1deg);width:clamp(142px,19.4vw,330px)}.topper.campaign-topper .topper-home img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.topper.campaign-topper .topper-home:after{background-color:var(--placard-bg);content:"";height:1.3vw;left:calc(50% - .5vw);margin-top:-1px;position:absolute;top:100%;width:1vw}.topper.campaign-topper .topper-menu{position:relative}.topper.campaign-topper .topper-menu>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:0;color:#fff;margin:0;padding:.5rem 2rem}.topper.campaign-topper .topper-popper{background-color:var(--dark-magenta);opacity:0;pointer-events:none;position:absolute;right:0;top:2rem;transform:rotateX(21deg);transform-origin:top;transition:opacity .3s ease-out,transform .15s ease-out;width:29ch}.topper.campaign-topper .topper-popper>ul{list-style:none;margin:0;padding:0}.topper.campaign-topper .topper-popper li{margin:0;padding:0}.topper.campaign-topper .topper-popper .self>span,.topper.campaign-topper .topper-popper a{color:#fff;display:block;padding:.5rem 2rem}.topper.campaign-topper .topper-popper .self>span{font-weight:700}.topper.campaign-topper .topper-popper a{text-decoration:none}.topper.campaign-topper .topper-popper a:hover{background-color:var(--bright-magenta)}.topper.campaign-topper .topper-menu.open>button,.topper.campaign-topper .topper-menu:hover>button{background-color:var(--bright-purple)}.topper.campaign-topper .topper-menu.open .topper-popper,.topper.campaign-topper .topper-menu:hover .topper-popper{opacity:1;pointer-events:all;transform:none}#content{min-height:60vh}.image-credits{display:flex;flex-wrap:wrap;font-size:var(--font-size-tiny);gap:1rem 2rem}.image-credits p{margin:0}.image-credits .image-credit{display:flex;flex:0 0 auto;gap:0 1ch;opacity:.5;transition:opacity .3s}.image-credits .image-credit:hover{opacity:1}.image-credits .image-credit img{display:block;flex:0 0 auto}.image-credits .image-credit>div{flex:1 1 auto}.footer__contact{list-style:none}.footer__contact li{padding-left:2rem}.footer__contact li i{margin-left:-2rem;position:absolute}.align_center,.centre{text-align:center}a,a:visited{color:var(--colour-link);text-decoration:underline;text-decoration-thickness:var(--link-decoration-thickness)}a,a:active,a:hover,a:visited{text-decoration-color:var(--colour-link-decoration)}a:active,a:hover{color:var(--colour-link-hover)}a:visited{opacity:.8}a.button{background:var(--colour-primary-button-bg);border:2px solid var(--colour-primary-button-border);border-radius:4px;color:var(--colour-primary-button-text);display:inline-block;font-family:AtkinsonHyperlegible;font-size:1.1em;font-weight:700;padding:.5rem 1.5rem;text-decoration:none}a.button:hover{border-color:var(--dark-magenta);color:var(--colour-primary-button-text-hover)}a.button:focus{border-color:var(--colour-primary-button-border-focus)}a.button:active{border-color:var(--colour-primary-button-border-active);color:var(--colour-primary-button-text-active)}a.button.other{background:var(--colour-secondary-button-bg);border-color:var(--colour-secondary-button-border);color:var(--colour-secondary-button-text)}a.button.other:focus,a.button.other:hover{background:var(--colour-secondary-button-bg-hover);color:var(--colour-secondary-button-text-hover)}a.button.other:active{background:var(--colour-secondary-button-bg-active)}a.button+a.button{margin-left:2rem}a.button.secondary:active{background:var(--dark-purple)}p.large-text{font-size:var(--font-size-larger)}.page-width{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.page-padding{padding-left:clamp(.5rem,2vw,2rem);padding-right:clamp(.5rem,2vw,2rem)}.bg-white{background:#fff}.ptn-triplet{padding-bottom:4rem;padding-top:4rem}.ptn-triplet h2{font-size:clamp(2rem,6vw,3rem);margin-top:0;text-align:center}ul.triplet-cards-list{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;list-style:none}ul.triplet-cards-list>li{flex:1 0 280px;max-width:21rem}.bg-arch-image{background-color:var(--cream);-webkit-clip-path:polygon(0 2.63rem,13.45% 1rem,13.92% 2.75rem,14.32% 1rem,41.93% 7px,42.06% 2.32rem,42.85% 2.06rem,42.88% 0,73.46% .06rem,73.13% 2.75rem,73.72% 3.25rem,74.02% 26px,100% 1rem,100% calc(1px + 100%),0 calc(1px + 100%));clip-path:polygon(0 2.63rem,13.45% 1rem,13.92% 2.75rem,14.32% 1rem,41.93% 7px,42.06% 2.32rem,42.85% 2.06rem,42.88% 0,73.46% .06rem,73.13% 2.75rem,73.72% 3.25rem,74.02% 26px,100% 1rem,100% calc(1px + 100%),0 calc(1px + 100%))}.card-wonkey-container{display:grid;grid-template-rows:auto 1fr auto;height:100%}.card-wonkey-container .placard{transform:rotate(.8deg) skew(-.5deg);transition:transform .3s;z-index:0}.card-wonkey-container:hover .placard{transform:rotate(-.8deg) skew(.5deg)}.card-wonkey-container .outline-outer{background-image:linear-gradient(135deg,#303030 14.3%,#3f1549 0,#3f1549 28.6%,#662a73 0,#662a73 42.9%,#bd1560 0,#bd1560 57.1%,#d90d59 0,#d90d59 71.4%,#ef6706 0,#ef6706 85.7%,#ff9804 0);padding:.5rem}.card-wonkey-container .stick{background:var(--dark-magenta);height:3rem;margin:0 auto;width:1.5rem}.card-wonkey-container .text{padding:0 0 1rem}.card-wonkey-container .link{font-size:1.2em;font-weight:700;text-align:center}.part-download-list .text,.ptn-text-and-image .text,.ptn-text-and-nav .text,.ptn-text-and-text .text{display:flex;flex-direction:column;justify-content:space-between}.part-download-list .text hr,.ptn-text-and-image .text hr,.ptn-text-and-nav .text hr,.ptn-text-and-text .text hr{background:none;border:none;flex:10 0 0.5rem;outline:none}.part-download-list .text>:first-child,.ptn-text-and-image .text>:first-child,.ptn-text-and-nav .text>:first-child,.ptn-text-and-text .text>:first-child{margin-top:0}.part-download-list .text>:last-child,.ptn-text-and-image .text>:last-child,.ptn-text-and-nav .text>:last-child,.ptn-text-and-text .text>:last-child{margin-bottom:0}em.colourful{background:linear-gradient(-90deg,#591068,#bd1560,#ef6706);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:inherit;position:relative}.ptn-item{display:grid}.ptn-item>*{grid-column:1;grid-row:1}.ptn-item .box-padding{padding:clamp(.5rem,3.6vw,3rem)}.ptn-item .box-padding h2:first-child,.ptn-item .box-padding h3:first-child{margin-top:0}.part-header-image{height:auto;margin-bottom:4vw;margin-top:-5vw;padding-top:1px;position:relative}.part-header-image img{display:block;width:100%}.part-header-image .title{bottom:-3vw;left:0;padding:1vw 2vw;position:absolute;width:80vw}.part-header-image .title h1{font-size:clamp(1.4rem,3.6vw,4rem);line-height:1.6;margin:0;padding:0;text-align:left}.part-header-image .title span{background:var(--section-colour,var(--dark-purple));color:#fff;display:inline-block;line-height:1.4;padding-left:1rem;padding-right:0;position:relative}.part-header-image .title span:after{background:var(--section-colour,var(--dark-purple));-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);content:"";display:block;height:100%;position:absolute;right:-1em;top:0;width:1em}@media screen and (min-width:768px){.ptn-header-image{margin-bottom:4vw}.ptn-header-image .title{bottom:-4vw;left:0;width:70vw}.ptn-header-image .title:before{height:3vw;top:-3vw}.ptn-header-image .title:after{height:10vw}}.ptn-text-and-image>div{padding-bottom:4rem;padding-top:4rem}.ptn-text-and-image .image img{display:block;height:auto;max-width:100%}.ptn-text-and-image .text{padding-bottom:2rem}@media screen and (min-width:768px){.ptn-text-and-image .text{padding-bottom:0}.ptn-text-and-image>div{display:grid;gap:4rem}.ptn-text-and-image.cols-1-1>div{grid-template-columns:1fr 1fr}.ptn-text-and-image.cols-2-1>div{grid-template-columns:2fr 1fr}.ptn-text-and-image.cols-1-2>div{grid-template-columns:1fr 2fr}}.part-text-and-text .cols-1-1>.text{container-type:inline-size}.cols-1-1>.text h2{font-size:clamp(2rem,5.3cqi,3rem)}.cols-1-1>.text h3{font-size:clamp(1.4rem,4.5cqi,2.4rem)}.part-bio{display:grid;gap:0 1rem;grid-template-columns:25% 1fr;grid-template-rows:auto 1fr;margin-top:2rem}.part-bio h2{font-size:var(--font-size-larger);grid-column:2;grid-row:1;line-height:1;margin:0 0 1rem}.part-bio .name{display:block}.part-bio .role{color:var(--dark-magenta);font-size:var(--font-size-normal)}.part-bio .image{grid-column:1;grid-row:1}.part-bio .image .bg-stripey{aspect-ratio:1}.part-bio .image.clip-path-1>*{-webkit-clip-path:polygon(10.75% 4.39%,95.24% 1.22%,97.54% 79%,4.58% 83.15%);clip-path:polygon(10.75% 4.39%,95.24% 1.22%,97.54% 79%,4.58% 83.15%)}.part-bio .image.clip-path-2>*{-webkit-clip-path:polygon(6.27% 7.91%,90.31% 2.63%,88.74% 81.82%,9.51% 85.26%);clip-path:polygon(6.27% 7.91%,90.31% 2.63%,88.74% 81.82%,9.51% 85.26%)}.part-bio .image.clip-path-3>*{-webkit-clip-path:polygon(5.75% .16%,95.24% 1.22%,97.54% 79%,8.81% 82.45%);clip-path:polygon(5.75% .16%,95.24% 1.22%,97.54% 79%,8.81% 82.45%)}.part-bio .image.clip-path-4>*{-webkit-clip-path:polygon(13.67% 1.22%,90.31% 4.74%,94.73% 85.34%,4.93% 86.32%);clip-path:polygon(13.67% 1.22%,90.31% 4.74%,94.73% 85.34%,4.93% 86.32%)}.part-bio .bio{font-size:var(--font-size-normal);grid-column:1/3;grid-row:2}.part-bio .bio p:first-child{margin-top:0}@media screen and (min-width:768px){.part-bio{grid-template-columns:25% 1fr}.part-bio h2{grid-column:2;grid-row:1}.part-bio .image{grid-row:1/3}.part-bio .bio{grid-column:2;grid-row:2}}.ptn-history ul.history-list{list-style:none;margin-left:0}.ptn-history ul.history-list>li{display:grid;grid-template-columns:20ch 1fr}.ptn-history ul.history-list>li:nth-child(2n){background:#ffe6c1}.ptn-history ul.history-list>li>h2{grid-row:1;margin:0;padding-left:1rem;padding-top:1rem}.ptn-history .details,.ptn-history ul.history-list>li>h2{border-left:.5rem solid var(--bright-purple);grid-column:2}.ptn-history .details{grid-row:2;padding:1rem 1rem 2rem}.ptn-history .details>img{float:right;margin-bottom:1rem;margin-left:1rem;max-width:40%}.ptn-history .details .text img{height:auto;max-width:100%}.ptn-history .circa{grid-column:1;grid-row:1/3}.ptn-history .circa div{color:var(--bright-magenta);font-weight:700;padding:0 1rem 1rem;position:sticky;top:5rem}.ptn-history .circa div:before{background-color:var(--bright-purple);border-radius:.5rem 0 0 .5rem;content:"";height:.5rem;position:absolute;right:0;top:.5rem;width:1rem}@media screen and (max-width:767px){.ptn-history ul.history-list>li{grid-template-columns:1fr}.ptn-history ul.history-list>li>h2{grid-column:1;grid-row:2}.ptn-history .details{grid-column:1;grid-row:3}.ptn-history .circa{border-left:.5rem solid var(--bright-purple);grid-row:1}.ptn-history .circa div{padding-left:1rem}.ptn-history .circa div:before{border-radius:0 .5rem .5rem 0;left:0;right:unset;top:.5rem}}.part-download-list>div{padding-bottom:4rem;padding-top:4rem}.part-download-list a{display:block;overflow:hidden;position:relative;text-decoration:none}.part-download-list a:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--bright-orange);content:"\e802";display:inline-block;font-family:pnp23;font-size:2rem;font-style:normal;font-variant:normal;font-weight:400;line-height:1em;margin-left:.2em;margin-right:.2em;position:absolute;text-align:center;text-decoration:inherit;text-shadow:2px 2px 5px rgba(0,0,0,.5);text-transform:none;transform:translateY(-2em);transition:transform 1s;width:1em;width:12rem}.part-download-list a.clicked{opacity:.5}.part-download-list a.clicked:before{transform:translateY(calc(50% + .6em))}.part-download-list a:hover{background:var(--cream)}.part-download-list article{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.part-download-list article .image{display:grid;flex:1 0 10rem;order:1;place-content:center}.part-download-list article .image img{box-shadow:-4px 4px 0 var(--placard-bg-default);height:9rem;transform:rotate(-1.3deg)}.part-download-list article .meta{flex:1000 0 20ch;order:2}.part-download-list article h1{font-size:var(--font-size-larger);margin:0}.part-download-list article p:last-child{margin-bottom:0}ul.downloads-list{display:flex;flex-direction:column;list-style:none}ul.downloads-list>li{border-bottom:1px solid var(--bright-orange);padding:1rem 0}ul.downloads-list>li:last-child{border-bottom:none}.inlayul-container{font-size:var(--font-size-smaller)}.inlayul-container .filters{align-items:center;background-color:var(--placard-bg-default);display:flex;flex-wrap:wrap;padding:.5rem 1rem}.inlayul-container .filter-text{flex:1 0 20ch;padding:.5rem 1rem}.inlayul-container .filter-container{flex:0 0 26ch;padding:.5rem 1rem}article.ul-scorecard-container ul.ul-barchart{font-size:var(--font-size-smaller);list-style:none;margin-left:0}article.ul-scorecard-container .ul-barchart__text{padding-left:8ch;text-indent:-8ch}article.ul-scorecard-container .ul-barchart__text>strong{padding-right:1ch;width:7ch}article.ul-scorecard-container .ul-barchart__bar-domain{box-shadow:none}.bg-placard{background:var(--placard-bg-default);background-image:linear-gradient(90deg,var(--placard-bg-default) 0,var(--placard-bg-default) 50%,var(--placard-bg-hover) 50%,var(--placard-bg-hover) 100%);background-size:200% 100%;-webkit-clip-path:polygon(100% 3%,0 0,0 100%,100% 97%);clip-path:polygon(100% 3%,0 0,0 100%,100% 97%);padding:7%;transition:background-position-x .3s}.bg-placard.hoverable:hover{background-position-x:100%}.ptn-text-and-nav .box-padding,.ptn-text-and-text .box-padding{padding:clamp(.5rem,3.6vw,3rem)}.pnp-nav-container{background:#f9edf1;padding:2vw clamp(.5rem,2vw,2rem)}.pnp-nav-container a{display:block;text-decoration:none}.pnp-nav-container a:hover{text-decoration:underline}.pnp-nav-container span{font-weight:700}.pnp-nav-container h2{margin-top:0;text-align:center}.pnp-nav-container li{line-height:1.2;margin-bottom:.5rem;margin-top:.5rem}.pnp-nav-container ul.ancestor{list-style:none;margin-left:0}.campaigners-only{display:none}body.campaigner-mode .campaigners-only{display:block}body.campaigner-mode .not-for-campaigners{display:none}.news-page h1{font-size:clamp(2.2rem,5vw,3.3rem)}.news-page .meta{color:var(--mid-grey);font-style:italic}.news-page .meta,.news-page .tags{text-align:center}.news-page .text{font-size:clamp(1rem,2.3vw,1.5rem);line-height:1.6;margin-left:auto;margin-right:auto;max-width:60ch}.news-page .comments-wrapper{background:var(--cream);padding-bottom:3rem;padding-top:3rem}.news-page .comments-wrapper h3{margin-top:0;text-align:center}.news-page .text-wrapper ol,.news-page .text-wrapper ul{margin-left:1.8em}.news-page ul.CommentList{list-style:none}.news-page ul.CommentList>li{margin-bottom:1rem}.news-page .CommentHeader{align-items:baseline;display:flex;justify-content:space-between;margin:0}.news-page .CommentCite{color:var(--dark-magenta);font-weight:700}.news-page .CommentCite:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f27a";display:inline-block;font-family:pnp23;font-style:normal;font-variant:normal;font-weight:400;line-height:1em;margin-left:.2em;margin-right:.2em;text-align:center;text-decoration:inherit;text-transform:none;width:1em}.news-page .CommentCreated{color:var(--mid-grey)}.news-page .CommentText{background:#fff;box-shadow:3px 3px 0 0 var(--strong-orange);color:var(--dark-grey);flex:0 1 auto;min-width:23ch;padding:1px 1rem}@media screen and (min-width:768px){.news-page .header{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.news-page .header h1{grid-column:1;grid-row:1;margin:0}.news-page .header .image{grid-column:2;grid-row:1}.news-page .header .meta{grid-column:1/3;grid-row:3}.news-page .header .tags{grid-column:1/3;grid-row:2}.news-page ul.CommentList>li{display:flex;gap:2rem}.news-page .CommentHeader{display:block;flex:1 0 20ch;margin:0;text-align:right}.news-page .CommentHeader>*{display:block}.news-page .CommentText{flex:10 0 20ch;min-width:23ch;padding:0 1rem}.news-page .CommentText:before{border-bottom:.5rem solid transparent;border-right:1rem solid #fff;border-top:.5rem solid transparent;content:"";display:block;height:0;margin-left:-2rem;margin-top:0;position:absolute;width:0}}#CommentForm{background:var(--bright-orange);margin:2rem auto;max-width:60ch;padding:.5rem clamp(.5rem,2vw,2rem)}.pw-notices{background-color:var(--dark-magenta);-webkit-clip-path:polygon(0 0,calc(100% - .5rem) 0,100% calc(100% - .5rem),.5rem 100%);clip-path:polygon(0 0,calc(100% - .5rem) 0,100% calc(100% - .5rem),.5rem 100%);display:flex;padding:1rem;position:absolute;right:0;width:max(30ch,30vw)}.pw-notices:before{background-color:var(--cream);-webkit-clip-path:polygon(.2rem .2rem,calc(100% - .5rem) .4rem,calc(100% - .3rem) calc(100% - .5rem),.5rem calc(100% - .2rem));clip-path:polygon(.2rem .2rem,calc(100% - .5rem) .4rem,calc(100% - .3rem) calc(100% - .5rem),.5rem calc(100% - .2rem));content:"";height:100%;margin:-1rem 0 0 -1rem;position:absolute;width:100%}.pw-notices .dismiss{border:1px solid rgba(0,0,0,.1);border-radius:1rem;display:block;flex:0 0 auto;font-size:2rem;height:2rem;line-height:1;order:2;text-align:center;text-decoration:none;width:2rem;z-index:1}.pw-notices .dismiss:hover{border-color:var(--bright-magenta)}.pw-notices>p{flex:1 1 auto;margin:0;padding:.5rem 1rem;position:relative;z-index:1}.pw-notices>p,ul.tags{color:var(--dark-magenta)}ul.tags{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none}ul.tags:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e80d";display:inline-block;font-family:pnp23;font-style:normal;font-variant:normal;font-weight:400;line-height:1em;margin-left:.2em;margin-right:.2em;text-align:center;text-decoration:inherit;text-transform:none;width:1em}ul.tags a{background:var(--dark-magenta);border-radius:2px;color:#fff;display:block;font-size:.875rem;padding:0 .5em;text-decoration:none}ul.tags a:active,ul.tags a:hover{background:var(--bright-magenta)}ul.teasers-list{list-style:none}ul.teasers-list a{text-decoration:none}ul.teasers-list article{display:grid;gap:0 2rem;grid-template-columns:20vw 1fr;grid-template-rows:auto 1fr;margin-bottom:2rem}ul.teasers-list article:hover{background:var(--cream)}ul.teasers-list h1{font-size:clamp(1.1rem,1.9vw,1.9rem);grid-column:2;margin:0}ul.teasers-list .meta{grid-column:2}ul.teasers-list .image{grid-row:1}ul.cards-list{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-evenly;list-style:none}ul.cards-list>li{flex:1 0 220px;max-width:400px}ul.cards-list>li a{background:var(--placard-bg-default);background-image:linear-gradient(90deg,var(--placard-bg-default) 0,var(--placard-bg-default) 50%,var(--placard-bg-hover) 50%,var(--placard-bg-hover) 100%);background-size:200% 100%;-webkit-clip-path:polygon(100% 0,0 0,0 100%,100% 97%);clip-path:polygon(100% 0,0 0,0 100%,100% 97%);display:block;height:100%;text-decoration:none;transition:background-position-x .3s}ul.cards-list>li a:hover{background-position-x:-100%}ul.cards-list article{display:flex;flex-direction:column;height:100%}ul.cards-list div.image{flex:0 0 5rem;order:1}ul.cards-list article.bg-placard{padding:0}ul.cards-list .meta{display:flex;flex:1 0 auto;flex-direction:column;justify-content:space-between;order:2;padding:0 1rem 1rem}ul.cards-list h1{font-size:clamp(1rem,1.5vw,1.5rem);margin:0;padding:1rem 0}@media screen and (min-width:768px){ul.cards-list>li.big{background:var(--dark-purple);flex-basis:100%;max-width:none;padding:1rem}ul.cards-list>li.big:hover{background:var(--bright-purple)}ul.cards-list>li.big a{background:none;-webkit-clip-path:none;clip-path:none}ul.cards-list>li.big article{display:grid;gap:1rem;grid-template-columns:2fr 1fr}ul.cards-list>li.big .meta{background:var(--placard-bg-default);background-image:linear-gradient(90deg,var(--placard-bg-default) 0,var(--placard-bg-default) 50%,var(--placard-bg-hover) 50%,var(--placard-bg-hover) 100%);background-size:200% 100%;-webkit-clip-path:polygon(100% 3%,0 0,0 100%,100% 97%);clip-path:polygon(100% 3%,0 0,0 100%,100% 97%);display:flex;flex-direction:column;justify-content:center;transition:background-position-x .3s}ul.cards-list>li.big .meta:hover{background-position-x:-100%}}.part-campaign-latest .campaign{background:#ffe6c1;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding:1rem}.part-campaign-latest .campaign-header{flex:0 1 20rem}.part-campaign-latest .campaign-header h2{margin:0 0 2rem}.part-campaign-latest .campaign-header h2 img{display:block;height:auto;width:100%}.part-campaign-latest .campaign-header .links{padding-left:1.5rem}ul.campaign-latest{flex:1 0 15rem;list-style:none}ul.campaign-latest li{margin-bottom:2rem}ul.campaign-latest li:last-child{margin-bottom:0}ul.campaign-latest a{display:block;text-decoration:none}ul.campaign-latest a:hover{background-color:#fff}article.campaign-latest{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}article.campaign-latest .image{flex:0 0 7rem;order:1}article.campaign-latest .meta{flex:1 0 9rem;order:2}article.campaign-latest h1{font-size:var(--font-size-normal);margin:0}article.campaign-latest.petition h1{color:var(--dark-magenta)}.MarkupPagerNav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none}.MarkupPagerNav a{display:inline-block;padding:.25rem 1rem;text-decoration:none}.MarkupPagerNav a:active,.MarkupPagerNav a:hover{background-color:var(--cream)}.MarkupPagerNav li.MarkupPagerNavOn a{background-color:var(--bright-magenta);color:#fff}#admin-links{display:none}@media screen and (min-width:768px){body.logged-in{margin-left:2rem}#admin-links{background:#354b60;bottom:0;display:block;left:0;position:fixed;top:0;width:2rem}#admin-links a{color:#fff;display:block;padding:.25rem 0;text-align:center;text-decoration:none;width:2rem}#admin-links a:hover{background:var(--bright-magenta)}}form.news-search-form{align-items:flex-end;background:var(--cream);display:flex;flex-wrap:wrap;gap:2rem;padding:1rem}form.news-search-form .needle,form.news-search-form .submit,form.news-search-form .tag{flex:1 0 23ch}form.news-search-form .needle button,form.news-search-form .needle input,form.news-search-form .submit button,form.news-search-form .submit input,form.news-search-form .tag button,form.news-search-form .tag input{width:100%}form.search-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem}form.search-form .needle{flex:1 0 23ch}form.search-form .needle input{width:100%}.news-more{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.news-more>div{padding-bottom:.25rem;padding-top:.25rem}.news-more a,.news-more>a{text-decoration:none}.news-more>a{border-radius:3px;padding:.25rem .5rem}.news-more>a:hover{background:#ffe6c1}.news-more .news-index-link{flex:1 0 auto}.news-more .news-index-link a{font-weight:700;padding:.25rem 0;text-transform:uppercase}.news-more .news-index-link a:hover{text-decoration:underline}.social-share-links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;list-style:none}.social-share-links a{border-radius:3px;padding:.25rem .5rem;text-decoration:none}.social-share-links a:hover{background:#ffe6c1}article.textfomatter-tweet-embed{--colour-link-decoration:var(--cream);--colour-link-hover:var(--white);--colour-link:var(--cream);--colour-primary-button-bg:var(--bright-magenta);--colour-secondary-button-border:var(--bright-magenta);background:var(--dark-magenta);border-radius:8px;color:#fff;margin-bottom:2rem;margin-top:1rem}article.textfomatter-tweet-embed h1{color:#fff;font-size:var(--font-size-normal);margin:0;padding:1rem 1rem 0}article.textfomatter-tweet-embed blockquote{margin:0;padding:1rem}article.textfomatter-tweet-embed blockquote p:last-child{margin-bottom:0}article.textfomatter-tweet-embed blockquote p:first-child{margin-top:0}.timewindow-note{background:#aaa;border-radius:1em 1em 0 0;color:#000;font-size:var(--font-size-tiny);font-weight:700;text-align:center}.timewindow-content{box-shadow:inset 0 0 1rem 3px #aaa}.timewindow-content.hidden{opacity:.5}#scroll-to-top-target{height:1px;position:absolute;top:5rem;width:1px}#scroll-to-top{diplay:block;background:var(--bright-magenta);border-radius:3rem;bottom:1rem;color:#fff;font-size:1.6rem;height:3rem;line-height:3rem;opacity:0;pointer-events:none;position:fixed;right:.2em;text-align:center;transform:translateY(4rem);transition:opacity .3s,transform .3s;width:3rem}#scroll-to-top:focus,#scroll-to-top:hover{background:var(--dark-magenta);color:#fff}body.scrolled #scroll-to-top{opacity:1;pointer-events:all;transform:none}.hark-answer{color:#222}.inlaypay-amount-option button .amount{font-size:1.8rem;font-size:8cqi;padding:.2em}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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S25lQSxvQkFBc0IsZUxzZXRCLENLcmVBLGdCQUFrQixlTHdlbEIsQ0t2ZUEsNEJBQThCLGVMMGU5QixDS3plQSx1QkFBeUIsZUw0ZXpCLENLM2VBLGlCQUFtQixlTDhlbkIsQ0s3ZUEsbUJBQXFCLGVMZ2ZyQixDSy9lQSxzQkFBd0IsZUxrZnhCLENLamZBLHFCQUF1QixlTG9mdkIsQ0tuZkEsaUJBQW1CLGVMc2ZuQixDS3JmQSxvQkFBc0IsZUx3ZnRCLENLdmZBLHNCQUF3QixlTDBmeEIsQ0t6ZkEsbUJBQXFCLGVMNGZyQixDSzNmQSxrQkFBb0IsZUw4ZnBCLENLN2ZBLG1CQUFxQixlTGdnQnJCLENLL2ZBLGtCQUFvQixlTGtnQnBCLENLamdCQSxrQkFBb0IsZUxvZ0JwQixDS25nQkEsbUJBQXFCLGVMc2dCckIsQ0tyZ0JBLHFCQUF1QixlTHdnQnZCLENLdmdCQSwyQkFBNkIsZUwwZ0I3QixDS3pnQkEsc0JBQXdCLGVMNGdCeEIsQ0szZ0JBLHNCQUF3QixlTDhnQnhCLENLN2dCQSx1QkFBeUIsZUxnaEJ6QixDSy9nQkEsb0JBQXNCLGVMa2hCdEIsQ0tqaEJBLDBCQUE0QixlTG9oQjVCLENLbmhCQSwwQkFBNEIsZUxzaEI1QixDS3JoQkEsd0JBQTBCLGVMd2hCMUIsQ0t2aEJBLG9CQUFzQixlTDBoQnRCLENLemhCQSxvQkFBc0IsZUw0aEJ0QixDSzNoQkEsc0JBQXdCLGVMOGhCeEIsQ0s3aEJBLGtCQUFvQixlTGdpQnBCLENLL2hCQSw4QkFBZ0MsZUxraUJoQyxDS2ppQkEsa0JBQW9CLGVMb2lCcEIsQ0tuaUJBLGtCQUFvQixlTHNpQnBCLENLcmlCQSxxQkFBdUIsZUx3aUJ2QixDS3ZpQkEsNEJBQThCLGVMMGlCOUIsQ0t6aUJBLDBCQUE0QixlTDRpQjVCLENLM2lCQSw0QkFBOEIsZUw4aUI5QixDSzdpQkEseUJBQTJCLGVMZ2pCM0IsQ0svaUJBLHNCQUF3QixlTGtqQnhCLENLampCQSxpQkFBbUIsZUxvakJuQixDS25qQkEsd0JBQTBCLGVMc2pCMUIsQ0tyakJBLDBCQUE0QixlTHdqQjVCLENLdmpC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QUNFLGtCQUNFLGlCWHVwREYsQ1d0cERFLHlCQUNFLFlBRUEsT0FEQSxVWHlwREosQ1d2cERJLGdDQUNFLFdBQ0EsUVh5cEROLENXdnBESSwrQkFDRSxXWHlwRE4sQ0FDRixDWXp0REUsd0JBRUUsb0JBREEsZ0JaNHRESixDWXp0REUsK0JBR0UsY0FEQSxZQURBLGNaNnRESixDWXR0REUsMEJBQVEsbUJaeXREVixDWXR0REEsb0NBR0UsMEJBQVEsZ0Jad3REUixDWXR0REEsd0JBQ0UsYUFDQSxRWnd0REYsQ1lydERBLGlDQUNFLDZCWnV0REYsQ1lydERBLGlDQUNFLDZCWnV0REYsQ1lydERBLGlDQUNFLDZCWnV0REYsQ0FDRixDYXp2REUsb0NBQ0UsMEJiMnZESixDYXR2RE0sbUJBQUssaUNiMHZEWCxDYXp2RE0sbUJBQUsscUNiNHZEWCxDY3B3REEsVUFFRSxhQUdBLFdBRkEsOEJBQ0EsNEJBSEEsZWQyd0RGLENjcndERSxhQUdFLGtDQUZBLGNBQ0EsV0FHQSxjQURBLGVkd3dESixDY3B3REUsZ0JBQ0UsYWRzd0RKLENjcHdERSxnQkFDRSwwQkFDQSxpQ2Rzd0RKLENjbndERSxpQkFDRSxjQUNBLFVkcXdESixDY3B3REksNkJBQ0UsY2Rzd0ROLENjcHdESSwrQkFDRSxpSmRzd0ROLENjcHdESSwrQkFDRSxxSmRzd0ROLENjcHdESSwrQkFDRSw2SWRzd0ROLENjcHdESSwrQkFDRSx1SmRzd0ROLENjbHdERSxlQUdFLGtDQUZBLGdCQUNBLFVkcXdESixDY253REksNkJBQWdCLFlkc3dEcEIsQ2Nsd0RBLG9DQUNFLFVBQ0UsNkJkcXdERixDY253REUsYUFDRSxjQUNBLFVkcXdESixDY2x3REUsaUJBQ0UsWWRvd0RKLENjbHdERSxlQUNFLGNBQ0EsVWRvd0RKLENBQ0YsQ2VyMERFLDZCQUVFLGdCQURBLGFmdzBESixDZXQwREksZ0NBRUUsYUFDQSw4QmZ1MEROLENlcjBETSw4Q0FDRSxrQmZ1MERSLENlcjBETSxtQ0FJRSxXQUZBLFNBSUEsa0JBQ0EsZ0JmczBEUixDZWwwREUseURBTk0sNkNBRkEsYWZn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V0FDRSxhQUNBLGVBRUEsU0FEQSxhQWs1REYsQ0FoNURFLGVBRUUsc0JBREEsa0JBbTVESixDQTU0REUsMEJBRkUsb0JBczVESixDQXA1REUsYUFHRSxrQkFEQSxvQkFrNURKLENBLzRESSxtQkFDRSxrQkFpNUROLENBNzRERSw0QkFDRSxhQSs0REosQ0E5NERJLDhCQUVFLGdCQURBLGlCQUVBLHdCQWc1RE4sQ0EvNERNLG9DQUFVLHlCQWs1RGhCLENBNTREQSxvQkFDRSxhQUNBLGVBRUEsU0FEQSx1QkFFQSxlQSs0REYsQ0E5NERFLHNCQUdFLGtCQURBLHFCQURBLG9CQWs1REosQ0E5NERJLDRCQUNFLGtCQWc1RE4sQ0ExNERBLGlDR25wQkUsc0NBQ0EsaUNBQ0EsMkJBQ0EsaURBQ0EsdURIZ3BCQSwrQkFFQSxrQkFEQSxXQUVBLG1CQUNBLGVBazVERixDQS80REUsb0NBRUUsV0FEQSxrQ0FHQSxTQURBLG1CQWs1REosQ0E5NERFLDRDQUVFLFNBREEsWUFpNURKLENBLzRESSx5REFBZSxlQWs1RG5CLENBajVESSwwREFBZ0IsWUFvNURwQixDQTc0REEsaUJBS0UsZ0JBSkEsMEJBS0EsV0FKQSxnQ0FDQSxnQkFDQSxpQkFrNURGLENBOTREQSxvQkFDRSxrQ0FpNURGLENBLzREQSwyQkFDRSxVQWs1REYsQ0E5NERBLHNCQUdjLFdBRlosa0JBQ0EsU0FDQSxTQWs1REYsQ0FoNURBLGVBTUUsYUFRQSxpQ0FWQSxtQkFGQSxZQWNBLFdBTkEsaUJBRkEsWUFDQSxpQkFFQSxVQUNBLG9CQVhBLGVBRUEsV0FFQSxrQkFVQSwyQkFGQSxxQ0FOQSxVQTQ1REYsQ0FsNURFLDBDQUNFLCtCQUNBLFVBbzVESixDQWo1REEsNkJBQ0UsVUFDQSxtQkFDQSxjQW81REYsQ0FoNURBLGFBQ0UsVUFtNURGLENxQjVzRkEsdUNBRUUsaUJBQ0EsZUFGQSxZckJpdEZGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvX2Nzcy12YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvaGFja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvX2Z1bmN0aW9uYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2ZvbnRlbGxvL2Nzcy9wbnAyMy5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9fZmYtc2NvcmVjYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL19wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9fY29sb3Vycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9fcGFydC1jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvX3BhcnQtaGVhZGVyLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL19wYXJ0LXRleHQtYW5kLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL19wYXJ0LXRleHQtYW5kLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvX3BhcnQtYmlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL19wYXJ0LWhpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvX3BhcnQtZG93bmxvYWQtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvX3VuaS1sZWFndWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvX2NhcmRzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvX3BhcnQtY2FtcGFpZ24tbGF0ZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL19pbmxheXBheS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ21peGlucyc7XG46cm9vdCB7XG4gIC8vIEZvbnQgc2l6ZXNcbiAgLS1mb250LXNpemUtaHVnZTogICAgICAgIGNsYW1wKDIuMnJlbSwgICA1dncsICAgIDRyZW0pO1xuICAtLWZvbnQtc2l6ZS1sYXJnZXI6ICAgICAgY2xhbXAoMS4ycmVtLCAgIDR2dywgICAgMnJlbSk7XG4gIC0tZm9udC1zaXplLW5vcm1hbDogICAgICBjbGFtcCgxcmVtLCAgICAgMS42dncsICAxLjM3NXJlbSk7XG4gIC0tZm9udC1zaXplLXNtYWxsZXI6ICAgICBjbGFtcCgwLjg3NXJlbSwgMS4ydncsICAxLjJyZW0pO1xuICAvLyBjcXc6IENvbnRhaW5lciBxdWVyeSB3aWR0aFxuICAtLWZvbnQtc2l6ZS1zbWFsbGVyLWNxdzogY2xhbXAoMC44NzVyZW0sIDUuNWNxdywgMS4ycmVtKTtcbiAgLS1mb250LXNpemUtdGlueTogICAgICAgIGNsYW1wKDAuODI1cmVtLCAxdncsICAgIDFyZW0pO1xuXG4gIC8vIENvbG91cnNcbiAgLS1zb2Z0LWJsYWNrICAgIDogI3skc29mdEJsYWNrfTtcbiAgLS1taWQtZ3JleSAgICAgIDogI3skZ3JleU1pZH07XG4gIC0tZGFyay1ncmV5ICAgICA6ICN7JGdyZXlEYXJrfTtcbiAgLS1kYXJrLXB1cnBsZSAgIDogI3skcHVycGxlRGFya307XG4gIC0tYnJpZ2h0LXB1cnBsZSA6ICN7JHB1cnBsZURlZXB9O1xuICAtLW1laC1wdXJwbGUgICAgOiAjeyRwdXJwbGVNZWh9O1xuICAtLWRhcmstbWFnZW50YSAgOiAjeyRtYWdlbnRhMX07XG4gIC0tYnJpZ2h0LW1hZ2VudGE6ICN7JG1hZ2VudGEyfTtcbiAgLS1zdHJvbmctb3JhbmdlIDogI3skb3JhbmdlMX07XG4gIC0tYnJpZ2h0LW9yYW5nZSA6ICN7JG9yYW5nZTJ9O1xuICAtLWNyZWFtICAgICAgICAgOiAjeyRjcmVhbX07XG4gIC0tcGFwZXIgICAgICAgICA6ICN7JHBhcGVyfTtcbiAgLS1zdWJ0bGUtcGlua2lzaDogI3skY3JlYW1XaXRoUHVycGxlSGludH07XG5cbiAgLS1wbGFjYXJkLWJnLWRlZmF1bHQ6ICN7JGNyZWFtV2l0aFB1cnBsZUhpbnR9O1xuICAtLXBsYWNhcmQtYmctaG92ZXI6ICN7JGNyZWFtfTtcblxuICAtLXJlZCA6ICN7JHJlZH07XG4gIC0tcmVkLXRpbnQgOiAjeyRyZWRUaW50fTtcbiAgLS1ncmVlbiA6ICN7JGdyZWVufTtcblxuICAvLyBTcGVjaWZpYyBzdHVmZlxuICAtLWdycGV0LWZvcm0tYmc6IHZhcigtLWNyZWFtKTtcbn1cblxuXG5ib2R5LmhpZ2gtY29udHJhc3Qge1xuICAtLXBsYWNhcmQtYmctZGVmYXVsdDogI3skcGFwZXJ9O1xuICAtLWNvbG91ci1oZWFkaW5nOiB2YXIoLS1kYXJrLXB1cnBsZSk7XG4gIC0tY29sb3VyLXRleHQ6IGJsYWNrO1xuICAtLXBhcGVyOiB3aGl0ZTtcbn1cbiIsIkBpbXBvcnQgJ2NvbG91cnMnO1xuQGltcG9ydCAnY3NzLXZhcnMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2hhY2tzJztcbkBpbXBvcnQgJ2Z1bmN0aW9uYWwnO1xuQGltcG9ydCAnZm9ybXMnO1xuQGltcG9ydCAnaWNvbnMnO1xuQGltcG9ydCAnZm9udHMnO1xuQGltcG9ydCAnZmYtc2NvcmVjYXJkJztcbiRwYWdlUGFkZGluZzogY2xhbXAoMC41cmVtLCAydncsIDJyZW0pO1xuXG4vLyBSZXNldCBhbmQgYXBwbHkgYmFzZSBzdHlsZXMuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMDsgbWFyZ2luOiAwO1xuICAvLyBTdXBwb3J0aW5nIGNvbG9yLXNjaGVtZSBpcyBxdWl0ZSBhIGxvdCBvZiB3b3JrLlxuICAvLyBjb2xvci1zY2hlbWU6IGxpZ2h0IGRhcms7XG4gIC8vICYuZGFyayB7IGNvbG9yLXNjaGVtZTogZGFyazsgfVxuICAvLyAmLmxpZ2h0IHsgY29sb3Itc2NoZW1lOiBsaWdodDsgfVxuICAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxufVxuaHRtbCwgYm9keSwgdWwsIG9sLCBsaSB7cGFkZGluZzogMDsgbWFyZ2luOiAwO31cbmJvZHkge1xuICBAaW5jbHVkZSBkZWZhdWx0Q29sb3VyVmFycztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYXBlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvdXItdGV4dCk7XG59XG5wIHsgbWFyZ2luOiAxcmVtIDA7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuaW1nIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgfVxuaDEsIGgyLCBoMywgaDQge1xuICBmb250LWZhbWlseTogQXRraW5zb25IeXBlcmxlZ2libGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3VyLWhlYWRpbmcpO1xufVxuXG5oMSB7IG1hcmdpbjogMCAwIDJyZW07IGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWh1Z2UpOyB9XG5oMiB7IG1hcmdpbjogMnJlbSAwOyAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNS4zdncsIDNyZW0pOyB9XG5oMyB7IG1hcmdpbjogMnJlbSAwIDFyZW07ICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDQuNXZ3LCAyLjRyZW0pOyB9XG5oNCB7IG1hcmdpbjogMnJlbSAwIDFyZW07ICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDR2dywgMnJlbSk7IH1cblxuLy8gVGV4dCBzdHlsZXMgaW4gbm9ybWFsIGJ1bGsgdGV4dCBjb250ZXh0XG4uYm9keS10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgfVxuICBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLy8gU2hyaW5rIHRoaW5ncyB3aGVuIHRoZXkncmUgaW4gYSBzbWFsbCBzcGFjZS5cbkBjb250YWluZXIgKHdpZHRoIDwgNDAwcHgpIHtcbiAgaDEgeyBtYXJnaW46IDAgMCAycmVtOyBmb250LXNpemU6IDIuMnJlbTsgfVxuICBoMiB7IG1hcmdpbjogMnJlbSAwOyAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBoMyB7IG1hcmdpbjogMnJlbSAwOyAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIGg0IHsgbWFyZ2luOiAycmVtIDA7ICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmJvZHktdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGxlcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGxlci1jcXcpO1xuICB9XG59XG5cbi8vIE9wZW5EeXNsZXhpYyBmb250XG5ib2R5LmR5c2xleGljLWZvbnQge1xuICBmb250LWZhbWlseTogXCJPcGVuRHlzbGV4aWNcIjtcbiAgaDEsIGgyLCBoMywgaDQgeyBmb250LWZhbWlseTogXCJPcGVuRHlzbGV4aWNcIjsgfVxuICBoMSB7IGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKTsgfVxufVxuXG50YWJsZSB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbGVyKTtcblx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0bWFyZ2luOiAycmVtIDA7XG5cdHdpZHRoOiAxMDAlO1xufVxudGhlYWQge1xufVxudGJvZHkge31cbnRoLCB0ZCB7XG4gIHBhZGRpbmc6IGNsYW1wKDAuMjVyZW0sIDAuNnZ3LCAxcmVtKSBjbGFtcCgxcmVtLCAxLjF2dywgMnJlbSk7XG4gIHA6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG4gIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbn1cbnRoIHtcbiAgYm9yZGVyOm5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkb3JhbmdlMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRkIHtcbiAgYm9yZGVyOnNvbGlkIDFweCAjZmZmOWVkOyAvLyBhbG1vc3QgaW52aXNpYmxlIGNyZWFtIG9uIHdoaXRlXG4gIC8vIGJvcmRlci1ib3R0b206c29saWQgMXB4IDtcbn1cbnRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZkZmFmNjtcbn1cblxuXG4vLyBAaW1wb3J0ICdkZXYtaGVscGVycyc7XG5AaW1wb3J0ICdwYWdlLWhlYWRlcic7XG4jY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG59XG5cbi5pbWFnZS1jcmVkaXRzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGlueSk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtIDJyZW07XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmltYWdlLWNyZWRpdCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwIDFjaDtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgJj5kaXYge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICB9XG5cbn1cblxuLy8gRm9vdGVyXG4vLyAjZm9vdGVyIHsgfVxuLmZvb3Rlcl9fY29udGFjdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG59XG5cbi8vIEdlbmVyaWMgc3R5bGVzXG4uYWxpZ25fY2VudGVyLCAvLyBUaW55TUNFIGFkZHMgdGhpc1xuLmNlbnRyZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vLyBEZWZhdWx0IExpbmtzIHN0eWxlXG5hLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG91ci1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3VyLWxpbmstZGVjb3JhdGlvbik7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IHZhcigtLWxpbmstZGVjb3JhdGlvbi10aGlja25lc3MpO1xufVxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG91ci1saW5rLWhvdmVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvdXItbGluay1kZWNvcmF0aW9uKTtcbn1cbmE6dmlzaXRlZCB7IG9wYWNpdHk6IDAuODsgfVxuLy8gV2hpdGUgbGlua3Mgc2VlIEBtaXhpbiB3aGl0ZUxpbmtzXG5cbmEuYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgK2EuYnV0dG9uIHtcbiAgICAvLyBUaGlzIGlzIGEgYnV0dG9uIGFmdGVyIGEgYnV0dG9uXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi8vIEFkanVzdCBjb2xvdXJzLlxuYS5idXR0b24uc2Vjb25kYXJ5IHtcbiAgJjphY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLXB1cnBsZSk7IH1cbn1cblxucC5sYXJnZS10ZXh0IHtcbiAgLy8gZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDEuOXZ3LCAxLjlyZW0pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZXIpO1xufVxuXG4vLyBUaGlzIHNldHMgdGhlIG1haW4gY29udGVudCBjb2x1bW4gd2lkdGhcbi5wYWdlLXdpZHRoIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLy8gVGhpcyBpcyBzbGlnaHRseSBpbnNpZGUgdGhlIG1haW4gY29udGVudCBjb2x1bW4sIHNvIHdlIGRvbid0IGJ1dHQgdXAgYWdhaW5zdCB0aGUgZWRnZSBvZiB0aGUgc2NyZWVuL3dpbmRvdy5cbi5wYWdlLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6ICRwYWdlUGFkZGluZztcbiAgcGFkZGluZy1yaWdodDokcGFnZVBhZGRpbmc7XG59XG4vLyA8ZGl2IGNsYXNzPVwicGFnZS13aWR0aCBwYWdlLXBhZGRpbmdcIj5Tb21lIGJvcmluZyBjb250ZW50PC9kaXY+XG4vLyA8ZGl2IGNsYXNzPWx1cmlkLWZ1bGwtd2lkdGgtYmFja2dyb3VuZD48ZGl2IGNsYXNzPVwicGFnZS13aWR0aCBwYWdlLXBhZGRpbmdcIj5Tb21lIGJvcmluZyBjb250ZW50PC9kaXY+XG4vLyA8ZGl2IGNsYXNzPXBhZ2Utd2lkdGg+PGltZyBzcmM9cGFnZS1lZGdlLWltYWdlLmpwZyAvPjxkaXYgY2xhc3M9cGFnZS1wYWRkaW5nPlRleHQgY29udGVudDwvZGl2PlxuXG4uYmctd2hpdGUgeyBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG5cbi8vXG4ucHRuLXRyaXBsZXQge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA2dncsIDNyZW0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLy8gRmFuY3kgZnJhbWUuXG51bC50cmlwbGV0LWNhcmRzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRyZW07XG4gID5saSB7XG4gICAgZmxleDogMSAwIDI4MHB4O1xuICAgIG1heC13aWR0aDogMjFyZW07XG4gIH1cbn1cblxuLmJnLWFyY2gtaW1hZ2Uge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgLy8gTm90ZTogdGhlIGNhbGMoMTAwJSArIDFweCkgc3R1ZmYgaXMgYmVjYXVzZSBmaXJlZm94IHNvbWV0aW1lcyBtYWRlIGEgd2hpdGUgbGluZSBhdCBjZXJ0YWluIHNjcmVlbiBzaXplcy5cbiAgICAwcHggMi42M3JlbSwgMTMuNDUlIDFyZW0sIDEzLjkyJSAyLjc1cmVtLCAxNC4zMiUgMXJlbSwgNDEuOTMlIDdweCwgNDIuMDYlIDIuMzJyZW0sIDQyLjg1JSAyLjA2cmVtLCA0Mi44OCUgMHJlbSwgNzMuNDYlIDAuMDZyZW0sIDczLjEzJSAyLjc1cmVtLCA3My43MiUgMy4yNXJlbSwgNzQuMDIlIDI2cHgsIDEwMCUgMXJlbSwgMTAwJSBjYWxjKDFweCArIDEwMCUpLCAwcHggY2FsYygxcHggKyAxMDAlKVxuICAgICk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNyZWFtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZy1hcmNoLWltYWdlIHtcbiAgfVxufVxuLy8gYXJ0aWNsZVxuLmNhcmQtd29ua2V5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6Z3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7IC8vIG1ha2UgdGhlIHRocmVlIGdyaWRzIHRoZSBzYW1lIGhlaWdodC5cblxuICAucGxhY2FyZCB7XG4gICAgLy8gQWRkaW5nIHRyYW5zZm9ybSBtZWFucyB3ZSBuZWVkIGEgei1pbmRleC5cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjhkZWcpIHNrZXcoLTAuNWRlZyk7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcbiAgfVxuICAmOmhvdmVyIC5wbGFjYXJkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC44ZGVnKSBza2V3KDAuNWRlZyk7XG4gIH1cblxuICAub3V0bGluZS1vdXRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJHN0cmlwZXlHcmFkaWVudDtcbiAgICBwYWRkaW5nOiAwLjVyZW07IC8vIGJvcmRlciB3aWR0aC5cbiAgfVxuICAuc3RpY2sge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstbWFnZW50YSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbiAgLnRleHQge1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICB9XG4gIC5saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuLy8gQHRvZG8gbmFtZXNwYWNlIHRoaXNcblxuJXZlcnRpY2FsLXNwcmVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaHIge1xuICAgIGJvcmRlcjpub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZmxleDoxMCAwIDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4ldHJpbS12ZXJ0aWNhbC1tYXJnaW5zIHtcbiAgJj4qOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDowOyB9XG4gICY+KjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTowOyB9XG59XG5cbmVtLmNvbG91cmZ1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgLy8gYmFja2dyb3VuZDogd2hpdGU7XG4gIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIG90aGVyd2lzZSB0aGUgbmV4dCBiaXQgZG9lc24ndCB3b3JrLlxuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICRwdXJwbGVEZWVwLCAkbWFnZW50YTEsICRvcmFuZ2UxKTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cbn1cblxuQGltcG9ydCAncGFydC1jb21tb24nO1xuQGltcG9ydCAncGFydC1oZWFkZXItaW1hZ2UnO1xuQGltcG9ydCAncGFydC10ZXh0LWFuZC1pbWFnZSc7XG5AaW1wb3J0ICdwYXJ0LXRleHQtYW5kLXRleHQnO1xuQGltcG9ydCAncGFydC1iaW8nO1xuQGltcG9ydCAncGFydC1oaXN0b3J5JztcbkBpbXBvcnQgJ3BhcnQtZG93bmxvYWQtbGlzdCc7XG5AaW1wb3J0ICd1bmktbGVhZ3VlJztcblxuXG4uYmctcGxhY2FyZCB7XG4gIEBpbmNsdWRlIHBsYWNhcmQoYWx0KTtcbiAgcGFkZGluZzogNyU7XG4gICYuaG92ZXJhYmxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIH1cbn1cblxuLnB0bi10ZXh0LWFuZC1uYXYsXG4ucHRuLXRleHQtYW5kLXRleHQge1xuXG4gIC8vICY+ZGl2IHtcbiAgLy8gICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgLy8gfVxuICAvL1xuICAudGV4dCB7XG4gICAgQGV4dGVuZCAldHJpbS12ZXJ0aWNhbC1tYXJnaW5zO1xuICAgIEBleHRlbmQgJXZlcnRpY2FsLXNwcmVhZDtcbiAgfVxuXG4gIC5ib3gtcGFkZGluZyB7XG4gICAgcGFkZGluZzogY2xhbXAoMC41cmVtLCAzLjZ2dywgM3JlbSk7XG4gIH1cbn1cbi5wbnAtbmF2LWNvbnRhaW5lciB7XG4gIC8vIFRoaXMgdGhlbiBnaXZlcyBhIHByb2JsZW0gd2hlbiB0aGUgZGl2IGlzIHRhbGxlciB0aGFuIHRoZSB2aWV3cG9ydCAtIHlvdSBjYW4ndCBzY3JvbGwgZG93bi5cbiAgLy8gJj5kaXYge1xuICAvLyAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIC8vICAgdG9wOiAycmVtO1xuICAvLyB9XG5cdGJhY2tncm91bmQ6ICRtYWdlbnRhRmFkZTtcbiAgcGFkZGluZzogMnZ3ICRwYWdlUGFkZGluZztcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgc3BhbiB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiAgaDIgeyBtYXJnaW4tdG9wOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIHVsLmFuY2VzdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cblxuLy8gU3BlY2lhbCAnY2FtcGFpZ25lciBtb2RlJ1xuLmNhbXBhaWduZXJzLW9ubHkgeyBkaXNwbGF5OiBub25lOyB9XG5ib2R5LmNhbXBhaWduZXItbW9kZSAuY2FtcGFpZ25lcnMtb25seSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5ib2R5LmNhbXBhaWduZXItbW9kZSAubm90LWZvci1jYW1wYWlnbmVycyAgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8vIE5ld3MvYmxvZyBwYWdlc1xuLm5ld3MtcGFnZSB7XG4gIC8vIFJlZHVjZSBoMSBhIGJpdDsgY2FuIGJlIGxvbmcuXG4gIGgxIHsgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDV2dywgMy4zcmVtKSB9XG4gIC5tZXRhICB7IGNvbG9yOiB2YXIoLS1taWQtZ3JleSk7IGZvbnQtc3R5bGU6IGl0YWxpYzsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YWdzICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGV4dCAgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDYwY2g7IGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAyLjN2dywgMS41cmVtKTtcbiAgfVxuXG4gIC5jb21tZW50cy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LXdyYXBwZXIgdWwsXG4gIC50ZXh0LXdyYXBwZXIgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjhlbTtcbiAgfVxuXG4gIHVsLkNvbW1lbnRMaXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICY+bGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIH1cbiAgfVxuICAuQ29tbWVudEhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuQ29tbWVudENpdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLW1hZ2VudGEpO1xuICAgIEBpbmNsdWRlIHVzZS1pY29uKCdcXGYyN2EnKTsvLyBpY29uLWNvbW1lbnRpbmdcbiAgfVxuICAuQ29tbWVudENyZWF0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1taWQtZ3JleSk7XG4gIH1cblxuICAuQ29tbWVudFRleHQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMHB4IDBweCB2YXIoLS1zdHJvbmctb3JhbmdlKTtcbiAgICBwYWRkaW5nOiAxcHggMXJlbTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDIzY2g7XG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXBhZ2Uge1xuICAgIC5oZWFkZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGgxICAgICB7IGdyaWQtY29sdW1uOiAxOyBncmlkLXJvdzogMTsgbWFyZ2luOiAwOyB9XG4gICAgICAuaW1hZ2UgeyBncmlkLWNvbHVtbjogMjsgZ3JpZC1yb3c6IDE7fVxuICAgICAgLm1ldGEgIHsgZ3JpZC1jb2x1bW46IDEgLyAzOyBncmlkLXJvdzogMzt9XG4gICAgICAudGFncyAgeyBncmlkLWNvbHVtbjogMSAvIDM7IGdyaWQtcm93OiAyO31cbiAgICB9XG5cbiAgICB1bC5Db21tZW50TGlzdCB7XG4gICAgICAmPmxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuQ29tbWVudEhlYWRlciB7XG4gICAgICBmbGV4OiAxIDAgMjBjaDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7IC8vIHJlbW92ZSB0aGUgZmxleCBhcHBsaWVkIGZvciBtb2JpbGUuXG4gICAgICAmPioge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLkNvbW1lbnRUZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGZsZXg6IDEwIDAgMjBjaDtcbiAgICAgIG1pbi13aWR0aDogMjNjaDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb21tZW50Rm9ybVxuXG4jQ29tbWVudEZvcm0ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1icmlnaHQtb3JhbmdlKTtcbiAgLy8gVGhlIGRlZmF1bHQgZm9ybSB1c2VzIDxwPiB3aGljaCBicmluZ3MgYWxvbmcgaXRzIG93biBtYXJnaW5zLFxuICAvLyBzbyB3ZSB0dXJuIG9mZiBwYWRkaW5nIGhlcmUuLi5cblx0cGFkZGluZzogMC41cmVtICRwYWdlUGFkZGluZztcblx0bWF4LXdpZHRoOiA2MGNoO1xuXHRtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLy8gTm90aWNlc1xuLnB3LW5vdGljZXMge1xuXHRwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogbWF4KDMwY2gsIDMwdncpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLW1hZ2VudGEpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSAwLjVyZW0pIDAsIDEwMCUgY2FsYygxMDAlIC0gMC41cmVtKSwgMC41cmVtIDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3JlYW0pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAtMXJlbSAwIDAgLTFyZW07XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAuMnJlbSAwLjJyZW0sIGNhbGMoMTAwJSAtIDAuNXJlbSkgMC40cmVtLCBjYWxjKDEwMCUgLSAwLjNyZW0pIGNhbGMoMTAwJSAtIDAuNXJlbSksIDAuNXJlbSBjYWxjKDEwMCUgIC0gMC4ycmVtKSk7XG4gIH1cblxuXG4gIC5kaXNtaXNzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBvcmRlcjogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgei1pbmRleDoxO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmlnaHQtbWFnZW50YSk7XG4gICAgfVxuICB9XG5cbiAgJj5wIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1tYWdlbnRhKTtcbiAgfVxufVxuXG4vLyBUYWdzXG51bC50YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6IHZhcigtLWRhcmstbWFnZW50YSk7XG4gIEBpbmNsdWRlIHVzZS1pY29uKCdcXGU4MGQnKTsgLy8gdGFnXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1tYWdlbnRhKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyaWdodC1tYWdlbnRhKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGVhc2VycyBsaXN0IGlzIGEgZ3JpZCBvZiByb3dzXG51bC50ZWFzZXJzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvLyBUaGUgd2hvbGUgdGhpbmcgaXMgYSBsaW5rXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGFydGljbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHZ3IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGdhcDogMCAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgMS45dncsIDEuOXJlbSk7XG4gICBncmlkLWNvbHVtbjogMjtcbiAgIG1hcmdpbjowO1xuICB9XG4gIC5tZXRhIHsgZ3JpZC1jb2x1bW46IDI7IH1cbiAgLmltYWdlIHsgZ3JpZC1yb3c6IDE7IH1cblxufVxuXG5AaW1wb3J0ICdjYXJkcy1saXN0JztcbkBpbXBvcnQgJ3BhcnQtY2FtcGFpZ24tbGF0ZXN0JztcblxuLy8gUGFnZXJcbi5NYXJrdXBQYWdlck5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNyZWFtKTtcbiAgICB9XG4gIH1cbiAgbGkuTWFya3VwUGFnZXJOYXZPbiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHQtbWFnZW50YSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi8vIE1pbmkgYWRtaW4gc2lkZWJhclxuI2FkbWluLWxpbmtzIHtcbiAgZGlzcGxheTpub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLy8gU3BhY2UgZm9yICNhZG1pbi1saW5rc1xuICBib2R5LmxvZ2dlZC1pbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbiAgI2FkbWluLWxpbmtzIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogIzM1NGI2MDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDByZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmlnaHQtbWFnZW50YSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQmxvZyBzZWFyY2ggZm9ybVxuZm9ybS5uZXdzLXNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gIC5uZWVkbGUsIC50YWcsIC5zdWJtaXQge1xuICAgIGZsZXg6IDEgMCAyM2NoO1xuICAgIGlucHV0LCBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIE1haW4gc2VhcmNoIGZvcm1cbmZvcm0uc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gIC5uZWVkbGUsIHtcbiAgICBmbGV4OiAxIDAgMjNjaDtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTmV3c3kvc29jaWFsIGxpbmtzXG4ubmV3cy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOndyYXA7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBnYXA6IDFyZW07XG4gICY+ZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY+YSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNyZWFtO1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWluZGV4LWxpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNvY2lhbCBzaGFyZSBsaW5rc1xuLnNvY2lhbC1zaGFyZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDp3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3JlYW07XG4gICAgfVxuICB9XG59XG5cbi8vIEVtYmVkZGVkIHR3ZWV0c1xuYXJ0aWNsZS50ZXh0Zm9tYXR0ZXItdHdlZXQtZW1iZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLW1hZ2VudGEpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgQGluY2x1ZGUgd2hpdGVMaW5rcztcblxuICBoMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgcDpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgfVxufVxuXG4vLyBUaW1lIHdpbmRvd2VkIHBhcnRzLlxuLnRpbWV3aW5kb3ctcHJldmlldyB7XG59XG4udGltZXdpbmRvdy1ub3RlIHtcbiAgYm9yZGVyLXJhZGl1czogMWVtIDFlbSAwIDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXRpbnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBjb2xvcjogYmxhY2s7XG59XG4udGltZXdpbmRvdy1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gM3B4ICNhYWEgaW5zZXQ7XG59XG4udGltZXdpbmRvdy1jb250ZW50LmhpZGRlbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuXG4jc2Nyb2xsLXRvLXRvcC10YXJnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1cmVtKTtcbiAgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7XG59XG4jc2Nyb2xsLXRvLXRvcCB7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OjAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OjNyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5LCAwLjNzIHRyYW5zZm9ybTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJpZ2h0LW1hZ2VudGEpO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSg0cmVtKTtcbiAgY29sb3I6IHdoaXRlO1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLW1hZ2VudGEpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuYm9keS5zY3JvbGxlZCAjc2Nyb2xsLXRvLXRvcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gSGFjazogaWYgeW91IHB1dCBhIGhhcmsgc3VydmV5IGluIGEgcHVycGxlIGNvbG91cndheSB0aGUgdGV4dCBvbiB3aGl0ZSBpcyB1bnJlYWRhYmxlLlxuLmhhcmstYW5zd2VyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbkBpbXBvcnQgJ2lubGF5cGF5JztcbiIsIi5pbmxheS1jb250YWN0IGgyIHsgZGlzcGxheTogbm9uZTsgfVxuIiwiLy8gVGhpcyBjb250YWlucyBzaGFyZWQgcGF0dGVybnMuXG5cbi8vIEltcGxlbWVudCBjb2x1bW5zIG9uIGRlc2NlbmRlbnQgZGl2cyB0byAuY29sc1xuLy8gLmNvbHMteC15XG4vLyBbaDIuc3Bhbi1jb2xzXVxuLy8gICBkaXZcbi8vICAgZGl2XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29scy0xLTEsXG4gIC5jb2xzLTItMSxcbiAgLmNvbHMtMS0yIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNHJlbTtcblxuICAgICY+LnNwYW4tY29scyB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgfVxuXG4gICAgJj5kaXYge1xuICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xzLTEtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5jb2xzLTItMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICB9XG4gIC5jb2xzLTEtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICB9XG59XG4uYWktY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQ29sb3VyIHV0aWxpdHkgY2xhc3Nlc1xuLmJnLXdoaXRlICAgICAgICAgIHsgYmFja2dyb3VuZDogd2hpdGU7ICAgICB9XG4uYmctZGFyay1ncmV5ICAgICAgeyBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWdyZXkpOyB9XG4uYmctbWlkLWdyZXkgICAgICAgeyBiYWNrZ3JvdW5kOiB2YXIoLS1taWQtZ3JleSk7IH1cbi5iZy1kYXJrLXB1cnBsZSAgICB7IGJhY2tncm91bmQ6IHZhcigtLWRhcmstcHVycGxlKTsgfVxuLmJnLWJyaWdodC1wdXJwbGUgIHsgYmFja2dyb3VuZDogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7IH1cbi5iZy1kYXJrLW1hZ2VudGEgICB7IGJhY2tncm91bmQ6IHZhcigtLWRhcmstbWFnZW50YSk7IH1cbi5iZy1icmlnaHQtbWFnZW50YSB7IGJhY2tncm91bmQ6IHZhcigtLWJyaWdodC1tYWdlbnRhKTsgfVxuLmJnLXN0cm9uZy1vcmFuZ2UgIHsgYmFja2dyb3VuZDogdmFyKC0tc3Ryb25nLW9yYW5nZSk7IH1cbi5iZy1icmlnaHQtb3JhbmdlICB7IGJhY2tncm91bmQ6IHZhcigtLWJyaWdodC1vcmFuZ2UpOyB9XG4uYmctY3JlYW0gICAgICAgICAgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7IH1cbi5iZy1zdWJ0bGUtcGlua2lzaCB7IGJhY2tncm91bmQ6IHZhcigtLXN1YnRsZS1waW5raXNoKTsgfVxuLmJnLXN0cmlwZXkgICAgICAgIHsgYmFja2dyb3VuZDogJHN0cmlwZXlHcmFkaWVudDsgfVxuXG4uZGFyay1ncmV5ICAgICAgeyBjb2xvcjogdmFyKC0tZGFyay1ncmV5KTsgfVxuLm1pZC1ncmV5ICAgICAgIHsgY29sb3I6IHZhcigtLW1pZC1ncmV5KTsgfVxuLmRhcmstcHVycGxlICAgIHsgY29sb3I6IHZhcigtLWRhcmstcHVycGxlKTsgfVxuLmJyaWdodC1wdXJwbGUgIHsgY29sb3I6IHZhcigtLWJyaWdodC1wdXJwbGUpOyB9XG4uZGFyay1tYWdlbnRhICAgeyBjb2xvcjogdmFyKC0tZGFyay1tYWdlbnRhKTsgfVxuLmJyaWdodC1tYWdlbnRhIHsgY29sb3I6IHZhcigtLWJyaWdodC1tYWdlbnRhKTsgfVxuLnN0cm9uZy1vcmFuZ2UgIHsgY29sb3I6IHZhcigtLXN0cm9uZy1vcmFuZ2UpOyB9XG4uYnJpZ2h0LW9yYW5nZSAgeyBjb2xvcjogdmFyKC0tYnJpZ2h0LW9yYW5nZSk7IH1cbi5jcmVhbSAgICAgICAgICB7IGNvbG9yOiB2YXIoLS1jcmVhbSk7IH1cblxuLy8gV2hhdCBzaG91bGQgd2UgZG8gd2l0aCB0ZXh0LCBoZWFkaW5ncywgbGlua3MgZGVwZW5kaW5nIG9uIGJhY2tncm91bmQgY29sb3VyP1xuXG4uY29sb3Vyd2F5LXdoaXRlLFxuLmNvbG91cndheS1zdWJ0bGUtcGlua2lzaCxcbi5jb2xvdXJ3YXktY3JlYW0ge1xuICAvLyBUaGlzIHJlc2V0cyB0aGUgZGVmYXVsdHMsIGUuZy4gaWYgc29tZXRoaW5nIGVsc2UgYWJvdmUgdGhpcyBoYXMgZG9uZSBhIGRpZmZlcmVudCBjb2xvdXJ3YXkgYW5kIHdlIG5lZWQgdG8gcmVzZXQuXG4gIEBpbmNsdWRlIGRlZmF1bHRDb2xvdXJWYXJzO1xuICAvLyBXZSBoYXZlIHRvIHNwZWNpZmljYWxseSBzZXQgdGhlIHRleHQgY29sb3VyLlxuICBjb2xvcjogdmFyKC0tY29sb3VyLXRleHQpO1xufVxuXG4uY29sb3Vyd2F5LWRhcmstcHVycGxlLFxuLmNvbG91cndheS1kYXJrLW1hZ2VudGEsXG4uY29sb3Vyd2F5LWRhcmstZ3JleSxcbi5jb2xvdXJ3YXktbWlkLWdyZXksXG4uY29sb3Vyd2F5LWJyaWdodC1wdXJwbGUge1xuICAtLWNvbG91ci10ZXh0OiB3aGl0ZTtcbiAgLS1jb2xvdXItaGVhZGluZzogdmFyKC0tY3JlYW0pO1xuICAtLWNvbG91ci1zZWNvbmRhcnktYnV0dG9uLXRleHQ6IHZhcigtLWNyZWFtKTtcbiAgY29sb3I6IHZhcigtLWNvbG91ci10ZXh0KTtcbiAgQGluY2x1ZGUgd2hpdGVMaW5rcztcbn1cbi5jb2xvdXJ3YXktYnJpZ2h0LW1hZ2VudGEge1xuICAtLWNvbG91ci10ZXh0OiB3aGl0ZTtcbiAgLS1jb2xvdXItaGVhZGluZzogd2hpdGU7XG4gIC0tY29sb3VyLXNlY29uZGFyeS1idXR0b24tdGV4dDogdmFyKC0tY3JlYW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3VyLXRleHQpO1xuICBAaW5jbHVkZSB3aGl0ZUxpbmtzO1xufVxuLmNvbG91cndheS1zdHJvbmctb3JhbmdlIHtcbiAgLS1jb2xvdXItaGVhZGluZzogdmFyKC0tZGFyay1wdXJwbGUpO1xufVxuXG4vLyBQYWRkaW5nLXZlcnRpY2FsXG4ucHYxIHsgcGFkZGluZy10b3A6IDAuMjVyZW07IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtOyB9XG4ucHYyIHsgcGFkZGluZy10b3A6IDAuNXJlbTsgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuLnB2MyB7IHBhZGRpbmctdG9wOiAxcmVtOyBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuLnB2NCB7IHBhZGRpbmctdG9wOiAycmVtOyBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuLnBhZC10b3AtMCB7IHBhZGRpbmctdG9wOjA7IH1cbi5wYWQtdG9wLTEgeyBwYWRkaW5nLXRvcDowLjI1cmVtOyB9XG4ucGFkLXRvcC0yIHsgcGFkZGluZy10b3A6MC41cmVtOyB9XG4ucGFkLXRvcC0zIHsgcGFkZGluZy10b3A6MnZ3OyB9XG4ucGFkLXRvcC00IHsgcGFkZGluZy10b3A6M3Z3OyB9XG4ucGFkLXRvcC01IHsgcGFkZGluZy10b3A6NHZ3OyB9XG4ucGFkLWJvdHRvbS0wIHsgcGFkZGluZy1ib3R0b206MDsgfVxuLnBhZC1ib3R0b20tMSB7IHBhZGRpbmctYm90dG9tOjAuMjVyZW07IH1cbi5wYWQtYm90dG9tLTIgeyBwYWRkaW5nLWJvdHRvbTowLjVyZW07IH1cbi5wYWQtYm90dG9tLTMgeyBwYWRkaW5nLWJvdHRvbToydnc7IH1cbi5wYWQtYm90dG9tLTQgeyBwYWRkaW5nLWJvdHRvbTozdnc7IH1cbi5wYWQtYm90dG9tLTUgeyBwYWRkaW5nLWJvdHRvbTo0dnc7IH1cblxuLnVwcGVyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLndoaXRlTGlua3Mge1xuICBAaW5jbHVkZSB3aGl0ZUxpbmtzO1xufVxuXG4ubWF4LXdpZHRoLTYwMCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uYm94LXNoYXBlLWRpYW1vbmQge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oIDAgMXZ3LCA1MCUgMCwgMTAwJSAxdncsIDEwMCUgY2FsYygxMDAlIC0gMXZ3KSwgNTAlIDEwMCUsIDAgY2FsYygxMDAlIC0gMXZ3KSk7XG59XG4uYm94LXNoYXBlLXBsYWNhcmQtMSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbiggMCAxdncsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIGNhbGMoMTAwJSAtIDF2dykpO1xufVxuLmJveC1zaGFwZS1wbGFjYXJkLTIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oIDAgMCwgMTAwJSAxdncsIDEwMCUgY2FsYygxMDAlIC0gMXZ3KSwgMCAxMDAlICk7XG59XG4uYm94LXNoYXBlLXBsYWNhcmQtMyB7XG4gIGNsaXAtcGF0aDogcG9seWdvbiggMCAwLCAxMDAlIDF2dywgMTAwJSAxMDAlLCAwIGNhbGMoMTAwJSAtIDF2dykgKTtcblxufVxuXG4ucHVsbC1vdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIG1heC13aWR0aDogNDVlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2VyKTtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgcmlnaHQ6IC0wLjVyZW07XG4gICAgYm90dG9tOiAtMC41cmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAwLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTM1ZGVnLCAjMzAzMDMwIDE0LjMlLCAjM2YxNTQ5IDE0LjMlLCAjM2YxNTQ5IDI4LjYlLCAjNjYyYTczIDI4LjYlLCAjNjYyYTczIDQyLjklLCAjYmQxNTYwIDQyLjklLCAjYmQxNTYwIDU3LjElLCAjZDkwZDU5IDU3LjElLCAjZDkwZDU5IDcxLjQlLCAjZjY3NTE5IDcxLjQlLCAjZjY3NTE5IDg1LjclLCAjZmY5ODA0IDg1LjclKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE1O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gc2NyZWVuIHJlYWRlciBvbmx5IGZyb20gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmNsdXNpdmVseS1oaWRkZW4vXG4uc3Itb25seTpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSkge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIEBzZWUgLmJvZHktdGV4dCAobmVlZHMgdG8gYmUgaW4gbWFpbiBkdWUgdG8gY29udGFpbmVyIHF1ZXJ5KVxuXG5cbi8vIGluIHBhcnQtYW5pbWF0ZWQtc3RhdGlzdGljXG4uYm9keS10ZXh0IHVsLnN0YXRzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uLWNvbG91ciwgdmFyKC0tYnJpZ2h0LXB1cnBsZSkpO1xuXG4gICY+bGkge1xuICAgIGZsZXg6IDEgMCAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46MDtcbiAgICBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogaW5oZXJpdDsgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm07IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgYTpob3ZlciwgYTpmb2N1cyB7IHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgY29sb3I6IHZhcigtLWJyaWdodC1tYWdlbnRhKTsgfVxuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaHVnZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBwbGFjYXJkKCRzdHlsZTogJ2RlZmF1bHQnLCAkaG92ZXI6IG5vKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBsYWNhcmQtYmctZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxcbiAgICB2YXIoLS1wbGFjYXJkLWJnLWRlZmF1bHQpIDAlLCB2YXIoLS1wbGFjYXJkLWJnLWRlZmF1bHQpIDUwJSxcbiAgICB2YXIoLS1wbGFjYXJkLWJnLWhvdmVyKSA1MCUsIHZhcigtLXBsYWNhcmQtYmctaG92ZXIpIDEwMCUpO1xuICAvLyBwYWRkaW5nOiA3JTsgLy8gYWxsb3cgZm9yIHRoZSB3b25raW5lc3MuXG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtcG9zaXRpb24teDtcblxuICBAaWYgJHN0eWxlID09IGRlZmF1bHQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDIlLDAlIDQlLDAlIDEwMCUsMTAwJSA5NyUpO1xuICB9XG4gIEBpZiAkc3R5bGUgPT0gZmxhdC10b3Age1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLDAlIDAlLDAlIDEwMCUsMTAwJSA5NyUpO1xuICB9XG4gIEBpZiAkc3R5bGUgPT0gYWx0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAzJSwgMCUgMCUsIDAlIDEwMCUsIDEwMCUgOTclKTtcbiAgfVxuXG4gIEBpZiAkaG92ZXIgIT0gbm8ge1xuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMDAlOyB9XG4gIH1cbn1cblxuQG1peGluIGRlZmF1bHRDb2xvdXJWYXJzKCkge1xuICAtLWNvbG91ci10ZXh0OiB2YXIoLS1zb2Z0LWJsYWNrKTtcbiAgLS1jb2xvdXItaGVhZGluZzogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG4gIC0tY29sb3VyLWxpbms6IHZhcigtLW1laC1wdXJwbGUpO1xuICAtLWNvbG91ci1saW5rLWRlY29yYXRpb246IHZhcigtLXN0cm9uZy1vcmFuZ2UpO1xuICAtLWNvbG91ci1saW5rLWhvdmVyOiB2YXIoLS1icmlnaHQtbWFnZW50YSk7XG4gIC0tbGluay1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICAtLWNvbG91ci1wcmltYXJ5LWJ1dHRvbi10ZXh0OiB2YXIoLS1jcmVhbSk7XG4gIC0tY29sb3VyLXByaW1hcnktYnV0dG9uLXRleHQtaG92ZXI6IHdoaXRlO1xuICAtLWNvbG91ci1wcmltYXJ5LWJ1dHRvbi10ZXh0LWFjdGl2ZTogdmFyKC0tYnJpZ2h0LW9yYW5nZSk7XG4gIC0tY29sb3VyLXByaW1hcnktYnV0dG9uLWJvcmRlcjogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG4gIC0tY29sb3VyLXByaW1hcnktYnV0dG9uLWJvcmRlci1mb2N1czogdmFyKC0tZGFyay1tYWdlbnRhKTtcbiAgLS1jb2xvdXItcHJpbWFyeS1idXR0b24tYm9yZGVyLWFjdGl2ZTogdmFyKC0tZGFyay1wdXJwbGUpO1xuICAtLWNvbG91ci1wcmltYXJ5LWJ1dHRvbi1iZzogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG5cbiAgLS1jb2xvdXItc2Vjb25kYXJ5LWJ1dHRvbi1ib3JkZXI6IHZhcigtLWJyaWdodC1tYWdlbnRhKTtcbiAgLS1jb2xvdXItc2Vjb25kYXJ5LWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY29sb3VyLXNlY29uZGFyeS1idXR0b24tYmctaG92ZXI6IHdoaXRlO1xuICAtLWNvbG91ci1zZWNvbmRhcnktYnV0dG9uLWJnLWFjdGl2ZTogdmFyKC0tZGFyay1wdXJwbGUpO1xuICAtLWNvbG91ci1zZWNvbmRhcnktYnV0dG9uLXRleHQ6IHZhcigtLWJyaWdodC1wdXJwbGUpO1xuICAtLWNvbG91ci1zZWNvbmRhcnktYnV0dG9uLXRleHQtaG92ZXI6IHZhcigtLWRhcmstbWFnZW50YSk7XG59XG5cbi8vIFRoaXMgZG9lcyBub3Qgc2V0IGRpc3BsYXk6aW5saW5lLWJsb2NrICh3aHkgbm90PylcbkBtaXhpbiBidXR0b24oKSB7XG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvbG91ci1wcmltYXJ5LWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG91ci1wcmltYXJ5LWJ1dHRvbi1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeS1idXR0b24tdGV4dCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBBdGtpbnNvbkh5cGVybGVnaWJsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLW1hZ2VudGEpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeS1idXR0b24tdGV4dC1ob3Zlcik7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeS1idXR0b24tYm9yZGVyLWZvY3VzKTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvdXItcHJpbWFyeS1idXR0b24tYm9yZGVyLWFjdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG91ci1wcmltYXJ5LWJ1dHRvbi10ZXh0LWFjdGl2ZSk7XG4gIH1cblxuICAvLyBUd2Vha3MgZm9yICdvdGhlcicgYnV0dG9uc1xuICAmLm90aGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvdXItc2Vjb25kYXJ5LWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvdXItc2Vjb25kYXJ5LWJ1dHRvbi1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvdXItc2Vjb25kYXJ5LWJ1dHRvbi10ZXh0KTtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3VyLXNlY29uZGFyeS1idXR0b24tYmctaG92ZXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG91ci1zZWNvbmRhcnktYnV0dG9uLXRleHQtaG92ZXIpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvdXItc2Vjb25kYXJ5LWJ1dHRvbi1iZy1hY3RpdmUpO1xuICAgIH1cblxuICB9XG59XG5cbkBtaXhpbiB3aGl0ZUxpbmtzKCkge1xuICAtLWNvbG91ci1saW5rLWRlY29yYXRpb246IHZhcigtLWNyZWFtKTtcbiAgLS1jb2xvdXItbGluay1ob3ZlcjogdmFyKC0td2hpdGUpO1xuICAtLWNvbG91ci1saW5rOiB2YXIoLS1jcmVhbSk7XG4gIC0tY29sb3VyLXByaW1hcnktYnV0dG9uLWJnOiB2YXIoLS1icmlnaHQtbWFnZW50YSk7XG4gIC0tY29sb3VyLXNlY29uZGFyeS1idXR0b24tYm9yZGVyOiB2YXIoLS1icmlnaHQtbWFnZW50YSk7XG59XG4iLCJsYWJlbCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tZGFyay1tYWdlbnRhKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJyaWdodC1tYWdlbnRhKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmK2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbmZvcm0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbmZvcm0gYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xuXG4gIC8vIG5vcm1hbGx5IGxpa2Ugc2VuZCBvbiByaWdodC5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tZGFyay1tYWdlbnRhKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwbnAyMyc7XG4gIHNyYzogdXJsKCcuLi9mb250L3BucDIzLmVvdD85NjA4MDExNCcpO1xuICBzcmM6IHVybCgnLi4vZm9udC9wbnAyMy5lb3Q/OTYwODAxMTQjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250L3BucDIzLndvZmYyPzk2MDgwMTE0JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udC9wbnAyMy53b2ZmPzk2MDgwMTE0JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250L3BucDIzLnR0Zj85NjA4MDExNCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvcG5wMjMuc3ZnPzk2MDgwMTE0I3BucDIzJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdwbnAyMyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvcG5wMjMuc3ZnPzk2MDgwMTE0I3BucDIzJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicG5wMjNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbmV2ZXI7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cblxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcblxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG5cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuXG4uaWNvbi1yaWdodC1iaWc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cbi5pY29uLW1lZ2FwaG9uZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xuLmljb24tb2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cbi5pY29uLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXG4uaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA1JzsgfSAvKiAn7qCFJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXG4uaWNvbi1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXG4uaWNvbi1xdW90ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA4JzsgfSAvKiAn7qCIJyAqL1xuLmljb24tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXG4uaWNvbi1vazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBhJzsgfSAvKiAn7qCKJyAqL1xuLmljb24tY2FuY2VsLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYic7IH0gLyogJ+6giycgKi9cbi5pY29uLWF0dGVudGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xuLmljb24tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9IC8qICfuoI0nICovXG4uaWNvbi1mbGFzaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBlJzsgfSAvKiAn7qCOJyAqL1xuLmljb24tbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH0gLyogJ+6gjycgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMCc7IH0gLyogJ+6gkCcgKi9cbi5pY29uLXJzczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODExJzsgfSAvKiAn7qCRJyAqL1xuLmljb24tdGlrdG9rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8qICfuoJInICovXG4uaWNvbi1tYXN0b2RvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEzJzsgfSAvKiAn7qCTJyAqL1xuLmljb24tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNCc7IH0gLyogJ+6glCcgKi9cbi5pY29uLWVkaXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNSc7IH0gLyogJ+6glScgKi9cbi5pY29uLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTYnOyB9IC8qICfuoJYnICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTcnOyB9IC8qICfuoJcnICovXG4uaWNvbi1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTgnOyB9IC8qICfuoJgnICovXG4uaWNvbi1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE5JzsgfSAvKiAn7qCZJyAqL1xuLmljb24tcGFsZXR0ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFhJzsgfSAvKiAn7qCaJyAqL1xuLmljb24tcmlnaHQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFiJzsgfSAvKiAn7qCbJyAqL1xuLmljb24tZG93bi1mYXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYyc7IH0gLyogJ+6gnCcgKi9cbi5pY29uLWxlZnQtZmF0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWQnOyB9IC8qICfuoJ0nICovXG4uaWNvbi1yaWdodC1mYXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZSc7IH0gLyogJ+6gnicgKi9cbi5pY29uLXVwLWZhdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFmJzsgfSAvKiAn7qCfJyAqL1xuLmljb24tbGVmdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjAnOyB9IC8qICfuoKAnICovXG4uaWNvbi1kb3duLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMSc7IH0gLyogJ+6goScgKi9cbi5pY29uLXVwLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMic7IH0gLyogJ+6goicgKi9cbi5pY29uLWxvZ291dDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIzJzsgfSAvKiAn7qCjJyAqL1xuLmljb24td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjQnOyB9IC8qICfuoKQnICovXG4uaWNvbi13cmVuY2gtMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI1JzsgfSAvKiAn7qClJyAqL1xuLmljb24tcGx1czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI2JzsgfSAvKiAn7qCmJyAqL1xuLmljb24taW5mby1jaXJjbGVkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDg2JzsgfSAvKiAn74KGJyAqL1xuLmljb24tZG9jczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGM1JzsgfSAvKiAn74OFJyAqL1xuLmljb24tbWVudTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGM5JzsgfSAvKiAn74OJJyAqL1xuLmljb24tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGU4JzsgfSAvKiAn74OoJyAqL1xuLmljb24tZG93bmxvYWQtY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjBlZCc7IH0gLyogJ++DrScgKi9cbi5pY29uLWNpcmNsZS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTBjJzsgfSAvKiAn74SMJyAqL1xuLmljb24tY2FsZW5kYXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJ1xcZjEzMyc7IH0gLyogJ++EsycgKi9cbi5pY29uLWhhbmQtZ3JhYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNTUnOyB9IC8qICfviZUnICovXG4uaWNvbi1zaWducG9zdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjc3JzsgfSAvKiAn74m3JyAqL1xuLmljb24tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNzgnOyB9IC8qICfvibgnICovXG4uaWNvbi1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyN2EnOyB9IC8qICfvibonICovXG4uaWNvbi1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJ1xcZjI3Yic7IH0gLyogJ++JuycgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzMDAnOyB9IC8qICfvjIAnICovXG4uaWNvbi1pbnN0YWdyYW0tZmlsbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzMWYnOyB9IC8qICfvjJ8nICovXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXRraW5zb25IeXBlcmxlZ2libGVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogbG9jYWwoXCJBdGtpbnNvbiBIeXBlcmxlZ2libGVcIiksXG4gICAgdXJsKFwiL3NpdGUvdGVtcGxhdGVzL2ZvbnRBSC9BdGtpbnNvbi1IeXBlcmxlZ2libGUtQm9sZC0xMDJhLndvZmYyXCIpLFxuICAgIHVybChcIi9zaXRlL3RlbXBsYXRlcy9mb250QUgvZm9udEFIL0F0a2luc29uLUh5cGVybGVnaWJsZS1Cb2xkLTEwMi53b2ZmXCIpLFxuICAgIHVybChcIi9zaXRlL3RlbXBsYXRlcy9mb250QUgvQXRraW5zb24tSHlwZXJsZWdpYmxlLUJvbGQtMTAyLnR0ZlwiKSxcbiAgICB1cmwoXCIvc2l0ZS90ZW1wbGF0ZXMvZm9udEFIL0F0a2luc29uLUh5cGVybGVnaWJsZS1Cb2xkLTEwMi5zdmdcIiksXG4gICAgdXJsKFwiL3NpdGUvdGVtcGxhdGVzL2ZvbnRBSC9BdGtpbnNvbi1IeXBlcmxlZ2libGUtQm9sZC0xMDIuZW90XCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF0a2luc29uSHlwZXJsZWdpYmxlXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogbG9jYWwoXCJBdGtpbnNvbiBIeXBlcmxlZ2libGVcIiksXG4gICAgdXJsKFwiL3NpdGUvdGVtcGxhdGVzL2ZvbnRBSC9BdGtpbnNvbi1IeXBlcmxlZ2libGUtQm9sZEl0YWxpYy0xMDJhLndvZmYyXCIpLFxuICAgIHVybChcIi9zaXRlL3RlbXBsYXRlcy9mb250QUgvQXRraW5zb24tSHlwZXJsZWdpYmxlLUJvbGRJdGFsaWMtMTAyLndvZmZcIiksXG4gICAgdXJsKFwiL3NpdGUvdGVtcGxhdGVzL2ZvbnRBSC9BdGtpbnNvbi1IeXBlcmxlZ2libGUtQm9sZEl0YWxpYy0xMDIudHRmXCIpLFxuICAgIHVybChcIi9zaXRlL3RlbXBsYXRlcy9mb250QUgvQXRraW5zb24tSHlwZXJsZWdpYmxlLUJvbGRJdGFsaWMtMTAyLnN2Z1wiKSxcbiAgICB1cmwoXCIvc2l0ZS90ZW1wbGF0ZXMvZm9udEFIL0F0a2luc29uLUh5cGVybGVnaWJsZS1Cb2xkSXRhbGljLTEwMi5lb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuRHlzbGV4aWNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIk9wZW5EeXNsZXhpY1wiKSxcbiAgICB1cmwoXCIvc2l0ZS90ZW1wbGF0ZXMvZm9udE9wZW5EeXNsZXhpYy9PcGVuRHlzbGV4aWMtUmVndWxhci53b2ZmMlwiKSxcbiAgICB1cmwoXCIvc2l0ZS90ZW1wbGF0ZXMvZm9udE9wZW5EeXNsZXhpYy9PcGVuRHlzbGV4aWMtUmVndWxhci53b2ZmXCIpLFxuICAgIHVybChcIi9zaXRlL3RlbXBsYXRlcy9mb250T3BlbkR5c2xleGljL09wZW5EeXNsZXhpYy1SZWd1bGFyLm90ZlwiKSxcbiAgICB1cmwoXCIvc2l0ZS90ZW1wbGF0ZXMvZm9udE9wZW5EeXNsZXhpYy9PcGVuRHlzbGV4aWMtUmVndWxhci5lb3RcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbkR5c2xleGljXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmM6IGxvY2FsKFwiT3BlbkR5c2xleGljXCIpLFxuICAgIHVybChcIi9zaXRlL3RlbXBsYXRlcy9mb250T3BlbkR5c2xleGljL09wZW5EeXNsZXhpYy1Cb2xkLndvZmYyXCIpLFxuICAgIHVybChcIi9zaXRlL3RlbXBsYXRlcy9mb250T3BlbkR5c2xleGljL09wZW5EeXNsZXhpYy1Cb2xkLndvZmZcIiksXG4gICAgdXJsKFwiL3NpdGUvdGVtcGxhdGVzL2ZvbnRPcGVuRHlzbGV4aWMvT3BlbkR5c2xleGljLUJvbGQub3RmXCIpLFxuICAgIHVybChcIi9zaXRlL3RlbXBsYXRlcy9mb250T3BlbkR5c2xleGljL09wZW5EeXNsZXhpYy1Cb2xkLmVvdFwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuRHlzbGV4aWNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IGxvY2FsKFwiT3BlbkR5c2xleGljXCIpLFxuICAgIHVybChcIi9zaXRlL3RlbXBsYXRlcy9mb250T3BlbkR5c2xleGljL09wZW5EeXNsZXhpYy1JdGFsaWMud29mZjJcIiksXG4gICAgdXJsKFwiL3NpdGUvdGVtcGxhdGVzL2ZvbnRPcGVuRHlzbGV4aWMvT3BlbkR5c2xleGljLUl0YWxpYy53b2ZmXCIpLFxuICAgIHVybChcIi9zaXRlL3RlbXBsYXRlcy9mb250T3BlbkR5c2xleGljL09wZW5EeXNsZXhpYy1JdGFsaWMub3RmXCIpLFxuICAgIHVybChcIi9zaXRlL3RlbXBsYXRlcy9mb250T3BlbkR5c2xleGljL09wZW5EeXNsZXhpYy1JdGFsaWMuZW90XCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5EeXNsZXhpY1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IGxvY2FsKFwiT3BlbkR5c2xleGljXCIpLFxuICAgIHVybChcIi9zaXRlL3RlbXBsYXRlcy9mb250T3BlbkR5c2xleGljL09wZW5EeXNsZXhpYy1Cb2xkLUl0YWxpYy53b2ZmMlwiKSxcbiAgICB1cmwoXCIvc2l0ZS90ZW1wbGF0ZXMvZm9udE9wZW5EeXNsZXhpYy9PcGVuRHlzbGV4aWMtQm9sZC1JdGFsaWMud29mZlwiKSxcbiAgICB1cmwoXCIvc2l0ZS90ZW1wbGF0ZXMvZm9udE9wZW5EeXNsZXhpYy9PcGVuRHlzbGV4aWMtQm9sZC1JdGFsaWMub3RmXCIpLFxuICAgIHVybChcIi9zaXRlL3RlbXBsYXRlcy9mb250T3BlbkR5c2xleGljL09wZW5EeXNsZXhpYy1Cb2xkLUl0YWxpYy5lb3RcIik7XG59XG5cbiIsIi5mZi1zY29yZWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWRhcmstZ3JleSk7XG4gIGJvcmRlci1yYWRpdXM6NXB4O1xuICBjb2xvcjp3aGl0ZTtcbiAgcGFkZGluZzoycmVtO1xuICBtYXJnaW46IDJyZW0gMCA0cmVtO1xuXG4gIGgxIHtcbiAgICBtYXJnaW46MCAwIDFyZW07XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1vcmFuZ2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlcik7XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiB2YXIoLS1wYXBlcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGFyZ2VyKTtcbiAgICBtYXJnaW46MnJlbSAwIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5kZXRhaWwge1xuICAgIG9wYWNpdHk6MC43O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsZXIpO1xuICAgIGxpbmUtaGVpZ2h0OjE7XG4gIH1cbn1cbi5mZi1zY29yZWNhcmRfX2RpdmVzdG1lbnQtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsZXIpO1xufVxuLy8gVXNlZCBieSBTVkcuXG4uZmYtc2NvcmVjYXJkX19udW1iZXIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZXIpO1xufVxuLy8gQmFkZ2Uge3t7XG4uZmYtc2NvcmVjYXJkX19iYWRnZSB7XG4gIGZsb2F0OnJpZ2h0O1xuICB3aWR0aDoxNWVtO1xuICBwYWRkaW5nOjFyZW07XG4gIG1hcmdpbi1sZWZ0OjJyZW07XG4gIG1hcmdpbi10b3A6LTJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAyMHB4IC01cHggcmdiYSgwLDAsMCwwLjYpO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMSk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBBdGtpbnNvbkh5cGVybGVnaWJsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmYtc2NvcmVjYXJkX19iYWRnZS0tdW5rbm93biB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbi5mZi1zY29yZWNhcmRfX2JhZGdlLS1ub25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgY29sb3I6d2hpdGU7XG59XG4uZmYtc2NvcmVjYXJkX19iYWRnZS0tcGFydGlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cm9uZy1vcmFuZ2UpO1xuICBjb2xvcjogdmFyKC0tZGFyay1ncmV5KTtcbn1cbi5mZi1zY29yZWNhcmRfX2JhZGdlLS1mdWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIC5mZi1zY29yZWNhcmRfX2JhZGdlLXZhbHVlOmJlZm9yZSB7XG4gIH1cbn1cbi5mZi1zY29yZWNhcmRfX2JhZGdlLXByZWZpeCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlcik7XG4gIGRpc3BsYXk6YmxvY2s7XG59XG4uZmYtc2NvcmVjYXJkX19iYWRnZS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTo1OHB4O1xuICBkaXNwbGF5OmJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG59XG4uZmYtc2NvcmVjYXJkX19iYWRnZS1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGxlcik7XG59XG4vLyB9fX1cbmRpdi5waWUgc3ZnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBjaXJjbGUge1xuICAgIGZpbGw6IHZhcigtLXBhcGVyKTtcbiAgfVxufVxuLmZmLXNjb3JlY2FyZF9fcm93IHtcbiAgZGlzcGxheTpmbGV4O1xuICBmbGV4LXdyYXA6d3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjowIC0xcmVtO1xufVxuLmZmLXNjb3JlY2FyZF9faW52LXRvdGFsIHtcbiAgZmxleDowIDAgYXV0bztcbiAgZm9udC1zaXplOjNyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXRraW5zb25IeXBlcmxlZ2libGUnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjpyaWdodDtcbiAgcGFkZGluZzowIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLmZmLXNjb3JlY2FyZF9faW52LWRpZmYge1xuICBmb250LXNpemU6MXJlbTtcbn1cbi5mZi1zY29yZWNhcmRfX2ludi1kZXRhaWxzIHtcbiAgZmxleDo4IDEgMTByZW07XG4gIHBhZGRpbmctcmlnaHQ6MXJlbTtcbiAgdWwge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG4gIH1cbiAgbGkge1xuICAgIC8vIHBhZGRpbmctbGVmdDowO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdHJvbmctb3JhbmdlKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgfVxuICB9XG59XG4uZmYtc2NvcmVjYXJkX19lbmRvdy1waWUge1xuICBmbGV4OjAgMCA3NnB4O1xufVxuLmZmLXNjb3JlY2FyZF9fZW5kb3ctdGV4dCB7XG4gIGZsZXg6MSAxIDEwcmVtO1xufVxuLmZmLXNjb3JlY2FyZF9fbGVnZW5kLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6MS44cmVtO1xuICBzcGFuLmZmLXNjb3JlY2FyZF9fbGVnZW5kLWJsb2Ige1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0Oi0xLjhyZW07XG4gICAgbWFyZ2luLXRvcDozcHg7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDoxZW07XG4gICAgaGVpZ2h0OjFlbTtcbiAgfVxufVxuXG4uZmYtc2NvcmVjYXJkX19kb25hdGlvbnMtdmFsdWUge1xuICBmbGV4OjAgMCBhdXRvO1xuICBmb250LXNpemU6M3JlbTtcbiAgcGFkZGluZzowIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuLmZmLXNjb3JlY2FyZF9fZG9uYXRpb25zLXRleHQge1xuICBmbGV4OjEgMSAxMGVtO1xufVxuLmZmLXNjb3JlY2FyZF9fZGVzY3ItY29sIHtcbiAgZmxleDoxIDAgMTByZW07XG4gIHBhZGRpbmc6MCAxcmVtO1xufVxuLmZmLXNjb3JlY2FyZF9fc21hbGwtY29sLFxuLmZmLXNjb3JlY2FyZF9fbWlzYy1jb2wge1xuICBmbGV4OjEgMCAxMHJlbTtcbiAgcGFkZGluZzowIDFyZW07XG59XG4iLCIvLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHRoZSBzdHlsZXMgZm9yIHRoZSBoZWFkZXIgaW5jbHVkaW5nIG1lbnVzLlxuLy9cblxuI3BhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IC8vIGFib3ZlIC50b3BwZXIgd2hpY2ggZm9sbG93cyAoYW5kIGhhcyB6aW5kZXggMSlcbn1cblxuYm9keS5tb2JpbGUtbWVudS1vcGVuIHtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIG92ZXJmbG93OmhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBtb2JpbGUtbWVudSB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTsgb3BhY2l0eTogMDsgfVxuICAxJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoMTB2aCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBub25lOyBvcGFjaXR5OiAxOyB9XG59XG4vLyBSdWxlcyBzaGFyZWQgYmV0d2VlbiBtb2JpbGUgYW5kIGRlc2t0b3BcbiNoZWFkZXItbmF2IHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXB1cnBsZSk7IC8vIGdldHMgb3ZlcnJpZGRlbiBieSBzZWN0aW9ucy90b3BwZXJzIGFkZGluZyBjbGFzc2VzIHRvIGJvZHkuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogJHBhZ2VQYWRkaW5nO1xuICBnYXA6IDFyZW07XG5cbiAgdWwsIGxpIHsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgfVxuICB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuICBhOm5vdCgjbG9nby1ob21lLWxpbmspLCBzcGFuLnBsYWNlaG9sZGVyLCBsYWJlbC5pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgfVxuICBhLnRleHQsIHNwYW4ucGxhY2Vob2xkZXIge1xuICB9XG59XG5cblxuLy8gUnVsZXMgZm9yIG1vYmlsZSBvbmx5OyB0byBzYXZlIGhhdmluZyB0byBvdmVyd3JpdGUgaW4gdGhlIGRlc2t0b3AgbWVkaWFxdWVyeVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbi8vIFJlbmRlciB0aGUgbWVudSBvZmYgcGFnZS5cbiNoZWFkZXItbWVudSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NpdGUvdGVtcGxhdGVzL2ltYWdlcy9tZW51LXRvcC1kZWNvcmF0aW9uLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICB0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB0b3A6IDIuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtOyAvLyBwdWxsIGJhY2sgZnJvbSB0aGUgMC41IHBhZGRpbmdcbiAgYm90dG9tOjA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKSB0cmFuc2xhdGVZKDEwMHZoKTtcbiAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0sIDAuMnMgb3BhY2l0eTtcbiAgb3BhY2l0eTowO1xufVxuXG4jaGVhZGVyLW5hdiB7XG4gICAgZmxleC13cmFwOndyYXA7XG5cbiAgICB1bC5tZW51LWxldmVsLTAge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMCAwLjVyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyLjVyZW07XG5cbiAgICAgICY+dWwge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgfVxuICAgICAgLy8gU2hvdyBjaGlscmVuIHdoZW4gdG9nZ2xlZC5cbiAgICAgICYuc2hvdy1tZW51PnVsIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICB9XG5cbiAgICAvLyBCdXR0b25cbiAgICAuc3VibWVudS10b2dnbGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbiAgICB9XG5cbiAgICBsaS5kZXB0aC0xIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLy8gSGlkZGVuIHVudGlsIGJ1dHRvbiBwcmVzc2VkLlxuICAgIHVsLm1lbnUtbGV2ZWwtMSwgdWwubWVudS1sZXZlbC0yLCB1bC5tZW51LWxldmVsMyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSAjaGVhZGVyLW1lbnUge1xuICAgICAgYW5pbWF0aW9uOiAwLjFzIG1vYmlsZS1tZW51IGZvcndhcmRzIGVhc2UtaW47XG4gICAgfVxuXG4gICAgLy8gQ29sb3VycyBmb3IgdGhlIG1lbnUgaXRlbXMgaXMgcmVhbGx5IGhhcmQgYmVjYXVzZSB0aGVyZSdzXG4gICAgLy8gLSAqbW9iaWxlKi9kZXNrdG9wXG4gICAgLy8gLSBkZXB0aC9sZXZlbHNcbiAgICAvLyAtIHRyYWlsL3NlbGYvb3RoZXJcbiAgICAvLyAtIGhvdmVyIHN0YXRlcy5cblxuICAgIHVsLm1lbnUtbGV2ZWwtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLW1hZ2VudGEpO1xuICAgIH1cbiAgICAuaXRlbS5kZXB0aC0wLm90aGVyIHsgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icmlnaHQtcHVycGxlKTsgY29sb3I6IHdoaXRlOyB9XG4gICAgLml0ZW0uZGVwdGgtMC50cmFpbCB7IGJhY2tncm91bmQtY29sb3I6JG1hZ2VudGEyOyBjb2xvcjogd2hpdGU7IH1cbiAgICBsaS5kZXB0aC0xLm90aGVyIHsgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IGNvbG9yOiB3aGl0ZTsgIH1cbiAgICBsaS5kZXB0aC0xLnRyYWlsIHsgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tYnJpZ2h0LW1hZ2VudGEpOyBjb2xvcjogd2hpdGU7ICB9XG4gICAgYSwgYTp2aXNpdGVkIHsgY29sb3I6IHdoaXRlOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBhOmhvdmVyLCBhOmFjdGl2ZSB7IGNvbG9yOiB3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbiAgICBsaS5kZXB0aC0xIHtcbiAgICAgICRidWxsZXRTaXplOiA1cHg7XG4gICAgICBhLnRyYWlsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6ICRidWxsZXRTaXplO1xuICAgICAgICBoZWlnaHQ6ICRidWxsZXRTaXplO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGJ1bGxldFNpemUqMi41O1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAkYnVsbGV0U2l6ZS8yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRidWxsZXRTaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEuZGVwdGgtMiB7XG4gICAgICBtYXJnaW46IDAuMjVyZW0gMXJlbSAwLjI1cmVtIDFyZW07XG4gICAgfVxufVxufVxuXG4jbG9nby1ob21lLWxpbmsge1xuXG4gIGZsZXg6MCAwIDE5MHB4O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNtZW51LXRvZ2dsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXI6bm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1wdXJwbGUpO1xuICBjb2xvcjp3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGZvbnQtZmFtaWx5OiBBdGtpbnNvbkh5cGVybGVnaWJsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWJyaWdodC1wdXJwbGUpOyB9XG4gICY6YWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7IH1cbn1cblxuI2JyZWFkY3J1bWJzIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vLyBEZXNrdG9wc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAjcGFnZS1oZWFkZXIge1xuICAgIC8vIGhlaWdodDogbWluKDEzdncsIDE0cmVtKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAjbG9nby1ob21lLWxpbmsge1xuICAgIGZsZXg6MCAwIGNsYW1wKDE5MHB4LCAxOS40dncsIDMzMHB4KTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBidXR0b25zIHRoYXQgYXJlIGp1c3QgZm9yIG1vYmlsZS5cbiAgLnN1Ym1lbnUtdG9nZ2xlLFxuICAjbWVudS10b2dnbGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgI2hlYWRlci1uYXYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAubG9nbyBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyBNYWluIG1lbnUsIGFsd2F5cyB2aXNpYmxlIG9uIGRlc2t0b3BcbiAgICB1bC5tZW51LWxldmVsLTAge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgICBsaS5kZXB0aC0wIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAvLyBXaGVuIHdlJ3JlIGhvdmVyZWQuLi5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmPi5pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC4uLnJldmVhbCBwb3B1cCBtZW51XG4gICAgICAgIHVsLm1lbnUtbGV2ZWwtMSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHBvcHVwIG1lbnVzXG4gICAgdWwubWVudS1sZXZlbC0xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstbWFnZW50YSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgyMWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dCx0cmFuc2Zvcm0gLjE1cyBlYXNlLW91dDtcbiAgICAgIHdpZHRoOiAzNWNoO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAvLyBDb2xvdXJzIGZvciB0aGUgbWVudSBpdGVtcyBpcyByZWFsbHkgaGFyZCBiZWNhdXNlIHRoZXJlJ3NcbiAgICAvLyAtIG1vYmlsZS8gKmRlc2t0b3AqXG4gICAgLy8gLSBkZXB0aC9sZXZlbHNcbiAgICAvLyAtIHRyYWlsL3NlbGYvb3RoZXJcbiAgICAvLyAtIGhvdmVyIHN0YXRlcy5cbiAgICAuaXRlbS5kZXB0aC0wLm90aGVyIHsgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMik7IGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5pdGVtLmRlcHRoLTAudHJhaWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiRtYWdlbnRhMjsgY29sb3I6IHdoaXRlOyB9XG4gICAgbGkuZGVwdGgtMS5vdGhlciB7ICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyBjb2xvcjogd2hpdGU7ICB9XG4gICAgbGkuZGVwdGgtMS50cmFpbCB7ICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJyaWdodC1tYWdlbnRhKTsgY29sb3I6IHdoaXRlOyAgfVxuICAgIGxpLmRlcHRoLTEge1xuICAgICAgYSwgYTp2aXNpdGVkIHsgY29sb3I6IHdoaXRlOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGE6aG92ZXIsIGE6YWN0aXZlIHsgY29sb3I6IHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICB9XG4gICAgbGkuZGVwdGgtMSB7XG4gICAgICAkYnVsbGV0U2l6ZTogNXB4O1xuICAgICAgYS50cmFpbDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAkYnVsbGV0U2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkYnVsbGV0U2l6ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRidWxsZXRTaXplKjIuNTtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gJGJ1bGxldFNpemUvMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnVsbGV0U2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmRlcHRoLTIge1xuICAgICAgbWFyZ2luOiAwLjI1cmVtIDFyZW0gMC4yNXJlbSAxcmVtO1xuICAgIH1cblxuICB9XG5cbiAgI2JyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAuc2VwYXJhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcbiAgICAgIHdpZHRoOiAwLjRjaDtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTEwZGVnKTtcbiAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICBtYXJnaW46IDAgMWNoO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLml0ZW0sIC5pdGVtOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRvcmFuZ2UxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhLml0ZW06aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFRvcHBlcnMuXG4udG9wcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyAvLyB0byBvdmVybGFwIGFuIGltYWdlIGZvbGxvd2luZy5cbn1cbi8vIGRpdmVzdC1ib3JkZXJzLCBmb3NzaWwtZnJlZSBhbmQgZm9zc2lsLWZyZWUtY2FyZWVycyBoYXZlIHRoZSBzYW1lIHRvcHBlciBleGNlcHQgZm9yIHNvbWUgY29sb3Vycy5cbi8vIMK7IHVzZSAuY2FtcGFpZ24tdG9wcGVyIGNsYXNzLlxuYm9keS5kaXZlc3QtYm9yZGVycyB7XG4gIC0tc2VjdGlvbi1jb2xvdXI6IHZhcigtLWRhcmstbWFnZW50YSk7XG4gICNoZWFkZXItbmF2IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1tYWdlbnRhKTsgfVxuICAudG9wcGVyIHtcbiAgICAtLXRvcHBlci1iZzogdmFyKC0tZGFyay1tYWdlbnRhKTtcbiAgICAtLXBsYWNhcmQtYmc6IHdoaXRlO1xuICAgIC50b3BwZXItaG9tZSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICB9XG4gIH1cbn1cbmJvZHkuZm9zc2lsLWZyZWUge1xuICAgLS1zZWN0aW9uLWNvbG91cjogdmFyKC0tc3Ryb25nLW9yYW5nZSk7XG4gICNoZWFkZXItbmF2IHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmV5KTsgfVxuICAudG9wcGVyIHtcbiAgICAtLXRvcHBlci1iZzogdmFyKC0tZGFyay1ncmV5KTtcbiAgICAtLXBsYWNhcmQtYmc6ICNmNzkxMjM7XG4gIH1cbn1cbmJvZHkuZm9zc2lsLWZyZWUtY2FyZWVycyB7XG4gIC0tc2VjdGlvbi1jb2xvdXI6IHZhcigtLWRhcmstZ3JleSk7XG4gICNoZWFkZXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHQtb3JhbmdlKTtcbiAgfVxuICAudG9wcGVyIHtcbiAgICAtLXRvcHBlci1iZzogdmFyKC0tYnJpZ2h0LW9yYW5nZSk7XG4gICAgLS1wbGFjYXJkLWJnOiAjMjMyNjI3O1xuICB9XG59XG5cbi50b3BwZXIuY2FtcGFpZ24tdG9wcGVyIHtcbiAgcGFkZGluZzogMC4zdncgMCAxdncgMnZ3OyAvLyAwLjN2dyBhdCB0b3AgYWxsb3dzIGZvciByb3RhdGlvbiBvZiBsb2dvXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOjA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b3BwZXItYmcpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAydncpLCAwIDEwMCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIFRoaXMgaXMgdGhlIGxvZ28tbGluayB0byB0aGUgc2VjdGlvbiBob21lXG4gIC50b3BwZXItaG9tZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBsYWNhcmQtYmcpO1xuICAgIHdpZHRoOiBjbGFtcCgxNDJweCwgMTkuNHZ3LCAzMzBweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg1M3B4LCAxMHZ3LCAxMDBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEuMWRlZyk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxdnc7XG4gICAgICBoZWlnaHQ6IDEuM3Z3OyAvLyBlbm91Z2ggdG8gc3RpY2sgb3V0XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXZ3KTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbGFjYXJkLWJnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gIC50b3BwZXItbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJj5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gZGlzYWJsZSBlLmcuIFNhZmFyaSBzdHVmZi5cbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgIH1cbiAgfVxuICAudG9wcGVyLXBvcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1tYWdlbnRhKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjFkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dCx0cmFuc2Zvcm0gLjE1cyBlYXNlLW91dDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDJyZW07XG4gICAgd2lkdGg6IDI5Y2g7XG5cbiAgICAmPnVsIHtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBhLCAuc2VsZj5zcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5zZWxmPnNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyaWdodC1tYWdlbnRhKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIG9uIGNsaWNrLlxuICAudG9wcGVyLW1lbnU6aG92ZXIsXG4gIC50b3BwZXItbWVudS5vcGVuIHtcbiAgICAmPmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbiAgICB9XG4gICAgLnRvcHBlci1wb3BwZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIkZ3JleU1pZCAgICAgICAgICAgIDogIzYzNjM2MztcblxuJHNvZnRCbGFjayAgICAgICAgICA6ICMyMjIyMjI7XG4kZ3JleURhcmsgICAgICAgICAgIDogIzMwMzAzMDtcbiRwdXJwbGVEYXJrICAgICAgICAgOiAjM2YxNTQ5O1xuJHB1cnBsZURlZXAgICAgICAgICA6ICM1OTEwNjg7XG4kcHVycGxlTWVoICAgICAgICAgIDogIzY2MmE3MztcbiRjcmVhbVdpdGhQdXJwbGVIaW50OiAjZjVkYWRmO1xuJGNyZWFtICAgICAgICAgICAgICA6ICNmZmU2YzE7XG4kcGFwZXIgICAgICAgICAgICAgIDogI2ZjZjhmMztcbiRtYWdlbnRhRmFkZSAgICAgICAgOiAjZjllZGYxO1xuJG1hZ2VudGExICAgICAgICAgICA6ICNiZDE1NjA7XG4kbWFnZW50YTIgICAgICAgICAgIDogI2Q5MGQ1OTtcbi8vICRvcmFuZ2UxICAgICAgICAgOiAjZjY3NTE5O1xuJG9yYW5nZTEgICAgICAgICAgICA6ICNlZjY3MDY7IC8vIFdDQUcgQUEgZm9yIGxhcmdlIHRleHQgb24gY3JlYW1cbiRvcmFuZ2UyICAgICAgICAgICAgOiAjZmY5ODA0O1xuXG5cbiRyZWQgICAgICAgICAgIDogI2FhMTQxNDtcbiRyZWRUaW50ICAgICAgIDogI2U3MzIzMjtcbiRncmVlbiAgICAgICAgIDogIzNjYWExNDtcblxuJHN0cmlwZXlHcmFkaWVudDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTM1ZGVnLFxuICAgICAgJGdyZXlEYXJrIDE0LjMlLFxuICAgICAgJHB1cnBsZURhcmsgIDE0LjMlLFxuICAgICAgJHB1cnBsZURhcmsgIDI4LjYlLFxuICAgICAgJHB1cnBsZU1laCAgMjguNiUsXG4gICAgICAkcHVycGxlTWVoICA0Mi45JSxcbiAgICAgICRtYWdlbnRhMSA0Mi45JSxcbiAgICAgICRtYWdlbnRhMSA1Ny4xJSxcbiAgICAgICRtYWdlbnRhMiA1Ny4xJSxcbiAgICAgICRtYWdlbnRhMiA3MS40JSxcbiAgICAgICRvcmFuZ2UxICA3MS40JSxcbiAgICAgICRvcmFuZ2UxICA4NS43JSxcbiAgICAgICRvcmFuZ2UyICA4NS43JVxuICAgICAgKTtcblxuIiwiLnB0bi1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgJj4qIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuXG4gIC5ib3gtcGFkZGluZyB7XG4gICAgcGFkZGluZzogY2xhbXAoMC41cmVtLCAzLjZ2dywgM3JlbSk7XG5cbiAgICBoMjpmaXJzdC1jaGlsZCwgaDM6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHB0bjogaGVhZGVyLWltYWdlXG4ucGFydC1oZWFkZXItaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMXB4OyAvLyBXaXRob3V0IHRoaXMsIHdlJ3JlIG5vdCBhYmxlIHRvIHVzZSBtYXJnaW4tdG9wIG9uIGgxIHdpdGhvdXQgaXQgZGlzYWJsaW5nIHRoZSBpbWcgd2l0aCBuZWdhdGl2ZSBtYXJnaW4uXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OmF1dG87XG4gIG1hcmdpbi10b3A6IGNhbGMocm91bmQoLTV2dykpOyAvLyBnbyAndW5kZXInIHRoZSBqYWdnZWQgcGxhY2FyZCBoZWFkZXJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhyb3VuZCg0dncpKTsgLy8gaG1tbS5cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMXZ3IDJ2dztcblxuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgYm90dG9tOiAtM3Z3O1xuXG4gICAgaDEge1xuICAgICAgLy8gY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjRyZW0sIDMuNnZ3LCA0cmVtKTtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgLy8gdGhpcyBjcmVhdGVzIGEgZ2FwIGJlY2F1c2UgdGhlIGgxIGhhcyBsaW5lLWhlaWdodDoyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWNvbG91ciwgdmFyKC0tZGFyay1wdXJwbGUpKTtcbiAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAkZmxhZ1NpemU6IGNhbGMocm91bmQoMS4yZW0pKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWNvbG91ciwgdmFyKC0tZGFyay1wdXJwbGUpKTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwIDEwMCUpO1xuICAgICAgICB3aWR0aDogJGZsYWdTaXplO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAtJGZsYWdTaXplO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHRuLWhlYWRlci1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICAgIC50aXRsZSB7XG4gICAgICBib3R0b206IC00dnc7XG4gICAgICB3aWR0aDogNzB2dztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDN2dztcbiAgICAgICAgdG9wOiAtM3Z3O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wdG4tdGV4dC1hbmQtaW1hZ2Uge1xuXG4gICY+ZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnRleHQgeyBAZXh0ZW5kICV2ZXJ0aWNhbC1zcHJlYWQ7IH1cbiAgLnRleHQgeyBAZXh0ZW5kICV0cmltLXZlcnRpY2FsLW1hcmdpbnM7IH1cbiAgLnRleHQgeyBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuLnB0bi10ZXh0LWFuZC1pbWFnZSB7XG5cbiAgLnRleHQgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4gICY+ZGl2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNHJlbTtcbiAgfVxuXG4gICYuY29scy0xLTE+ZGl2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgJi5jb2xzLTItMT5kaXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgfVxuICAmLmNvbHMtMS0yPmRpdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICB9XG5cbn1cbn1cbiIsIi5wYXJ0LXRleHQtYW5kLXRleHQge1xuICAuY29scy0xLTE+LnRleHQge1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgfVxufVxuLy8gQGNvbnRhaW5lciAobWluLXdpZHRoOiAxcHgpIHtcbiAgLmNvbHMtMS0xPi50ZXh0IHtcbiAgICAgIGgyIHsgZm9udC1zaXplOiBjbGFtcCgycmVtLCA1LjNjcWksIDNyZW0pOyB9XG4gICAgICBoMyB7IGZvbnQtc2l6ZTogY2xhbXAoMS40cmVtLCA0LjVjcWksIDIuNHJlbSk7IH1cbiAgICB9XG4iLCIucGFydC1iaW8ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIGdhcDogMCAxcmVtO1xuXG4gIGgyIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZXIpO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6MTsgLy8gQXRraW5zb24gSHlwZXJsZWdpYmxlIHNlZW1zIGZpbmUgbGlrZSB0aGlzLlxuXG4gIH1cbiAgLm5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yb2xlIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1tYWdlbnRhKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICAuYmctc3RyaXBleSB7XG4gICAgICBhc3BlY3QtcmF0aW86MTtcbiAgICB9XG4gICAgJi5jbGlwLXBhdGgtMT4qIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMC43NSUgNC4zOSUsIDk1LjI0JSAxLjIyJSwgOTcuNTQlIDc5JSwgNC41OCUgODMuMTUlKTtcbiAgICB9XG4gICAgJi5jbGlwLXBhdGgtMj4qIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig2LjI3JSA3LjkxJSwgOTAuMzElIDIuNjMlLCA4OC43NCUgODEuODIlLCA5LjUxJSA4NS4yNiUpO1xuICAgIH1cbiAgICAmLmNsaXAtcGF0aC0zPioge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUuNzUlIDAuMTYlLCA5NS4yNCUgMS4yMiUsIDk3LjU0JSA3OSUsIDguODElIDgyLjQ1JSk7XG4gICAgfVxuICAgICYuY2xpcC1wYXRoLTQ+KiB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTMuNjclIDEuMjIlLCA5MC4zMSUgNC43NCUsIDk0LjczJSA4NS4zNCUsIDQuOTMlIDg2LjMyJSk7XG4gICAgfVxuICB9XG5cbiAgLmJpbyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBncmlkLXJvdzoyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gICAgcDpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6MDsgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0LWJpbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgMWZyO1xuXG4gICAgaDIge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgZ3JpZC1yb3c6IDEvMztcbiAgICB9XG4gICAgLmJpbyB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OjI7XG4gICAgfVxuICB9XG59XG4iLCIucHRuLWhpc3Rvcnkge1xuICB1bC5oaXN0b3J5LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJj5saSB7XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwY2ggMWZyO1xuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjcmVhbTtcbiAgICAgIH1cbiAgICAgICY+aDIge1xuICAgICAgICAvLyBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZXIpO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMC41cmVtIHZhcigtLWJyaWdodC1wdXJwbGUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZXRhaWxzIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgICBib3JkZXItbGVmdDogc29saWQgMC41cmVtIHZhcigtLWJyaWdodC1wdXJwbGUpO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtIDFyZW07XG4gICAgJj5pbWcge1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICBmbG9hdDpyaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgLnRleHQgaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbiAgfVxuICAuY2lyY2Ege1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDVyZW07XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LW1hZ2VudGEpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDoxcmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAgMCAwLjVyZW07XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgLnB0bi1oaXN0b3J5IHtcbiAgICB1bC5oaXN0b3J5LWxpc3Qge1xuICAgICAgJj5saSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAmPmgyIHtcbiAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlscyB7XG4gICAgICBncmlkLXJvdzogMztcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cbiAgICAuY2lyY2Ege1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMC41cmVtIHZhcigtLWJyaWdodC1wdXJwbGUpO1xuICAgICAgZGl2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC41cmVtIDAuNXJlbSAwO1xuICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJ0LWRvd25sb2FkLWxpc3Qge1xuXG4gICRpbWFnZVdpZHRoOiAxMnJlbTtcblxuICAmPmRpdiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB1c2UtaWNvbignXFxlODAyJyk7Ly8gaWNvbi1vay1jaXJjbGVcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgd2lkdGg6ICRpbWFnZVdpZHRoO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yZW0pO1xuICAgICAgY29sb3I6IHZhcigtLWJyaWdodC1vcmFuZ2UpO1xuICAgICAgdHJhbnNpdGlvbjogMXMgdHJhbnNmb3JtO1xuICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG5cbiAgICAmLmNsaWNrZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoNTAlICsgMC42ZW0pKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7XG4gICAgfVxuICB9XG5cbiAgLnRleHQgeyBAZXh0ZW5kICV0cmltLXZlcnRpY2FsLW1hcmdpbnM7IH1cbiAgLnRleHQgeyBAZXh0ZW5kICV2ZXJ0aWNhbC1zcHJlYWQ7IH1cblxuICBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGdhcDogMXJlbTtcbiAgICAuaW1hZ2Uge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgZmxleDogMSAwIDEwcmVtO1xuICAgICAgaW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogLTRweCA0cHggMCB2YXIoLS1wbGFjYXJkLWJnLWRlZmF1bHQpO1xuICAgICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xLjNkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAubWV0YSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGZsZXg6IDEwMDAgMCAyMGNoO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlcik7XG4gICAgfVxuICAgIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxuICB9XG59XG5cbnVsLmRvd25sb2Fkcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJj5saSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJyaWdodC1vcmFuZ2UpO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2ZvbnRlbGxvL2Nzcy9wbnAyMy5jc3M/JztcblxuQG1peGluIHVzZS1pY29uKCRpY29uKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInBucDIzXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgc3BlYWs6IG5ldmVyO1xuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLyogb3BhY2l0eTogLjg7ICovXG5cbiAgICAgIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgICAgIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gICAgICBtYXJnaW4tbGVmdDogLjJlbTtcblxuICAgICAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgICAgIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cblxuICAgICAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAgICAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cblxuICAgICAgY29udGVudDogJyN7JGljb259JztcbiAgICB9XG59XG4iLCIvLyBtYWluIGxlYWd1ZSBhcHBcbi5pbmxheXVsLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsZXIpO1xuICAuZmlsdGVycyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbGFjYXJkLWJnLWRlZmF1bHQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIH1cbiAgLmZpbHRlci10ZXh0IHtcbiAgICBmbGV4OiAxIDAgMjBjaDtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICB9XG4gIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgMjZjaDtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICB9XG59XG5cbi8vIHVuaSBwcm9maWxlIHBhZ2VzXG5hcnRpY2xlLnVsLXNjb3JlY2FyZC1jb250YWluZXIge1xuXG4gIHVsLnVsLWJhcmNoYXJ0IHtcbiAgICAvLyBPdmVycmlkZXMgZm9yIC5ib2R5LXRleHQgc3R5bGVzXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbGVyKTtcbiAgfVxuXG4gIC8vIEB0b2RvIG1vdmUgdGhpcyBpbnRvIHRoZSBpbmxheSBzcmM/XG4gIC51bC1iYXJjaGFydF9fdGV4dCB7IHBhZGRpbmctbGVmdDogOGNoOyB0ZXh0LWluZGVudDogLThjaDsgIH1cbiAgLnVsLWJhcmNoYXJ0X190ZXh0ID4gc3Ryb25nIHsgcGFkZGluZy1yaWdodDogMWNoOyB3aWR0aDogN2NoO31cbiAgLnVsLWJhcmNoYXJ0X19iYXItZG9tYWluIHsgYm94LXNoYWRvdzogbm9uZTsgfVxufVxuXG5cbiIsIi8vIFRoaXMgaXMgdGhlICdsYXRlc3QgbmV3cycgbGF5b3V0LlxuXG51bC5jYXJkcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O1xuICBnYXA6IDJyZW07XG5cbiAgLy8gTm90ZSBiZy1wbGFjYXJkIG1heSBiZSBhcHBsaWVkIGhlcmUuXG4gICY+bGkge1xuICAgIGZsZXg6IDEgMCAyMjBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgLy8gVGhlIHdob2xlIGFydGljbGUgaXMgd3JhcHBlZCBpbiBhbiA8YT5cbiAgICBhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgcGxhY2FyZChmbGF0LXRvcCwgeWVzKTtcbiAgICB9XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgZGl2LmltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4OiAwIDAgNXJlbTtcbiAgfVxuICBhcnRpY2xlLmJnLXBsYWNhcmQge1xuICAgIHBhZGRpbmc6IDA7IC8vIFJlbW92ZSBkZWZhdWx0IGJnLXBsYWNhcmQgcGFkZGluZy5cbiAgfVxuXG4gIC5tZXRhIHtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAvLyBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgMS45dncsIDEuOXJlbSk7XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAxLjV2dywgMS41cmVtKTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAvLyBCaWcgdmFyaWFudCAtIG9ubHkgYXBwbGllcyBvdXRzaWRlIG9mIG1vYmlsZS5cbiAgdWwuY2FyZHMtbGlzdCA+bGkuYmlnIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLXB1cnBsZSk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyaWdodC1wdXJwbGUpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7IC8vIG5vdCBmbGV4XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgLm1ldGEge1xuICAgICAgQGluY2x1ZGUgcGxhY2FyZChhbHQsIHllcyk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcnQtY2FtcGFpZ24tbGF0ZXN0IHtcblxuICAuY2FtcGFpZ24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogMXJlbTsgLy8gdG9kb1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkY3JlYW07XG4gIH1cblxuICAuY2FtcGFpZ24taGVhZGVyIHtcbiAgICBmbGV4OiAwIDEgMjByZW07XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgZGlzcGxheTogYmxvY2s7IH1cbiAgICB9XG4gICAgLmxpbmtzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG59XG51bC5jYW1wYWlnbi1sYXRlc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbGV4OiAxIDAgMTVyZW07XG5cbiAgbGkgeyBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG5cbn1cbmFydGljbGUuY2FtcGFpZ24tbGF0ZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLmltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4OiAwIDAgN3JlbTtcbiAgfVxuICAubWV0YSB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleDogMSAwIDlyZW07XG4gICAgLy8gcGFkZGluZzogMXJlbSAxcmVtO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICYucGV0aXRpb24gaDEgeyBjb2xvcjogdmFyKC0tZGFyay1tYWdlbnRhKTsgfVxuXG59XG4iLCIuaW5sYXlwYXktYW1vdW50LW9wdGlvbiBidXR0b24gLmFtb3VudCB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zaXplOiA4Y3FpO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/