@charset "UTF-8";:root{color-scheme:light;--body-bg:light-dark(#f0eeea, #242424);--body-bg-grey:light-dark(#b4b4b4, #4f4f4f);--body-color:light-dark(#242424, #ffffff);--body-color-grey:light-dark(#242424, #b4b4b4);--body-line:light-dark(#b4b4b4, #4f4f4f);--btn-default-bg:light-dark(#242424, #ffffff);--btn-default-color:light-dark(#ffffff, #242424);--btn-default-border:light-dark(#242424, #ffffff);--btn-default-hover-bg:light-dark(#242424, #f0eeea);--btn-default-hover-color:light-dark(#ffffff, #242424);--btn-default-hover-border:light-dark(#242424, #f0eeea)}@supports not (color:light-dark(white,black)){:root{--body-bg:#f0eeea;--body-bg-grey:#b4b4b4;--body-color:#242424;--body-color-grey:#242424;--body-line:#b4b4b4;--btn-default-bg:#242424;--btn-default-color:#ffffff;--btn-default-border:#242424;--btn-default-hover-bg:#242424;--btn-default-hover-color:#ffffff;--btn-default-hover-border:#242424}}:root:has(body.theme-dark){color-scheme:dark}@supports not (color:light-dark(black,white)){:root:has(body.theme-dark){--body-bg:#242424;--body-bg-grey:rgba(#b4b4b4, 0.3);--body-color:#ffffff;--body-color-grey:#b4b4b4;--body-line:#4f4f4f;--btn-default-bg:#ffffff;--btn-default-color:#242424;--btn-default-border:#ffffff;--btn-default-hover-bg:#f0eeea;--btn-default-hover-color:#242424;--btn-default-hover-border:#f0eeea}}.block-text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}.block-text-content *{max-width:28em}.block-text-content p a,.block-text-content ul a{text-decoration:underline}.block-text-content h1,.block-text-content h2,.block-text-content h3,.block-text-content h4,.block-text-content h5,.block-text-content h6{font-family:Antarctica,sans-serif;font-weight:500;font-size:clamp(14px,.1759014952vw + 13.3403693931px,16px);line-height:1.1em;letter-spacing:-.01em}@media (min-width:1512px){.block-text-content h1,.block-text-content h2,.block-text-content h3,.block-text-content h4,.block-text-content h5,.block-text-content h6{font-size:clamp(16px,1.0738831615vw + -.2371134021px,41px)}}.block-text-content p+h1,.block-text-content p+h2,.block-text-content p+h3,.block-text-content p+h4,.block-text-content p+h5,.block-text-content p+h6{margin-top:.4em}.block-text-content ol ul,.block-text-content ul,.block-text-content ul ul{list-style-type:disc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4em;max-width:26em}.block-text-content ol ul li,.block-text-content ul li,.block-text-content ul ul li{position:relative;padding-left:1.4em;line-height:1.6em}.block-text-content ol ul li *,.block-text-content ul li *,.block-text-content ul ul li *{display:inline}.block-text-content ol ul li:before,.block-text-content ul li:before,.block-text-content ul ul li:before{content:"•";position:absolute;left:0;width:20px;height:20px;font-size:1.3em;margin-top:.05em;color:#000}.block-text-content ol,.block-text-content ol ol,.block-text-content ul ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4em;max-width:26em;font-size:inherit}.block-text-content ol li,.block-text-content ol ol li,.block-text-content ul ol li{list-style-type:decimal;list-style-position:outside;margin-left:1em;padding-left:.5em}.site-footer{display:block;position:relative;width:100%;color:#b4b4b4;background-color:#242424;overflow:hidden;padding:calc(25px + 1.6575vw) clamp(20px,1.25vw,40px) calc(10px + 1.325vw)}.site-footer a{display:inline-block;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.site-footer a:not(.branding):hover{opacity:.7}.site-footer .column-title{color:#fff;margin-bottom:calc(10px + 1.325vw);font-family:Antarctica,sans-serif;font-weight:500}.site-footer .site-footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,1.25vw,40px)}.site-footer .site-footer-inner .footer-left{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;isolation:isolate;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(20px,1.25vw,40px);color:#fff}.site-footer .site-footer-inner .footer-left .branding .branding-logo svg{width:max(18vw,150px);height:auto}.site-footer .site-footer-inner .footer-left .tagline{max-width:20ch}.site-footer .site-footer-inner .footer-left .boxed-line{z-index:-1;position:absolute;top:calc(calc(25px + 1.6575vw) * -1);right:calc(clamp(20px,1.25vw,40px) * -1);width:50%;height:calc(100% + 25px + 1.6575vw + 10px + 1.325vw);border-left:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line);border-right:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line);opacity:.2}.site-footer .site-footer-inner .footer-right{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:calc(25px + 1.6575vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:calc(calc(25px + 1.6575vw) * 1.5)}.site-footer .site-footer-inner .footer-right address{font-style:normal}.site-footer .site-footer-inner .footer-right .footer-right-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(calc(25px + 1.6575vw) * 2.5)}.site-footer .site-footer-inner .footer-right .footer-right-top .footer-menu{min-width:max(9.5vw,140px)}.site-footer .site-footer-inner .footer-right .footer-right-top .footer-menu .footer-menu-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(25px + 1.6575vw)}.site-footer .site-footer-inner .footer-right .footer-right-top .footer-companies{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(25px + 1.6575vw)}.site-footer .site-footer-inner .footer-right .footer-right-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(20px,1.25vw,40px)}.cta-visual .container{padding:0}.cta-visual .cta-visual-inner{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px,1.25vw,40px);position:relative;isolation:isolate;padding:calc(25px + 1.6575vw) 0;color:#fff}@media (max-width:1020px){.cta-visual .cta-visual-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:clamp(20px,1.25vw,40px);padding-right:clamp(20px,1.25vw,40px)}}.cta-visual .cta-visual-inner .image{position:absolute;isolation:isolate;z-index:-1;inset:0}.cta-visual .cta-visual-inner .image::after{z-index:2;content:"";position:absolute;inset:0;background:#242424;opacity:.2}.cta-visual .cta-visual-inner .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.cta-visual .cta-visual-inner .content-wrapper{grid-column:span 6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(10px + 1.325vw);padding-left:calc(25px + 1.6575vw)}@media (max-width:1020px){.cta-visual .cta-visual-inner .content-wrapper{padding:0}}.cta-visual .cta-visual-inner .content-wrapper .title-sticky{min-height:max(40vw,300px)}.cta-visual .cta-visual-inner .content-wrapper .text{text-indent:clamp(50px,13.25vw,550px)}.cta-visual .cta-visual-inner .button-wrapper{grid-column:9/span 4;align-self:flex-end;margin:0 auto;padding:0 clamp(20px,1.25vw,40px)}@media (max-width:1020px){.cta-visual .cta-visual-inner .button-wrapper{margin:0;-ms-flex-item-align:start;align-self:flex-start;padding:0}}.image-accordion{padding:calc(10px + 1.325vw) 0}.has-bg .image-accordion{background-color:var(--block-bg);color:var(--block-text)}.image-accordion .image-accordion-inner{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px,1.25vw,40px)}@media (max-width:800px){.image-accordion .image-accordion-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.image-accordion .image-accordion-inner .image-wrapper{grid-column:span 5}.image-accordion .image-accordion-inner .image-wrapper .image{width:100%;height:auto;aspect-ratio:59/72}.image-accordion .image-accordion-inner .image-wrapper .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.image-accordion .image-accordion-inner .content-wrapper{grid-column:span 7;padding-left:calc(clamp(20px,1.25vw,40px) * 2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:calc(25px + 1.6575vw)}@media (max-width:800px){.image-accordion .image-accordion-inner .content-wrapper{padding-left:0}}.image-accordion .image-accordion-inner .content-wrapper .title{max-width:20ch}.image-accordion .image-accordion-inner .content-wrapper .accordion-wrapper .item-container{-webkit-transition:padding-bottom .5s cubic-bezier(.55,.085,0,.99),color .3s cubic-bezier(.55,.085,0,.99);transition:padding-bottom .5s cubic-bezier(.55,.085,0,.99),color .3s cubic-bezier(.55,.085,0,.99);color:#b4b4b4;border-bottom:round(clamp(.5px,.04vw,1px),.5px) solid color-mix(in srgb,var(--body-line) 40%,transparent)}.image-accordion .image-accordion-inner .content-wrapper .accordion-wrapper .item-container:first-child{border-top:round(clamp(.5px,.04vw,1px),.5px) solid color-mix(in srgb,var(--body-line) 40%,transparent)}.image-accordion .image-accordion-inner .content-wrapper .accordion-wrapper .item-container .item-button{z-index:1;cursor:pointer;position:relative;display:block;width:100%;padding-top:.8em;padding-bottom:.8em;padding-right:3em;-webkit-transition:color .3s cubic-bezier(.55,.085,0,.99);transition:color .3s cubic-bezier(.55,.085,0,.99)}.image-accordion .image-accordion-inner .content-wrapper .accordion-wrapper .item-container .item-button .item-title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;-ms-hyphens:none;hyphens:none;font-size:inherit;line-height:inherit}.image-accordion .image-accordion-inner .content-wrapper .accordion-wrapper .item-container .item-button:hover{color:#fff}.image-accordion .image-accordion-inner .content-wrapper .accordion-wrapper .item-container .item-text-wrapper{display:grid;padding-right:5em;opacity:0;grid-template-rows:0fr;-webkit-transition:opacity .25s ease 0s,grid-template-rows .5s cubic-bezier(.55,.085,0,.99) 0s;transition:opacity .25s ease 0s,grid-template-rows .5s cubic-bezier(.55,.085,0,.99) 0s;transition:opacity .25s ease 0s,grid-template-rows .5s cubic-bezier(.55,.085,0,.99) 0s,-ms-grid-rows .5s cubic-bezier(.55,.085,0,.99) 0s}.image-accordion .image-accordion-inner .content-wrapper .accordion-wrapper .item-container .item-text-wrapper .item-text{overflow:hidden;padding:0;opacity:.6}.image-accordion .image-accordion-inner .content-wrapper .accordion-wrapper .item-container .button-dropdown{z-index:2;position:absolute;top:50%;right:0;width:.7em;height:.7em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.image-accordion .image-accordion-inner .content-wrapper .accordion-wrapper .item-container .button-dropdown svg{position:absolute;top:0;width:100%;height:100%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.image-accordion .image-accordion-inner .content-wrapper .accordion-wrapper .item-container .button-dropdown svg rect:last-child{opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.image-accordion .image-accordion-inner .content-wrapper .accordion-wrapper .item-container.open{padding-bottom:1.5em;color:#fff}.image-accordion .image-accordion-inner .content-wrapper .accordion-wrapper .item-container.open .button-dropdown svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.image-accordion .image-accordion-inner .content-wrapper .accordion-wrapper .item-container.open .button-dropdown svg rect:last-child{opacity:0}.image-accordion .image-accordion-inner .content-wrapper .accordion-wrapper .item-container.open .item-text-wrapper{opacity:1;grid-template-rows:1fr;-webkit-transition:opacity .5s ease .4s,grid-template-rows .75s cubic-bezier(.55,.085,0,.99) 0s;transition:opacity .5s ease .4s,grid-template-rows .75s cubic-bezier(.55,.085,0,.99) 0s;transition:opacity .5s ease .4s,grid-template-rows .75s cubic-bezier(.55,.085,0,.99) 0s,-ms-grid-rows .75s cubic-bezier(.55,.085,0,.99) 0s}.image-gallery-animated{padding-top:calc(25px + 1.6575vw);padding-bottom:calc(calc(25px + 1.6575vw) * 2);background-color:var(--block-bg);color:var(--block-text)}.bg-brown .image-gallery-animated{background-color:color-mix(in srgb,var(--block-bg) 30%,#f0eeea)}.image-gallery-animated .text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 clamp(20px,1.25vw,40px);margin-bottom:max(9vw,50px)}.image-gallery-animated .text-wrapper .title{max-width:18ch}.image-gallery-animated .text-wrapper .button{margin-top:10px}.image-gallery-animated .gallery-wrapper{padding:0 clamp(20px,1.25vw,40px);display:grid;grid-template-columns:repeat(6,1fr);gap:calc(clamp(20px,1.25vw,40px) * 1.75)}.gallery-4 .image-gallery-animated .gallery-wrapper{grid-template-columns:repeat(8,1fr)}.image-gallery-animated .gallery-wrapper .gallery-item:nth-child(even)::before{content:"";position:relative;display:block;margin-top:175%}.image-gallery-animated .gallery-wrapper .gallery-item .image{display:block;aspect-ratio:20/29;width:100%;height:auto}.image-gallery-animated .gallery-wrapper .gallery-item .image img{width:100%;height:auto;display:block}.image-text{position:relative;min-height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;padding:calc(25px + 1.6575vw) 0}@media (min-width:1440px){.image-text{min-height:clamp(950px,110svh,110svh)}}.has-bg .image-text{padding:calc(25px + 1.6575vw) clamp(20px,1.25vw,40px);background-color:var(--block-bg);color:var(--block-text)}.title-above-image .image-text{gap:calc(25px + 1.6575vw);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.title-above-image .image-text .title{text-wrap:balance;max-width:10ch}.title-above-image .image-text .image-wrapper::after{content:"";position:absolute;display:block;border-right:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line);top:0;bottom:0;left:calc(40% + clamp(20px,1.25vw,40px) * 1.75)}.title-above-image .image-text .text-wrapper .text-wrapper-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:56ch;margin:0 auto;height:100%}.title-above-image .image-text .text-wrapper .text-wrapper-inner .text{margin-top:0}.title-above-image .image-text .text-wrapper .text-wrapper-inner .text *{max-width:100%}.title-above-image .image-text .text-wrapper .text-wrapper-inner .button-wrapper{margin-top:auto}.image-covered .image-text{padding:0}.image-covered .image-text .container{padding-left:0;padding-right:0;gap:clamp(20px,1.25vw,40px)}.image-covered .image-text .image{width:calc(38% + clamp(20px,1.25vw,40px)/ 2)}.image-covered .image-text .text-wrapper{padding:calc(25px + 1.6575vw) clamp(20px,1.25vw,40px)}.image-text .container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(clamp(20px,1.25vw,40px) * 2)}.image-text .image-wrapper{width:calc(40% + clamp(20px,1.25vw,40px)/ 2)}@media (min-width:800px){.image-right .image-text .image-wrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.image-size-wide .image-text .image-wrapper{width:calc(55% - clamp(20px,1.25vw,40px)/ 2)}.image-text .image-wrapper .image{position:relative;height:100%;min-height:100%}.image-text .image-wrapper .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image-text .text-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.image-text .text-wrapper .text{margin-top:1.4em}.image-text .text-wrapper .text *{max-width:45ch}.image-size-wide .image-text .text-wrapper .text *{max-width:55ch;text-wrap:balance}.image-text .text-wrapper .button-wrapper{margin-top:1.6em}@media (max-width:800px){.image-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.image-text .image{padding-bottom:65%}.image-text .text-wrapper{padding:0}}.logos{padding:calc(10px + 1.325vw) 0}.logos .title-wrapper{padding:0 clamp(20px,1.25vw,40px);margin-bottom:max(8vw,50px)}.logos .title-wrapper .title{max-width:25ch}.logos .logos-wrapper{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(20px,1.25vw,40px)}.logos .logos-wrapper .logo-item{border:1px solid color-mix(in srgb,var(--body-color) 40%,transparent);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logos .logos-wrapper .logo-item .logo{aspect-ratio:29/19;padding:calc(10px + 1.325vw);width:100%;height:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.65;mix-blend-mode:multiply;-webkit-transition:opacity 1s cubic-bezier(.55,.085,0,.99);transition:opacity 1s cubic-bezier(.55,.085,0,.99)}.theme-dark .logos .logos-wrapper .logo-item .logo{-webkit-filter:grayscale(100%) invert(1) brightness(2);filter:grayscale(100%) invert(1) brightness(2);mix-blend-mode:plus-lighter}.logos .logos-wrapper .logo-item .logo img{-o-object-fit:contain;object-fit:contain;width:80%;height:100%;margin:auto;display:block}.block:has(+.block:not(.has-bg)) .numbers{border-bottom:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line)}.numbers .text-wrapper{position:relative;isolation:isolate;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:max(22.5vw,250px);padding:calc(10px + 1.325vw) 0}.numbers .text-wrapper .title{max-width:18ch}.numbers .text-wrapper .text{max-width:60ch}.numbers .text-wrapper .boxed-line{z-index:-1;position:absolute;top:0;right:calc(clamp(20px,1.25vw,40px) * -1);width:calc(33.35% + clamp(20px,1.25vw,40px));height:100%;border-left:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line)}.numbers-4 .numbers .text-wrapper .boxed-line{width:calc(25% + clamp(20px,1.25vw,40px))}.numbers .numbers-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;isolation:isolate}.numbers .numbers-wrapper::before{content:"";position:absolute;display:block;width:100vw;top:0;left:calc(clamp(20px,1.25vw,40px) * -1);border-top:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line)}.numbers .numbers-wrapper .number-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:calc(10px + 1.325vw);gap:max(8vw,50px)}.numbers .numbers-wrapper .number-item:not(:last-child){border-right:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line)}.numbers .numbers-wrapper .number-item .number-value{font-size:clamp(55.8px,3.0079155673vw + 44.5203166227px,90px);line-height:1.1em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media (min-width:1512px){.numbers .numbers-wrapper .number-item .number-value{font-size:clamp(90px,5.970790378vw + -.2783505155px,229px)}}.numbers .numbers-wrapper .number-item .number-value .number-suffix{color:#b4b4b4}.numbers .numbers-wrapper .number-item .number-text{max-width:35ch;color:var(--body-color-grey)}.block:has(+.block:not(.has-bg)) .our-values{border-bottom:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line)}.our-values .our-values-inner .title-wrapper{padding:0 calc(10px + 1.325vw);padding-top:calc(25px + 1.6575vw);padding-bottom:max(9.5vw,75px)}@media (max-width:800px){.our-values .our-values-inner .title-wrapper{padding-left:0;padding-right:0}}.our-values .our-values-inner .values-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.our-values .our-values-inner .values-wrapper .value-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(20px,1.25vw,40px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line);padding:calc(10px + 1.325vw) calc(clamp(20px,1.25vw,40px) + calc(10px + 1.325vw)) calc(25px + 1.6575vw);margin-left:calc(clamp(20px,1.25vw,40px) * -1);margin-right:calc(clamp(20px,1.25vw,40px) * -1)}@media (max-width:1020px){.our-values .our-values-inner .values-wrapper .value-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:800px){.our-values .our-values-inner .values-wrapper .value-item{padding-left:clamp(20px,1.25vw,40px);padding-right:clamp(20px,1.25vw,40px)}}.our-values .our-values-inner .values-wrapper .value-item .value-text{max-width:51ch;padding-right:6ch}@media (max-width:1020px){.our-values .our-values-inner .values-wrapper .value-item .value-text{padding-right:unset;max-width:60ch}}@media (max-width:800px){.our-values .our-values-inner .values-wrapper .value-item .value-text{max-width:unset}}.single-image{display:block;position:relative;width:100%;margin:0 auto}.core-content+.single-image,.single-image+.core-content{margin-top:calc(25px + 3vw)}.single-image .image{position:relative;z-index:1;overflow:hidden;font-size:0;width:100%}.single-image .image img{max-width:100%}.single-image.fixed-height .image{padding-bottom:40%}.single-image.fixed-height .image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-image.full-size .image img{position:relative;width:100%;height:auto}.single-image.original-size .image{width:auto;margin:0;max-width:100%}.single-image.original-size .image img{max-width:100%;height:auto}@media (max-width:800px){.single-image.fixed-height .image{padding-bottom:80%}}.team{padding:calc(25px + 1.6575vw) 0}.has-bg .team{background-color:var(--block-bg);color:var(--block-text)}.team .team-inner .title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:clamp(20px,1.25vw,40px);margin-bottom:clamp(20px,1.25vw,40px)}@media (max-width:800px){.team .team-inner .title-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.team .team-inner .title-wrapper .title{max-width:16ch}.all-employees .team .team-inner .title-wrapper .title{text-align:justify;-moz-text-align-last:justify;text-align-last:justify;max-width:unset;width:100%}.team .team-inner .title-wrapper .button{margin-bottom:calc(10px + 1.325vw)}@media (max-width:800px){.team .team-inner .title-wrapper .button{margin-bottom:0}}.team .team-inner .team-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,1.25vw,40px);margin:0 calc(clamp(20px,1.25vw,40px) * -1);padding:0 clamp(20px,1.25vw,40px)}.all-employees .team .team-inner .team-wrapper{grid-template-columns:repeat(4,1fr)}@media (max-width:1020px){.team .team-inner .team-wrapper{grid-auto-flow:column;grid-auto-columns:45%;grid-template-columns:unset;overflow-x:scroll;overflow-y:hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}}@media (max-width:800px){.team .team-inner .team-wrapper{grid-auto-columns:85%}}.text-cards{padding:calc(25px + 1.6575vw) 0}.block:has(+.block:not(.has-bg)) .text-cards{border-bottom:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line)}.text-cards .text-cards-inner{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px,1.25vw,40px)}@media (max-width:600px){.text-cards .text-cards-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.text-cards .text-cards-inner .content-wrapper{grid-column:span 6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(20px,1.25vw,40px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1020px){.text-cards .text-cards-inner .content-wrapper{grid-column:span 7}}.text-cards .text-cards-inner .content-wrapper .text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(20px,1.25vw,40px);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.text-cards .text-cards-inner .content-wrapper .text-content .image{width:100%;max-width:32%;height:auto;aspect-ratio:45/52}.text-cards .text-cards-inner .content-wrapper .text-content .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.text-cards .text-cards-inner .content-wrapper .text-content .text{max-width:48%}@media (max-width:1020px){.text-cards .text-cards-inner .content-wrapper .text-content .text{max-width:62%}}.text-cards .text-cards-inner .card-wrapper{grid-column:8/span 5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(calc(25px + 1.6575vw) * .5)}.text-cards .text-cards-inner .card-wrapper .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:calc(10px + 1.325vw);border:1px solid color-mix(in srgb,#242424 40%,transparent);padding:calc(calc(25px + 1.6575vw) * .5);min-height:max(17.5vw,200px)}.text-cards .text-cards-inner .card-wrapper .card .eyebrow{margin-bottom:0}.text-long{position:relative}.block:has(+.block:not(.has-bg)) .text-long{border-bottom:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line)}.text-long .text-long-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(20px,1.25vw,40px)}.text-long .text-long-inner .title-wrapper{width:100%;max-width:calc(50% - (clamp(20px,1.25vw,40px)/ 2));position:relative;isolation:isolate;padding-top:calc(25px + 1.6575vw);padding-left:calc(10px + 1.325vw);padding-bottom:calc(calc(25px + 1.6575vw) * 1.5)}.text-long .text-long-inner .text-wrapper{width:100%;max-width:calc(50% - (clamp(20px,1.25vw,40px)/ 2));display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,1fr);gap:0 clamp(20px,1.25vw,40px);position:relative;isolation:isolate}.text-long .text-long-inner .text-wrapper .boxed-line{position:absolute;z-index:-1;top:0;bottom:0;right:calc(clamp(20px,1.25vw,40px) * -1);height:50%;width:calc(100% + clamp(20px,1.25vw,40px) + (clamp(20px,1.25vw,40px)/ 2));border-bottom:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line)}.text-long .text-long-inner .text-wrapper::before{content:"";position:absolute;z-index:-1;bottom:0;right:calc(50vw - clamp(20px,1.25vw,40px));width:0;height:100%;border-left:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line)}.text-long .text-long-inner .text-wrapper .text{padding:calc(calc(25px + 1.6575vw) * 1.5) 0;max-width:52ch;grid-column:3/span 10;grid-row:2/span 1}.text-only{position:relative;padding:calc(10px + 1.325vw) 0 calc(calc(25px + 1.6575vw) * 1.5);border-top:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line)}.block:has(+.block:not(.has-bg)) .text-only{border-bottom:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line)}.text-only .title-only-inner{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px,1.25vw,40px)}.text-only .title-only-inner .eyebrow{position:relative;grid-column:span 5;color:#242424;margin-bottom:0}@media (max-width:800px){.text-only .title-only-inner .eyebrow{grid-column:span 12}}.text-only .title-only-inner .eyebrow::after{content:"";position:absolute;display:block;top:calc(calc(10px + 1.325vw) * -1);right:0;height:calc(100% + calc(10px + 1.325vw) + (calc(25px + 1.6575vw) * 1.5));border-right:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line)}@media (max-width:800px){.text-only .title-only-inner .eyebrow::after{display:none}}.text-only .title-only-inner .content-wrapper{grid-column:span 7;padding-left:clamp(20px,1.25vw,40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:max(16vw,100px)}@media (max-width:800px){.text-only .title-only-inner .content-wrapper{grid-column:span 12;padding-left:0}}.text-only .title-only-inner .content-wrapper .title{margin-bottom:.65em}.text-only .title-only-inner .content-wrapper .text-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(20px,1.25vw,40px);max-width:87%}@media (max-width:1020px){.text-only .title-only-inner .content-wrapper .text-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%}}.text-only .title-only-inner .content-wrapper .text-columns .text{-webkit-box-flex:1;-ms-flex:1;flex:1}.track-record{padding-top:calc(25px + 1.6575vw);padding-bottom:calc(10px + 1.325vw)}.block:has(+.block:not(.has-bg)) .track-record{border-bottom:round(clamp(.5px,.04vw,1px),.5px) solid var(--body-line)}.track-record .track-record-inner .title-wrapper{margin-bottom:calc(10px + 1.325vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(20px,1.25vw,40px)}@media (max-width:800px){.track-record .track-record-inner .title-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.track-record .track-record-inner .title-wrapper .text-wrapper{max-width:41%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:calc(25px + 1.6575vw)}@media (max-width:800px){.track-record .track-record-inner .title-wrapper .text-wrapper{max-width:unset;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.track-record .track-record-inner .track-record-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,1.25vw,40px);margin:0 calc(clamp(20px,1.25vw,40px) * -1);padding:0 clamp(20px,1.25vw,40px)}@media (max-width:1020px){.track-record .track-record-inner .track-record-wrapper{grid-auto-flow:column;grid-auto-columns:45%;grid-template-columns:unset;overflow-x:scroll;overflow-y:hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}}@media (max-width:800px){.track-record .track-record-inner .track-record-wrapper{grid-auto-columns:85%}}.video-player-component{margin:calc(25px + 3vw) auto}.video-player-component .container{position:relative}.video-player-component .video-wrapper{cursor:pointer;z-index:1;position:relative;padding-bottom:56.25%;border-radius:0;overflow:hidden}.video-player-component .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.video-player-component .video-play-button{z-index:2;pointer-events:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4em;height:4em;background-color:#fff;border-radius:50%}.video-player-component .video-play-button svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%);width:25%;color:#000}@media (max-width:1020px){.video-player-component{margin:calc(25px + 3vw) auto}}@media (max-width:800px){.video-player-component{margin:calc(20px + 1.5vw) auto}.video-player-component .video-play-button{width:3em;height:3em}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJlbG93LmNzcyIsIl92YXJpYWJsZXMuc2NzcyIsImJlbG93L2Jsb2NrLXRleHQtY29udGVudC9ibG9jay10ZXh0LWNvbnRlbnQuc2NzcyIsIl9taXhpbnMuc2NzcyIsImJlbG93L3NpdGUtZm9vdGVyL3NpdGUtZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi9ibG9ja3MvY3RhLXZpc3VhbC9jdGEtdmlzdWFsLnNjc3MiLCIuLi8uLi8uLi9ibG9ja3MvaW1hZ2UtYWNjb3JkaW9uL2ltYWdlLWFjY29yZGlvbi5zY3NzIiwiLi4vLi4vLi4vYmxvY2tzL2ltYWdlLWdhbGxlcnktYW5pbWF0ZWQvaW1hZ2UtZ2FsbGVyeS1hbmltYXRlZC5zY3NzIiwiLi4vLi4vLi4vYmxvY2tzL2ltYWdlLXRleHQvaW1hZ2UtdGV4dC5zY3NzIiwiLi4vLi4vLi4vYmxvY2tzL2xvZ29zL2xvZ29zLnNjc3MiLCIuLi8uLi8uLi9ibG9ja3MvbnVtYmVycy9udW1iZXJzLnNjc3MiLCIuLi8uLi8uLi9ibG9ja3Mvb3VyLXZhbHVlcy9vdXItdmFsdWVzLnNjc3MiLCIuLi8uLi8uLi9ibG9ja3Mvc2luZ2xlLWltYWdlL3NpbmdsZS1pbWFnZS5zY3NzIiwiLi4vLi4vLi4vYmxvY2tzL3RlYW0vdGVhbS5zY3NzIiwiLi4vLi4vLi4vYmxvY2tzL3RleHQtY2FyZHMvdGV4dC1jYXJkcy5zY3NzIiwiLi4vLi4vLi4vYmxvY2tzL3RleHQtbG9uZy90ZXh0LWxvbmcuc2NzcyIsIi4uLy4uLy4uL2Jsb2Nrcy90ZXh0LW9ubHkvdGV4dC1vbmx5LnNjc3MiLCIuLi8uLi8uLi9ibG9ja3MvdHJhY2stcmVjb3JkL3RyYWNrLXJlY29yZC5zY3NzIiwiLi4vLi4vLi4vYmxvY2tzL3ZpZGVvLXBsYXllci1jb21wb25lbnQvdmlkZW8tcGxheWVyLWNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQixDQzRMaEIsTUFDSSxrQkFBQSxDQUNBLHNDQUFBLENBQ0EsMkNBQUEsQ0FD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QSxDQUVBLDJDQUNJLFNBQUEsQ0FDQSxVQUFBLENBQUEiLCJmaWxlIjoibWFpbi1iZWxvdy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiOzpyb290e2NvbG9yLXNjaGVtZTpsaWdodDstLWJvZHktYmc6bGlnaHQtZGFyaygjZjBlZWVhLCAjMjQyNDI0KTstLWJvZHktYmctZ3JleTpsaWdodC1kYXJrKCNiNGI0YjQsICM0ZjRmNGYpOy0tYm9keS1jb2xvcjpsaWdodC1kYXJrKCMyNDI0MjQsICNmZmZmZmYpOy0tYm9keS1jb2xvci1ncmV5OmxpZ2h0LWRhcmsoIzI0MjQyNCwgI2I0YjRiNCk7LS1ib2R5LWxpbmU6bGlnaHQtZGFyaygjYjRiNGI0LCAjNGY0ZjRmKTstLWJ0bi1kZWZhdWx0LWJnOmxpZ2h0LWRhcmsoIzI0MjQyNCwgI2ZmZmZmZik7LS1idG4tZGVmYXVsdC1jb2xvcjpsaWdodC1kYXJrKCNmZmZmZmYsICMyNDI0MjQpOy0tYnRuLWRlZmF1bHQtYm9yZGVyOmxpZ2h0LWRhcmsoIzI0MjQyNCwgI2ZmZmZmZik7LS1idG4tZGVmYXVsdC1ob3Zlci1iZzpsaWdodC1kYXJrKCMyNDI0MjQsICNmMGVlZWEpOy0tYnRuLWRlZmF1bHQtaG92ZXItY29sb3I6bGlnaHQtZGFyaygjZmZmZmZmLCAjMjQyNDI0KTstLWJ0bi1kZWZhdWx0LWhvdmVyLWJvcmRlcjpsaWdodC1kYXJrKCMyNDI0MjQsICNmMGVlZWEpfUBzdXBwb3J0cyBub3QgKGNvbG9yOmxpZ2h0LWRhcmsod2hpdGUsYmxhY2spKXs6cm9vdHstLWJvZHktYmc6I2YwZWVlYTstLWJvZHktYmctZ3JleTojYjRiNGI0Oy0tYm9keS1jb2xvcjojMjQyNDI0Oy0tYm9keS1jb2xvci1ncmV5OiMyNDI0MjQ7LS1ib2R5LWxpbmU6I2I0YjRiNDstLWJ0bi1kZWZhdWx0LWJnOiMyNDI0MjQ7LS1idG4tZGVmYXVsdC1jb2xvcjojZmZmZmZmOy0tYnRuLWRlZmF1bHQtYm9yZGVyOiMyNDI0MjQ7LS1idG4tZGVmYXVsdC1ob3Zlci1iZzojMjQyNDI0Oy0tYnRuLWRlZmF1bHQtaG92ZXItY29sb3I6I2ZmZmZmZjstLWJ0bi1kZWZhdWx0LWhvdmVyLWJvcmRlcjojMjQyNDI0fX06cm9vdDpoYXMoYm9keS50aGVtZS1kYXJrKXtjb2xvci1zY2hlbWU6ZGFya31Ac3VwcG9ydHMgbm90IChjb2xvcjpsaWdodC1kYXJrKGJsYWNrLHdoaXRlKSl7OnJvb3Q6aGFzKGJvZHkudGhlbWUtZGFyayl7LS1ib2R5LWJnOiMyNDI0MjQ7LS1ib2R5LWJnLWdyZXk6cmdiYSgjYjRiNGI0LCAwLjMpOy0tYm9keS1jb2xvcjojZmZmZmZmOy0tYm9keS1jb2xvci1ncmV5OiNiNGI0YjQ7LS1ib2R5LWxpbmU6IzRmNGY0ZjstLWJ0bi1kZWZhdWx0LWJnOiNmZmZmZmY7LS1idG4tZGVmYXVsdC1jb2xvcjojMjQyNDI0Oy0tYnRuLWRlZmF1bHQtYm9yZGVyOiNmZmZmZmY7LS1idG4tZGVmYXVsdC1ob3Zlci1iZzojZjBlZWVhOy0tYnRuLWRlZmF1bHQtaG92ZXItY29sb3I6IzI0MjQyNDstLWJ0bi1kZWZhdWx0LWhvdmVyLWJvcmRlcjojZjBlZWVhfX0uYmxvY2stdGV4dC1jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjFlbX0uYmxvY2stdGV4dC1jb250ZW50ICp7bWF4LXdpZHRoOjI4ZW19LmJsb2NrLXRleHQtY29udGVudCBwIGEsLmJsb2NrLXRleHQtY29udGVudCB1bCBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJsb2NrLXRleHQtY29udGVudCBoMSwuYmxvY2stdGV4dC1jb250ZW50IGgyLC5ibG9jay10ZXh0LWNvbnRlbnQgaDMsLmJsb2NrLXRleHQtY29udGVudCBoNCwuYmxvY2stdGV4dC1jb250ZW50IGg1LC5ibG9jay10ZXh0LWNvbnRlbnQgaDZ7Zm9udC1mYW1pbHk6QW50YXJjdGljYSxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6Y2xhbXAoMTRweCwuMTc1OTAxNDk1MnZ3ICsgMTMuMzQwMzY5MzkzMXB4LDE2cHgpO2xpbmUtaGVpZ2h0OjEuMWVtO2xldHRlci1zcGFjaW5nOi0uMDFlbX1AbWVkaWEgKG1pbi13aWR0aDoxNTEycHgpey5ibG9jay10ZXh0LWNvbnRlbnQgaDEsLmJsb2NrLXRleHQtY29udGVudCBoMiwuYmxvY2stdGV4dC1jb250ZW50IGgzLC5ibG9jay10ZXh0LWNvbnRlbnQgaDQsLmJsb2NrLXRleHQtY29udGVudCBoNSwuYmxvY2stdGV4dC1jb250ZW50IGg2e2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDEuMDczODgzMTYxNXZ3ICsgLS4yMzcxMTM0MDIxcHgsNDFweCl9fS5ibG9jay10ZXh0LWNvbnRlbnQgcCtoMSwuYmxvY2stdGV4dC1jb250ZW50IHAraDIsLmJsb2NrLXRleHQtY29udGVudCBwK2gzLC5ibG9jay10ZXh0LWNvbnRlbnQgcCtoNCwuYmxvY2stdGV4dC1jb250ZW50IHAraDUsLmJsb2NrLXRleHQtY29udGVudCBwK2g2e21hcmdpbi10b3A6LjRlbX0uYmxvY2stdGV4dC1jb250ZW50IG9sIHVsLC5ibG9jay10ZXh0LWNvbnRlbnQgdWwsLmJsb2NrLXRleHQtY29udGVudCB1bCB1bHtsaXN0LXN0eWxlLXR5cGU6ZGlzYztkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNGVtO21heC13aWR0aDoyNmVtfS5ibG9jay10ZXh0LWNvbnRlbnQgb2wgdWwgbGksLmJsb2NrLXRleHQtY29udGVudCB1bCBsaSwuYmxvY2stdGV4dC1jb250ZW50IHVsIHVsIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoxLjRlbTtsaW5lLWhlaWdodDoxLjZlbX0uYmxvY2stdGV4dC1jb250ZW50IG9sIHVsIGxpICosLmJsb2NrLXRleHQtY29udGVudCB1bCBsaSAqLC5ibG9jay10ZXh0LWNvbnRlbnQgdWwgdWwgbGkgKntkaXNwbGF5OmlubGluZX0uYmxvY2stdGV4dC1jb250ZW50IG9sIHVsIGxpOmJlZm9yZSwuYmxvY2stdGV4dC1jb250ZW50IHVsIGxpOmJlZm9yZSwuYmxvY2stdGV4dC1jb250ZW50IHVsIHVsIGxpOmJlZm9yZXtjb250ZW50Olwi4oCiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Zm9udC1zaXplOjEuM2VtO21hcmdpbi10b3A6LjA1ZW07Y29sb3I6IzAwMH0uYmxvY2stdGV4dC1jb250ZW50IG9sLC5ibG9jay10ZXh0LWNvbnRlbnQgb2wgb2wsLmJsb2NrLXRleHQtY29udGVudCB1bCBvbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNGVtO21heC13aWR0aDoyNmVtO2ZvbnQtc2l6ZTppbmhlcml0fS5ibG9jay10ZXh0LWNvbnRlbnQgb2wgbGksLmJsb2NrLXRleHQtY29udGVudCBvbCBvbCBsaSwuYmxvY2stdGV4dC1jb250ZW50IHVsIG9sIGxpe2xpc3Qtc3R5bGUtdHlwZTpkZWNpbWFsO2xpc3Qtc3R5bGUtcG9zaXRpb246b3V0c2lkZTttYXJnaW4tbGVmdDoxZW07cGFkZGluZy1sZWZ0Oi41ZW19LnNpdGUtZm9vdGVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtjb2xvcjojYjRiNGI0O2JhY2tncm91bmQtY29sb3I6IzI0MjQyNDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzpjYWxjKDI1cHggKyAxLjY1NzV2dykgY2xhbXAoMjBweCwxLjI1dncsNDBweCkgY2FsYygxMHB4ICsgMS4zMjV2dyl9LnNpdGUtZm9vdGVyIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlfS5zaXRlLWZvb3RlciBhOm5vdCguYnJhbmRpbmcpOmhvdmVye29wYWNpdHk6Ljd9LnNpdGUtZm9vdGVyIC5jb2x1bW4tdGl0bGV7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOmNhbGMoMTBweCArIDEuMzI1dncpO2ZvbnQtZmFtaWx5OkFudGFyY3RpY2Esc2Fucy1zZXJpZjtmb250LXdlaWdodDo1MDB9LnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1pbm5lcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOmNsYW1wKDIwcHgsMS4yNXZ3LDQwcHgpfS5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItaW5uZXIgLmZvb3Rlci1sZWZ0e2ZsZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOmNsYW1wKDIwcHgsMS4yNXZ3LDQwcHgpO2NvbG9yOiNmZmZ9LnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1pbm5lciAuZm9vdGVyLWxlZnQgLmJyYW5kaW5nIC5icmFuZGluZy1sb2dvIHN2Z3t3aWR0aDptYXgoMTh2dywxNTBweCk7aGVpZ2h0OmF1dG99LnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1pbm5lciAuZm9vdGVyLWxlZnQgLnRhZ2xpbmV7bWF4LXdpZHRoOjIwY2h9LnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1pbm5lciAuZm9vdGVyLWxlZnQgLmJveGVkLWxpbmV7ei1pbmRleDotMTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyhjYWxjKDI1cHggKyAxLjY1NzV2dykgKiAtMSk7cmlnaHQ6Y2FsYyhjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KSAqIC0xKTt3aWR0aDo1MCU7aGVpZ2h0OmNhbGMoMTAwJSArIDI1cHggKyAxLjY1NzV2dyArIDEwcHggKyAxLjMyNXZ3KTtib3JkZXItbGVmdDpyb3VuZChjbGFtcCguNXB4LC4wNHZ3LDFweCksLjVweCkgc29saWQgdmFyKC0tYm9keS1saW5lKTtib3JkZXItcmlnaHQ6cm91bmQoY2xhbXAoLjVweCwuMDR2dywxcHgpLC41cHgpIHNvbGlkIHZhcigtLWJvZHktbGluZSk7b3BhY2l0eTouMn0uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLWlubmVyIC5mb290ZXItcmlnaHR7ZmxleDoxO3BhZGRpbmctbGVmdDpjYWxjKDI1cHggKyAxLjY1NzV2dyk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6Y2FsYyhjYWxjKDI1cHggKyAxLjY1NzV2dykgKiAxLjUpfS5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItaW5uZXIgLmZvb3Rlci1yaWdodCBhZGRyZXNze2ZvbnQtc3R5bGU6bm9ybWFsfS5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItaW5uZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLXJpZ2h0LXRvcHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2dhcDpjYWxjKGNhbGMoMjVweCArIDEuNjU3NXZ3KSAqIDIuNSl9LnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1pbm5lciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItcmlnaHQtdG9wIC5mb290ZXItbWVudXttaW4td2lkdGg6bWF4KDkuNXZ3LDE0MHB4KX0uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLWlubmVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1yaWdodC10b3AgLmZvb3Rlci1tZW51IC5mb290ZXItbWVudS1pbm5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDpjYWxjKDI1cHggKyAxLjY1NzV2dyl9LnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlci1pbm5lciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItcmlnaHQtdG9wIC5mb290ZXItY29tcGFuaWVze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOmNhbGMoMjVweCArIDEuNjU3NXZ3KX0uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyLWlubmVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1yaWdodC1ib3R0b217ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6Y2xhbXAoMjBweCwxLjI1dncsNDBweCl9LmN0YS12aXN1YWwgLmNvbnRhaW5lcntwYWRkaW5nOjB9LmN0YS12aXN1YWwgLmN0YS12aXN1YWwtaW5uZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMTIsMWZyKTtnYXA6Y2xhbXAoMjBweCwxLjI1dncsNDBweCk7cG9zaXRpb246cmVsYXRpdmU7aXNvbGF0aW9uOmlzb2xhdGU7cGFkZGluZzpjYWxjKDI1cHggKyAxLjY1NzV2dykgMDtjb2xvcjojZmZmfUBtZWRpYSAobWF4LXdpZHRoOjEwMjBweCl7LmN0YS12aXN1YWwgLmN0YS12aXN1YWwtaW5uZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nLWxlZnQ6Y2xhbXAoMjBweCwxLjI1dncsNDBweCk7cGFkZGluZy1yaWdodDpjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KX19LmN0YS12aXN1YWwgLmN0YS12aXN1YWwtaW5uZXIgLmltYWdle3Bvc2l0aW9uOmFic29sdXRlO2lzb2xhdGlvbjppc29sYXRlO3otaW5kZXg6LTE7aW5zZXQ6MH0uY3RhLXZpc3VhbCAuY3RhLXZpc3VhbC1pbm5lciAuaW1hZ2U6OmFmdGVye3otaW5kZXg6Mjtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOiMyNDI0MjQ7b3BhY2l0eTouMn0uY3RhLXZpc3VhbCAuY3RhLXZpc3VhbC1pbm5lciAuaW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9jaztvYmplY3QtZml0OmNvdmVyfS5jdGEtdmlzdWFsIC5jdGEtdmlzdWFsLWlubmVyIC5jb250ZW50LXdyYXBwZXJ7Z3JpZC1jb2x1bW46c3BhbiA2O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOmNhbGMoMTBweCArIDEuMzI1dncpO3BhZGRpbmctbGVmdDpjYWxjKDI1cHggKyAxLjY1NzV2dyl9QG1lZGlhIChtYXgtd2lkdGg6MTAyMHB4KXsuY3RhLXZpc3VhbCAuY3RhLXZpc3VhbC1pbm5lciAuY29udGVudC13cmFwcGVye3BhZGRpbmc6MH19LmN0YS12aXN1YWwgLmN0YS12aXN1YWwtaW5uZXIgLmNvbnRlbnQtd3JhcHBlciAudGl0bGUtc3RpY2t5e21pbi1oZWlnaHQ6bWF4KDQwdncsMzAwcHgpfS5jdGEtdmlzdWFsIC5jdGEtdmlzdWFsLWlubmVyIC5jb250ZW50LXdyYXBwZXIgLnRleHR7dGV4dC1pbmRlbnQ6Y2xhbXAoNTBweCwxMy4yNXZ3LDU1MHB4KX0uY3RhLXZpc3VhbCAuY3RhLXZpc3VhbC1pbm5lciAuYnV0dG9uLXdyYXBwZXJ7Z3JpZC1jb2x1bW46OS9zcGFuIDQ7YWxpZ24tc2VsZjpmbGV4LWVuZDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCBjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KX1AbWVkaWEgKG1heC13aWR0aDoxMDIwcHgpey5jdGEtdmlzdWFsIC5jdGEtdmlzdWFsLWlubmVyIC5idXR0b24td3JhcHBlcnttYXJnaW46MDthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7cGFkZGluZzowfX0uaW1hZ2UtYWNjb3JkaW9ue3BhZGRpbmc6Y2FsYygxMHB4ICsgMS4zMjV2dykgMH0uaGFzLWJnIC5pbWFnZS1hY2NvcmRpb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibG9jay1iZyk7Y29sb3I6dmFyKC0tYmxvY2stdGV4dCl9LmltYWdlLWFjY29yZGlvbiAuaW1hZ2UtYWNjb3JkaW9uLWlubmVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDEyLDFmcik7Z2FwOmNsYW1wKDIwcHgsMS4yNXZ3LDQwcHgpfUBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KXsuaW1hZ2UtYWNjb3JkaW9uIC5pbWFnZS1hY2NvcmRpb24taW5uZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmltYWdlLWFjY29yZGlvbiAuaW1hZ2UtYWNjb3JkaW9uLWlubmVyIC5pbWFnZS13cmFwcGVye2dyaWQtY29sdW1uOnNwYW4gNX0uaW1hZ2UtYWNjb3JkaW9uIC5pbWFnZS1hY2NvcmRpb24taW5uZXIgLmltYWdlLXdyYXBwZXIgLmltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87YXNwZWN0LXJhdGlvOjU5LzcyfS5pbWFnZS1hY2NvcmRpb24gLmltYWdlLWFjY29yZGlvbi1pbm5lciAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9jaztvYmplY3QtZml0OmNvdmVyfS5pbWFnZS1hY2NvcmRpb24gLmltYWdlLWFjY29yZGlvbi1pbm5lciAuY29udGVudC13cmFwcGVye2dyaWQtY29sdW1uOnNwYW4gNztwYWRkaW5nLWxlZnQ6Y2FsYyhjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KSAqIDIpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOmNhbGMoMjVweCArIDEuNjU3NXZ3KX1AbWVkaWEgKG1heC13aWR0aDo4MDBweCl7LmltYWdlLWFjY29yZGlvbiAuaW1hZ2UtYWNjb3JkaW9uLWlubmVyIC5jb250ZW50LXdyYXBwZXJ7cGFkZGluZy1sZWZ0OjB9fS5pbWFnZS1hY2NvcmRpb24gLmltYWdlLWFjY29yZGlvbi1pbm5lciAuY29udGVudC13cmFwcGVyIC50aXRsZXttYXgtd2lkdGg6MjBjaH0uaW1hZ2UtYWNjb3JkaW9uIC5pbWFnZS1hY2NvcmRpb24taW5uZXIgLmNvbnRlbnQtd3JhcHBlciAuYWNjb3JkaW9uLXdyYXBwZXIgLml0ZW0tY29udGFpbmVye3RyYW5zaXRpb246cGFkZGluZy1ib3R0b20gLjVzIGN1YmljLWJlemllciguNTUsLjA4NSwwLC45OSksY29sb3IgLjNzIGN1YmljLWJlemllciguNTUsLjA4NSwwLC45OSk7Y29sb3I6I2I0YjRiNDtib3JkZXItYm90dG9tOnJvdW5kKGNsYW1wKC41cHgsLjA0dncsMXB4KSwuNXB4KSBzb2xpZCBjb2xvci1taXgoaW4gc3JnYix2YXIoLS1ib2R5LWxpbmUpIDQwJSx0cmFuc3BhcmVudCl9LmltYWdlLWFjY29yZGlvbiAuaW1hZ2UtYWNjb3JkaW9uLWlubmVyIC5jb250ZW50LXdyYXBwZXIgLmFjY29yZGlvbi13cmFwcGVyIC5pdGVtLWNvbnRhaW5lcjpmaXJzdC1jaGlsZHtib3JkZXItdG9wOnJvdW5kKGNsYW1wKC41cHgsLjA0dncsMXB4KSwuNXB4KSBzb2xpZCBjb2xvci1taXgoaW4gc3JnYix2YXIoLS1ib2R5LWxpbmUpIDQwJSx0cmFuc3BhcmVudCl9LmltYWdlLWFjY29yZGlvbiAuaW1hZ2UtYWNjb3JkaW9uLWlubmVyIC5jb250ZW50LXdyYXBwZXIgLmFjY29yZGlvbi13cmFwcGVyIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1idXR0b257ei1pbmRleDoxO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDouOGVtO3BhZGRpbmctYm90dG9tOi44ZW07cGFkZGluZy1yaWdodDozZW07dHJhbnNpdGlvbjpjb2xvciAuM3MgY3ViaWMtYmV6aWVyKC41NSwuMDg1LDAsLjk5KX0uaW1hZ2UtYWNjb3JkaW9uIC5pbWFnZS1hY2NvcmRpb24taW5uZXIgLmNvbnRlbnQtd3JhcHBlciAuYWNjb3JkaW9uLXdyYXBwZXIgLml0ZW0tY29udGFpbmVyIC5pdGVtLWJ1dHRvbiAuaXRlbS10aXRsZXtkaXNwbGF5OmZsZXg7Z2FwOi41ZW07aHlwaGVuczpub25lO2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9LmltYWdlLWFjY29yZGlvbiAuaW1hZ2UtYWNjb3JkaW9uLWlubmVyIC5jb250ZW50LXdyYXBwZXIgLmFjY29yZGlvbi13cmFwcGVyIC5pdGVtLWNvbnRhaW5lciAuaXRlbS1idXR0b246aG92ZXJ7Y29sb3I6I2ZmZn0uaW1hZ2UtYWNjb3JkaW9uIC5pbWFnZS1hY2NvcmRpb24taW5uZXIgLmNvbnRlbnQtd3JhcHBlciAuYWNjb3JkaW9uLXdyYXBwZXIgLml0ZW0tY29udGFpbmVyIC5pdGVtLXRleHQtd3JhcHBlcntkaXNwbGF5OmdyaWQ7cGFkZGluZy1yaWdodDo1ZW07b3BhY2l0eTowO2dyaWQtdGVtcGxhdGUtcm93czowZnI7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZSAwcyxncmlkLXRlbXBsYXRlLXJvd3MgLjVzIGN1YmljLWJlemllciguNTUsLjA4NSwwLC45OSkgMHN9LmltYWdlLWFjY29yZGlvbiAuaW1hZ2UtYWNjb3JkaW9uLWlubmVyIC5jb250ZW50LXdyYXBwZXIgLmFjY29yZGlvbi13cmFwcGVyIC5pdGVtLWNvbnRhaW5lciAuaXRlbS10ZXh0LXdyYXBwZXIgLml0ZW0tdGV4dHtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO29wYWNpdHk6LjZ9LmltYWdlLWFjY29yZGlvbiAuaW1hZ2UtYWNjb3JkaW9uLWlubmVyIC5jb250ZW50LXdyYXBwZXIgLmFjY29yZGlvbi13cmFwcGVyIC5pdGVtLWNvbnRhaW5lciAuYnV0dG9uLWRyb3Bkb3due3otaW5kZXg6Mjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjA7d2lkdGg6LjdlbTtoZWlnaHQ6LjdlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaW1hZ2UtYWNjb3JkaW9uIC5pbWFnZS1hY2NvcmRpb24taW5uZXIgLmNvbnRlbnQtd3JhcHBlciAuYWNjb3JkaW9uLXdyYXBwZXIgLml0ZW0tY29udGFpbmVyIC5idXR0b24tZHJvcGRvd24gc3Zne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LmltYWdlLWFjY29yZGlvbiAuaW1hZ2UtYWNjb3JkaW9uLWlubmVyIC5jb250ZW50LXdyYXBwZXIgLmFjY29yZGlvbi13cmFwcGVyIC5pdGVtLWNvbnRhaW5lciAuYnV0dG9uLWRyb3Bkb3duIHN2ZyByZWN0Omxhc3QtY2hpbGR7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0uaW1hZ2UtYWNjb3JkaW9uIC5pbWFnZS1hY2NvcmRpb24taW5uZXIgLmNvbnRlbnQtd3JhcHBlciAuYWNjb3JkaW9uLXdyYXBwZXIgLml0ZW0tY29udGFpbmVyLm9wZW57cGFkZGluZy1ib3R0b206MS41ZW07Y29sb3I6I2ZmZn0uaW1hZ2UtYWNjb3JkaW9uIC5pbWFnZS1hY2NvcmRpb24taW5uZXIgLmNvbnRlbnQtd3JhcHBlciAuYWNjb3JkaW9uLXdyYXBwZXIgLml0ZW0tY29udGFpbmVyLm9wZW4gLmJ1dHRvbi1kcm9wZG93biBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmltYWdlLWFjY29yZGlvbiAuaW1hZ2UtYWNjb3JkaW9uLWlubmVyIC5jb250ZW50LXdyYXBwZXIgLmFjY29yZGlvbi13cmFwcGVyIC5pdGVtLWNvbnRhaW5lci5vcGVuIC5idXR0b24tZHJvcGRvd24gc3ZnIHJlY3Q6bGFzdC1jaGlsZHtvcGFjaXR5OjB9LmltYWdlLWFjY29yZGlvbiAuaW1hZ2UtYWNjb3JkaW9uLWlubmVyIC5jb250ZW50LXdyYXBwZXIgLmFjY29yZGlvbi13cmFwcGVyIC5pdGVtLWNvbnRhaW5lci5vcGVuIC5pdGVtLXRleHQtd3JhcHBlcntvcGFjaXR5OjE7Z3JpZC10ZW1wbGF0ZS1yb3dzOjFmcjt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2UgLjRzLGdyaWQtdGVtcGxhdGUtcm93cyAuNzVzIGN1YmljLWJlemllciguNTUsLjA4NSwwLC45OSkgMHN9LmltYWdlLWdhbGxlcnktYW5pbWF0ZWR7cGFkZGluZy10b3A6Y2FsYygyNXB4ICsgMS42NTc1dncpO3BhZGRpbmctYm90dG9tOmNhbGMoY2FsYygyNXB4ICsgMS42NTc1dncpICogMik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibG9jay1iZyk7Y29sb3I6dmFyKC0tYmxvY2stdGV4dCl9LmJnLWJyb3duIC5pbWFnZS1nYWxsZXJ5LWFuaW1hdGVke2JhY2tncm91bmQtY29sb3I6Y29sb3ItbWl4KGluIHNyZ2IsdmFyKC0tYmxvY2stYmcpIDMwJSwjZjBlZWVhKX0uaW1hZ2UtZ2FsbGVyeS1hbmltYXRlZCAudGV4dC13cmFwcGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjAgY2xhbXAoMjBweCwxLjI1dncsNDBweCk7bWFyZ2luLWJvdHRvbTptYXgoOXZ3LDUwcHgpfS5pbWFnZS1nYWxsZXJ5LWFuaW1hdGVkIC50ZXh0LXdyYXBwZXIgLnRpdGxle21heC13aWR0aDoxOGNofS5pbWFnZS1nYWxsZXJ5LWFuaW1hdGVkIC50ZXh0LXdyYXBwZXIgLmJ1dHRvbnttYXJnaW4tdG9wOjEwcHh9LmltYWdlLWdhbGxlcnktYW5pbWF0ZWQgLmdhbGxlcnktd3JhcHBlcntwYWRkaW5nOjAgY2xhbXAoMjBweCwxLjI1dncsNDBweCk7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNiwxZnIpO2dhcDpjYWxjKGNsYW1wKDIwcHgsMS4yNXZ3LDQwcHgpICogMS43NSl9LmdhbGxlcnktNCAuaW1hZ2UtZ2FsbGVyeS1hbmltYXRlZCAuZ2FsbGVyeS13cmFwcGVye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoOCwxZnIpfS5pbWFnZS1nYWxsZXJ5LWFuaW1hdGVkIC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoZXZlbik6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjE3NSV9LmltYWdlLWdhbGxlcnktYW5pbWF0ZWQgLmdhbGxlcnktd3JhcHBlciAuZ2FsbGVyeS1pdGVtIC5pbWFnZXtkaXNwbGF5OmJsb2NrO2FzcGVjdC1yYXRpbzoyMC8yOTt3aWR0aDoxMDAlO2hlaWdodDphdXRvfS5pbWFnZS1nYWxsZXJ5LWFuaW1hdGVkIC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktaXRlbSAuaW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9ja30uaW1hZ2UtdGV4dHtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjEwMHN2aDtkaXNwbGF5OmZsZXg7cGFkZGluZzpjYWxjKDI1cHggKyAxLjY1NzV2dykgMH1AbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpey5pbWFnZS10ZXh0e21pbi1oZWlnaHQ6Y2xhbXAoOTUwcHgsMTEwc3ZoLDExMHN2aCl9fS5oYXMtYmcgLmltYWdlLXRleHR7cGFkZGluZzpjYWxjKDI1cHggKyAxLjY1NzV2dykgY2xhbXAoMjBweCwxLjI1dncsNDBweCk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibG9jay1iZyk7Y29sb3I6dmFyKC0tYmxvY2stdGV4dCl9LnRpdGxlLWFib3ZlLWltYWdlIC5pbWFnZS10ZXh0e2dhcDpjYWxjKDI1cHggKyAxLjY1NzV2dyk7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LnRpdGxlLWFib3ZlLWltYWdlIC5pbWFnZS10ZXh0IC50aXRsZXt0ZXh0LXdyYXA6YmFsYW5jZTttYXgtd2lkdGg6MTBjaH0udGl0bGUtYWJvdmUtaW1hZ2UgLmltYWdlLXRleHQgLmltYWdlLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2JvcmRlci1yaWdodDpyb3VuZChjbGFtcCguNXB4LC4wNHZ3LDFweCksLjVweCkgc29saWQgdmFyKC0tYm9keS1saW5lKTt0b3A6MDtib3R0b206MDtsZWZ0OmNhbGMoNDAlICsgY2xhbXAoMjBweCwxLjI1dncsNDBweCkgKiAxLjc1KX0udGl0bGUtYWJvdmUtaW1hZ2UgLmltYWdlLXRleHQgLnRleHQtd3JhcHBlciAudGV4dC13cmFwcGVyLWlubmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJTttYXgtd2lkdGg6NTZjaDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS50aXRsZS1hYm92ZS1pbWFnZSAuaW1hZ2UtdGV4dCAudGV4dC13cmFwcGVyIC50ZXh0LXdyYXBwZXItaW5uZXIgLnRleHR7bWFyZ2luLXRvcDowfS50aXRsZS1hYm92ZS1pbWFnZSAuaW1hZ2UtdGV4dCAudGV4dC13cmFwcGVyIC50ZXh0LXdyYXBwZXItaW5uZXIgLnRleHQgKnttYXgtd2lkdGg6MTAwJX0udGl0bGUtYWJvdmUtaW1hZ2UgLmltYWdlLXRleHQgLnRleHQtd3JhcHBlciAudGV4dC13cmFwcGVyLWlubmVyIC5idXR0b24td3JhcHBlcnttYXJnaW4tdG9wOmF1dG99LmltYWdlLWNvdmVyZWQgLmltYWdlLXRleHR7cGFkZGluZzowfS5pbWFnZS1jb3ZlcmVkIC5pbWFnZS10ZXh0IC5jb250YWluZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowO2dhcDpjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KX0uaW1hZ2UtY292ZXJlZCAuaW1hZ2UtdGV4dCAuaW1hZ2V7d2lkdGg6Y2FsYygzOCUgKyBjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KS8gMil9LmltYWdlLWNvdmVyZWQgLmltYWdlLXRleHQgLnRleHQtd3JhcHBlcntwYWRkaW5nOmNhbGMoMjVweCArIDEuNjU3NXZ3KSBjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KX0uaW1hZ2UtdGV4dCAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtnYXA6Y2FsYyhjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KSAqIDIpfS5pbWFnZS10ZXh0IC5pbWFnZS13cmFwcGVye3dpZHRoOmNhbGMoNDAlICsgY2xhbXAoMjBweCwxLjI1dncsNDBweCkvIDIpfUBtZWRpYSAobWluLXdpZHRoOjgwMHB4KXsuaW1hZ2UtcmlnaHQgLmltYWdlLXRleHQgLmltYWdlLXdyYXBwZXJ7b3JkZXI6Mn19LmltYWdlLXNpemUtd2lkZSAuaW1hZ2UtdGV4dCAuaW1hZ2Utd3JhcHBlcnt3aWR0aDpjYWxjKDU1JSAtIGNsYW1wKDIwcHgsMS4yNXZ3LDQwcHgpLyAyKX0uaW1hZ2UtdGV4dCAuaW1hZ2Utd3JhcHBlciAuaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxMDAlfS5pbWFnZS10ZXh0IC5pbWFnZS13cmFwcGVyIC5pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2t9LmltYWdlLXRleHQgLnRleHQtd3JhcHBlcntmbGV4OjE7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uaW1hZ2UtdGV4dCAudGV4dC13cmFwcGVyIC50ZXh0e21hcmdpbi10b3A6MS40ZW19LmltYWdlLXRleHQgLnRleHQtd3JhcHBlciAudGV4dCAqe21heC13aWR0aDo0NWNofS5pbWFnZS1zaXplLXdpZGUgLmltYWdlLXRleHQgLnRleHQtd3JhcHBlciAudGV4dCAqe21heC13aWR0aDo1NWNoO3RleHQtd3JhcDpiYWxhbmNlfS5pbWFnZS10ZXh0IC50ZXh0LXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVye21hcmdpbi10b3A6MS42ZW19QG1lZGlhIChtYXgtd2lkdGg6ODAwcHgpey5pbWFnZS10ZXh0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uaW1hZ2UtdGV4dCAuaW1hZ2V7cGFkZGluZy1ib3R0b206NjUlfS5pbWFnZS10ZXh0IC50ZXh0LXdyYXBwZXJ7cGFkZGluZzowfX0ubG9nb3N7cGFkZGluZzpjYWxjKDEwcHggKyAxLjMyNXZ3KSAwfS5sb2dvcyAudGl0bGUtd3JhcHBlcntwYWRkaW5nOjAgY2xhbXAoMjBweCwxLjI1dncsNDBweCk7bWFyZ2luLWJvdHRvbTptYXgoOHZ3LDUwcHgpfS5sb2dvcyAudGl0bGUtd3JhcHBlciAudGl0bGV7bWF4LXdpZHRoOjI1Y2h9LmxvZ29zIC5sb2dvcy13cmFwcGVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDYsMWZyKTtnYXA6Y2xhbXAoMjBweCwxLjI1dncsNDBweCl9LmxvZ29zIC5sb2dvcy13cmFwcGVyIC5sb2dvLWl0ZW17Ym9yZGVyOjFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYix2YXIoLS1ib2R5LWNvbG9yKSA0MCUsdHJhbnNwYXJlbnQpO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ubG9nb3MgLmxvZ29zLXdyYXBwZXIgLmxvZ28taXRlbSAubG9nb3thc3BlY3QtcmF0aW86MjkvMTk7cGFkZGluZzpjYWxjKDEwcHggKyAxLjMyNXZ3KTt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2ZpbHRlcjpncmF5c2NhbGUoMTAwJSk7b3BhY2l0eTouNjU7bWl4LWJsZW5kLW1vZGU6bXVsdGlwbHk7dHJhbnNpdGlvbjpvcGFjaXR5IDFzIGN1YmljLWJlemllciguNTUsLjA4NSwwLC45OSl9LnRoZW1lLWRhcmsgLmxvZ29zIC5sb2dvcy13cmFwcGVyIC5sb2dvLWl0ZW0gLmxvZ297ZmlsdGVyOmdyYXlzY2FsZSgxMDAlKSBpbnZlcnQoMSkgYnJpZ2h0bmVzcygyKTttaXgtYmxlbmQtbW9kZTpwbHVzLWxpZ2h0ZXJ9LmxvZ29zIC5sb2dvcy13cmFwcGVyIC5sb2dvLWl0ZW0gLmxvZ28gaW1ne29iamVjdC1maXQ6Y29udGFpbjt3aWR0aDo4MCU7aGVpZ2h0OjEwMCU7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9ja30uYmxvY2s6aGFzKCsuYmxvY2s6bm90KC5oYXMtYmcpKSAubnVtYmVyc3tib3JkZXItYm90dG9tOnJvdW5kKGNsYW1wKC41cHgsLjA0dncsMXB4KSwuNXB4KSBzb2xpZCB2YXIoLS1ib2R5LWxpbmUpfS5udW1iZXJzIC50ZXh0LXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aXNvbGF0aW9uOmlzb2xhdGU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6bWF4KDIyLjV2dywyNTBweCk7cGFkZGluZzpjYWxjKDEwcHggKyAxLjMyNXZ3KSAwfS5udW1iZXJzIC50ZXh0LXdyYXBwZXIgLnRpdGxle21heC13aWR0aDoxOGNofS5udW1iZXJzIC50ZXh0LXdyYXBwZXIgLnRleHR7bWF4LXdpZHRoOjYwY2h9Lm51bWJlcnMgLnRleHQtd3JhcHBlciAuYm94ZWQtbGluZXt6LWluZGV4Oi0xO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OmNhbGMoY2xhbXAoMjBweCwxLjI1dncsNDBweCkgKiAtMSk7d2lkdGg6Y2FsYygzMy4zNSUgKyBjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KSk7aGVpZ2h0OjEwMCU7Ym9yZGVyLWxlZnQ6cm91bmQoY2xhbXAoLjVweCwuMDR2dywxcHgpLC41cHgpIHNvbGlkIHZhcigtLWJvZHktbGluZSl9Lm51bWJlcnMtNCAubnVtYmVycyAudGV4dC13cmFwcGVyIC5ib3hlZC1saW5le3dpZHRoOmNhbGMoMjUlICsgY2xhbXAoMjBweCwxLjI1dncsNDBweCkpfS5udW1iZXJzIC5udW1iZXJzLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztwb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZX0ubnVtYmVycyAubnVtYmVycy13cmFwcGVyOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwdnc7dG9wOjA7bGVmdDpjYWxjKGNsYW1wKDIwcHgsMS4yNXZ3LDQwcHgpICogLTEpO2JvcmRlci10b3A6cm91bmQoY2xhbXAoLjVweCwuMDR2dywxcHgpLC41cHgpIHNvbGlkIHZhcigtLWJvZHktbGluZSl9Lm51bWJlcnMgLm51bWJlcnMtd3JhcHBlciAubnVtYmVyLWl0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4OjEgMSBhdXRvO3BhZGRpbmc6Y2FsYygxMHB4ICsgMS4zMjV2dyk7Z2FwOm1heCg4dncsNTBweCl9Lm51bWJlcnMgLm51bWJlcnMtd3JhcHBlciAubnVtYmVyLWl0ZW06bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6cm91bmQoY2xhbXAoLjVweCwuMDR2dywxcHgpLC41cHgpIHNvbGlkIHZhcigtLWJvZHktbGluZSl9Lm51bWJlcnMgLm51bWJlcnMtd3JhcHBlciAubnVtYmVyLWl0ZW0gLm51bWJlci12YWx1ZXtmb250LXNpemU6Y2xhbXAoNTUuOHB4LDMuMDA3OTE1NTY3M3Z3ICsgNDQuNTIwMzE2NjIyN3B4LDkwcHgpO2xpbmUtaGVpZ2h0OjEuMWVtO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6YmFzZWxpbmV9QG1lZGlhIChtaW4td2lkdGg6MTUxMnB4KXsubnVtYmVycyAubnVtYmVycy13cmFwcGVyIC5udW1iZXItaXRlbSAubnVtYmVyLXZhbHVle2ZvbnQtc2l6ZTpjbGFtcCg5MHB4LDUuOTcwNzkwMzc4dncgKyAtLjI3ODM1MDUxNTVweCwyMjlweCl9fS5udW1iZXJzIC5udW1iZXJzLXdyYXBwZXIgLm51bWJlci1pdGVtIC5udW1iZXItdmFsdWUgLm51bWJlci1zdWZmaXh7Y29sb3I6I2I0YjRiNH0ubnVtYmVycyAubnVtYmVycy13cmFwcGVyIC5udW1iZXItaXRlbSAubnVtYmVyLXRleHR7bWF4LXdpZHRoOjM1Y2g7Y29sb3I6dmFyKC0tYm9keS1jb2xvci1ncmV5KX0uYmxvY2s6aGFzKCsuYmxvY2s6bm90KC5oYXMtYmcpKSAub3VyLXZhbHVlc3tib3JkZXItYm90dG9tOnJvdW5kKGNsYW1wKC41cHgsLjA0dncsMXB4KSwuNXB4KSBzb2xpZCB2YXIoLS1ib2R5LWxpbmUpfS5vdXItdmFsdWVzIC5vdXItdmFsdWVzLWlubmVyIC50aXRsZS13cmFwcGVye3BhZGRpbmc6MCBjYWxjKDEwcHggKyAxLjMyNXZ3KTtwYWRkaW5nLXRvcDpjYWxjKDI1cHggKyAxLjY1NzV2dyk7cGFkZGluZy1ib3R0b206bWF4KDkuNXZ3LDc1cHgpfUBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KXsub3VyLXZhbHVlcyAub3VyLXZhbHVlcy1pbm5lciAudGl0bGUtd3JhcHBlcntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9fS5vdXItdmFsdWVzIC5vdXItdmFsdWVzLWlubmVyIC52YWx1ZXMtd3JhcHBlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDowfS5vdXItdmFsdWVzIC5vdXItdmFsdWVzLWlubmVyIC52YWx1ZXMtd3JhcHBlciAudmFsdWUtaXRlbXtkaXNwbGF5OmZsZXg7Z2FwOmNsYW1wKDIwcHgsMS4yNXZ3LDQwcHgpO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JvcmRlci10b3A6cm91bmQoY2xhbXAoLjVweCwuMDR2dywxcHgpLC41cHgpIHNvbGlkIHZhcigtLWJvZHktbGluZSk7cGFkZGluZzpjYWxjKDEwcHggKyAxLjMyNXZ3KSBjYWxjKGNsYW1wKDIwcHgsMS4yNXZ3LDQwcHgpICsgY2FsYygxMHB4ICsgMS4zMjV2dykpIGNhbGMoMjVweCArIDEuNjU3NXZ3KTttYXJnaW4tbGVmdDpjYWxjKGNsYW1wKDIwcHgsMS4yNXZ3LDQwcHgpICogLTEpO21hcmdpbi1yaWdodDpjYWxjKGNsYW1wKDIwcHgsMS4yNXZ3LDQwcHgpICogLTEpfUBtZWRpYSAobWF4LXdpZHRoOjEwMjBweCl7Lm91ci12YWx1ZXMgLm91ci12YWx1ZXMtaW5uZXIgLnZhbHVlcy13cmFwcGVyIC52YWx1ZS1pdGVte2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19QG1lZGlhIChtYXgtd2lkdGg6ODAwcHgpey5vdXItdmFsdWVzIC5vdXItdmFsdWVzLWlubmVyIC52YWx1ZXMtd3JhcHBlciAudmFsdWUtaXRlbXtwYWRkaW5nLWxlZnQ6Y2xhbXAoMjBweCwxLjI1dncsNDBweCk7cGFkZGluZy1yaWdodDpjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KX19Lm91ci12YWx1ZXMgLm91ci12YWx1ZXMtaW5uZXIgLnZhbHVlcy13cmFwcGVyIC52YWx1ZS1pdGVtIC52YWx1ZS10ZXh0e21heC13aWR0aDo1MWNoO3BhZGRpbmctcmlnaHQ6NmNofUBtZWRpYSAobWF4LXdpZHRoOjEwMjBweCl7Lm91ci12YWx1ZXMgLm91ci12YWx1ZXMtaW5uZXIgLnZhbHVlcy13cmFwcGVyIC52YWx1ZS1pdGVtIC52YWx1ZS10ZXh0e3BhZGRpbmctcmlnaHQ6dW5zZXQ7bWF4LXdpZHRoOjYwY2h9fUBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KXsub3VyLXZhbHVlcyAub3VyLXZhbHVlcy1pbm5lciAudmFsdWVzLXdyYXBwZXIgLnZhbHVlLWl0ZW0gLnZhbHVlLXRleHR7bWF4LXdpZHRoOnVuc2V0fX0uc2luZ2xlLWltYWdle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS5jb3JlLWNvbnRlbnQrLnNpbmdsZS1pbWFnZSwuc2luZ2xlLWltYWdlKy5jb3JlLWNvbnRlbnR7bWFyZ2luLXRvcDpjYWxjKDI1cHggKyAzdncpfS5zaW5nbGUtaW1hZ2UgLmltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjA7d2lkdGg6MTAwJX0uc2luZ2xlLWltYWdlIC5pbWFnZSBpbWd7bWF4LXdpZHRoOjEwMCV9LnNpbmdsZS1pbWFnZS5maXhlZC1oZWlnaHQgLmltYWdle3BhZGRpbmctYm90dG9tOjQwJX0uc2luZ2xlLWltYWdlLmZpeGVkLWhlaWdodCAuaW1hZ2UgaW1ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uc2luZ2xlLWltYWdlLmZ1bGwtc2l6ZSAuaW1hZ2UgaW1ne3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LnNpbmdsZS1pbWFnZS5vcmlnaW5hbC1zaXplIC5pbWFnZXt3aWR0aDphdXRvO21hcmdpbjowO21heC13aWR0aDoxMDAlfS5zaW5nbGUtaW1hZ2Uub3JpZ2luYWwtc2l6ZSAuaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfUBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KXsuc2luZ2xlLWltYWdlLmZpeGVkLWhlaWdodCAuaW1hZ2V7cGFkZGluZy1ib3R0b206ODAlfX0udGVhbXtwYWRkaW5nOmNhbGMoMjVweCArIDEuNjU3NXZ3KSAwfS5oYXMtYmcgLnRlYW17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ibG9jay1iZyk7Y29sb3I6dmFyKC0tYmxvY2stdGV4dCl9LnRlYW0gLnRlYW0taW5uZXIgLnRpdGxlLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LWVuZDtnYXA6Y2xhbXAoMjBweCwxLjI1dncsNDBweCk7bWFyZ2luLWJvdHRvbTpjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KX1AbWVkaWEgKG1heC13aWR0aDo4MDBweCl7LnRlYW0gLnRlYW0taW5uZXIgLnRpdGxlLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS50ZWFtIC50ZWFtLWlubmVyIC50aXRsZS13cmFwcGVyIC50aXRsZXttYXgtd2lkdGg6MTZjaH0uYWxsLWVtcGxveWVlcyAudGVhbSAudGVhbS1pbm5lciAudGl0bGUtd3JhcHBlciAudGl0bGV7dGV4dC1hbGlnbjpqdXN0aWZ5O3RleHQtYWxpZ24tbGFzdDpqdXN0aWZ5O21heC13aWR0aDp1bnNldDt3aWR0aDoxMDAlfS50ZWFtIC50ZWFtLWlubmVyIC50aXRsZS13cmFwcGVyIC5idXR0b257bWFyZ2luLWJvdHRvbTpjYWxjKDEwcHggKyAxLjMyNXZ3KX1AbWVkaWEgKG1heC13aWR0aDo4MDBweCl7LnRlYW0gLnRlYW0taW5uZXIgLnRpdGxlLXdyYXBwZXIgLmJ1dHRvbnttYXJnaW4tYm90dG9tOjB9fS50ZWFtIC50ZWFtLWlubmVyIC50ZWFtLXdyYXBwZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywxZnIpO2dhcDpjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KTttYXJnaW46MCBjYWxjKGNsYW1wKDIwcHgsMS4yNXZ3LDQwcHgpICogLTEpO3BhZGRpbmc6MCBjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KX0uYWxsLWVtcGxveWVlcyAudGVhbSAudGVhbS1pbm5lciAudGVhbS13cmFwcGVye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwxZnIpfUBtZWRpYSAobWF4LXdpZHRoOjEwMjBweCl7LnRlYW0gLnRlYW0taW5uZXIgLnRlYW0td3JhcHBlcntncmlkLWF1dG8tZmxvdzpjb2x1bW47Z3JpZC1hdXRvLWNvbHVtbnM6NDUlO2dyaWQtdGVtcGxhdGUtY29sdW1uczp1bnNldDtvdmVyZmxvdy14OnNjcm9sbDtvdmVyZmxvdy15OmhpZGRlbjtzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fX1AbWVkaWEgKG1heC13aWR0aDo4MDBweCl7LnRlYW0gLnRlYW0taW5uZXIgLnRlYW0td3JhcHBlcntncmlkLWF1dG8tY29sdW1uczo4NSV9fS50ZXh0LWNhcmRze3BhZGRpbmc6Y2FsYygyNXB4ICsgMS42NTc1dncpIDB9LmJsb2NrOmhhcygrLmJsb2NrOm5vdCguaGFzLWJnKSkgLnRleHQtY2FyZHN7Ym9yZGVyLWJvdHRvbTpyb3VuZChjbGFtcCguNXB4LC4wNHZ3LDFweCksLjVweCkgc29saWQgdmFyKC0tYm9keS1saW5lKX0udGV4dC1jYXJkcyAudGV4dC1jYXJkcy1pbm5lcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxMiwxZnIpO2dhcDpjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KX1AbWVkaWEgKG1heC13aWR0aDo2MDBweCl7LnRleHQtY2FyZHMgLnRleHQtY2FyZHMtaW5uZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LnRleHQtY2FyZHMgLnRleHQtY2FyZHMtaW5uZXIgLmNvbnRlbnQtd3JhcHBlcntncmlkLWNvbHVtbjpzcGFuIDY7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Y2xhbXAoMjBweCwxLjI1dncsNDBweCk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhIChtYXgtd2lkdGg6MTAyMHB4KXsudGV4dC1jYXJkcyAudGV4dC1jYXJkcy1pbm5lciAuY29udGVudC13cmFwcGVye2dyaWQtY29sdW1uOnNwYW4gN319LnRleHQtY2FyZHMgLnRleHQtY2FyZHMtaW5uZXIgLmNvbnRlbnQtd3JhcHBlciAudGV4dC1jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOmNsYW1wKDIwcHgsMS4yNXZ3LDQwcHgpO2FsaWduLWl0ZW1zOmZsZXgtZW5kfS50ZXh0LWNhcmRzIC50ZXh0LWNhcmRzLWlubmVyIC5jb250ZW50LXdyYXBwZXIgLnRleHQtY29udGVudCAuaW1hZ2V7d2lkdGg6MTAwJTttYXgtd2lkdGg6MzIlO2hlaWdodDphdXRvO2FzcGVjdC1yYXRpbzo0NS81Mn0udGV4dC1jYXJkcyAudGV4dC1jYXJkcy1pbm5lciAuY29udGVudC13cmFwcGVyIC50ZXh0LWNvbnRlbnQgLmltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6YmxvY2s7b2JqZWN0LWZpdDpjb3Zlcn0udGV4dC1jYXJkcyAudGV4dC1jYXJkcy1pbm5lciAuY29udGVudC13cmFwcGVyIC50ZXh0LWNvbnRlbnQgLnRleHR7bWF4LXdpZHRoOjQ4JX1AbWVkaWEgKG1heC13aWR0aDoxMDIwcHgpey50ZXh0LWNhcmRzIC50ZXh0LWNhcmRzLWlubmVyIC5jb250ZW50LXdyYXBwZXIgLnRleHQtY29udGVudCAudGV4dHttYXgtd2lkdGg6NjIlfX0udGV4dC1jYXJkcyAudGV4dC1jYXJkcy1pbm5lciAuY2FyZC13cmFwcGVye2dyaWQtY29sdW1uOjgvc3BhbiA1O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOmNhbGMoY2FsYygyNXB4ICsgMS42NTc1dncpICogLjUpfS50ZXh0LWNhcmRzIC50ZXh0LWNhcmRzLWlubmVyIC5jYXJkLXdyYXBwZXIgLmNhcmR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6Y2FsYygxMHB4ICsgMS4zMjV2dyk7Ym9yZGVyOjFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwjMjQyNDI0IDQwJSx0cmFuc3BhcmVudCk7cGFkZGluZzpjYWxjKGNhbGMoMjVweCArIDEuNjU3NXZ3KSAqIC41KTttaW4taGVpZ2h0Om1heCgxNy41dncsMjAwcHgpfS50ZXh0LWNhcmRzIC50ZXh0LWNhcmRzLWlubmVyIC5jYXJkLXdyYXBwZXIgLmNhcmQgLmV5ZWJyb3d7bWFyZ2luLWJvdHRvbTowfS50ZXh0LWxvbmd7cG9zaXRpb246cmVsYXRpdmV9LmJsb2NrOmhhcygrLmJsb2NrOm5vdCguaGFzLWJnKSkgLnRleHQtbG9uZ3tib3JkZXItYm90dG9tOnJvdW5kKGNsYW1wKC41cHgsLjA0dncsMXB4KSwuNXB4KSBzb2xpZCB2YXIoLS1ib2R5LWxpbmUpfS50ZXh0LWxvbmcgLnRleHQtbG9uZy1pbm5lcntkaXNwbGF5OmZsZXg7Z2FwOmNsYW1wKDIwcHgsMS4yNXZ3LDQwcHgpfS50ZXh0LWxvbmcgLnRleHQtbG9uZy1pbm5lciAudGl0bGUtd3JhcHBlcnt3aWR0aDoxMDAlO21heC13aWR0aDpjYWxjKDUwJSAtIChjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KS8gMikpO3Bvc2l0aW9uOnJlbGF0aXZlO2lzb2xhdGlvbjppc29sYXRlO3BhZGRpbmctdG9wOmNhbGMoMjVweCArIDEuNjU3NXZ3KTtwYWRkaW5nLWxlZnQ6Y2FsYygxMHB4ICsgMS4zMjV2dyk7cGFkZGluZy1ib3R0b206Y2FsYyhjYWxjKDI1cHggKyAxLjY1NzV2dykgKiAxLjUpfS50ZXh0LWxvbmcgLnRleHQtbG9uZy1pbm5lciAudGV4dC13cmFwcGVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOmNhbGMoNTAlIC0gKGNsYW1wKDIwcHgsMS4yNXZ3LDQwcHgpLyAyKSk7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMTIsMWZyKTtncmlkLXRlbXBsYXRlLXJvd3M6cmVwZWF0KDIsMWZyKTtnYXA6MCBjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZX0udGV4dC1sb25nIC50ZXh0LWxvbmctaW5uZXIgLnRleHQtd3JhcHBlciAuYm94ZWQtbGluZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDowO2JvdHRvbTowO3JpZ2h0OmNhbGMoY2xhbXAoMjBweCwxLjI1dncsNDBweCkgKiAtMSk7aGVpZ2h0OjUwJTt3aWR0aDpjYWxjKDEwMCUgKyBjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KSArIChjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KS8gMikpO2JvcmRlci1ib3R0b206cm91bmQoY2xhbXAoLjVweCwuMDR2dywxcHgpLC41cHgpIHNvbGlkIHZhcigtLWJvZHktbGluZSl9LnRleHQtbG9uZyAudGV4dC1sb25nLWlubmVyIC50ZXh0LXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTtib3R0b206MDtyaWdodDpjYWxjKDUwdncgLSBjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KSk7d2lkdGg6MDtoZWlnaHQ6MTAwJTtib3JkZXItbGVmdDpyb3VuZChjbGFtcCguNXB4LC4wNHZ3LDFweCksLjVweCkgc29saWQgdmFyKC0tYm9keS1saW5lKX0udGV4dC1sb25nIC50ZXh0LWxvbmctaW5uZXIgLnRleHQtd3JhcHBlciAudGV4dHtwYWRkaW5nOmNhbGMoY2FsYygyNXB4ICsgMS42NTc1dncpICogMS41KSAwO21heC13aWR0aDo1MmNoO2dyaWQtY29sdW1uOjMvc3BhbiAxMDtncmlkLXJvdzoyL3NwYW4gMX0udGV4dC1vbmx5e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6Y2FsYygxMHB4ICsgMS4zMjV2dykgMCBjYWxjKGNhbGMoMjVweCArIDEuNjU3NXZ3KSAqIDEuNSk7Ym9yZGVyLXRvcDpyb3VuZChjbGFtcCguNXB4LC4wNHZ3LDFweCksLjVweCkgc29saWQgdmFyKC0tYm9keS1saW5lKX0uYmxvY2s6aGFzKCsuYmxvY2s6bm90KC5oYXMtYmcpKSAudGV4dC1vbmx5e2JvcmRlci1ib3R0b206cm91bmQoY2xhbXAoLjVweCwuMDR2dywxcHgpLC41cHgpIHNvbGlkIHZhcigtLWJvZHktbGluZSl9LnRleHQtb25seSAudGl0bGUtb25seS1pbm5lcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxMiwxZnIpO2dhcDpjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KX0udGV4dC1vbmx5IC50aXRsZS1vbmx5LWlubmVyIC5leWVicm93e3Bvc2l0aW9uOnJlbGF0aXZlO2dyaWQtY29sdW1uOnNwYW4gNTtjb2xvcjojMjQyNDI0O21hcmdpbi1ib3R0b206MH1AbWVkaWEgKG1heC13aWR0aDo4MDBweCl7LnRleHQtb25seSAudGl0bGUtb25seS1pbm5lciAuZXllYnJvd3tncmlkLWNvbHVtbjpzcGFuIDEyfX0udGV4dC1vbmx5IC50aXRsZS1vbmx5LWlubmVyIC5leWVicm93OjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6Y2FsYyhjYWxjKDEwcHggKyAxLjMyNXZ3KSAqIC0xKTtyaWdodDowO2hlaWdodDpjYWxjKDEwMCUgKyBjYWxjKDEwcHggKyAxLjMyNXZ3KSArIChjYWxjKDI1cHggKyAxLjY1NzV2dykgKiAxLjUpKTtib3JkZXItcmlnaHQ6cm91bmQoY2xhbXAoLjVweCwuMDR2dywxcHgpLC41cHgpIHNvbGlkIHZhcigtLWJvZHktbGluZSl9QG1lZGlhIChtYXgtd2lkdGg6ODAwcHgpey50ZXh0LW9ubHkgLnRpdGxlLW9ubHktaW5uZXIgLmV5ZWJyb3c6OmFmdGVye2Rpc3BsYXk6bm9uZX19LnRleHQtb25seSAudGl0bGUtb25seS1pbm5lciAuY29udGVudC13cmFwcGVye2dyaWQtY29sdW1uOnNwYW4gNztwYWRkaW5nLWxlZnQ6Y2xhbXAoMjBweCwxLjI1dncsNDBweCk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDptYXgoMTZ2dywxMDBweCl9QG1lZGlhIChtYXgtd2lkdGg6ODAwcHgpey50ZXh0LW9ubHkgLnRpdGxlLW9ubHktaW5uZXIgLmNvbnRlbnQtd3JhcHBlcntncmlkLWNvbHVtbjpzcGFuIDEyO3BhZGRpbmctbGVmdDowfX0udGV4dC1vbmx5IC50aXRsZS1vbmx5LWlubmVyIC5jb250ZW50LXdyYXBwZXIgLnRpdGxle21hcmdpbi1ib3R0b206LjY1ZW19LnRleHQtb25seSAudGl0bGUtb25seS1pbm5lciAuY29udGVudC13cmFwcGVyIC50ZXh0LWNvbHVtbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztnYXA6Y2xhbXAoMjBweCwxLjI1dncsNDBweCk7bWF4LXdpZHRoOjg3JX1AbWVkaWEgKG1heC13aWR0aDoxMDIwcHgpey50ZXh0LW9ubHkgLnRpdGxlLW9ubHktaW5uZXIgLmNvbnRlbnQtd3JhcHBlciAudGV4dC1jb2x1bW5ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtd2lkdGg6MTAwJX19LnRleHQtb25seSAudGl0bGUtb25seS1pbm5lciAuY29udGVudC13cmFwcGVyIC50ZXh0LWNvbHVtbnMgLnRleHR7ZmxleDoxfS50cmFjay1yZWNvcmR7cGFkZGluZy10b3A6Y2FsYygyNXB4ICsgMS42NTc1dncpO3BhZGRpbmctYm90dG9tOmNhbGMoMTBweCArIDEuMzI1dncpfS5ibG9jazpoYXMoKy5ibG9jazpub3QoLmhhcy1iZykpIC50cmFjay1yZWNvcmR7Ym9yZGVyLWJvdHRvbTpyb3VuZChjbGFtcCguNXB4LC4wNHZ3LDFweCksLjVweCkgc29saWQgdmFyKC0tYm9keS1saW5lKX0udHJhY2stcmVjb3JkIC50cmFjay1yZWNvcmQtaW5uZXIgLnRpdGxlLXdyYXBwZXJ7bWFyZ2luLWJvdHRvbTpjYWxjKDEwcHggKyAxLjMyNXZ3KTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOmNsYW1wKDIwcHgsMS4yNXZ3LDQwcHgpfUBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KXsudHJhY2stcmVjb3JkIC50cmFjay1yZWNvcmQtaW5uZXIgLnRpdGxlLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0udHJhY2stcmVjb3JkIC50cmFjay1yZWNvcmQtaW5uZXIgLnRpdGxlLXdyYXBwZXIgLnRleHQtd3JhcHBlcnttYXgtd2lkdGg6NDElO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7Z2FwOmNhbGMoMjVweCArIDEuNjU3NXZ3KX1AbWVkaWEgKG1heC13aWR0aDo4MDBweCl7LnRyYWNrLXJlY29yZCAudHJhY2stcmVjb3JkLWlubmVyIC50aXRsZS13cmFwcGVyIC50ZXh0LXdyYXBwZXJ7bWF4LXdpZHRoOnVuc2V0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS50cmFjay1yZWNvcmQgLnRyYWNrLXJlY29yZC1pbm5lciAudHJhY2stcmVjb3JkLXdyYXBwZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywxZnIpO2dhcDpjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KTttYXJnaW46MCBjYWxjKGNsYW1wKDIwcHgsMS4yNXZ3LDQwcHgpICogLTEpO3BhZGRpbmc6MCBjbGFtcCgyMHB4LDEuMjV2dyw0MHB4KX1AbWVkaWEgKG1heC13aWR0aDoxMDIwcHgpey50cmFjay1yZWNvcmQgLnRyYWNrLXJlY29yZC1pbm5lciAudHJhY2stcmVjb3JkLXdyYXBwZXJ7Z3JpZC1hdXRvLWZsb3c6Y29sdW1uO2dyaWQtYXV0by1jb2x1bW5zOjQ1JTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6dW5zZXQ7b3ZlcmZsb3cteDpzY3JvbGw7b3ZlcmZsb3cteTpoaWRkZW47c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX19QG1lZGlhIChtYXgtd2lkdGg6ODAwcHgpey50cmFjay1yZWNvcmQgLnRyYWNrLXJlY29yZC1pbm5lciAudHJhY2stcmVjb3JkLXdyYXBwZXJ7Z3JpZC1hdXRvLWNvbHVtbnM6ODUlfX0udmlkZW8tcGxheWVyLWNvbXBvbmVudHttYXJnaW46Y2FsYygyNXB4ICsgM3Z3KSBhdXRvfS52aWRlby1wbGF5ZXItY29tcG9uZW50IC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LnZpZGVvLXBsYXllci1jb21wb25lbnQgLnZpZGVvLXdyYXBwZXJ7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjU2LjI1JTtib3JkZXItcmFkaXVzOjA7b3ZlcmZsb3c6aGlkZGVufS52aWRlby1wbGF5ZXItY29tcG9uZW50IC52aWRlby13cmFwcGVyIHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czowfS52aWRlby1wbGF5ZXItY29tcG9uZW50IC52aWRlby1wbGF5LWJ1dHRvbnt6LWluZGV4OjI7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTt3aWR0aDo0ZW07aGVpZ2h0OjRlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCV9LnZpZGVvLXBsYXllci1jb21wb25lbnQgLnZpZGVvLXBsYXktYnV0dG9uIHN2Z3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTQwJSwtNTAlKTt3aWR0aDoyNSU7Y29sb3I6IzAwMH1AbWVkaWEgKG1heC13aWR0aDoxMDIwcHgpey52aWRlby1wbGF5ZXItY29tcG9uZW50e21hcmdpbjpjYWxjKDI1cHggKyAzdncpIGF1dG99fUBtZWRpYSAobWF4LXdpZHRoOjgwMHB4KXsudmlkZW8tcGxheWVyLWNvbXBvbmVudHttYXJnaW46Y2FsYygyMHB4ICsgMS41dncpIGF1dG99LnZpZGVvLXBsYXllci1jb21wb25lbnQgLnZpZGVvLXBsYXktYnV0dG9ue3dpZHRoOjNlbTtoZWlnaHQ6M2VtfX0iLCIvLyBTcGFjaW5nXG4kYmxvY2stcGFkZGluZzogMTB2dztcbiRibG9jay1nYXAtMzA6IGNhbGMoMTBweCArIDEuMzI1dncpO1xuJGJsb2NrLWdhcC01MDogY2FsYygyNXB4ICsgMS42NTc1dncpO1xuJGJsb2NrLXNpZGUtcGFkZGluZzogY2FsYyg2cHggKyA1dncpO1xuJGJsb2NrLXBhZGRpbmctcHg6IGNhbGMoNTBweCArIDZ2dyk7XG4kYmxvY2stcGFkZGluZy1weC1oYWxmOiBjYWxjKDI1cHggKyAzdncpO1xuJGJsb2NrLXBhZGRpbmctc21hbGw6IGNhbGMoMjBweCArIDEuNXZ3KTtcbiRwYXJhZ3JhcGgtbWFyZ2luOiBjYWxjKDFlbSArIDJ2dyk7XG5cbiRmdWxsLWhlaWdodC1tb2JpbGU6IDkwdmg7IC8vIGZhbGxiYWNrIGZvciAxMDBkdmhcbiRoZWFkZXItaGVpZ2h0OiBjYWxjKDgwcHggKyAxdncpO1xuJGludHJvLXBhZGRpbmctdG9wOiBjYWxjKCN7JGJsb2NrLXBhZGRpbmctcHh9ICsgI3skaGVhZGVyLWhlaWdodH0pO1xuXG4kYm9yZGVyLXJhZGl1czogMHB4O1xuJHNjcm9sbGJhci13aWR0aDogMTJweDtcbiRzY3JvbGxiYXItYm9yZGVyLXJhZGl1czogNXB4O1xuXG4vLyB6LWluZGV4XG4kei1pbmRleC1zY3JvbGwtY29udGFpbmVyOiAxO1xuJHotaW5kZXgtYnV0dG9uLXdpZGdldDogMTA7XG4kei1pbmRleC1oZWFkZXI6IDExO1xuJHotaW5kZXgtcG9wdXAtb3ZlcmxheTogMTI7XG4kei1pbmRleC1wb3B1cDogMTM7XG4kei1pbmRleC1tZW51LWZ1bGxzY3JlZW46IDE0O1xuJHotaW5kZXgtYnV0dG9uLW1lbnU6IDE1O1xuXG4vLyBNZWRpYSB3aWR0aHNcbiRzaXRlLXdpZHRoLTRrOiAzODQwcHg7XG4kc2l0ZS13aWR0aC14bDogMjU2MHB4O1xuJHNpdGUtd2lkdGgtaGQ6IDE5MjBweDtcbiRzaXRlLXdpZHRoLWRlc2lnbjogMTUxMnB4O1xuJHNpdGUtd2lkdGgtbGFwdG9wOiAxNDQwcHg7XG4kc2l0ZS13aWR0aC1sYW5kc2NhcGU6IDEwMjBweDtcbiRzaXRlLXdpZHRoLXBvcnRyYWl0OiA4MDBweDtcbiRzaXRlLXdpZHRoLW1vYmlsZTogNjAwcHg7XG4kc2l0ZS13aWR0aC1tb2JpbGUtc21hbGw6IDM3NXB4O1xuJHNpdGUtd2lkdGgtbWVudS1zd2l0Y2g6IDEwMDBweDtcblxuLy8gQ29udGFpbmVyIHdpZHRoXG4kbWF4LXdpZHRoLWNvbnRhaW5lcjogJHNpdGUtd2lkdGgtNGs7XG4kbWF4LXdpZHRoLWNvbnRlbnQ6IDE1MDBweDtcbiRtYXgtd2lkdGgtdGV4dDogY2FsYyg5MDBweCArIDIwdncpO1xuXG4kY29udGFpbmVyLXBhZGRpbmc6IGNsYW1wKDIwcHgsIDEuMjV2dywgNDBweCk7XG4kY29udGFpbmVyLWd1dHRlcjogY2xhbXAoMjBweCwgMS4yNXZ3LCA0MHB4KTtcblxuLy8gV29yZHByZXNzIGFkbWluIGJhclxuJHNpdGUtd2lkdGgtd3BhZG1pbmJhci1tb2JpbGU6IDc4MnB4O1xuJHdwYWRtaW5iYXItaGVpZ2h0OiAzMnB4O1xuJHdwYWRtaW5iYXItaGVpZ2h0LW1vYmlsZTogNDZweDtcblxuLy8gQW5pbWF0aW9uXG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMC4xLCAwLjQ4LCAwLCAwLjk5KTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoMC45OSwgMCwgMC45LCAwLjQyKTtcbiRlYXNlLW91dC1zdHJvbmc6IGN1YmljLWJlemllcigwLjA1LCAwLjc1LCAwLjIsIDEpO1xuXG4vLyBCdXR0b25zXG4kYnV0dG9uLWhlaWdodDogM2VtO1xuJGJ1dHRvbi1ib3JkZXItd2lkdGg6IDFweDtcbiRidXR0b24taGVpZ2h0LWdob3N0OiBjYWxjKCN7JGJ1dHRvbi1oZWlnaHR9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0gKiAyKTtcbiRidXR0b24tc2lkZS1wYWRkaW5nOiBjYWxjKDE2cHggKyAwLjV2dyk7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6IDBweDtcbiRidXR0b24tcGFkZGluZy1hcnJvdy1sZWZ0OiBjYWxjKDE0cHggKyAwLjZ2dyk7XG4kYnV0dG9uLXBhZGRpbmctYXJyb3ctcmlnaHQ6IGNhbGMoMzJweCArIDF2dyk7XG5cbi8vIENvbG9yc1xuJGNyZW1lOiAjZjNmM2U5O1xuJGJsdWU6ICMzZTY0ODY7XG4kZ3JlZW46ICM5Y2E0ODQ7XG4kYnJvd246ICNkNGM5Yjc7XG4kZ3JleTogI2I0YjRiNDtcbiRncmV5LWRhcms6ICM0ZjRmNGY7IC8vIGdyZXkgb24gZGFyayBwYWdlXG5cbiRicm9rZW4td2hpdGU6ICNmMGVlZWE7XG4kb2ZmLWJsYWNrOiAjMjQyNDI0O1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAkb2ZmLWJsYWNrO1xuJHJlYWwtYmxhY2s6ICMwMDAwMDA7XG5cbiRjb2xvci10ZXh0OiAkYmxhY2s7XG4kdGV4dC1saW5rLWNvbG9yOiAjMjg2M2Y4O1xuXG4kZ3JleS1iZzogJGJyb2tlbi13aGl0ZTtcbiRncmV5LWZvcm06ICNjY2M7XG4kZ3JleS10ZXh0OiAjYWFhO1xuJGdyZXktdGV4dC1kYXJrOiAjNjY2O1xuXG4vLyBDb2xvciBtYXBwaW5nXG4kY29sb3JzOiAoXG4gICAgJ2JsYWNrJzogKFxuICAgICAgICAnYmFja2dyb3VuZCc6ICRibGFjayxcbiAgICAgICAgJ3RleHQnOiAkd2hpdGVcbiAgICApLFxuICAgICd3aGl0ZSc6IChcbiAgICAgICAgJ2JhY2tncm91bmQnOiAkd2hpdGUsXG4gICAgICAgICd0ZXh0JzogJGNvbG9yLXRleHRcbiAgICApLFxuICAgICdjcmVtZSc6IChcbiAgICAgICAgJ2JhY2tncm91bmQnOiAkY3JlbWUsXG4gICAgICAgICd0ZXh0JzogJGNvbG9yLXRleHRcbiAgICApLFxuICAgICdibHVlJzogKFxuICAgICAgICAnYmFja2dyb3VuZCc6ICRibHVlLFxuICAgICAgICAndGV4dCc6ICRjb2xvci10ZXh0XG4gICAgKSxcbiAgICAnYmx1ZS1saWdodCc6IChcbiAgICAgICAgJ2JhY2tncm91bmQnOiByZ2JhKCRibHVlLCAwLjA1KSxcbiAgICAgICAgJ3RleHQnOiB2YXIoLS1iZy1jb2xvcilcbiAgICApLFxuICAgICdncmVlbic6IChcbiAgICAgICAgJ2JhY2tncm91bmQnOiAkZ3JlZW4sXG4gICAgICAgICd0ZXh0JzogJGNvbG9yLXRleHRcbiAgICApLFxuICAgICdicm93bic6IChcbiAgICAgICAgJ2JhY2tncm91bmQnOiAkYnJvd24sXG4gICAgICAgICd0ZXh0JzogJGNvbG9yLXRleHRcbiAgICApXG4pO1xuXG4kbGluZS13aWR0aDogJ3JvdW5kKGNsYW1wKDAuNXB4LCAwLjA0dncsIDFweCksIDAuNXB4KSc7XG5cbiRjb2xvci1zY3JvbGxiYXItdHJhY2s6ICNlZWU7XG4kY29sb3Itc2Nyb2xsYmFyLXRodW1iOiAjMzMzO1xuXG4vLyBGb250c1xuXG4vLyBIZWFkaW5nIGZvbnQgc2l6ZXNcbiRmb250LXNpemUtaDEteGw6IDcwcHg7XG4kZm9udC1zaXplLWgxLXhzOiA0OHB4O1xuXG4kZm9udC1zaXplLWgxLWJpZy14bDogMTAwcHg7XG4kZm9udC1zaXplLWgxLWJpZy14czogNjJweDtcblxuJGZvbnQtc2l6ZS1oMS1tZWdhLXhsOiAxMTJweDtcbiRmb250LXNpemUtaDEtbWVnYS14czogNzBweDtcblxuJGZvbnQtc2l6ZS1oMi14bDogNTJweDtcbiRmb250LXNpemUtaDIteHM6IDM2cHg7XG5cbiRmb250LXNpemUtaDItc21hbGwteGw6IDQycHg7XG4kZm9udC1zaXplLWgyLXNtYWxsLXhzOiAyOHB4O1xuXG4kZm9udC1zaXplLWgzLXhsOiAyNnB4O1xuJGZvbnQtc2l6ZS1oMy14czogMjBweDtcblxuJGZvbnQtc2l6ZS1oMy1iaWcteGw6IDMzcHg7XG4kZm9udC1zaXplLWgzLWJpZy14czogMjJweDtcblxuJGZvbnQtc2l6ZS1oMy1zbWFsbC14bDogMjRweDtcbiRmb250LXNpemUtaDMtc21hbGwteHM6IDE4cHg7XG5cbiRmb250LXNpemUtaDQteGw6IDE4cHg7XG4kZm9udC1zaXplLWg0LXhzOiAxNnB4O1xuXG4kZm9udC1zaXplLWg1LXhsOiAxNnB4O1xuJGZvbnQtc2l6ZS1oNS14czogMTRweDtcblxuJGZvbnQtc2l6ZS1oNi14bDogMjJweDtcbiRmb250LXNpemUtaDYteHM6IDE4cHg7XG5cbi8vIEJhc2UgZm9udCBzaXplc1xuJGZvbnQtc2l6ZS1wLXhsOiAxNnB4O1xuJGZvbnQtc2l6ZS1wLXhzOiAxNHB4O1xuXG4kZm9udC1zaXplLXAtaW50cm8teGw6IDI2cHg7XG4kZm9udC1zaXplLXAtaW50cm8teHM6IDIwcHg7XG5cbiRmb250LXNpemUtcC1iaWcteGw6IDE4cHg7XG4kZm9udC1zaXplLXAtYmlnLXhzOiAxNnB4O1xuXG4kZm9udC1zaXplLXAtc21hbGwteGw6IDEzcHg7XG4kZm9udC1zaXplLXAtc21hbGwteHM6IDExcHg7XG5cbiRmb250LXNpemUtYnV0dG9uLXhsOiAxNnB4O1xuJGZvbnQtc2l6ZS1idXR0b24teHM6IDE0cHg7XG5cbiRmb250LXNpemUtaGVhZGVyLXhsOiAxNXB4O1xuJGZvbnQtc2l6ZS1oZWFkZXIteHM6IDEzcHg7XG5cbiRmb250LXNpemUtZnVsbG1lbnUteGw6IDUwcHg7XG4kZm9udC1zaXplLWZ1bGxtZW51LXhzOiAzNHB4O1xuXG4kZm9udC1zaXplLWV5ZWJyb3cteGw6IDE4cHg7XG4kZm9udC1zaXplLWV5ZWJyb3cteHM6IDE3cHg7XG5cbjpyb290IHtcbiAgICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xuICAgIC0tYm9keS1iZzogbGlnaHQtZGFyaygjeyRicm9rZW4td2hpdGV9LCAjeyRibGFja30pO1xuICAgIC0tYm9keS1iZy1ncmV5OiBsaWdodC1kYXJrKCN7JGdyZXl9LCAjeyRncmV5LWRhcmt9KTtcbiAgICAtLWJvZHktY29sb3I6IGxpZ2h0LWRhcmsoI3skYmxhY2t9LCAjeyR3aGl0ZX0pO1xuICAgIC0tYm9keS1jb2xvci1ncmV5OiBsaWdodC1kYXJrKCN7JGJsYWNrfSwgI3skZ3JleX0pO1xuICAgIC0tYm9keS1saW5lOiBsaWdodC1kYXJrKCN7JGdyZXl9LCAjeyRncmV5LWRhcmt9KTtcblxuICAgIC0tYnRuLWRlZmF1bHQtYmc6IGxpZ2h0LWRhcmsoI3skYmxhY2t9LCAjeyR3aGl0ZX0pO1xuICAgIC0tYnRuLWRlZmF1bHQtY29sb3I6IGxpZ2h0LWRhcmsoI3skd2hpdGV9LCAjeyRibGFja30pO1xuICAgIC0tYnRuLWRlZmF1bHQtYm9yZGVyOiBsaWdodC1kYXJrKCN7JGJsYWNrfSwgI3skd2hpdGV9KTtcblxuICAgIC0tYnRuLWRlZmF1bHQtaG92ZXItYmc6IGxpZ2h0LWRhcmsoI3skYmxhY2t9LCAjeyRicm9rZW4td2hpdGV9KTtcbiAgICAtLWJ0bi1kZWZhdWx0LWhvdmVyLWNvbG9yOiBsaWdodC1kYXJrKCN7JHdoaXRlfSwgI3skYmxhY2t9KTtcbiAgICAtLWJ0bi1kZWZhdWx0LWhvdmVyLWJvcmRlcjogbGlnaHQtZGFyaygjeyRibGFja30sICN7JGJyb2tlbi13aGl0ZX0pO1xuXG4gICAgQHN1cHBvcnRzIG5vdCAoY29sb3I6IGxpZ2h0LWRhcmsod2hpdGUsIGJsYWNrKSkge1xuICAgICAgICAtLWJvZHktYmc6ICN7JGJyb2tlbi13aGl0ZX07XG4gICAgICAgIC0tYm9keS1iZy1ncmV5OiAjeyRncmV5fTtcbiAgICAgICAgLS1ib2R5LWNvbG9yOiAjeyRibGFja307XG4gICAgICAgIC0tYm9keS1jb2xvci1ncmV5OiAjeyRibGFja307XG4gICAgICAgIC0tYm9keS1saW5lOiAjeyRncmV5fTtcblxuICAgICAgICAtLWJ0bi1kZWZhdWx0LWJnOiAjeyRibGFja307XG4gICAgICAgIC0tYnRuLWRlZmF1bHQtY29sb3I6ICN7JHdoaXRlfTtcbiAgICAgICAgLS1idG4tZGVmYXVsdC1ib3JkZXI6ICN7JGJsYWNrfTtcblxuICAgICAgICAtLWJ0bi1kZWZhdWx0LWhvdmVyLWJnOiAjeyRibGFja307XG4gICAgICAgIC0tYnRuLWRlZmF1bHQtaG92ZXItY29sb3I6ICN7JHdoaXRlfTtcbiAgICAgICAgLS1idG4tZGVmYXVsdC1ob3Zlci1ib3JkZXI6ICN7JGJsYWNrfTtcbiAgICB9XG59XG5cbjpyb290Omhhcyhib2R5LnRoZW1lLWRhcmspIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICBAc3VwcG9ydHMgbm90IChjb2xvcjogbGlnaHQtZGFyayhibGFjaywgd2hpdGUpKSB7XG4gICAgICAgIC0tYm9keS1iZzogI3skYmxhY2t9O1xuICAgICAgICAtLWJvZHktYmctZ3JleTogcmdiYSgjeyRncmV5fSwgMC4zKTtcbiAgICAgICAgLS1ib2R5LWNvbG9yOiAjeyR3aGl0ZX07XG4gICAgICAgIC0tYm9keS1jb2xvci1ncmV5OiAjeyRncmV5fTtcbiAgICAgICAgLS1ib2R5LWxpbmU6ICN7JGdyZXktZGFya307XG5cbiAgICAgICAgLS1idG4tZGVmYXVsdC1iZzogI3skd2hpdGV9O1xuICAgICAgICAtLWJ0bi1kZWZhdWx0LWNvbG9yOiAjeyRibGFja307XG4gICAgICAgIC0tYnRuLWRlZmF1bHQtYm9yZGVyOiAjeyR3aGl0ZX07XG5cbiAgICAgICAgLS1idG4tZGVmYXVsdC1ob3Zlci1iZzogI3skYnJva2VuLXdoaXRlfTtcbiAgICAgICAgLS1idG4tZGVmYXVsdC1ob3Zlci1jb2xvcjogI3skYmxhY2t9O1xuICAgICAgICAtLWJ0bi1kZWZhdWx0LWhvdmVyLWJvcmRlcjogI3skYnJva2VuLXdoaXRlfTtcbiAgICB9XG59XG4iLCIuYmxvY2stdGV4dC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxZW07XG5cbiAgICAqIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOGVtO1xuICAgIH1cblxuICAgIHAsXG4gICAgdWwge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bTtcbiAgICAgICAgLy8gQGluY2x1ZGUgZmx1aWQtdHlwZSgkZm9udC1zaXplLWg1LXhzLCAkZm9udC1zaXplLWg1LXhsKTtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZS1mdWxsd2lkdGgoJGZvbnQtc2l6ZS1oNS14cywgJGZvbnQtc2l6ZS1oNS14bCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgfVxuICAgIHAgKyB7XG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaXN0IFVMXG4gICAgdWwsXG4gICAgb2wgdWwsXG4gICAgdWwgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC40ZW07XG4gICAgICAgIG1heC13aWR0aDogMjZlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAvLyBObyBmbGV4LCBzaW5jZSB0aGUgbGkgY2FuIGhvbGQgZWxlbWVudHNcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS40ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6IHVybCguLi8uLi8uLi8uLi9pbmMvc3ZnL2NoZWNrLnN2Zyk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4wNWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpc3QgT0xcbiAgICBvbCxcbiAgICBvbCBvbCxcbiAgICB1bCBvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC40ZW07XG4gICAgICAgIG1heC13aWR0aDogMjZlbTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQG1peGluIGZvbnQoKSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbnRhcmN0aWNhJywgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGZvbnQtcmVndWxhcigpIHtcbiAgICBmb250LWZhbWlseTogJ0FudGFyY3RpY2EnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBmb250LW1lZGl1bSgpIHtcbiAgICBmb250LWZhbWlseTogJ0FudGFyY3RpY2EnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8vIEJhc2ljIGJ1dHRvbiBzdHlsZXMsIGZvciAuYnV0dG9uLCBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLmxpbmstYXJyb3csIGV0Yy5cbkBtaXhpbiBidXR0b24tYmFzaWNzKCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMWVtO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICRlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgJGVhc2UsIGNvbG9yIDAuMnMgJGVhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgLy8gQGluY2x1ZGUgZmx1aWQtdHlwZSgkZm9udC1zaXplLWJ1dHRvbi14cywgJGZvbnQtc2l6ZS1idXR0b24teGwpO1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUtZnVsbHdpZHRoKCRmb250LXNpemUtYnV0dG9uLXhzLCAkZm9udC1zaXplLWJ1dHRvbi14bCk7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLy8gQGluY2x1ZGUgZmx1aWQtdHlwZSgxNnB4LCAyMHB4KVxuQG1peGluIGZsdWlkLXR5cGUoXG4gICAgJG1pbi1mb250LXNpemU6IDEycHgsXG4gICAgJG1heC1mb250LXNpemU6IDIxcHgsXG4gICAgJGxvd2VyLXJhbmdlOiAkc2l0ZS13aWR0aC1tb2JpbGUtc21hbGwsXG4gICAgJHVwcGVyLXJhbmdlOiAkc2l0ZS13aWR0aC1oZFxuKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgICAjeyRtaW4tZm9udC1zaXplfSArICN7KFxuICAgICAgICAgICAgICAgIG1hdGguZGl2KCRtYXgtZm9udC1zaXplLCAoJG1heC1mb250LXNpemUgKiAwICsgMSkpIC0gbWF0aC5kaXYoJG1pbi1mb250LXNpemUsICgkbWluLWZvbnQtc2l6ZSAqIDAgKyAxKSlcbiAgICAgICAgICAgICl9ICogKCgxMDB2dyAtICN7JGxvd2VyLXJhbmdlfSkgLyAjeyhcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hdGguZGl2KCR1cHBlci1yYW5nZSwgKCR1cHBlci1yYW5nZSAqIDAgKyAxKSkgLSBtYXRoLmRpdigkbG93ZXItcmFuZ2UsICgkbG93ZXItcmFuZ2UgKiAwICsgMSkpXG4gICAgICAgICAgICAgICAgICAgICl9KVxuICAgICk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItcmFuZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgICB9XG59XG5cbi8vIEBpbmNsdWRlIGZsdWlkLXR5cGUtZnVsbHdpZHRoKDE2cHgsIDIwcHgpXG4vLyBzZXRzIGZvbnQgc2l6ZSB0byBzY2FsZSBiZXR3ZWVuIG1pbiBhbmQgbWF4LCB3aXRoIGEgcmVmZXJlbmNlIHBvaW50IGZvciBiZXR0ZXIgY29udHJvbFxuQG1peGluIGZsdWlkLXR5cGUtZnVsbHdpZHRoKFxuICAgICRtaW4tZm9udCxcbiAgICAkcmVmLWZvbnQsXG4gICAgJG1pbi1zY3JlZW46ICRzaXRlLXdpZHRoLW1vYmlsZS1zbWFsbCxcbiAgICAkcmVmLXNjcmVlbjogJHNpdGUtd2lkdGgtZGVzaWduLFxuICAgICRtYXgtc2NyZWVuOiAkc2l0ZS13aWR0aC00a1xuKSB7XG4gICAgLy8gJG1heC1yYXRpbzogbWF0aC5kaXYoJG1heC1zY3JlZW4sICRyZWYtc2NyZWVuKTtcbiAgICAkcmF0aW86IGNhbGMoJG1heC1zY3JlZW4gLyAkcmVmLXNjcmVlbik7XG4gICAgJG1heC1mb250OiBtYXRoLnJvdW5kKCRyZWYtZm9udCAqICRyYXRpbyk7XG4gICAgLy8gc3RyaXAgdW5pdHNcbiAgICAkbWluLWY6IG1hdGguZGl2KCRtaW4tZm9udCwgMXB4KTtcbiAgICAkcmVmLWY6IG1hdGguZGl2KCRyZWYtZm9udCwgMXB4KTtcbiAgICAkbWF4LWY6IG1hdGguZGl2KCRtYXgtZm9udCwgMXB4KTtcblxuICAgICRtaW4tdzogbWF0aC5kaXYoJG1pbi1zY3JlZW4sIDFweCk7XG4gICAgJHJlZi13OiBtYXRoLmRpdigkcmVmLXNjcmVlbiwgMXB4KTtcbiAgICAkbWF4LXc6IG1hdGguZGl2KCRtYXgtc2NyZWVuLCAxcHgpO1xuXG4gICAgLy8gLS0tLS0tLS0gYmVsb3cgcmVmZXJlbmNlIChnZW50bGUgc2NhbGluZylcbiAgICAkc2xvcGUtYmVsb3c6IG1hdGguZGl2KCRyZWYtZiAtICRtaW4tZiwgJHJlZi13IC0gJG1pbi13KSAqIDEwMDtcbiAgICAkaW50ZXJjZXB0LWJlbG93OiAkcmVmLWYgLSBtYXRoLmRpdigkc2xvcGUtYmVsb3csIDEwMCkgKiAkcmVmLXc7XG5cbiAgICBmb250LXNpemU6IGNsYW1wKCN7JG1pbi1mfXB4LCAjeyRzbG9wZS1iZWxvd312dyArICN7JGludGVyY2VwdC1iZWxvd31weCwgI3skcmVmLWZ9cHgpO1xuICAgIC8vIC0tLS0tLS0tIGFib3ZlIHJlZmVyZW5jZSAocmVhY2ggbWF4IGV4YWN0bHkpXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHJlZi1zY3JlZW59KSB7XG4gICAgICAgICRzbG9wZS1hYm92ZTogbWF0aC5kaXYoJG1heC1mIC0gJHJlZi1mLCAkbWF4LXcgLSAkcmVmLXcpICogMTAwO1xuICAgICAgICAkaW50ZXJjZXB0LWFib3ZlOiAkcmVmLWYgLSBtYXRoLmRpdigkc2xvcGUtYWJvdmUsIDEwMCkgKiAkcmVmLXc7XG5cbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgjeyRyZWYtZn1weCwgI3skc2xvcGUtYWJvdmV9dncgKyAjeyRpbnRlcmNlcHQtYWJvdmV9cHgsICN7JG1heC1mfXB4KTtcbiAgICB9XG59XG5cbkBtaXhpbiBmbHVpZCgkcHJvcGVydHksICRtaW4sICRtYXgsICRsb3dlci1yYW5nZTogJHNpdGUtd2lkdGgtbW9iaWxlLCAkdXBwZXItcmFuZ2U6ICRzaXRlLXdpZHRoLWhkKSB7XG4gICAgI3skcHJvcGVydHl9OiBjYWxjKFxuICAgICAgICAjeyRtaW59ICsgI3sobWF0aC5kaXYoJG1heCwgKCRtYXggKiAwICsgMSkpIC0gbWF0aC5kaXYoJG1pbiwgKCRtaW4gKiAwICsgMSkpKX0gKiAoKDEwMHZ3IC0gI3skbG93ZXItcmFuZ2V9KSAvICN7KFxuICAgICAgICAgICAgICAgICAgICAgICAgbWF0aC5kaXYoJHVwcGVyLXJhbmdlLCAoJHVwcGVyLXJhbmdlICogMCArIDEpKSAtIG1hdGguZGl2KCRsb3dlci1yYW5nZSwgKCRsb3dlci1yYW5nZSAqIDAgKyAxKSlcbiAgICAgICAgICAgICAgICAgICAgKX0pXG4gICAgKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1yYW5nZSkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICRtaW47XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyLXJhbmdlKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJG1heDtcbiAgICB9XG59XG5cbkBtaXhpbiBiZy1jb3ZlcigpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWl4aW4gc3ByZWFkKCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW5zZXQ6IDA7XG59XG5cbkBtaXhpbiBmb250LXNpemUtbWVudSgpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbn1cbiIsIi5zaXRlLWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAkYmxvY2stZ2FwLTUwICRjb250YWluZXItcGFkZGluZyAkYmxvY2stZ2FwLTMwO1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgICAgICY6bm90KC5icmFuZGluZyk6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9jay1nYXAtMzA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKCk7XG4gICAgfVxuXG4gICAgLnNpdGUtZm9vdGVyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6ICRjb250YWluZXItZ3V0dGVyO1xuICAgICAgICAuZm9vdGVyLWxlZnQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6ICRjb250YWluZXItZ3V0dGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC5icmFuZGluZyB7XG4gICAgICAgICAgICAgICAgLmJyYW5kaW5nLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heCgxOHZ3LCAxNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWdsaW5lIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwY2g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3hlZC1saW5lIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKCN7JGJsb2NrLWdhcC01MH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoI3skY29udGFpbmVyLWd1dHRlcn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICgkYmxvY2stZ2FwLTUwICsgJGJsb2NrLWdhcC0zMCkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAjeyRsaW5lLXdpZHRofSBzb2xpZCB2YXIoLS1ib2R5LWxpbmUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogI3skbGluZS13aWR0aH0gc29saWQgdmFyKC0tYm9keS1saW5lKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1yaWdodCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmxvY2stZ2FwLTUwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IGNhbGMoI3skYmxvY2stZ2FwLTUwfSAqIDEuNSk7XG5cbiAgICAgICAgICAgIGFkZHJlc3Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1yaWdodC10b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiBjYWxjKCN7JGJsb2NrLWdhcC01MH0gKiAyLjUpO1xuICAgICAgICAgICAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbWF4KDkuNXZ3LCAxNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXItbWVudS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogJGJsb2NrLWdhcC01MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLWNvbXBhbmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogJGJsb2NrLWdhcC01MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItcmlnaHQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGdhcDogJGNvbnRhaW5lci1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3RhLXZpc3VhbCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jdGEtdmlzdWFsLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgIGdhcDogJGNvbnRhaW5lci1ndXR0ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgICBwYWRkaW5nOiAkYmxvY2stZ2FwLTUwIDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAkYmxvY2stZ2FwLTMwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmxvY2stZ2FwLTUwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBtYXgoNDB2dywgMzAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiBjbGFtcCg1MHB4LCAxMy4yNXZ3LCA1NTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA5IC8gc3BhbiA0O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lci1ndXR0ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbWFnZS1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6ICRibG9jay1nYXAtMzAgMDtcbiAgICAuaGFzLWJnICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibG9jay1iZyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibG9jay10ZXh0KTtcbiAgICB9XG4gICAgLmltYWdlLWFjY29yZGlvbi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICBnYXA6ICRjb250YWluZXItZ3V0dGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDU5LzcyO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGNvbnRhaW5lci1ndXR0ZXJ9ICogMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogJGJsb2NrLWdhcC01MDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMGNoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAwLjVzICRlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgMC4zcyAkZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAjeyRsaW5lLXdpZHRofSBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYm9keS1saW5lKSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAjeyRsaW5lLXdpZHRofSBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYm9keS1saW5lKSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgJGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDMwZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjI1cyBlYXNlIDBzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93cyAwLjVzICRlYXNlIDBzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuN2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZSAwLjRzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3MgMC43NXMgJGVhc2UgMHM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW1hZ2UtZ2FsbGVyeS1hbmltYXRlZCB7XG4gICAgcGFkZGluZy10b3A6ICRibG9jay1nYXAtNTA7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skYmxvY2stZ2FwLTUwfSAqIDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsb2NrLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tYmxvY2stdGV4dCk7XG5cbiAgICAuYmctYnJvd24gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1ibG9jay1iZykgMzAlLCAjeyRicm9rZW4td2hpdGV9KTtcbiAgICB9XG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lci1wYWRkaW5nO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXgoOXZ3LCA1MHB4KTtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMThjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRjb250YWluZXItcGFkZGluZztcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgZ2FwOiBjYWxjKCN7JGNvbnRhaW5lci1ndXR0ZXJ9ICogMS43NSk7XG4gICAgICAgIC5nYWxsZXJ5LTQgJiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyMC8yOTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmltYWdlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAkYmxvY2stZ2FwLTUwIDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpdGUtd2lkdGgtbGFwdG9wKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDk1MHB4LCAxMTBzdmgsIDExMHN2aCk7XG4gICAgfVxuXG4gICAgLmhhcy1iZyAmIHtcbiAgICAgICAgcGFkZGluZzogJGJsb2NrLWdhcC01MCAkY29udGFpbmVyLXBhZGRpbmc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsb2NrLWJnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsb2NrLXRleHQpO1xuICAgIH1cblxuICAgIC50aXRsZS1hYm92ZS1pbWFnZSAmIHtcbiAgICAgICAgZ2FwOiAkYmxvY2stZ2FwLTUwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMGNoO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjeyRsaW5lLXdpZHRofSBzb2xpZCB2YXIoLS1ib2R5LWxpbmUpO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg0MCUgKyAjeyRjb250YWluZXItZ3V0dGVyfSAqIDEuNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgLnRleHQtd3JhcHBlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTZjaDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb3ZlcmVkICYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBnYXA6ICRjb250YWluZXItZ3V0dGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzOCUgKyAjeyRjb250YWluZXItZ3V0dGVyfSAvIDIpO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJGJsb2NrLWdhcC01MCAkY29udGFpbmVyLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBjYWxjKCN7JGNvbnRhaW5lci1ndXR0ZXJ9ICogMik7XG4gICAgfVxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgICAgICAgICAuaW1hZ2UtcmlnaHQgJiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IGNhbGMoNDAlICsgI3skY29udGFpbmVyLWd1dHRlcn0gLyAyKTtcbiAgICAgICAgLmltYWdlLXNpemUtd2lkZSAmIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDU1JSAtICN7JGNvbnRhaW5lci1ndXR0ZXJ9IC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS40ZW07XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDVjaDtcbiAgICAgICAgICAgICAgICAuaW1hZ2Utc2l6ZS13aWRlICYge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1Y2g7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sb2dvcyB7XG4gICAgcGFkZGluZzogJGJsb2NrLWdhcC0zMCAwO1xuXG4gICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRjb250YWluZXItcGFkZGluZztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF4KDh2dywgNTBweCk7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1Y2g7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ29zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgICBnYXA6ICRjb250YWluZXItZ3V0dGVyO1xuXG4gICAgICAgIC5sb2dvLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJvZHktY29sb3IpIDQwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI5LzE5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRibG9jay1nYXAtMzA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgJGVhc2U7XG5cbiAgICAgICAgICAgICAgICAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgaW52ZXJ0KDEpIGJyaWdodG5lc3MoMik7XG4gICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBwbHVzLWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubnVtYmVycyB7XG4gICAgLmJsb2NrOmhhcygrIC5ibG9jazpub3QoLmhhcy1iZykpICYge1xuICAgICAgICBib3JkZXItYm90dG9tOiAjeyRsaW5lLXdpZHRofSBzb2xpZCB2YXIoLS1ib2R5LWxpbmUpO1xuICAgIH1cbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogbWF4KDIyLjV2dywgMjUwcHgpO1xuICAgICAgICBwYWRkaW5nOiAkYmxvY2stZ2FwLTMwIDA7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4Y2g7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveGVkLWxpbmUge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogY2FsYygjeyRjb250YWluZXItcGFkZGluZ30gKiAtMSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zNSUgKyAjeyRjb250YWluZXItcGFkZGluZ30pO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICN7JGxpbmUtd2lkdGh9IHNvbGlkIHZhcigtLWJvZHktbGluZSk7XG5cbiAgICAgICAgICAgIC5udW1iZXJzLTQgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlICsgI3skY29udGFpbmVyLXBhZGRpbmd9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubnVtYmVycy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogY2FsYygjeyRjb250YWluZXItcGFkZGluZ30gKiAtMSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAjeyRsaW5lLXdpZHRofSBzb2xpZCB2YXIoLS1ib2R5LWxpbmUpO1xuICAgICAgICB9XG4gICAgICAgIC5udW1iZXItaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogJGJsb2NrLWdhcC0zMDtcbiAgICAgICAgICAgIGdhcDogbWF4KDh2dywgNTBweCk7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogI3skbGluZS13aWR0aH0gc29saWQgdmFyKC0tYm9keS1saW5lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5udW1iZXItdmFsdWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUtZnVsbHdpZHRoKGNhbGMoJGZvbnQtc2l6ZS1oMS1iaWcteHMgKiAwLjkpLCBjYWxjKCRmb250LXNpemUtaDEtYmlnLXhsICogMC45KSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAubnVtYmVyLXN1ZmZpeCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtYmVyLXRleHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzVjaDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvci1ncmV5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5vdXItdmFsdWVzIHtcbiAgICAuYmxvY2s6aGFzKCsgLmJsb2NrOm5vdCguaGFzLWJnKSkgJiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICN7JGxpbmUtd2lkdGh9IHNvbGlkIHZhcigtLWJvZHktbGluZSk7XG4gICAgfVxuICAgIC5vdXItdmFsdWVzLWlubmVyIHtcbiAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkYmxvY2stZ2FwLTMwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRibG9jay1nYXAtNTA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWF4KDkuNXZ3LCA3NXB4KTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52YWx1ZXMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIC52YWx1ZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogJGNvbnRhaW5lci1ndXR0ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICN7JGxpbmUtd2lkdGh9IHNvbGlkIHZhcigtLWJvZHktbGluZSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJsb2NrLWdhcC0zMCBjYWxjKCN7JGNvbnRhaW5lci1wYWRkaW5nfSArICN7JGJsb2NrLWdhcC0zMH0pICRibG9jay1nYXAtNTA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skY29udGFpbmVyLXBhZGRpbmd9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRjb250YWluZXItcGFkZGluZ30gKiAtMSk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZhbHVlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZhbHVlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxY2g7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZjaDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwY2g7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpbmdsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmNvcmUtY29udGVudCArICYsXG4gICAgJiArIC5jb3JlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2stcGFkZGluZy1weC1oYWxmO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maXhlZC1oZWlnaHQge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWxsLXNpemUge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9yaWdpbmFsLXNpemUge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgLnNpbmdsZS1pbWFnZSB7XG4gICAgICAgICYuZml4ZWQtaGVpZ2h0IHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZWFtIHtcbiAgICBwYWRkaW5nOiAkYmxvY2stZ2FwLTUwIDA7XG4gICAgLmhhcy1iZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxvY2stYmcpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxvY2stdGV4dCk7XG4gICAgfVxuICAgIC50ZWFtLWlubmVyIHtcbiAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBnYXA6ICRjb250YWluZXItZ3V0dGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbnRhaW5lci1ndXR0ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2Y2g7XG4gICAgICAgICAgICAgICAgLmFsbC1lbXBsb3llZXMgJiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrLWdhcC0zMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlYW0td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdhcDogJGNvbnRhaW5lci1ndXR0ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgY2FsYygjeyRjb250YWluZXItcGFkZGluZ30gKiAtMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRjb250YWluZXItcGFkZGluZztcblxuICAgICAgICAgICAgLmFsbC1lbXBsb3llZXMgJiB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDQ1JTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tY29sdW1uczogODUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRleHQtY2FyZHMge1xuICAgIHBhZGRpbmc6ICRibG9jay1nYXAtNTAgMDtcbiAgICAuYmxvY2s6aGFzKCsgLmJsb2NrOm5vdCguaGFzLWJnKSkgJiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICN7JGxpbmUtd2lkdGh9IHNvbGlkIHZhcigtLWJvZHktbGluZSk7XG4gICAgfVxuICAgIC50ZXh0LWNhcmRzLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgIGdhcDogJGNvbnRhaW5lci1ndXR0ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLW1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6ICRjb250YWluZXItZ3V0dGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBnYXA6ICRjb250YWluZXItZ3V0dGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0NS81MjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjIlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDggLyBzcGFuIDU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogY2FsYygjeyRibG9jay1nYXAtNTB9ICogMC41KTtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGdhcDogJGJsb2NrLWdhcC0zMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgI3skYmxhY2t9IDQwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoI3skYmxvY2stZ2FwLTUwfSAqIDAuNSk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogbWF4KDE3LjV2dywgMjAwcHgpO1xuICAgICAgICAgICAgICAgIC5leWVicm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGV4dC1sb25nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJsb2NrOmhhcygrIC5ibG9jazpub3QoLmhhcy1iZykpICYge1xuICAgICAgICBib3JkZXItYm90dG9tOiAjeyRsaW5lLXdpZHRofSBzb2xpZCB2YXIoLS1ib2R5LWxpbmUpO1xuICAgIH1cbiAgICAudGV4dC1sb25nLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAkY29udGFpbmVyLWd1dHRlcjtcblxuICAgICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAoI3skY29udGFpbmVyLWd1dHRlcn0gLyAyKSk7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmxvY2stZ2FwLTUwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmxvY2stZ2FwLTMwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skYmxvY2stZ2FwLTUwfSAqIDEuNSk7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAoI3skY29udGFpbmVyLWd1dHRlcn0gLyAyKSk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDAgJGNvbnRhaW5lci1ndXR0ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAgICAgICAgIC5ib3hlZC1saW5lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygjeyRjb250YWluZXItcGFkZGluZ30gKiAtMSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGNvbnRhaW5lci1wYWRkaW5nfSArICgjeyRjb250YWluZXItZ3V0dGVyfS8gMikpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICN7JGxpbmUtd2lkdGh9IHNvbGlkIHZhcigtLWJvZHktbGluZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTB2dyAtICN7JGNvbnRhaW5lci1wYWRkaW5nfSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAjeyRsaW5lLXdpZHRofSBzb2xpZCB2YXIoLS1ib2R5LWxpbmUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygjeyRibG9jay1nYXAtNTB9ICogMS41KSAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTJjaDtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIHNwYW4gMTA7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGV4dC1vbmx5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJGJsb2NrLWdhcC0zMCAwIGNhbGMoI3skYmxvY2stZ2FwLTUwfSAqIDEuNSk7XG4gICAgYm9yZGVyLXRvcDogI3skbGluZS13aWR0aH0gc29saWQgdmFyKC0tYm9keS1saW5lKTtcblxuICAgIC5ibG9jazpoYXMoKyAuYmxvY2s6bm90KC5oYXMtYmcpKSAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogI3skbGluZS13aWR0aH0gc29saWQgdmFyKC0tYm9keS1saW5lKTtcbiAgICB9XG4gICAgLnRpdGxlLW9ubHktaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAkY29udGFpbmVyLWd1dHRlcjtcblxuICAgICAgICAuZXllYnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoI3skYmxvY2stZ2FwLTMwfSAqIC0xKTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7JGJsb2NrLWdhcC0zMH0gKyAoI3skYmxvY2stZ2FwLTUwfSAqIDEuNSkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogI3skbGluZS13aWR0aH0gc29saWQgdmFyKC0tYm9keS1saW5lKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLWd1dHRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IG1heCgxNnZ3LCAxMDBweCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ2FwOiAkY29udGFpbmVyLWd1dHRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg3JTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cmFjay1yZWNvcmQge1xuICAgIHBhZGRpbmctdG9wOiAkYmxvY2stZ2FwLTUwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmxvY2stZ2FwLTMwO1xuICAgIC5ibG9jazpoYXMoKyAuYmxvY2s6bm90KC5oYXMtYmcpKSAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogI3skbGluZS13aWR0aH0gc29saWQgdmFyKC0tYm9keS1saW5lKTtcbiAgICB9XG4gICAgLnRyYWNrLXJlY29yZC1pbm5lciB7XG4gICAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9jay1nYXAtMzA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAkY29udGFpbmVyLWd1dHRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGdhcDogJGJsb2NrLWdhcC01MDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50cmFjay1yZWNvcmQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdhcDogJGNvbnRhaW5lci1ndXR0ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgY2FsYygjeyRjb250YWluZXItcGFkZGluZ30gKiAtMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRjb250YWluZXItcGFkZGluZztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDQ1JTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tY29sdW1uczogODUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZGVvLXBsYXllci1jb21wb25lbnQge1xuICAgIG1hcmdpbjogJGJsb2NrLXBhZGRpbmctcHgtaGFsZiBhdXRvO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA0ZW07XG4gICAgICAgIGhlaWdodDogNGVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgICAgICAgbWFyZ2luOiAkYmxvY2stcGFkZGluZy1weC1oYWxmIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgICAgIG1hcmdpbjogJGJsb2NrLXBhZGRpbmctc21hbGwgYXV0bztcblxuICAgICAgICAudmlkZW8tcGxheS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDNlbTtcbiAgICAgICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
